LVMによる40TB xfs形式のFS拡張

LVMによる40TB xfs形式のFS拡張

volgroup仮想マシンのデータスペースを増やす必要があります。

VMはCentOS 6.6を実行しており、ルートパーティションではありません。

vg_data2つの物理RAWディスクは、現在とその一部である2つの物理ボリュームですlv_data

/dev/sdb - 10TB
/dev/sdc - 30TB

オペレーティングシステムに表示される3番目のエントリを作成しました。

/dev/sdd - 5TB

現在30TBを使用していますxfs

[root@ds ~]# pvs
  PV         VG       Fmt  Attr PSize  PFree  
  /dev/sda2  vg_ds   lvm2 a--  63.51g      0 
  /dev/sdb   vg_data lvm2 a--  17.76t      0 
  /dev/sdc   vg_data lvm2 a--   9.78t 551.66g

[root@ds ~]# lvs
  LV       VG       Attr       LSize  Pool Origin Data%  Meta%  Move 
  lv_data  vg_data -wi-ao----  27.00t                                                    
  lv_root  vg_ds   -wi-ao----  59.63g                                                    
  lv_swap  vg_ds   -wi-ao----   3.88g 

[root@ds ~]# lsblk
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                         11:0    1 1024M  0 rom  
sda                          8:0    0   64G  0 disk 
├─sda1                       8:1    0  500M  0 part /boot
└─sda2                       8:2    0 63.5G  0 part 
  ├─vg_ds-lv_root   (dm-0) 253:0    0 59.6G  0 lvm  /
  └─vg_ds-lv_swap   (dm-1) 253:1    0  3.9G  0 lvm  [SWAP]
sdb                          8:16   0 17.8T  0 disk 
└─vg_data-lv_data   (dm-2) 253:2    0   27T  0 lvm  /mnt/data
sdd                          8:48   0  5.6T  0 disk 
sdc                          8:32   0  9.8T  0 disk 
└─vg_data-lv_data   (dm-2) 253:2    0   27T  0 lvm  /mnt/data

現在のシステムを損傷することなく追加のRAWディスクを追加するにはどうすればよいですか?私の計画:

  1. partedを使用してdev / sdd物理ボリュームを作成し、gptとしてマークした後、LVMフラグをonに設定します。

  2. 現在の削除volgrp

    /dev/mapper/vg_data-lv_data は /data にインストールされます。

  3. vgextend vg_data /dev/sdd

  4. lvextend -r /dev/vg_data/lv_data /dev/sdd

質問:

  • resize2fs /dev/vg_data/lv_datalvextendを実行するときは、-rオプションを使用する代わりに実行する必要がありますか?

  • サイズ変更にはどれくらい時間がかかりますか?

  • xfs_growfsを使用する必要がありますか?私は常にlvmを使用していない場合にのみオプションだと思いました。

どんな助け、指導、アイデアにも感謝します。

答え1

最初の3つのステップは素晴らしいです。

これを行う前に、ファイルシステムがアンマウントされることを知っておくことをお勧めします。

私はあなたがすでにそれを持っていると仮定していますが、fstypeがLinux LVM適用可能であることを確認してください/dev/sdd

/dev/sdd次のコマンドを使用して物理ボリュームとして追加します。

pvcreate /dev/sdd

これにより、vgextend /dev/sdd計画どおりに実行できます。

vgsボリュームグループを表示または確認して、スペースが追加されてvgdisplayいることを確認してください。

もしそうなら、スペースを追加する正しいコマンドは、まずスペースを再インストールしてから次のようにすることlvです。/dev/vg_data/lv_data/dev/sddlv

lvextend -L +5T /dev/vg_data/lv_data

以来:

xfs_growfs /dev/vg_data/lv_data

lvs

または

lvdisplay

表示されるサイズが増加しました/dev/vg_data/lv_data

パスが次のlvよう/dev/mapper/vg_data-lv_dataな場合は置き換え/dev/vg_data/lv_dataます。それ以外の場合はエラーが発生します。

関連情報