我有一个有五个驱动器的工作Linux MDarrays。 我们的空间不足了。 服务器没有很大的使用,但它必须在线。 我们不能添加另一个控制器。 我可以通过购买USB驱动器的情况下增加容量吗? mdadm是否允许创build跨SATA和USB驱动器的arrays? 我们不从mdadm启动。 在mdadm守护进程启动之前configuration了USB驱动器?
之前,我有一个RAIDarrays上的四个1TB驱动器。 我增加了两个1TB的驱动器到arrays,让它做重build,并没有显示当我装入它的大小增加。 jacks@Gen2:~$ df -h /mnt/storage Filesystem Size Used Avail Use% Mounted on /dev/md1 2.7T 2.4T 219G 92% /mnt/storage 和mdadm说,大小是5TB(在数组大小部分) jacks@Gen2:~$ sudo mdadm –detail /dev/md1 /dev/md1: Version : 00.90 Creation Time : Sun Jan 31 21:02:19 2010 Raid Level : raid5 Array Size : 4883812480 (4657.57 GiB 5001.02 GB) Used Dev Size : 976762496 (931.51 […]
将这些行放在/ var / log / syslog中 Apr 18 16:53:05 Server kernel: [4487878.816036] ata4: EH in SWNCQ mode,QC:qc_active 0x1 sactive 0x1 Apr 18 16:53:05 Server kernel: [4487878.816058] ata4: SWNCQ:qc_active 0x1 defer_bits 0x0 last_issue_tag 0x0 Apr 18 16:53:05 Server kernel: [4487878.816059] dhfis 0x1 dmafis 0x1 sdbfis 0x0 Apr 18 16:53:05 Server kernel: [4487878.816093] ata4: ATA_REG 0x40 ERR_REG […]
我正试图用现有的硬件创build自己的SAN。 我有四个相同的NAS设备。 每个人都有四个1TB的硬盘,他们在RAID5上做的。 在每个NAS上,我创build了1 TB的iSCSI共享。 我有另一个连接到每个iSCSI目标的Linux服务器。 在这台服务器上,我创build了这些iSCSI设备的RAID 10arrays。 然后我打算通过NFS共享这个数组。 有了这个设置,我可以承受多次硬盘故障,甚至会丢失整个NAS。 但是我也想要第二个NFS服务器。 这听起来像我的第二台服务器应该能够连接到iSCSI目标没有问题,但我不知道当我尝试创buildRAID 10arrays时会发生什么。
首先,我使用Elestic AMI ami-c162a9a8启动一个新的大型实例。 最初,我运行: df -h /dev/xvda1 9.9G 814M 8.6G 9% / udev 3.7G 4.0K 3.7G 1% /dev tmpfs 1.5G 156K 1.5G 1% /run none 5.0M 0 5.0M 0% /run/lock none 3.7G 0 3.7G 0% /run/shm /dev/xvdb 414G 199M 393G 1% /mnt 猫/ etc / fstab LABEL=cloudimg-rootfs / ext4 defaults 0 0 /dev/xvdb /mnt auto […]
输出:sudo lvs –all -o + devices root hp03 mwa-ao 18.62g root_mlog 100.00 root_mimage_0(0),root_mimage_1(0) [root_mimage_0] hp03 iwi-ao 18.62g /dev/sda3(0) [root_mimage_1] hp03 iwi-ao 18.62g /dev/sdc3(0) [root_mlog] hp03 mwi-ao 4.00m 100.00 root_mlog_mimage_0(0),root_mlog_mimage_1(0) [root_mlog_mimage_0] hp03 iwi-ao 4.00m /dev/sdd3(0) [root_mlog_mimage_1] hp03 iwi-ao 4.00m /dev/sdb3(0) / dev / sdb3和/ dev / sdd3是我的需要,我想删除它们。 当我的镜像日志被镜像时,我很高兴在/ dev / sda3和/ dev / sdc3上有这个镜像。 我尝试在其他地方移动镜像日志: # […]
编辑 :看来,这可能是一个固有的问题与.9超级版块。 数字,我只能在这里发布后,find这些链接。 https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/599515 mdadm与驱动器而不是分区组装 最近,我添加到新的磁盘到一台机器。 我在每个驱动器上创build了一个分区,并使用软件raid在分区之间build立raid1。 但是,由于某些原因,在将分区添加到数组之后,mdadm也会在基础块设备中检测到超级块。 这在启动过程中会导致很多问题,因为udev尝试在/ dev / sda1之前递增地组装数组,并在/ dev / sda上绊倒。 正如你可以看到下面,只有md3患有这个问题。 它与mdadm -A /dev/md3 /dev/sda1 /dev/sdb1组装在一起。 我以某种方式错误地设置了这些分区吗? root@blaster:/# mdadm –examine –verbose –scan ARRAY /dev/md3 level=raid1 num-devices=2 UUID=33868dc0:becdb6b6:8b9f62c7:cb89d2ee spares=2 devices=/dev/sdb1,/dev/sdb,/dev/sda1,/dev/sda ARRAY /dev/md0 level=raid1 num-devices=2 UUID=866cc7e5:f18b48c0:539d4f3e:4592bf76 devices=/dev/sdd1,/dev/sdc1 ARRAY /dev/md1 level=raid1 num-devices=2 UUID=550101be:d1fac9c9:48c0e818:59501087 devices=/dev/sdd2,/dev/sdc2 ARRAY /dev/md2 level=raid1 num-devices=2 UUID=7783bbb3:6e381768:8b9f62c7:cb89d2ee devices=/dev/sdf1,/dev/sde1
我分离了一半的Linux md raid1(–fail –remove)来做一些潜在的危险的文件系统工作,如果事情变糟,我肯定手边有一个好的副本。 事情进展顺利,现在我想重新同步过去的一半。 我可以 – 加回去吗? 有什么我应该做的,以确保过期的数据不是将被同步到其余的副本? 例如。 当前连接到arrays的更新时间为更新时间:2012年8月13日星期一10:49:07,未连接的一半更新时间为更新时间:星期五七月29 16:45:06 。这是否意味着当我重新附加旧版本时,它将从新版本同步到旧版本?
在SO的答案之一(我忘记了哪一个),我已经看到了build立一个由RAM磁盘和物理分区组成的RAID-1arrays的build议。 通过添加物理分区–write-mostly启用–write-behind写入系统应立即从RAM磁盘读取所有内容,但仍将所有数据保存到物理分区,以便保留数据并且可以组装RAIDarrays再次重启后。 这样的设置是否合理? 我的意思是说,在某些情况下,如果在使用SSD磁盘或仅仅使用物理分区,或者调整内核来支持磁盘caching( swappiness和vfs_cache_pressure ) swappiness ,性能会vfs_cache_pressure ?
我正试图从退化的RAIDarrays中恢复。 我愚蠢地使用mdadm –create一路上,现在我的一些设备有不正确的超级块。 幸运的是我保留了一个旧的超级块的副本: /dev/sdd1: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : 7318877d:a7538da2:dbdff5e9:613cc676 Name : vern:2 Creation Time : Thu Oct 20 21:58:58 2011 Raid Level : raid5 Raid Devices : 3 Avail Dev Size : 1953517954 (931.51 GiB 1000.20 GB) Array Size : 1953517568 (1863.02 GiB 2000.40 GB) […]