web-dev-qa-db-ja.com

FreeBSDZFSシステムをより大きなドライブにアップグレードする

750GBのブートドライブ(UFSブート、ZFSルート)と3ドライブのraidzセットアップから作成された2番目のデータを備えたFreeBSDシステムがあります。 3台の250GBドライブを2TBドライブのトリオに交換したいと思います。ルートドライブにraidzセットアップからのすべての日付のコピーを作成するのに十分なスペースがあるとすると、ドライブを交換する最も簡単な方法は何でしょうか。

すべてのデータをコピーして、プールを破棄し、システムの電源を切り、ドライブをインストールしてから、プールを起動して再作成し、次にファイルシステムを作成する必要があります。次に、データを元の場所に復元しますか?

仕事が減るようなことがありますか?

これは、FreeBSD 7.2を実行している1Uラックマウント上にあります(20090920のソースから作成)。

1
Walter

私が探していた答えを見つけました:

zpool offline tank drivename
<Remove drive>
zpool replace tank drivename
zpool export tank
zpool import tank

このようにして、zpoolとすべてのファイルシステムを削除して再作成する必要はありません。私はこれについて考えなければならないでしょう。

2
Walter

バックアップと復元は、おそらくそれを行うためのより簡単な方法です。ドライブを一度に1つずつ交換できると思いますが、3回の再起動が必要になり、劣化したアレイで実行するため危険です。データをバックアップするには、zfssendとzfsreceiveを使用することをお勧めします。これにより、バックアップと復元のプロセスが迅速かつ簡単になります。

1
Amok