linux + VMDKディスクをLVMディスクに変換する方法

linux + VMDKディスクをLVMディスクに変換する方法

私たちはsdbディスクを備えたLinuxマシンを持っています

 lsblk
NAME             MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0                2:0    1     4K  0 disk
sda                8:0    0   150G  0 disk
├─sda1             8:1    0   500M  0 part /boot
└─sda2             8:2    0 149.5G  0 part
  ├─lp55-lv_root 253:0    0    40G  0 lvm  /
  ├─lp55-lv_swap 253:1    0   7.7G  0 lvm  [SWAP]
  └─lp55-lv_var  253:2    0 100.9G  0 lvm  /var
sdb                8:16   0   100G  0 disk

現在、sdbはLVMではありません。

LVMにsdbを作成しようとしています。新しいVGグループはnew1なので、後で必要に応じてsdbを追加できます。

sdbをLVMに変換するプロセスは何ですか

# pvs
# lvdisplay
  No volume groups found
# pvdisplay
# vgdisplay
  No volume groups found
#

rpm -qa | grep -i lvm
lvm2-2.02.100-8.el6.x86_64
lvm2-libs-2.02.100-8.el6.x86_64

ベストアンサー1

使用中のディスクを別のオペレーティングシステムで認識できるようにディスクを分割することもできますが、これにより/dev/sdb後でディスクを拡張することがより複雑になり、VMDKであるため、仮想化ホストの名前は次のようになります。明らかです。したがって、この場合はパーティション化を省略し、LVM用にフル仮想ディスクを使用することをお勧めします。だから:

pvcreate /dev/sdb

その後、新しいPVで既存のVGを拡張できますが(を使用してvgextend lp55 /dev/sdb)、前述のように新しいVGを作成しようとしています。

vgcreate new1 /dev/sdb

この時点で新しいVGが作成されましたが、LVはまだ割り当てられていません。利用可能なすべての容量を単一のLV /ファイルシステムで使用するには、次の手順を実行できます。

lvcreate -n lv_name -l 100%FREE new1

特定のサイズのLVを作成するには、-L nnnGGiBの代わりにGiBを使用してサイズを指定できます-l 100%FREE

lv_name(おそらくLVの意図された用途を説明するものに置き換える必要があります。)

LVが作成されると、必要に応じて使用できます。ここに(すべての種類の)ファイルシステムをデプロイしてマウントし、データベースエンジン用のrawストレージとして使用したり、必要なすべての操作を実行したりできます。

たとえば、ext4 ファイルシステムを作成するには、次のようにします。

mkfs.ext4 /dev/new1/lv_name

次に、適切な位置にマウントポイントを作成します。

mkdir /some/where

次の場所にアイテムを作成してください/etc/fstab

/dev/new1/lv_name /some/where ext4 defaults 0 2

そしてインストールしてください:

mount /some/where

これで終わりました。

おすすめ記事