다음을 통해 공유


SAN(스토리지 영역 네트워크)에서 부팅 지원

이 문서에서는 SAN(스토리지 영역 네트워크)에서 Windows 서버 부팅을 수행할 수 있는 지원 가능성을 설명합니다.

원래 KB 번호: 305547

자세한 정보

MICROSOFT는 SAN 공급업체가 Windows 서버를 부팅하는 특정 하드웨어 플랫폼을 지원하는 경우 SAN(스토리지 영역 네트워크)에서 부팅을 지원합니다. SAN 및 HBA(호스트 버스 어댑터)는 SAN 공급업체의 지침에 따라 구성되어야 하며 SAN 공급업체 는 부팅 관련 문제에 대한 주요 연락 지점 역할을 해야 합니다 . SAN에서 부팅하는 것은 복잡하기 때문에 이 요구 사항이 존재하며 SAN 공급업체가 SAN 부팅 지원 가능성 문을 제공하므로 공급업체는 특정 구성을 지원해야 합니다. 이 문서에 포함된 정보는 SAN에서 부팅하는 데 필요한 항목의 올 인클루시브 목록이 아닙니다. SAN 공급업체는 하드웨어(스토리지 시스템, 스위치, 호스트 버스 어댑터 등)가 제대로 작동하도록 하는 방법에 대한 특정 단계, 드라이버, 펌웨어 수정 및 리소스를 제공해야 합니다.

구성

여러 컴퓨터가 SAN에서 성공적으로 부팅될 수 있도록 다음 문제를 해결해야 합니다.

  • SAN에서 여러 컴퓨터를 부팅하려면 SAN을 전환된 환경에서 구성하거나 각 호스트에서 스토리지 하위 시스템의 파이버 채널 포트 중 하나에 직접 연결해야 합니다. SAN에서 여러 서버를 부팅할 때 SAN에 연결된 호스트가 서로 제대로 분리되는 것을 허용하지 않기 때문에 파이버 채널 - FC-AL(중재 루프)의 사용은 지원되지 않습니다. 전환된 환경을 사용하면 호스트가 서로 분리될 수 있습니다. 파이버 채널 중재 루프 토폴로지로 SAN으로 부팅하는 것은 SAN에서 단일 서버를 부팅할 때만 지원됩니다.

  • 호스트는 부팅 중인 디스크에 대한 단독 액세스 권한이 있어야 합니다. SAN의 다른 호스트는 동일한 논리 디스크를 검색하거나 액세스할 수 없습니다. LUN 마스킹, 영역 지정 또는 이러한 메서드의 일부 조합과 같은 LUN(논리 단위 번호) 관리 유형을 사용하여 이 작업을 수행할 수 있습니다. LUN 관리는 일반적으로 Windows가 아닌 스위치, 스토리지 하위 시스템 및/또는 HBA(Host Bus 어댑터) 수준에서 구성됩니다. Windows는 LUN 매핑 기능을 제공하지 않습니다.

  • 다중 경로 소프트웨어 및 여러 HBA는 경로 오류로부터 복구 가능성을 높입니다. 단일 호스트에 여러 HBA를 두는 목적은 중복성 및 증가된 처리량을 갖는 것입니다. 그러나 오류가 발생하고 SAN 경로가 손실되는 경우 SAN의 드라이브에 액세스할 수 없는 기간이 있을 수 있습니다. 이 경로 오류로 인해 Windows 서버에 문제가 발생할 수 있습니다. 다중 경로 소프트웨어의 동작은 공급업체마다 크게 다릅니다. 스토리지/RAID 시스템에 대한 Windows 카탈로그(이전의 하드웨어 호환성 목록 또는 HCL)를 확인하여 다중 경로 드라이버가 스토리지 시스템과 함께 Windows 카탈로그에 있는지 확인합니다. 다중 경로 소프트웨어를 찾을 수 없는 경우 SAN 공급업체에 문의하세요.

  • 연결된 호스트가 Windows 2000 클러스터 솔루션의 일부인 경우 부팅 프로세스에 HBA 1개와 공유 스토리지에 별도의 HBA를 사용해야 합니다.

  • 연결된 호스트가 Windows 2000 클러스터 솔루션의 일부이며 MPIO(Microsoft 다중 경로 I/O) 기능을 사용하는 경우 4개의 HBA가 필요합니다.

문제 해결

이 섹션에서는 Windows 서버가 SAN에서 성공적으로 부팅되지 않도록 할 수 있는 몇 가지 문제에 대해 설명합니다.

  • SAN을 구성할 때 일반적인 문제는 여러 호스트가 동일한 논리 디스크에 액세스할 수 있다는 것입니다. 이는 일반적으로 적절한 LUN 관리가 사용되지 않았기 때문에 발생합니다. Windows의 기본 동작은 HBA 드라이버가 로드할 때 감지하는 모든 논리 단위를 연결하고 탑재하는 것입니다. 여러 호스트가 동일한 디스크를 탑재하는 경우 파일 시스템 손상이 발생할 수 있습니다. 한 번에 하나의 호스트만 특정 논리 디스크에 액세스할 수 있도록 하는 것은 SAN의 구성에 달려 있습니다. 동일한 논리 디스크에 액세스하는 여러 호스트의 증상은 다음과 같습니다.
    디스크 관리는 여러 호스트에 동일한 논리 디스크를 표시합니다. 새 논리 디스크를 추가하거나 구성할 때 여러 호스트에서 새 하드웨어가 발견된다는 알림이 플러그 앤 플레이. 내 컴퓨터 또는 Windows 탐색기를 사용하여 논리 디스크에 액세스하려고 하면 다른 호스트가 동일한 논리 디스크에 액세스할 수 있음을 나타낼 수 있는 "액세스 거부됨", "디바이스 준비 안 함" 또는 유사한 오류 메시지가 표시될 수 있습니다.

  • 컴퓨터가 응답하지 않거나 응답 시간이 느립니다. 이는 페이지 파일에 대한 대기 시간이 높고 다음과 같은 시스템 로그에 이벤트가 수반될 수 있음을 나타낼 수 있습니다.

    이벤트 ID: 51
    이벤트 유형: 경고
    이벤트 원본: 디스크
    설명: 페이징 작업 중 \Device\Harddisk0\DR0 디바이스에서 오류가 검색되었습니다.

    이벤트 ID: 11
    원본: %HBA_DRIVER_NAME%
    설명: 드라이버가 Device\ScsiPort0에서 컨트롤러 오류를 감지했습니다.

    이벤트 ID: 9
    원본: %HBA_DRIVER_NAME%
    설명: \Device\ScsiPort0 디바이스가 제한 시간 내에 응답하지 않았습니다.

    위의 오류 메시지가 시스템 로그에 있는 경우 Windows에서 디스크에 액세스하려고 했고 문제가 있음을 나타냅니다. 참조되는 디스크가 SAN에 있는 경우 대기 시간 문제를 나타낼 수 있습니다. 이벤트 ID 51이 표시되면 메모리 관리자가 메모리로 또는 메모리에서 데이터를 복사하려고 했고 문제가 있음을 나타냅니다. 페이지 파일 대기 시간 문제의 또 다른 지표는 Windows 서버에 시스템 오류가 있고 다음 오류 메시지 중 하나가 파란색 화면에 표시되는 경우입니다.

    0x00000050 PAGE_FAULT_IN_NONPAGED_AREA

    또는

    0x0000000A IRQL_NOT_LESS_OR_EQUAL

    가능한 해결 방법은 페이지 파일을 호스트의 로컬 하드 디스크에 배치하는 것입니다. 데이터가 메모리 내 또는 외부로 페이징되므로 Windows에서 페이지 파일에 안정적으로 액세스해야 합니다. 페이지 파일을 호스트에 로컬로 설정하면 SAN의 다른 디바이스 및 호스트에 의해 액세스가 영향을 받지 않습니다.

    참고 항목

    페이지 파일이 부팅 파티션과 동일한 파티션(일반적으로 c:\Windows 또는 c:\WINNT)에 없으면 Memory.dmp 파일을 만들지 않습니다. Memory.dmp 파일은 STOP 오류가 있는 Windows 컴퓨터의 문제를 해결하는 데 사용됩니다. 크래시덤프에 대한 컴퓨터를 구성하는 방법에 대한 자세한 내용은 Windows 도움말을 참조하세요.

앞의 문제를 해결하는 방법에는 여러 가지가 있습니다. 첫 번째 방법은 SAN에서 발생하는 모든 이벤트와 시간을 시도하고 상관 관계를 지정하는 것입니다. 예를 들어 HostA가 큰 복사 작업을 수행하고 있으며 HostB는 오류 9를 보고합니다. 이는 적절한 LUN 관리가 제대로 수행되지 않음을 암시할 수 있습니다. 또 다른 예는 HostB가 HostA를 다시 부팅할 때마다 오류를 생성하는 경우입니다. 이는 FC-AL이 사용되고 있으며 HostB가 HostA의 LIP(루프 초기화 기본 형식) 시퀀스의 영향을 받고 있음을 나타낼 수 있습니다. SAN을 다시 구성하여 수정할 수 있는 경우가 많으며, 이를 위해서는 하드웨어 공급업체의 지원이 필요합니다. Windows 서버의 로컬 하드 디스크에 페이지 파일을 배치하여 모든 유형의 대기 시간 문제를 해결할 수 있지만 메모리 덤프 생성을 사용하지 않도록 설정합니다. 이해해야 할 핵심 사항은 SAN의 하드웨어 공급업체가 적절한 구성에 대한 정보를 가장 많이 가지고 있으며 모든 구성 질문과 문제에 대한 첫 번째 연락 지점이어야 한다는 것입니다.