免責事項:これは英文の記事「Register State Change Notifications (RSCNs) messages from the HBA driver observed in /var/log/vmkernel.log on ESXi」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Cisco NFNIC
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu179:2099218)nfnic: <2>: INFO: fdls_process_rscn: 3918: RSCN payload_len: 0x800 page_len: 0x4
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu179:2099218)nfnic: <2>: INFO: fdls_process_rscn: 3927: RSCN for port id: 0x20040
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu179:2099218)nfnic: <2>: INFO: fdls_process_rscn: 3927: RSCN for port id: 0x20060
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu179:2099218)nfnic: <2>: INFO: fdls_process_rscn: 3937: RSCN received for num_ports: 0 payload_len: 2048 page_len: 4
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu179:2099218)nfnic: <2>: INFO: fdls_send_gpn_ft: 1272: Sending fabric GPNFT for fcid:0x302d2
Qlogic (qlnativefc)
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): Asynchronous RSCN UPDATE.
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): RSCN database changed -- 0003 0500 0000.
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): Asynchronous RSCN UPDATE.
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): RSCN database changed -- 0003 0700 0000.
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): Asynchronous RSCN UPDATE.
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): RSCN database changed -- 0003 0c00 0000.
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): Asynchronous RSCN UPDATE.
YYYY-MM-DDTHH:MM:SS.SSSSZ cpu10:3591802)qlnativefc: vmhba2(6:0.0): RSCN database changed -- 0003 0e00 0000.
Emulex (lpfc)
YYYY-MM-DDTHH:MM:SS.SSSSZ In(182) vmkernel: cpu20:2098304)lpfc: lpfc_els_rcv_rscn:7907: vmhba0 0214 RSCN received Data: x800220 x0 x4 x1
YYYY-MM-DDTHH:MM:SS.SSSSZ In(182) vmkernel: cpu20:2098304)lpfc: lpfc_els_rcv_rscn:7914: vmhba0 5973 RSCN received event x0 : Address format x02 : DID x230000
YYYY-MM-DDTHH:MM:SS.SSSSZ In(182) vmkernel: cpu114:2098352)lpfc: lpfc_els_rcv_rscn:7907: vmhba1 0214 RSCN received Data: x800220 x0 x4 x1
YYYY-MM-DDTHH:MM:SS.SSSSZ In(182) vmkernel: cpu114:2098352)lpfc: lpfc_els_rcv_rscn:7914: vmhba1 5973 RSCN received event x0 : Address format x02 : DID x240000
VMware ESXi 6.x
VMware ESXi 7.x
VMware ESXi 8.x
Registered State Change Notification (RSCN) は、同じゾーンに属し、状態変更通知 (SCN) を受信するように登録されているデバイスに送信される通知フレームです。RSCN は、ファブリックの変更をすべてのデバイスに通知する役割を担います。
一般的に、以下の操作によってファブリック内で RSCN が送信されます:
詳細については、以下のドキュメントを参照してください:Registered State Change Notifications
/var/log/vmkernel.log にこれらのイベントが存在することは、ファブリック内で何らかの変更があったことを示しています。通常は、デバイスの再起動や、不安定なポート(flakey port)によるデバイスの切断と再接続が原因です。
業界標準では「シングルイニシエータゾーニング(Single Initiator zoning)」を使用するため、デバイスの再起動や切断/再接続が発生するのは通常、ストレージアレイ側のターゲットポートです。RSCN イベントが発生すると、通常、それを受信した HBA はファブリックから一度切断して再接続する必要があるため、再接続の間、ストレージパスが一時的に Dead(オフライン)状態になる可能性があります。
RSCN はストレージ I/O パスに対して重大(中断を伴う)な影響を与えます。ストレージアレイのターゲットポートを意図的に再起動していないにもかかわらず RSCN が観察される場合は、アレイ側のファブリックポートにおいて SFP の不良や**光信号レベルの低下(low light levels)**が発生し、ポートが一時的にファブリックから切断されている可能性があります。
また、以下のような事象が併せて確認される場合があります。
ESXi の vmkernel.log におけるストレージコマンドの失敗:
YYYY-MM-DDTHH:MM:SS.SSSSZ In(182) vmkernel: cpu54:2098001)ScsiDeviceIO: 4633: Cmd(0x45da28011600) 0x28, CmdSN 0x185 from world <worldid> to dev "naa.xxxxx" failed H:0x5 D:0x0 P:0x0YYYY-MM-DDTHH:MM:SS.SSSSZ In(182) vmkernel: cpu54:2098001)ScsiDeviceIO: 4633: Cmd(0x45da28198200) 0x2a, CmdSN 0x71 from world <worldid> to dev "naa.xxxxx" failed H:0x5 D:0x0 P:0x0YYYY-MM-DDTHH:MM:SS.SSSSZ In(182) vmkernel: cpu54:2098001)ScsiDeviceIO: 4633: Cmd(0x45da24a3df00) 0x2a, CmdSN 0x396 from world <worldid> to dev "naa.xxxxx" failed H:0x5 D:0x0 P:0x0
仮想マシンの停止(vmware.log におけるハードリセット):
YYYY-MM-DDTHH:MM:SS.SSSSZ In(05) vcpu-4 - Chipset: The guest has requested that the virtual machine be hard reset.