OpenSolarisをホームサーバー(現時点ではLinuxがインストールされているサーバー)にインストールすることを計画しています。将来、サーバーをアップグレードしてハードドライブを大きくする準備をする方法を知りたいです。これで、サーバーには400GB SATAドライブが4台搭載され、ZFS RAID-Zを備えたOpenSolarisをインストールします。今年の後半、または来年、ドライブを4x 1TB SATAドライブにアップグレードする予定です。
ZFSを使用してパーティションサイズをアップグレードおよび拡大するにはどうすればよいですか?それは簡単で痛みのない操作ですか(たとえば、一度に1台のドライブを交換すると、ZFSは自動的にサイズを変更して全容量を使用します)、または特別な手順が必要ですか?システムをシャットダウンせずに実行できますか?
この手順が完了したら、zpoolをエクスポートしてからインポートする必要がある場合があります。その後、プールは増加したサイズを表示します。ダウンタイムは必要ありませんが、アレイをアップグレードしているときにドライブが南向きになると、すべてのディスクが失われます。たとえば、合計4つのディスクの場合、おそらく3 + 1のセットアップになります。 (確率はそれほど高くありませんが、マーフィーは決して眠りません。)
公式ソース: "ストレージプール内のデバイスの交換"ZFS管理ガイド。 ZFSベストプラクティスガイド も役立ちます。
欠陥のないドライブを交換することでRAIDのフェイルプルーフが少なくなることを付け加えておきます。小さい方のドライブを取り出す前に、実際に交換用ドライブに最初にデータを書き込むことができます。ので、注文になります。
zpool replace smallerdrive biggerdrive
zpool set autoexpand=on pool
を実行する必要があるかもしれません今マーフィーは問題ではありません