Questions tagged «raid»

独立/廉价磁盘冗余阵列;一种利用多个磁盘来提高可靠性,性能和/或冗余的技术。可以用软件或硬件控制器来实现。

2
RAID,LVM和LUKS的最佳顺序
我将使用Debian GNU / Linux 8安装文件服务器。 我想要使​​用mdadm的软件RAID-1以及使用LUKS的加密磁盘。我也喜欢拥有LVM的灵活性。 有不同的方法可以做到这一点。一种方法是:首先使用mdadm设置RAID-1。然后设置LVM PV以覆盖创建的/ dev / mdX。然后设置LV并使用LUKS对其加密。然后使用文件系统(例如ext4)格式化这些文件。结果是这样的布局: RAID --> LVM --> LUKS --> ext4 或者我可以按其他顺序进行: RAID --> LUKS --> LVM --> ext4 甚至: LVM --> RAID --> LUKS --> ext4 甚至可能完全不同的顺序。 不同方法的优缺点是什么?什么能提供最佳性能,安全性,可维护性等? 有这样做的“最佳方法”吗?
13 linux  debian  raid  lvm  luks 

1
如何从命令行检查Windows 7软件RAID重建进度?
我在Windows 7 Ultimate Box媒体中心上使用软件RAID。不幸的是,Windows决定它比我想要的更频繁地重建我的软件RAID对。查看重建RAID进度的最常见方法是使用diskmgmt.msc。但是,这启动起来很慢,需要我直接在计算机上或使用远程桌面查看结果。 我想用它diskpart来检查RAID重建的状态,因为它运行得更快,而且我可以SSH进入计算机(连接到BitVise SSHD)并检查状态-当电影中的显示器处于活动状态时,这很有用或电视节目。但是,它仅说明RAID是否正在重建,而不说重建进度: DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 C NTFS Mirror 1862 GB Rebuild Boot Volume 1 System Rese NTFS Mirror 100 MB Healthy System Volume 2 D DVD-ROM 0 …

2
Linux BTRFS-转换为带有故障驱动器的单个驱动器
少量背景故事: 我有一个小型媒体文件系统,上面存储着用于HTPC设置的各种电影和电视节目。最初是使用btrfs1TB WD外部驱动器设置的。 后来,我决定购买另一个驱动器,以提供此文件系统RAID1镜像功能。该驱动器是希捷梭子鱼(2TB,BARRACUDA 7200.14系列)。不幸的是,这不是驱动器的好选择。尽管BTRFS可以纠正这些错误,但该驱动器很快就开始产生大量的读取错误。 最近,从该驱动器读取的错误数量激增,其状况稳定地恶化。BTRFS现在开始崩溃: kernel: RSP: 0018:ffff88005f0e7cc0 EFLAGS: 00010282 kernel: RIP: 0010:[<ffffffffa0081736>] [<ffffffffa0081736>] btrfs_check_repairable+0xf6/0x100 [btrfs] kernel: task: ffff88001b5c4740 ti: ffff88005f0e4000 task.ti: ffff88005f0e4000 kernel: Workqueue: btrfs-endio btrfs_endio_helper [btrfs] kernel: CPU: 1 PID: 3136 Comm: kworker/u8:3 Tainted: G O 4.5.3-1-ARCH #1 kernel: invalid opcode: 0000 [#1] PREEMPT SMP kernel: kernel …
12 linux  raid  btrfs 

2
用于在RAID重建期间计算不可恢复的读取错误的概率的公式
我想比较使用消费者(URE / bit = 1e-14)或企业(URE / bit = 1e-15)驱动器的不同RAID系统的可靠性。具有重建成功概率的公式很简单(忽略机械问题,我将在以后考虑)。 error_probability = 1-(1-per_bit_error_rate)^ bit_read 要记住的重要一点是,这是至少获得一个URE的概率,而不一定只有一个。 假设我们想要6 TB的可用空间。我们可以通过以下方式获得它: RAID1,每个磁盘具有1 + 1个6 TB的磁盘。在重建期间,我们回读了1个6TB的磁盘,风险是:消费者使用1-(1-1e-14)^(6e12 * 8)= 38%或企业驱动器为4.7%。 RAID10,带有2 + 2个磁盘,每个磁盘3 TB。在重建期间,我们仅回读1个3TB的磁盘(该磁盘与发生故障的磁盘配对!),并且风险更低:消费者使用1-(1-1e-14)^(3e12 * 8)= 21%或使用2.4%企业驱动器。 RAID5 / RAID Z1,每个磁盘具有2 + 1个3TB的磁盘。在重建期间,我们回读了2个每个3TB的磁盘,风险是:对于消费者用磁盘或4.7%或企业驱动器,1-(1-1e-14)^(2 * 3e12 * 8)= 38%。 RAID5 / RAID Z1,每个磁盘具有3 + 1个2 TB的磁盘(通常由Synology等SOHO产品的用户使用)。在重建过程中,我们回读了3个每个2TB的磁盘,风险是:对于消费者或4.7%或企业驱动器,1-(1-1e-14)^(3 * 2e12 …
12 raid  zfs  rebuild 

4
值得购买用于RAID的SSD吗?
我看到人们使用SSD用于RAID-0并获得了出色的读/写速率改善。 但是现在有一个很好的机会来购买另一款与我相同的SSD Force Corsair F60。我正在考虑购买另一个并将两者绑定到RAID-0。 这值得么?我获得约285MB / s的读取速度,系统在数秒内启动,应用程序在屏幕上爆炸而无阻塞。 我将获得甚至更高的性能,还是仅将系统和应用程序空间从60GB增加到120GB?(那太好了,除了程序外,我还可以安装几款游戏) 我还读到,该SSD非常适合在主板上启用AHCI,因此我将其保留。但是,如果将其放入RAID,我会失去此功能吗?它具有选项“ IDE”,“ AHCI”,“ RAID / XHD”。还是与它有任何关系?

7
我应该使用“突袭5 +备用”还是“突袭6”?
什么是“突袭5 +备用”(摘自用户手册,第4.17.2节,第54页): RAID5 + Spare:RAID 5 + Spare是一个RAID 5阵列,其中一个磁盘用作备用磁盘,以在磁盘出现故障时立即重建系统(图79)。至少需要四个磁盘。如果一个物理磁盘发生故障,则数据仍然可用,因为它是从奇偶校验块中读取的。来自故障磁盘的数据将重建到热备用磁盘上。更换故障磁盘后,替换磁盘将成为新的热备用磁盘。在单个磁盘发生故障的情况下,不会丢失任何数据,但是,如果在系统可以将数据重建到热备用之前,第二个磁盘发生故障,则阵列中的所有数据都会丢失。 什么是“突袭6”(摘自用户手册,第4.17.2节,第54页): RAID6:在RAID 6中,数据在所有磁盘上条带化(最少四个),并且每个数据块的两个奇偶校验块(图80中的p和q)写入同一条带中。如果一个物理磁盘发生故障,则可以将发生故障的磁盘中的数据重建到替换磁盘上。此Raid模式最多可支持两个磁盘故障,而不会丢失数据。RAID 6提供了从故障磁盘更快地重建数据的功能。 “突袭5 +备用”和“突袭6”是如此相似……我无法说出区别。 什么时候“突袭5 +备用”是最佳选择? 而“突袭6”何时会成为最佳选择? 手册对5个星级的突袭进行了愚蠢的评估。“突袭5 +备用”仅获得4星,而“突袭6 +”获得5星。如果我盲目地相信手册,我会得出结论,“突袭6”总是更好。“突袭6” 总是更好吗?

2
操作系统“ Beach Balling”时,固态驱动器有时会冻结一分钟
大约一个月前,我购买了Intel 330 128GB固态驱动器,并使用Intel品牌的有限功能Acronis将数据从旧的HDD迁移到了新的SSD,并使用Intel Toolbox对其进行了优化并开始使用它。有时,我看到操作系统“沙滩球”并且动画仍然可以工作时,死机时间将近1分钟,我可以进行交互并单击某些内容,但没有响应,也没有负载。最近,两次这样的冻结是在较短的时间内连续发生的。我已经注意到,如果我停止与笔记本电脑进行交互,则冻结持续的时间将少于与笔记本电脑进行交互的时间。 但是更大的问题是,冻结仍然没有结束,并且计算机一直处于卡住状态,这是一个半小时以上的时间,我没有耐心等待和感觉需要重新启动系统,因为我什么都没走。这种冻结发生在笔记本电脑冷启动进入Windows 7的时候。这是冻结挂起发生的时候,我不得不重新启动,直到稍后Windows恢复屏幕出现问候,说明启动扇区的功能并要求插入Windows修复CD。但是在我重新启动后,Windows成功启动了,一切都很好。 我已经录制了在冷启动中发生冻结挂起的视频,您可以在这里看到(在视频页面上,下面的描述): http://www.youtube.com/watch?v=8b7MQlcDTU 正如我在开始时提到的那样,SSD不到一个月了,但是这里是SMART统计信息,以防万一(根据CrystalDiskInfo, TRIM已启用): 我想强调的是,该SSD是我唯一的驱动器,但它在RAID模式下 工作(最初由以前的笔记本电脑所有者在BIOS中启用),在Intel Rapid Storage驱动程序上。我正在考虑切换到AHCI模式,但要确保这不会导致数据丢失。此外,库存固件是当前唯一可用的固件,但是Intel不会回复我在其社区委员会中的帖子。 如果这里的任何人都拥有此SSD模型或通常具有SSD驱动器的经验,我很想知道您的想法。

2
扩展Linux MD RAID 10阵列以使用更大的磁盘
据我了解,这是可能的,但是我在任何地方都无法找到关于如何精确实现的直接答案,而且我也不想冒自己尝试进行数据丢失的风险,因此我在这里问。 我有一台带有五个运行CentOS的磁盘的家庭服务器。一种是装有操作系统的SSD。其余四个磁盘是在RAID10中使用mdraid配置的4TB硬盘驱动器。使用的文件系统是xfs。 我正在考虑尝试用8TB磁盘替换4TB磁盘。要进行这种替换而又不必重新配置新的RAID并丢失数据,究竟需要做什么? Details output: [root@fluttershy ~]# mdadm -D /dev/md127 /dev/md127: Version : 1.2 Creation Time : Mon Apr 18 12:46:24 2016 Raid Level : raid10 Array Size : 7813771264 (7451.79 GiB 8001.30 GB) Used Dev Size : 3906885632 (3725.90 GiB 4000.65 GB) Raid Devices : 4 Total Devices : …

6
将驱动器添加到RAID 10阵列
如何使用mdadm扩展RAID10阵列? 显然,我需要一次添加2个驱动器,还是必须是4个驱动器? 我觉得这只是个坏主意。 还是只选择RAID5才更明智?
11 raid  mdadm  raid-10 

5
如何监视BTRFS文件系统RAID中的错误?
我看到了有关守护程序的一些文档,该守护程序可以为各种BTRFS事件执行程序/脚本,但现在找不到了。 如何在BTRFS raid1阵列的驱动器发生故障时执行脚本/程序?我想对任何错误运行脚本,以作为可能发生故障的驱动器的早期警告,但是实际的驱动器故障最为重要。我想在那时卸载文件系统(如果那不是BTRFS所做的事情)并设置一个警报。
11 linux  raid  events  btrfs 

2
mdadm RAID快速安装与空驱动器?
我正在使用mdadm重新创建一些RAID5磁盘作为RAID6。我关心的驱动器上没有数据。 设置RAID需要一段时间来设置形状 - 我接受当有数据需要条带和奇偶校验计算时,但是对于这些驱动器,它们是空的 - 或者至少我希望它们被认为是空的。 那么有没有办法跳过奇偶校验计算并告诉mdadm只是设置超级块并完成,否则,当没有数据移动时,它究竟花了多少钱? md3 : active raid6 sdf3[5] sde3[4] sdd3[3] sdc7[2] sdb3[1] sda3[0] 1953114112 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU] [>....................] resync = 1.3% (6790144/488278528) finish=409.3min speed=19604K/sec 请注意,我不是在讨论--assume-clean从包含您知道正确的RAID阵列的预先存在的磁盘集重建阵列的位置。我在谈论一个应该被认为是空的数组,不被认为是正确的条纹。 因此,为了这个问题,我们可以说这些设备已预先填充了零。

1
软件RAID信息实际写入哪里?
就像标题所说的那样,实际信息在哪里指定正在使用哪些磁盘,什么顺序等等? 我在安装Linux发行版时注意到,它正在检测没有RAID控制器的RAID阵列,该阵列必须指示该信息不在操作系统中的某些文件中,而是在磁盘上的某个位置。我对吗? 另外,第二个问题:如果我使用2个磁盘创建软件RAID0,将新设备格式化为ext2,然后将磁盘放入另一个框中,第二个盒子将能够看到由2个磁盘创建的设备作为RAID阵列(md0或其他)并能够安装它?

1
是否可以创建具有不同扇区大小的软件RAID 1?
我购买了与主驱动器型号不同的硬盘驱动器,并尝试对其进行镜像,但是Windows 7虚拟磁盘管理器中出现以下错误消息: 给定卷的所有保留扩展的磁盘都必须具有相同的扇区大小,并且该扇区大小必须有效。 我的磁盘具有以下统计信息: Main drive: SAMSUNG HD103SI, physical sector size 512b. Mirror drive: WDC WD10EARX, physical sector size 4096b. 运行chkdsk它们都报告每个分配单位中的4096字节,我认为这是表示“虚拟扇区大小”的另一种方式。 物理扇区大小是否必须匹配?我能以某种方式重新格式化驱动器以匹配其他驱动器吗?如果可以使用其他驱动器,那就太好了,那么以后可以逐步升级。 我当时想我可以将主驱动器克隆到镜像驱动器,然后将主驱动器用作镜像。那是工作,还是会浪费大量时间? 编辑:我注意到我可以从2个未分配的驱动器在两个驱动器上创建一个镜像卷。但是当我首先创建一个卷时,右键单击它,然后尝试“添加镜像”选项,它总是向我显示“扇区大小错误”消息。这是一个错误吗?为什么添加镜像”不起作用? 无论如何,假设我将不得不在其上重新安装Windows 7,我将在此处按照本指南进行操作,并了解其运行方式:http : //my.opera.com/Devocalypse/blog/2011/03/02/install- Windows 7上的动态磁盘只支持最终版本 编辑:它有效。遵循指南设法将Windows安装在“镜像卷”上,但是我仍然想将当前的“主卷”复制/克隆到动态磁盘上。 编辑:这次买了另一个相同的磁盘,现在“添加镜像”按钮起作用了。我将数据克隆到新磁盘上,然后从那里启动,然后按“添加镜像”,它可以工作。现在,我试图弄清楚为什么其他镜像驱动器无法启动。

4
保持2个外部USB硬盘同步的最佳方法
对软件保持2个外部USB驱动器同步有何建议? 我有两个连接到计算机的2TB USB驱动器。到目前为止,一个驱动器正在存储约1TB的数据,我希望第二个驱动器能够镜像另一个驱动器(贫民窟的USB袭击)。 理想情况下,我希望能够始终仅处理主驱动器,而辅助驱动器将自动镜像主USB驱动器上的内容。这种同步可能在更改发生时或每晚发生。没关系。由于数据量大,它可能需要跟踪更改,因为从USB复制1TB +数据到USB很慢。 关于如何设置的任何建议?每个驱动器都可以在没有另一个驱动器(精确镜像)的情况下使用,但是我将其中一个用作“主”驱动器。 编辑:运行Windows 7 64位。

2
Btrfs:3台以上设备上的RAID 1
我目前有一个Btrfs分区,其中包含四个设备:三个3 TB驱动器和一个4 TB驱动器。数据和元数据是RAID 10,所以我有6 TB的可用空间,几乎已满。我曾预计Btrfs中对RAID 5的支持将在我的存储空间用尽时成熟,但是显然这不是优先事项。 我的问题是:有没有理由比RAID 1更喜欢RAID 10?我知道当前硬件上的真实RAID 1应该为我提供3 TB的可用空间,每个块有4个副本,但是Btrfs显然不会这样。从Btrfs常见问题解答: btrfs首先将所有设备组合到一个存储池中,然后在创建文件数据时复制这些块。RAID-1当前定义为“不同设备上所有数据的2个副本”。这与MD-RAID和dmraid不同,因为它们可以为n个设备精确复制n个副本。在三个1 TB设备上的btrfs RAID-1中,我们获得了1.5 TB的可用数据。因为每个块仅复制到2个设备,所以写给定的块仅需要精确地将2个设备写入。只能从一个阅读。 从Jens Erat的Stack Overflow来看: Btrfs按块分配数据(及其RAID 1副本),因此可以很好地处理不同大小的硬盘。您将收到所有硬盘的总和,然后除以2 –无需考虑如何将它们成对放置。 如果一个以上的磁盘发生故障,则始终有丢失数据的危险:RAID 1无法同时处理两个磁盘的丢失。在上面给出的示例中,如果错误的两个磁盘消失了,您总是会丢失数据。 这是否意味着由于4 TB驱动器,从RAID 10到RAID 1的重新平衡将为我额外提供500 GB的数据(6.5 TB而不是6 TB)?我是否有理由坚持使用RAID 10?
10 linux  raid  btrfs 

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.