Linux下避免软Raid自动重组的技巧

运维 系统运维
有时我们需要把从两台不同机器上输出的iSCSI硬盘输出到另一台机器,为了保证高可用,我们可以把这两块iSCSI硬盘做一个软Raid。本文中主要分享了Linux下避免软Raid自动重组的技巧。

有时我们需要把从两台不同机器上输出的iSCSI硬盘输出到另一台机器,为了保证高可用,我们可以把这两块iSCSI硬盘做一个软Raid。但当我们重启 这台机器后,再运行iscsi的挂盘的时候,当login***个iSCSI Target时,刚把***块硬盘识别出来后,就发现软Raid自动重组出来的,但自动重组出来的MDRaid,因为底层只有一块硬盘,所以处于降级状态, 如下所示:

  1. root@ubuntu01:~# iscsiadm -m node -T iqn.2001-04.com.example:serv01 -l 
  2. Logging in to [iface: default, target: iqn.2001-04.com.example:serv01, portal: 192.168.1.4,3260] (multiple) 
  3. Login to [iface: default, target: iqn.2001-04.com.example:serv01, portal: 192.168.1.4,3260] successful. 
  4. root@ubuntu01:~# cat /proc/mdstat 
  5. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
  6. md127 : inactive sdb[0](S) 
  7. 511936 blocks 
  8. unused devices: <none> 
  9. root@ubuntu01:~# iscsiadm -m node -T iqn.2001-04.com.example:serv02 -l 
  • Logging in to [iface: default, target: iqn.2001-04.com.example:serv02, portal: 192.168.1.5,3260] (multiple) 
  1. Login to [iface: default, target: iqn.2001-04.com.example:serv02, portal: 192.168.1.5,3260] successful. 
  2. root@ubuntu01:~# cat /proc/mdstat 
  3. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
  4. md127 : active raid1 sdc[1] sdb[0] 
  5. 511936 blocks [2/2] [UU] 
  6. [===>.................]  resync = 18.9% (97024/511936) finish=6.6min speed=1024K/sec 
  7. unused devices: <none> 

上面可以看出,当我们把***块iSCSI硬盘识别出来后,软Raid就重组出来了,当我们挂第二个iSCSI硬盘盘,就会出现数据同步。所以,我们需要自己重组软Raid,避免出现的降级情况和数据同步的情况。禁止MDRaid自动重组的功能。方法如下:编辑配置文件/etc/default/mdadm:

  1. AUTOCHECK=false 
  2. START_DAEMON=false 

在/etc/mdadm/mdadm.conf文件中增加一行:

  1. AUTO -all 

这时,我们手工重组软Raid,就不会出现降级和数据同步的情况了:

  1. root@ubuntu01:~# iscsiadm -m discovery -t st -p 192.168.1.4 
  2. 192.168.1.4:3260,1 iqn.2001-04.com.example:serv01 
  3. root@ubuntu01:~# iscsiadm -m discovery -t st -p 192.168.1.5 
  4. 192.168.1.5:3260,1 iqn.2001-04.com.example:serv02 
  5. root@ubuntu01:~# iscsiadm -m node -T iqn.2001-04.com.example:serv01 -l 
  6. Logging in to [iface: default, target: iqn.2001-04.com.example:serv01, portal: 192.168.1.4,3260] (multiple) 
  7. Login to [iface: default, target: iqn.2001-04.com.example:serv01, portal: 192.168.1.4,3260] successful. 
  8. root@ubuntu01:~# cat /proc/mdstat 
  9. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
  10. unused devices: <none> 
  11. root@ubuntu01:~# iscsiadm -m node -T iqn.2001-04.com.example:serv02 -l 
  12. Logging in to [iface: default, target: iqn.2001-04.com.example:serv02, portal: 192.168.1.5,3260] (multiple) 
  13. Login to [iface: default, target: iqn.2001-04.com.example:serv02, portal: 192.168.1.5,3260] successful. 
  14. root@ubuntu01:~# cat /proc/mdstat 
  15. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
  16. unused devices: <none> 
  17. root@ubuntu01:~# mdadm -A /dev/md/mdtest /dev/sdb /dev/sdc 
  18. mdadm: /dev/md/mdtest has been started with 2 drives. 
  19. root@ubuntu01:~# cat /proc/mdstat 
  20. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
  21. md127 : active raid1 sdb[0] sdc[1] 
  22. 511936 blocks [2/2] [UU] 
  23. unused devices: <none> 
责任编辑:黄丹 来源: backend
相关推荐

2020-02-28 08:29:34

IT网络信息

2020-02-27 10:11:11

自动化IT安全

2015-09-01 14:43:26

LinuxRAID 6

2015-09-01 13:44:57

LinuxRAID 5

2015-08-25 09:35:17

LinuxRAID

2017-12-07 10:39:19

linux磁盘RAID

2009-01-09 22:33:19

服务器磁盘RAID

2009-12-03 10:07:55

Linuxman命令使用技巧

2015-08-27 09:41:30

LinuxRAID

2015-08-27 10:19:31

LinuxRAID

2010-11-02 21:17:17

2011-07-12 18:20:45

降权

2009-06-19 13:32:40

Java开启OpenGL

2018-08-22 10:06:02

数据恢复技巧

2022-03-08 09:26:41

物联网安全物联网

2009-08-07 10:18:13

Linux反弹CmdLine S技巧

2019-12-04 12:28:24

TOP命令Linux

2013-06-28 10:01:29

Ubuntu软Raid故障处理

2011-12-01 11:02:35

2019-02-11 13:55:03

Linux重复性压迫损伤命令
点赞
收藏

51CTO技术栈公众号