SANを直接I/OLDOMに接続するケーブルに障害があると推測されます。これはiostat -En
を実行しているときのエラーの抜粋です。
c5t60060E8007C50E000030C50E00001067d0 Soft Errors: 0 Hard Errors: 696633 Transport Errors: 704386
Vendor: HITACHI Product: OPEN-V Revision: 8001 Serial No: 504463
Size: 214.75GB <214748364800 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 6 Recoverable: 0
Illegal Request: 1 Predictive Failure Analysis: 0
ここでNo Device: 6
はどういう意味ですか?
IllumosファイバーチャネルデバイスコードのENODEV
を検索すると、OpenSolarisとして作成されたソースコードでのENODEV
の13の使用法が示されます。
それらのインスタンスのうち、私は疑っています これは「デバイスなし」エラーを引き起こす可能性が最も高いものです :
_pd = fctl_hold_remote_port_by_pwwn(port, &pwwn);
if (pd == NULL) {
fcio->fcio_errno = FC_BADDEV;
return (ENODEV);
}
_
そのコードは fp_fcio_login()
function にあり、コードはリモートWWNにログインしようとしているように見えます。悪いケーブルがそれを防ぐことができると仮定することは適切であるように思われます。ファイバチャネルのエラーコードは_FC_BADDEV
_であることに注意してください。これは、不良ケーブルにも適しているようです。
要するに、ソースコードのレビューは、ENODEV
エラーが一貫して悪いケーブルであることを示しています。
必要に応じて、dTrace
を使用して、関連付けをより厳密に識別することができます。ハードエラーとトランスポートエラーの両方が約5桁または6桁頻繁に発生することを考えると、他のエラーが解決されて発生しなくなった後にENODEV
エラーが発生するまで、IMOの努力は必要ありません。