SW MD RAID1 어레이를 LVM 미러로 변환하는 방법은 무엇입니까?

SW MD RAID1 어레이를 LVM 미러로 변환하는 방법은 무엇입니까?

RHEL5에는 SW MD RAID1이 있습니다. 현재 RAID 장치는 다중 경로에서 나옵니다.

# pvs -v --segments
    Scanning for physical volume names
  PV                              VG        Fmt  Attr PSize   PFree   Start SSize  LV                 Start Type   PE Ranges                              
  /dev/md0                        foovg    lvm2 a--   20.00G      0      0   5119 barrootlv              0 linear /dev/md0:0-5118                        
  /dev/md1                        foovg    lvm2 a--   20.00G  20.00G     0   5119                        0 free                                          
  /dev/md12                       foovg2   lvm2 a--   32.00G      0      0   8191 baru03db2lv            0 linear /dev/md12:0-8190                       
  /dev/md13                       foovg2   lvm2 a--   32.00G  15.99G     0   4097 baru03db2lv         8191 linear /dev/md13:0-4096                       
  /dev/md13                       foovg2   lvm2 a--   32.00G  15.99G  4097   4094                        0 free                                          
  /dev/md14                       foobarvg2 lvm2 a--   32.00G   7.00G     0   6400 baru06foobarelv        0 linear /dev/md14:0-6399                       
  /dev/md14                       foobarvg2 lvm2 a--   32.00G   7.00G  6400   1791                        0 free                                          
  /dev/md15                       foobarvg2 lvm2 a--   32.00G  32.00G     0   8191                        0 free                                          
  /dev/md2                        foovg    lvm2 a--   20.00G  20.00G     0   5119                        0 free                                          
  /dev/md24                       foovg5   lvm2 a--   32.00G   6.99G     0   5120 baru10db5lv            0 linear /dev/md24:0-5119                       
  /dev/md24                       foovg5   lvm2 a--   32.00G   6.99G  5120      2 baru10eprinttlv    24574 linear /dev/md24:5120-5121                    
  /dev/md24                       foovg5   lvm2 a--   32.00G   6.99G  5122   1280 baru10db5lv         5120 linear /dev/md24:5122-6401                    
  /dev/md24                       foovg5   lvm2 a--   32.00G   6.99G  6402   1789                        0 free                                          
  /dev/md27                       foobarvg5 lvm2 a--   64.00G  13.99G     0  12800 baru010archlv          0 linear /dev/md27:0-12799                      
  /dev/md27                       foobarvg5 lvm2 a--   64.00G  13.99G 12800      1 baru10eprfoobarelv  8191 linear /dev/md27:12800-12800                  
  /dev/md27                       foobarvg5 lvm2 a--   64.00G  13.99G 12801   3582                        0 free                                          
  /dev/md28                       foovg6   lvm2 a--  128.00G      0      0  32767 baru11db6lv            0 linear /dev/md28:0-32766                      
  /dev/md29                       foovg6   lvm2 a--   64.00G   1.99G     0  15873 baru11db6lv        32767 linear /dev/md29:0-15872                      
  /dev/md29                       foovg6   lvm2 a--   64.00G   1.99G 15873    510                        0 free                                          
  /dev/md30                       foobarvg6 lvm2 a--   32.00G      0      0   8191 baru011archlv          0 linear /dev/md30:0-8190                       
  /dev/md31                       foobarvg6 lvm2 a--    8.00G      0      0   2047 baru011archlv       8191 linear /dev/md31:0-2046                       
  /dev/md5                        foovg    lvm2 a--   20.00G  20.00G     0   5119                        0 free                                          
  /dev/md6                        foovg    lvm2 a--   80.00G  80.00G     0  20479                        0 free                          

질문: (단 하나의 예만으로도 충분합니다.) 이러한 장치를 온라인에서 LVM 이미지로 변환하는 방법은 무엇입니까? RAID1과 동일한 기능을 달성합니다.

가정(하지만 어떻게*? 가능합니까? 공간이 충분합니까?):

1. - disassemble one side of the given RAID1 device. 
2. - put the disk/partition of the disassembled RAID1 device to the given VG. 
3. - move the segments of the remaining side of the given RAID1 to the newly (one of the old side of the raid1) added disk in the VG. 
4. - remove the last remaining side in the given raid1 and put it in the VG as mirror. 

*명령이 무엇인가요?

답변1

당신의 생각은 정확합니다. 구체적인 명령은 다음과 같습니다:

1) mdadm -fr /dev/mdxx /dev/sdXX 2) pvcreate /dev/sdXXvgextend vgname /dev/sdXX 3) pvmove /dev/mdxx 4) mdadm --stop /dev/mdxxpvcreate /dev/sdXX(다른드라이브) 및 vgextend vgname /dev/sdXX마지막 lvconvert -m 1 vg/lv으로 미러링하려는 각 lv입니다.

관련 정보