iSCSI boot 사용시 BugCheck 0x7B가 발생할 때 조치 사항

Technorati Tags: iSCSI BugCheck 0x7B

"0x0000007B" Stop error when you replace an iSCSI network adapter or a motherboard with an identical device on a Windows Server 2008 R2-based or Windows 7-based computer

https://support.microsoft.com/kb/2344941

Windows Server 2008 R2나 Windows 7 을 사용하면서 iSCSI disk에서 부팅 되도록 설정되어 있을 경우 iSCSI network adapter나 Motherboard가 교체될 경우 BugCheck 0x7B가 발생하면서 부팅이 되지 않을 수 있습니다. 이 문제를 해결 하려면 hotfix를 설치 하셔야 합니다.

 

Windows may fail to boot from an iSCSI drive if the drive is deployed with an image created by installing Windows on a local disk first or is configured post-Installation for iSCSI boot off of multiple network adapters.

https://support.microsoft.com/kb/976042/

Local disk 에 설치 되어 있는 Windows 2008 R2 를 Capture 하여 Image로 만들어서 iSCSI disk 에 Deploy 하거나 Windows 가 iSCSI disk에 설치 되어 있고 두번째 Network adapter가 iSCSI boot post-installation 으로 설정되어 있을 경우 BugCheck 0x7B가 발생하면서 부팅이 되지 않을 수 있습니다.

Windows Server 2008 R2 에서는 NDIS LWF 라는 Network Filter Driver가 있는데 Windows 가 Local disk에 설치 된다면 filter driver 가 모든 network adapter에 설치 됩니다. 하지만 Windows 가 iSCSI disk에 설치 된다면 iSCSI boot에 사용되는 network adapter에는 필터 드라이버가 설치 되지 않습니다. 그리고 안정성을 위해 secondary iSCSI boot adapters를 가지고 있을 경우에도 문제가 될 수 있습니다.

NDIS LWF라는 드라이버가 Boot start 드라이버도 아니고 Paging I/O에 대한 호환성을 가지고 있지 않아서 Boot time에 load 되면 문제를 일으킬 수 있는 것 입니다.

이 문제를 해결하는 방법은 NDIS LWF filter driver가 iSCSI boot disk가 사용할 Network adapter 에서 unbind 되게 하는 것 입니다.

To unbind the NDIS LWF driver:

1.       Build the BindView sample from Windows Developer Kit (WDK). It is located in the <WDK Root>\ src\network\config\bindview directory, where <WDK Root> is the root directory where WDK is installed.

2.       Run BindView application built in step one above.

3.       In “Show bindings for” – Select “All Services”

4.       You will see “WFP Lightweight filter” node. Expand it to see its binding paths.

5.       Right-Click on “Binding Path #” for the iSCSI boot NIC and select “Disable”.

 

Once LWF is unbound successfully from all boot-devices, proceed to create an image for deployment as usual.

NOTE:

1.       If Disable option is not available in step 5 above, it means the binding is already disabled.

2.       The user must have Administrative privileges to perform this operation.

3.       ALL network adapters that will be used for booting (like primary and secondary/failover boot-adapters) must have NDIS LWF driver unbound from them).