ファイバー チャネルで接続された 2 つの EMC アレイ間でストレージ移行を実行しています。古いアレイのディスクから新しいアレイのディスクにデータをすでに移動しました。次に、古いディスクを OS から削除して、ディスクが消えたことを OS が認識して警告を出さずにアレイのゾーンを解除できるようにしたいと考えています。これを実現するために再起動が必要になるのは避けたいです。
非 MPxIO ディスクでは問題なくこれを行うことができますが、MPxIO ディスクの場合は通常の手法が機能しません。
私の通常のテクニックは
luxadm -e offline /dev/rdsk/cXtXdXs2
devfsadm -Cvc disk
ここに例があります。これは私のテストラボで、EMCアレイではなく古いSENA(A5100)に接続されていますが、FC接続のディスクであれば同じように動作するはずです。ご覧のとおり、まったく動作しません。
v480:root $ stmsboot -L | grep /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c5t22d0 /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c2t22d0 /dev/rdsk/c6t20000020371AC414d0
v480:root $ luxadm -e offline /dev/rdsk/c6t20000020371AC414d0s2
v480:root $ stmsboot -L | grep /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c5t22d0 /dev/rdsk/c6t20000020371AC414d0
/dev/rdsk/c2t22d0 /dev/rdsk/c6t20000020371AC414d0
基盤となるデバイスを削除しようとしても機能しない
v480:root $ luxadm -e offline /dev/rdsk/c5t22d0s2
Error: Invalid pathname (/dev/rdsk/c5t22d0s2)
v480:root $ luxadm -e offline /dev/rdsk/c2t22d0s2
Error: Invalid pathname (/dev/rdsk/c2t22d0s2)
これがどうやって行われるか知っている人はいますか?
答え1
この質問の答えはSolarisで見つかりましたドキュメントcfgadm -c unconfigure
. 要するに、で指定されたデバイス WWN を使用してデバイスを構成解除 ( ) しcfgadm -al
、 でクリーンアップすることになりますdevfsadm
。この場合、削除する MPxIO デバイスに対応する WWN を識別することが難しくなります。この小さなスクリプトは、デバイス WWN とそれに対応するデバイス ファイルを印刷します。
fcinfo hba-port | awk '/HBA Port WWN: / { HBAwwn=$NF} /OS Device Name:/ {print $NF, HBAwwn}' | sed 's/\/dev\/cfg\///g' | while read ctlr HBAwwn
do
fcinfo remote-port -sp $HBAwwn | awk '/Remote Port WWN: / {rpwwn=$NF} /OS Device Name/ {print "'$ctlr'::" rpwwn, $NF}'
done
例えば。
c0::500000e010f3eaf2 /dev/rdsk/c0t1d0s2
c0::500000e010f23c62 /dev/rdsk/c0t0d0s2
c5::21000020371ac414 /dev/rdsk/c6t20000020371AC414d0s2
c2::22000020371ac414 /dev/rdsk/c6t20000020371AC414d0s2
だからここにドロップするには、/dev/rdsk/c6t20000020371AC414d0s2
実行します
cfgadm -c unconfigure c5::21000020371ac414 c2::22000020371ac414
devfsadm -Cvc disk
Oracle は MPxIO を「StorageTek Traffic Manager ソフトウェア」または STMS と呼んでおり、そのためドキュメントを見つけるのが難しくなっています。
Solaris 11の同等のドキュメントはここSolaris 10 のものとほとんど同じに見えます。以前のバージョンのドキュメントは見つけられませんでしたが、コマンドfcinfo
と Leadville 以前の FC ドライバーがないため、大変な作業になるはずです。