web-dev-qa-db-ja.com

zpool raidz2からディスクを取り外すことはできますか?

残念ながら、私はzfsを本当に理解していません。 raidz2に5つの300GBディスクを備えたProxmox5ノードがあります。歴史:

zpool create -f -o cachefile=none -o ashift=12 rpool raidz2 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2 /dev/sde2

Zpoolからディスクを削除して、他のユーザーに使用したいのですが、zfsではなくext4に使用します。

私の質問は、ディスクの削除が可能かどうかです。はいの場合、どのように?

ありがとう、ラズロ

1
Laszlo Malina

いいえ、直接ではありません。 Z1/Z2/Z3 vdevは、追加のディスクで分割または増やすことができないため、最初の決定は永続的です。

あなたはあなたの目標を達成するためにこれらの選択肢の1つを持っています:

  • zfs send | zfs recvプールデータを別のプールに、zpool destroy古いプール、zpool createディスク数の少ない新しいプール、zfs send | zfs recvデータを元に戻します。
  • User449299がコメントで示唆しているように、プール内にzvolを作成し、それをext4としてフォーマットし、通常のファイルシステムとしてマウントします。
  • システムからディスクを取り外すと、プールは劣化状態になります(基本的に、一時的にZ2ではなくZ1になります)。ディスクをフォーマットし、システムに再度追加して、独立したディスクとして使用します。
0
user121391