私はSolarisの初心者です。接続されたJ4400といくつかの内蔵ドライブを実行しているSolaris10u8マシンがあります。マルチパスSAS I/O(stmsboot; mpathadm)を使用しているため、デバイスのマウントポイントは通常のc0t5d0から長い文字列に移動されました-c0t5d0
の場合は、現在/dev/rdsk/c6t5000CCA00A274EDCd0
。(これはstmsboot -l0
で確認できます。
通常、Solarisシステムでディスクを交換するときは、cfgadm -c unconfigure c0::dsk/c0t5d0
を実行します。ただし、cfgadm -l
はc6をリストせず、ディスクもリストしません。実際、cfgadmを実行すると、次のようになります。
bash#cfgadm -l /dev/rdsk/c0t5d0 Ap_Idタイプレセプタクル占有状態 /dev/rdsk/c0t5d0:一致するライブラリが見つかりません bash#cfgadm -l /dev/rdsk/c6t5000CCA00A274EDCd0 cfgadm:アタッチメントポイントが見つかりません bash#cfgadm -l c6t5000CCA00A274EDCd0 Ap_Idタイプレセプタクル占有状態 c6見つかった
では、Solaris 10u8のマルチパス管理コントローラーにある物理デバイスを管理および削除するにはどうすればよいですか?
cfgadm -al
はコントローラーのみを表示し、ディスクは表示しませんでした。
答えは、zfs-discussメーリングリストのSunの従業員から直接、cfgadmはSASマルチパスをまだ理解していない-さらに悪いことに、マルチパスを理解していないという意味でデバイス構成を編集することはできません!つまり、システムの実行中に、少なくともmpathadmを壊さずに、ディスクを取り外して新しいディスクを挿入することはできません(ホットを交換する場合のマルチパスの利点は何ですか)。 -交換可能なディスクは再起動が必要ですか?
したがって、基本的に、SASを介して外部アレイにI/Oをマルチパスすることはできますが、ディスクを取り外す必要があることは禁じられています。
これは、フィッシュワークス、別名Sun UnifiedStorageデバイスには当てはまりません。彼らはそれを処理できるツールを持っていますが、それらのツールはまだそれらの製品の外には出ていません。 cfgadmおよびmpathadmの問題もNevada/126で修正されました。
マルチパス設定からローカルディスクを削除する方が良いかもしれません。 /kernel/drv/fp.conf
では、特定のコントローラーのmpxioを無効にできます。これは、内部ファイバーチャネルアダプターを備えたSunFireV880の例です。
name="fp" parent="/pci@8,600000/SUNW,qlc@2" port=0 mpxio-disable="yes";
しかし、それにもかかわらず、cfgadm -al
は何を示していますか?