論理ボリュームは、詳細な
LVMは、ディスクパーティションを管理するための仕組みLinux環境で、ハードディスクやパーティション上に構築され、ファイルシステム下の論理層は、ディスクのパーティション管理の柔軟性を向上させることができます。RHEL5のパーティションのフォーマットがデフォルトの書式LVM論理ボリュームのインストールで、あることに留意する必要がある/ bootパーティションはLVM上で作成することはできません、あなたが独立していなければなりません。
論理ボリュームの用語集
- PV(物理ボリューム):物理ボリュームは、LVMの下で、物理ハードディスクまたはパーティションであってもよいです。
- VG(ボリュームグループ):PVに基づいて、ボリュームグループは、PV複数のものを含んでいてもよいです。
- LV(論理ボリューム):論理的、VG上に構築され、元のパーティションの概念に相当します。しかし、サイズを動的に変更することができます。
1.論理ボリュームを作成します。
あなたが最初に新しいハードディスクまたはパーティションを用意する必要がある論理ボリュームを作成します(後半の維持管理を容易にするためには、パーティションをマークするために覚えてプラス8E)
- ディスクまたはパーティションは、PVが物理ボリュームに変換
は、pvcreateは/ dev / sdb1などは/ dev / SDB2
物理ボリュームPVS pvdisplayを見ます - VG0は、ボリュームグループを作成し、物理ボリュームが作成されたボリュームグループに追加され、デフォルトのサイズは4メガバイトPE、PEは、メモリセル容量の最小グループは、パラメータ-s変更するために使用することができるされる
vgcreateのVG0の/ dev / SDB1の/ dev / SDB2を
ボリュームグループVGS vgdisplayをチェック - 論理ボリュームlvdata作成
1G VG0 lvdataは、lvcreate -L -nを - 論理ボリューム上のファイルシステムを作成します
mkfs.ext4は/ dev / VG0 / lvdata - 山、空のディレクトリに論理ボリュームをマウントする
マウントは/ dev / VG0 / lvdata / /データMNT - 後で容易自動ロードを実現するために、我々はレコードがマウント-aコマンドは効果プロファイルを取るように添加されるに/ etc / fstabファイルを必要とします
2.論理ボリュームの拡張
最初のボリュームグループvgdsiplayで利用可能なスペースのケアの下で、論理ボリュームを拡張し、空間の論理展開に、それは前のスペースの使用には影響しません。
- 論理ボリューム拡張、サイズ展開が指定
は、lvextendを-L + 1Gの/ dev / VG0 / lvdata。
-L:「kKmMgGtT」バイトの単位で論理ボリュームのサイズを指定し、
-l:論理ボリューム(LE数)のサイズを指定します。 - 拡張ファイルシステムの同期
のマウントポイントに続いてxfs_growfsを/ mnt /データ/ XFSファイルシステム、
resize2fsのは/ dev / VG0 / lvdataのextファイルシステム、論理ボリュームバックの名前で
は、lvextend -r -l 500の/ dev / VG0 / lvdata 一般的な文言を推奨
3.ボリュームグループが展開します
空き容量が不足ボリュームグループVGケースである場合、ボリュームグループは、新しいディスクまたはパーティションに追加しました
- vgextendのVG0は/ dev / SDB3
4.論理ボリュームの減少
論理空間の減少、一定のリスクがあり、それは注意が必要です
- 論理ボリュームのアンインストールし
ます。umount / mntに/データ - e2fsckはの論理ボリュームチェックすること
にe2fsck -fは/ dev / VG0 / lvdataを - ファイル・システムのスペース削減するためresize2fsの
resize2fsのは/ dev / VG0 / lvdata 2Gを - 論理ボリュームのスペース削減
-L 2Gは/ dev / VG0 / lvreduce lvdataを - 再マウント
のマウントは/ dev / VG0 / lvdata / mntに/データ
注意:論理ボリュームの減少が唯一のシリーズのextファイルシステムであることができ、XFSにのみサポートを減らすことではない、拡大してサポートしています
縮小ボリュームグループ(または同じボリュームグループ内の他の空間にデータを転送するディスクによるパーティションの故障、)
- データ空間転送によってPvmoveコマンド
各物理ボリュームに残っている空間を見るPVS
pvmoveの/ dev / SDB1は/ dev / SDB2 - 不良ディスクパーティションまたはボリュームグループがVG0 vgreduceコマンドによって除去さ
VG0の/ dev / SDB1 vgreduce - 不良ディスクまたはパーティションは、pvremove論理コマンドによってシステムから削除されようとしている
pvremoveは/ dev / sdb1など
pvmoveコマンドは、あなたが作動し、その後、次のPVS、各PVの残りのスペース、事前計画に集中する必要がある
URLを参照することができ、よりpvmoveコマンドのケースを:
http://man7.org/linux/man-pages/man8/pvmove.8 .htmlを
6.論理ボリュームを削除します。
- まずアンマウントする
アンマウントを/ mnt /データ - そうでない場合は、システムが起動に失敗し、内部情報をマウントするために/ etc / fstabファイルを変更します。
- lvremove論理ボリュームの削除
lvremoveは/ dev / VG0 / lvdataを - vgremoveボリュームグループを削除
VG0 vgremove - pvremoveコンバートディスク・パーティションまたは物理ボリューム
pvremoveは/ dev / SDB2は/ dev / SDB3 - パーティションがある場合は、マークされたパーティションを変更し、ラベルされた論理は、通常のマークに置き換え、キャンセル
7.論理ボリュームのスナップショットを作成します。
- スナップショットは、それがスナップショットが発生した場合、論理ボリュームの正確なコピーが存在する特殊な論理ボリュームであります
- 既存の一時的なコピーやコピーデータをバックアップし、他の操作では、スナップショットが最も適している
選択肢 - だけでなく、同時にスナップショットは、元の論理ボリューム内のスペースを消費します
- スナップショットはそれにいくつかのスペースが割り当てられますが、唯一のオリジナルの論理ボリュームにスナップショットまたは持っている場合には
変更はこれらのスペースを使用します。 - 元の論理ボリュームの変化は、スナップショットに古いデータをコピーするとき
- これは、スナップショットの中にスナップショットから論理ボリュームの変更または変更の唯一のオリジナルのスナップショットデータが含まれ
たデータを - 論理ボリュームサイズのスナップショットが元に等しい未満である、スナップショットは、lvextendを使用して拡張することができます
- オリジナルPE LVと共通のスナップショットブロック領域の多くは、このようにスナップショットLVとスナップショットは、同じでなければなりません
。ファイルシステムの回復の数はVGの領域のスナップショットの実際の容量よりも高くすることができない場合
lvcreate -L # -n SLV_NAME -s -p r /PATH/LV 【指定为那个逻辑卷创建的】
-s:表示快照卷
-p:指定权限r|w
-L:快照卷大小
xfs
lvcreate -s -n mysql_snapshot2 -L 1G /dev/vg0/mysql
//mount -o nouuid,ro /dev/vg0/mysql_snapshot2 /mnt/snap/
ext4
lvcreate -n binlog_snapshot -s -p r -L 1G /dev/vg0/binlog
//mount /dev/vg0/binlog_snapshot /mnt/snap/
** 注意,快照是不需要格式化和挂载的,为了方便查看,可以挂在到文件目录下 **
8.論理ボリュームのスナップショットの減少
- 論理ボリュームがマウントキャンセル
のumount / mntに/データ - 実行は、元の論理ボリュームへのデータのスナップショットをマージlvconvert
--mergeの/ dev / VG0 / binlog_snapshot lvconvert - 元の論理ボリュームを再マウント
マウントは/ dev / VG0 / lvdata / mntに/データ