ディスクがあります。ストレージ容量を増やすために別のディスクを追加できるようにLVMに変換したいと思います。
システムディスクではなくxfsを使用してフォーマットされており、データのみを保存します。
これは情報です
/dev/sdc 932G 32G 900G 4% /gluster/bricks/1
Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
だから私がしたいのは、別の物理ディスクを追加し、システムがそれを1つとして認識することです。
誰もがデータを失うことなくいくつかの簡単な手順を実行するのに役立ちますか?
pvcreateを試しましたが、ディスクがマウントされていることがわかりました。
私は何をしているのかわかりませんでした。だから助けを与えなければならないと思いました。
私は、システムディスクではなく、他の物理ディスクに拡張できるようにLVMに変換したい追加のディスクです。
詳細を提供できる場合はお知らせください。上記の2つのコマンド出力のみを提供しました。
答え1
できることは、新しいディスクにLVM論理ボリュームを設定し、xfsファイルシステムを新しい論理ボリュームにコピーし、古いxfsをLVM物理ボリュームに置き換えてから、新しい物理ボリュームをLVMボリュームグループに追加することです。最後に、新しい論理ボリュームのサイズを変更して、より多くのストレージスペースを提供できます。これにより、新しいxfsファイルシステムを2つのディスクにわたって効果的に拡張できます。
警告:続行する前にデータをバックアップすることをお勧めします。
- 新しいディスクを取り付けます。たとえばとしましょう
/dev/sdd
。 - パーティションテーブル(GPTなど)とパーティションを作成します。
cfdisk
、parted
またはを使用できます。gparted
- 新しいディスクに物理ボリュームとボリュームグループを作成します。たとえば、ボリュームグループを呼び出します。VG0:
vgcreate vg0 /dev/sdd1
- 論理ボリュームを作成します。
lvcreate -ay -L 931.5G -n gluster vg0
- Glusterサービスを停止し、Gluster xfsファイルシステムをアンマウントします。
- xfs ファイルシステムを論理ボリュームにコピーします。
xfs_copy /dev/sdc /dev/vg0/gluster
- 古いxfsファイルシステムをすばやく消去します。
wipefs /dev/sdc
- ボリュームグループに既存のドライブを追加します。
vgextend vg0 /dev/sdc
/etc/fstab
xfs ファイルシステムをマウントするように編集/dev/mapper/vg0-gluster
- 指を交差して再起動します。
すべてが順調に進むと、両方のディスクの記憶容量で構成されるLVMボリュームグループがあることを除いて、すべてが以前と同じです。その後、以下を使用してlvextend
xfsファイルシステムのサイズを増やすことができます。