Questions tagged «hard-drive»

有关硬盘性能,问题,技巧和软件的问题。



8
硬件SATA RAID-10阵列中的单个磁盘如何使整个阵列停止运转?
序幕: 我是一个代码猴子,越来越多地为我的小公司承担SysAdmin的职责。我的代码是我们的产品,越来越多的我们提供与SaaS相同的应用程序。 大约18个月前,我将服务器从以高级托管为中心的供应商转移到了IV级数据中心的准系统机架推动器中。(实际上是在街对面。)这项工作自己做得更多—诸如网络,存储和监视之类的事情。 作为一项重大举措,为了替代托管公司租赁的直接连接存储,我构建了一个9TB两节点NAS,该NAS基于SuperMicro机箱,3ware RAID卡,Ubuntu 10.04,两打SATA磁盘,DRBD和。这一切都在三篇博客文章中得到了详尽记录:建立和测试新的9TB SATA RAID10 NFSv4 NAS:第一部分,第二部分和第三部分。 我们还建立了一个默认监视系统。最近,我们一直在添加越来越多的数据点,例如SMART值。 没有ServerFault 令人敬畏的 boffins , 我无法完成所有这些工作。这是一次有趣的教育经历。我的老板很高兴(我们节省了$ 5的装箱费),我们的客户很高兴(存储成本降低了),我很开心(乐趣,有趣,有趣)。 直到昨天 中断与恢复: 午餐后的一段时间,我们开始从我们的应用程序(按需流媒体CMS)中收到有关性能下降的报告。大约在同一时间,我们的仙人掌监测系统发送了大量电子邮件。更具说服力的警报之一是iostat等待图。 性能变得如此差,以致Pingdom开始发送“服务器停机”通知。总体负载适中,没有流量高峰。 登录到NAS的NFS客户端的应用程序服务器后,我确认几乎所有内容都经历了高度间歇性的IO等待时间。当我跳到主要NAS节点本身时,在尝试导航问题阵列的文件系统时,同样的延迟显而易见。 是时候进行故障转移了,一切顺利。在20分钟之内,所有内容都被确认可以正常运行。 事后: 在任何系统故障后,我都会进行事后检查以确定故障原因。我要做的第一件事是将ssh重新插入框中并开始查看日志。完全离线。前往数据中心的时间。硬件重置,备份并运行。 在/var/syslog我发现这个可怕的条目: Nov 15 06:49:44 umbilo smartd[2827]: Device: /dev/twa0 [3ware_disk_00], 6 Currently unreadable (pending) sectors Nov 15 06:49:44 umbilo smartd[2827]: Device: /dev/twa0 [3ware_disk_07], SMART Prefailure Attribute: …

8
如何监视Linux上的硬盘负载?
是否有一个好的命令行实用程序来监视Linux上的硬盘负载?类似top但随后监视磁盘活动的信息,例如iso cpu的使用情况。 更具体地说,我怀疑对于某些(重负载)服务器,在对其上运行的程序的各个部分进行了几次优化之后,目前的瓶颈仅仅是记录到磁盘上的文件。但是我发现很难评估服务器可以处理多少流量。 我理想的工具是打印“您正在使用35%的磁盘带宽”的东西。有任何想法吗?

10
单独购买还是批量购买RAID磁盘是更好的做法?
这听起来像是一个奇怪的问题,但却引起了我与一些同事的激烈讨论。考虑由八个或十二个磁盘组成的中等大小的RAID阵列。购买第一批磁盘或购买替换磁盘以扩大阵列或刷新硬件时,可以采用两种广泛的方法: 从一个供应商处以一个顺序购买所有驱动器,然后收到一个装有所有磁盘的大盒子。 从各种供应商处订购一个磁盘,和/或(几天或几周内)摊开一个磁盘的几个订单。 显然有一些中间立场,但这是主要的对立心态。我真的很好奇,哪种方法在降低阵列灾难性故障的风险方面更明智。(让我们定义为“ 25%的磁盘在一个时间窗口内发生故障,该时间窗口等于重新刷新一次阵列所需的时间。”)逻辑是,如果所有磁盘都来自同一位置,则它们可能都具有相同的状态潜在的缺陷等待罢工。如果您愿意,可以使用相同的定时炸弹,并在时钟上进行相同的初始倒计时。 我为每种方法收集了两个较常见的利弊,但其中一些感觉像是猜想和直觉,而不是基于证据的硬性数据。 一次购买全部,专业 在研究/订购阶段花费的时间更少。 如果供应商收费,则将运输成本降至最低。 磁盘几乎可以保证具有相同的固件版本和相同的操作特性(温度,振动等)。 价格上涨/库存短缺不太可能使项目中途停顿。 需要安装每个下一个磁盘。 序列号都是预先已知的,可以按增加序列号的顺序在磁盘盒中安装磁盘。似乎过于挑剔,但有些人似乎对此很重视。(我猜想他们的管理界面会按序列号而不是硬件端口顺序对磁盘进行排序...?) 立即购买全部,缺点 所有磁盘(可能)都来自同一工厂,同时使用相同的材​​料制造。它们被存储在相同的环境中,并且在运输过程中遭受相同的潜在滥用。一个人可能存在的任何缺陷或损坏。 如果将驱动器一次更换到一个现有阵列中,并且每个新磁盘都需要分别重新安装银盘,则可能要花几周的时间才能安装订单中的最后一个磁盘,并且发现有故障。在此期间,与供应商的退货/更换窗口可能会过期。 无法利用项目期间可能发生的近期价格下跌。 专业人士单独购买 如果一个磁盘发生故障,则与其他任何磁盘共享很少的制造/传输历史记录。如果故障是由于制造或运输过程中的某些原因引起的,则根本原因可能没有发生在任何其他磁盘上。 如果磁盘在到达时已死或在使用的最初几个小时内发生故障,则将在发货后不久检测到,并且退货过程可能会更加顺利。 缺点,单独购买 需要大量时间来找到价格合理的足够的供应商。解决订单跟踪,交货失败,物品退回损坏和其他问题可能很耗时。 潜在的更高的运输成本。 存在一个非常实际的可能性,即需要一个新磁盘,但没有一个可用的新磁盘,从而使项目停滞。 想象中的好处。无论供应商或购买日期如何,所有磁盘都来自同一地点,并且实际上是相同的。质量缺陷将检测到制造缺陷,不合格的磁盘将不会被出售。运输损坏必须非常严重(肉眼可以清楚地看到),以致损坏的驱动器在拆箱时就很明显。 如果仅按项目要点计算,则“批量购买”显然很容易获胜。但是,有些利弊很弱,有些利弊却很强。许多要点仅说明了其他一些的逻辑逆。其中有些事情可能是荒谬的迷信。但是,如果迷信在维护阵列完整性方面做得更好,我想我会乐于接受。 哪一组最明智? 更新:我有与此讨论相关的数据。我个人构建的最后一个阵列(大约四年前)有八个磁盘。我从一个供应商处订购,但将购买分成两个订单,每个订单四个磁盘,相隔一个月左右。阵列的一个磁盘在运行的最初几个小时内发生故障。它是从第一批开始的,该订单的退货窗口在将所有商品旋转起来时已经关闭。 四年后,七个原始磁盘加上一个替换磁盘仍在无错误运行。(敲木头。)

17
在硬盘驱动器上钻孔是否足以使其数据无法恢复?
公司中有很多PC,没有人愿意擦除大量硬盘。我们也有很多学徒工具制造者,他们确实想破坏事物。因此,每隔几个月,我们的学徒就会收到两个沉重的硬盘驱动器篮以进行钻探。 我的一些同事认为这绝对是过大的。但是,我相信,在钻取驱动器之前不擦除驱动器可能会使一些数据可恢复。 根据此问题,使用DBAN进行擦除将使数据完全不可恢复。 DBAN很好。这是肮脏的小秘密-覆盖驱动器每个字节的任何程序都将永久擦除所有内容。您无需使用不同的写模式进行多次传递,等等。 钻个孔怎么样?


13
服务器的SSD或HDD
问题 我已经阅读了许多有关存储的讨论,以及SSD还是经典HDD更好。我很困惑。HDD仍然是首选,但是为什么呢? 主动存储哪个更好?例如对于数据库,磁盘始终处于活动状态? 关于SSD。 优点 他们很安静。 不是机械的。 最快的。 缺点 比较贵。 题。 如果使用SSD的一个单元的生命周期,那么会发生什么?磁盘是否仅通过该单元减少并且可以正常工作? 最好的文件系统是什么?ext4很好,因为它可以连续保存到单元格中吗? 关于硬盘。 优点 便宜点 缺点 如果发生机械故障,我相信通常无法修复。(请确认。) 最慢,尽管我认为硬盘速度通常足以满足服务器需求。 只是价格吗?为什么首选硬盘?SSD对服务器真的有用吗?

8
磁带机的优点是什么?
IBM至今仍在开发和销售磁带机。它们的容量似乎可以与当今的硬盘驱动器相提并论,但是搜索时间和传输速率都大大低于硬盘驱动器。 那么,什么时候磁带驱动器比硬盘驱动器(或SSD)更好呢?

7
如何在现代计算机上成功安装8位SCSI驱动器?
我有许多内部8位SCSI-1驱动器,出于历史目的,我想对其进行存档。这些都是id Software用于创建DOOM和Quake的所有旧NeXT多维数据集和NeXTStation(单色和彩色)。我想将这些机器捐赠给可以改善性能的地方,但是约翰·卡马克(John Carmack)十多年前曾向我保证,如果我将它们遗忘了,我会擦掉这些驱动器,而且我不希望丢失任何无价的数据在他们身上。 从理论上讲,我意识到SCSI是向后兼容的,因此我也许可以将其插入适当的电缆和现代SCSI卡中。 但是我怀疑这不是那么简单,而且,我还不清楚我需要哪种类型的电缆或适配器以及在哪里购买。 如果成功提取数据,我将对John进行ping操作,看看是否可以将磁盘映像公开发布。这是他的数据,所以会成为他的电话。id已经开源了很多代码,因此这里可能没有任何有用的东西,但是如果有的话,我的内心极客会讨厌丢失它。:)

23
如何销毁硬盘?
我有一个大约3年前的旧硬盘(Maxtor 250Gb),开始出现错误,现在坐在我办公桌上。它上面有一些机密数据,但由于磁盘开始变坏,因此不太可能被读取。但是,在销毁它之前,我想确保无法通过销毁磁盘来恢复数据。 销毁磁盘以致无法读取数据的最佳方法是什么?(我住在亚利桑那州,想当我们有125 F天的时候把它留在院子里吗??) 销毁磁盘后最好的处置方法是什么?(我认为将其扔到垃圾箱中对环境有害。)
49 hard-drive 

3
是否可以使用LVM在线压缩EXT4卷?
今天,我在使用OpenSUSE 12.3(内核3.7)的计算机上尝试了此操作: # resize2fs /dev/mapper/system-srv 2G resize2fs 1.42.6 (21-Sep-2012) Filesystem at /dev/mapper/system-srv is mounted on /srv; on-line resizing required resize2fs: On-line shrinking not supported /dev/mapper/system-srv 是EXT4卷。 真的不受支持吗?或者我缺少什么?
47 linux  lvm  hard-drive  ext4 


10
Linux on VMware-为什么使用分区?
在虚拟环境(在我的情况下为ESXi)中安装Linux VM时,是否有任何令人信服的理由对磁盘进行分区(使用ext4时),而不仅仅是为每个安装点添加单独的磁盘? 我唯一能看到的是,它使使用fdisk这样的磁盘上的数据是否存在变得更加容易。 另一方面,我可以看到不使用分区的一些很好的理由(显然,除了/ boot以外)。 扩展磁盘要容易得多。只是增加VM的磁盘大小(通常在VCenter中),然后在VM中重新扫描设备,然后在线调整文件系统大小。 将分区与基础LUN对齐没有更多问题。 我在这个话题上没有发现太多。我错过了重要的事情吗?

5
如何检查每个进程的磁盘I / O利用率
我在Linux系统停顿时遇到问题,我发现sysstat / sar报告磁盘I / O利用率,平均服务时间以及系统停顿时的平均等待时间的峰值。 我如何确定下一次发生这些峰值的是哪个过程? 可能与sar有关(即:我可以从已记录的sar文件中找到此信息吗? 输出“ sar -d”,系统停顿发生在12.58-13.01pm左右。 12:40:01 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 12:40:01 dev8-0 11.57 0.11 710.08 61.36 0.01 0.97 0.37 0.43 12:45:01 dev8-0 13.36 0.00 972.93 72.82 0.01 1.00 0.32 0.43 12:50:01 dev8-0 13.55 0.03 616.56 45.49 0.01 0.70 0.35 0.47 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.