私はLinux管理者とファイルシステムに完全に不慣れです。最近、HP MSA P2000sanを買収しました。ディスクをvdiskにセットアップし、その上に3つのボリュームを作成しました。 Centos 7では、マルチパスマッパーもセットアップし、それらのボリュームを/ dev/mapper/mpatha、mpathb、およびmpathcにマップしました。
私はいくつかのウェブサイトで彼らが次のことをしているのを見ました:(例えばmpathaの基礎となるディスクのどちらか)
# fdisk /dev/sdd
# kpartx -a /dev/mapper/mpatha
# mkfs.ext3 /dev/mapper/mpathap1
ディスクをフォーマットします。 Redhat DMマルチパスドキュメント推奨
# pvcreate /dev/mapper/mpatha
lVMボリュームを作成します。
私の質問は
1。前者の場合、後でボリュームを拡張するときに、/ dev/sdd全体をバックアップしてfdiskする必要がありますか?
あなたはしません
pvcreate/dev/mapper/mpatha
代わりに
pvcreate/dev/mapper/mpatha1
次に、ディスクを拡張するときに、fdiskを実行して新しいパーティションを作成し、>を実行します。
pvcreate /dev/mapper/mpatha2
vgextend VOLGROUPNAME /dev/mapper/mpatha2
2。後者の場合、vdiskとボリュームの作成はすでにHP P2000ディスク管理ツールによって管理されているようですが、その上にパーティション/ボリュームをさらに作成する必要はないようです。おそらくここではLVMではありませんか?
私を信じてください、あなたはしたいです。 pvs vgsおよびlvmsを使用したディスクスペースの管理は、非常に簡単です。
。正しいことは何ですか?本当に「フォーマット」してさらにパーティションを初期化する必要がありますか?
pvcreate /dev/bla
vgcreate vgname /dev/bla
lvcreate -n lv_name -L 1G vgname
mkfs.ext4 /dev/mapper/<vgname>-<lvname>
より多くのスペースを取得したい場合:
lvextend -L +1G /dev/mapper/<vgname>-<lvname>
resize2fs /dev/mapper/<vgname>-<lvname>