4.4.13.6. 將 RAID 映像檔分割為各別的邏輯卷冊

您可分割 RAID 邏輯卷冊的映像檔,以形成新的邏輯卷冊。分割 RAID 映像檔的程序,與分割鏡像邏輯卷冊之冗余映像檔的程序相同,如 節 4.4.3.2, “由鏡像邏輯卷冊切割出冗餘映像” 中所述。
分割 RAID 映像檔的指令格式如下:
lvconvert --splitmirrors count -n splitname vg/lv [removable_PVs]
就跟從現有的 RAID1 邏輯卷冊移除 RAID 映像檔一樣(如〈節 4.4.13.5, “修改既有 RAID1 裝置中的映像檔數量”〉所示)當您從裝置中間移除 RAID 資料的子卷冊(與其相關的 metadata 子卷冊)時,任何擁有更高數目的映像檔都會往下移,以填補空缺。這樣組成 RAID 陣列的邏輯卷冊索引編號才會保持連貫性。

注意

如果 RAID1 陣列尚未同步,就不能分割 RAID 映像檔。
以下範例會將二個磁碟的 RAID1 邏輯卷冊 my_lv 分割為兩個線性的邏輯卷冊:my_lvnew
# lvs -a -o name,copy_percent,devices my_vg
  LV               Copy%  Devices                      
  my_lv             12.00 my_lv_rimage_0(0),my_lv_rimage_1(0)
  [my_lv_rimage_0]        /dev/sde1(1)                 
  [my_lv_rimage_1]        /dev/sdf1(1)                 
  [my_lv_rmeta_0]         /dev/sde1(0)                 
  [my_lv_rmeta_1]         /dev/sdf1(0)                 
# lvconvert --splitmirror 1 -n new my_vg/my_lv
# lvs -a -o name,copy_percent,devices my_vg
  LV      Copy%  Devices     
  my_lv          /dev/sde1(1)
  new            /dev/sdf1(1)
以下範例會將三個磁碟的 RAID1 邏輯卷冊 my_lv 分割為一個線性的雙磁碟 RAID1 邏輯卷冊:my_lv,以及一個線性邏輯卷冊 new
# lvs -a -o name,copy_percent,devices my_vg
  LV               Copy%  Devices                                     
  my_lv            100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0)
  [my_lv_rimage_0]        /dev/sde1(1)                                
  [my_lv_rimage_1]        /dev/sdf1(1)                                
  [my_lv_rimage_2]        /dev/sdg1(1)                                
  [my_lv_rmeta_0]         /dev/sde1(0)                                
  [my_lv_rmeta_1]         /dev/sdf1(0)                                
  [my_lv_rmeta_2]         /dev/sdg1(0)                                
# lvconvert --splitmirror 1 -n new my_vg/my_lv
# lvs -a -o name,copy_percent,devices my_vg
  LV            Copy%  Devices                      
  my_lv            100.00 my_lv_rimage_0(0),my_lv_rimage_1(0)
  [my_lv_rimage_0]        /dev/sde1(1)                 
  [my_lv_rimage_1]        /dev/sdf1(1)                 
  [my_lv_rmeta_0]         /dev/sde1(0)                 
  [my_lv_rmeta_1]         /dev/sdf1(0)                 
  new                     /dev/sdg1(1)