この記事では、CentOS7linux上で四つのディスクでLVMを作成する方法を紹介します。
ご存知のように、LVMは”dynamic partitions”に似ており、Linuxシステムの実行中にコマンドラインからLVM”partitions”(lvm-speakでは”Logical Volumes”と呼ばれています)を作成/サイズ変更/削除できます。
私たちの環境
OS:CentOS7
いいえ。 ディスクの:
1- 仕切りドライブ
ここに私達は各ハード-ドライブをに仕切ります1:
# parted /dev/sdb mklabel msdos# parted /dev/sdb mkpart primary 1 100%# parted /dev/sdc mklabel msdos # parted /dev/sdc mkpart primary 1 100%# parted /dev/sdd mklabel msdos # parted /dev/sdd mkpart primary 1 100%# parted /dev/sde mklabel msdos # parted /dev/sde mkpart primary 1 100%
LVMには3つの主要な部分があります。
物理ボリューム(PV):LVMの/sbin/pvcreateコマンドを使用して物理ボリューム(PV)を作成します。 このユーティリティは、LVMが使用する未使用のディスクパーティション(またはドライブ全体)を指定します。 Lvm構造、ボリューム-ラベル、およびメタデータは、このプロセス中にパーティションに追加されます。
ボリュームグループ(VG):ボリュームグループ(VG)は、ストレージプールにPvを追加するLVMの/sbin/vgcreateコマンドを使用して作成されます。 この記憶域プールは、さまざまな論理ボリュームを構築するために順番に使用されます。
論理ボリューム(LV):LVMの/sbin/lvcreateコマンドを使用して論理ボリューム(LV)を作成します。 これは論理ボリューム作成の最後のオブジェクトです。 LVは、VGプールからのストレージスペースチャンク(論理エクステント)で構成されます。 これは、ファイルシステムでフォーマットされ、マウントされ、典型的なディスクパーティションと同じように使用することができます。
2-PVを作成する
lvm用のpvを作成する:
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
3- Vgの作成
作成したPvからvgを作成します:
# vgcreate vg00 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
4- 作成したvgからlvを作成します。 私たちの場合、vgサイズは1.82TiBです:
# lvcreate -l 100%FREE vg00
5- ファイルシステムの作成とマウント
lvmの作成時にファイルシステムの作成:
# mkfs -t xfs /dev/vg00/lvol0
fstabファイルを編集し、作成されたlvm上の/varディレクトリをマウントするエントリを追加します:
# /dev/vg00/lvol0 /var xfs defaults 0 0
lvmの実用的な使用法の一つは、ホスティングサーバーを持っており、OSが十分なスペースで動けなくなるのを防ぐために、メインルートツリーから/varまたは/homeを分離することを決定したことです。 CentOS7linuxでvarを新しいパーティションに移動する方法に関する記事があります。