web-dev-qa-db-ja.com

マルチパスボリュームにファイルシステムを作成する

私は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、mkfsする必要がありますか?
  2. 後者の場合、vdiskとボリュームの作成はすでにHP P2000ディスク管理ツールによって管理されているようです。その上に、パーティション/ボリュームをさらに作成する必要はないようです。私はおそらくここでLVMをすべきではありませんか?
  3. 正しいことは何ですか?本当に「フォーマット」してさらにパーティションを初期化する必要がありますか?
1
surfcode

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>
1
FarDarkMist