Solaris svmとraid5:動的に拡張するには?

Solaris svmとraid5:動的に拡張するには?

UFSを使用してSolaris svmでraid5を拡張する方法は2つあります。 1つは次のとおりです。これ もう 1 つはディスクを 1 つずつ交換することですが、このプロセスを使用して古い小さなディスクを取り出し、より大きなディスクに交換したいとします。

devfsadm
cfgadm -c configure sata2/0
format -d c0t5d0
metadb -a -f c0t5d0s2
metareplace -e myraid c0t4d0s2 c0t5d0s2
metadb -d c0t4d0s2
cfgadm -c unconfigure c0t4d0s2

上記の方法を使用してすべてのディスクを交換しましたが、私のraid5はオンラインであり、Metastatが言ったように問題はありません。

metadevadm -vr

そして

growfs -M /raid /dev/md/rdsk/d44

サイズは既存のディスクのRAIDと同じで、ディスクを大きいものに交換したため、間違っています。 Linuxでraid5ディスクを動的に交換し、raid5を動的に増やすのは本当に簡単です(mdadm失敗、追加、成長、pvresize..)。 Solaris svmで何か抜けましたか?最初の方法(接続+拡張)も良いですが、古い(小型)ディスクを新しい(大型)ディスクに交換したいと思います。 zfsに答えないでください。 「学習」の理由で、私はufs + svmを使います。

答え1

SVMを扱うのはかなりですが、好きなようにすることは不可能であるというBitsOfNixの意見に同意する傾向があります。メモリは、SVMのRAID 1を使用して必要な操作のみを実行できることです。

metastat大きなディスクと「RAIDデバイス」のブロックサイズが変更されたことを確認しましたか?

私の考えでは、あなたも成長する前に1つのステップが不足していると思います。メモリは、成長する前に「RAIDデバイス」を拡張するために必要なスライスです。 SVMでRAID1を使用してからMetasyncを使用してミラーリングしますか? SVM の RAID5 に対して同様の作業を行う必要があるかもしれません。

「研究」のためにこれを行うと述べましたが、SVMはさまざまな要件に対して異なる時間に作成され使用されているため、SVMをmdadmと比較するのが公平であるかどうかはわかりません。

関連情報