私たちは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 nnnG
GiBの代わりに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
これで終わりました。