SAN 환경에서 부팅

SAN 환경에서 부팅하면 고성능, 중복성 및 공간 통합을 비롯한 여러 이점이 제공됩니다. 이 환경에서는 부팅 디스크가 로컬 호스트가 아닌 원격 SAN에 있습니다. 호스트는 HBA(호스트 버스 어댑터)를 통해 SAN과 통신합니다. HBA의 BIOS에는 호스트가 부팅 디스크를 찾을 때 사용하는 명령이 들어 있습니다.

SAN에서의 부팅은 호스트에서 하드웨어 파이버 채널 또는 HBA iSCSI 어댑터를 사용하는 SAN 기반 디스크 배열 중 어떤 것을 지원하는지에 따라 달라집니다. SAN 환경에서 완전한 중복 부팅을 수행하려면 I/O 액세스를 위한 다중 경로를 구성해야 합니다. 이렇게 하려면 루트 장치에서 다중 경로 지원을 사용하도록 설정해야 합니다. SAN 환경에서 다중 경로를 사용할 수 있는지 여부에 대한 자세한 내용은 스토리지 공급업체나 관리자에게 문의하십시오. 다중 경로를 사용할 수 있는 경우 설치 시 XenServer 배포에서 다중 경로를 사용하도록 설정할 수 있습니다.

경고:

업그레이드 프로세스 중에는 SAN 설정에서의 부팅이 상속되지 않습니다. ISO 또는 네트워크 부팅을 사용하여 업그레이드하는 경우 아래의 설치 프로세스에 사용된 것과 동일한 지침에 따라 multipath를 올바르게 구성해야 합니다.

다중 경로를 사용하도록 설정된 SAN에서 원격 디스크에 XenServer를 설치하려면:

  1. Welcome to XenServer(XenServer 시작) 화면에서 F2 키를 누릅니다.

  2. 부팅 프롬프트에서 multipath를 입력합니다.

XenServer 설치 프로세스는 다중 경로를 사용하는 원격 SAN에서 부팅되는 XenServer 호스트를 구성합니다.

PXE 또는 UEFI 설치를 사용하여 파일 시스템 다중 경로를 사용하도록 설정하려면 해당 구성 파일에 device_mapper_multipath=yes를 추가해야 합니다. 예제 구성은 다음과 같습니다.

default xenserver
label xenserver
  kernel mboot.c32
  append /tftpboot/xenserver/xen.gz dom0_max_vcpus=1-2 \
  dom0_mem=1024M,max:1024M com1=115200,8n1 \
  console=com1,vga ---  /tftpboot/xenserver/vmlinuz \
  xencons=hvc console=hvc0 console=tty0 \
  device_mapper_multipath=yes \
  install ---  /tftpboot/xenserver/install.img

XenServer 환경에서의 스토리지 다중 경로에 대한 자세한 내용은 XenServer 관리자 가이드를 참조하십시오.

Cisco UCS용 Software-boot-from-iSCSI

Software-boot-from-iSCSI 기능을 사용하면 iSCSI를 사용하여 SAN에서 XenServer를 설치하고 부팅할 수 있습니다. 이 기능을 사용하면 iSCSI 대상이 제공하는 LUN에 XenServer를 설치하여 부팅하고 실행할 수 있습니다. iSCSI 대상은 iSCSI Boot Firmware Table에 지정되어 있습니다. 이 기능을 사용하면 iSCSI를 통해 루트 디스크를 연결할 수 있습니다.

XenServer는 Software-boot-from-iSCSI를 위해 다음과 같은 기능을 지원합니다.

  • PXE 부팅을 통한 호스트 설치

  • Cisco UCS vNIC

    Software-boot-from-iSCSI는 Cisco UCS vNIC와 Power Vault, NetApp 및 EqualLogic 배열을 사용하는 레거시 BIOS 및 UEFI 부팅 모드에서 테스트되었습니다. 다른 구성도 작동할 수 있지만 검증되지 않았습니다.

  • Cisco UCS 관리자에서 구성된 점보 프레임(MTU=9000)

  • Cisco UCS 회선 속도 제한

  • 태그가 지정되지 않은 VLAN

  • vSwitch 백엔드를 사용하는 네트워크

  • 동일하거나 서로 다른 SAN/NAS의 LVHDoISCSI SR 및 NFS SR

  • iSCSI 루트 디스크의 다중 경로

  • 공통 XenServer(네트워크, 유지 관리) 작업 호환성

요구 사항

  • 기본 관리 인터페이스(IP 주소 지정 가능)와 VM 트래픽을 위한 네트워크는 별도의 인터페이스를 사용해야 합니다.

  • 스토리지(iSCSI 대상)는 호스트에 IP 주소가 있는 다른 모든 네트워크 인터페이스와는 다른 별도의 3계층(IP) 네트워크에 있어야 합니다.

  • 스토리지는 XenServer 호스트의 스토리지 인터페이스와 동일한 서브넷에 있어야 합니다.

CD 미디어를 사용하여 XenServer 설치

CD를 사용하여 XenServer를 설치하려면 다음 단계를 수행하십시오.

  1. 부팅 메뉴에 액세스하고 boot: 프롬프트에서 menu.c32를 입력합니다.

  2. 커서 키를 사용하여 설치 옵션을 선택합니다.

    • 단일 경로 LUN의 경우 install을 선택합니다.

    • 다중 경로 LUN의 경우 multipath를 선택합니다.

  3. Tab 키를 누릅니다.

    다음으로 끝나는 줄을 편집합니다.

    ---  /install.img
    
  4. 커서 키를 사용하여 이 줄을 다음과 같이 편집합니다.

    use_ibft ---  /install.img
    
  5. Enter 키를 누릅니다.

    XenServer 호스트 설치가 정상적으로 진행됩니다.

PXE를 사용하여 XenServer 설치

PXE를 사용하여 XenServer를 설치하려면 다음 단계를 수행하십시오.

참고:

커널 매개 변수에 use_ibft 키워드를 추가했는지 확인해야 합니다. 다중 경로가 필요한 경우 device_mapper_multipath=enabled를 추가해야 합니다.

다음 예제에서는 단일 경로 LUN에 대한 PXE 구성을 보여 줍니다.

label xenserver
kernel mboot.c32
append XS/xen.gz dom0_max_vcpus=2 dom0_mem=1024M,max:1024M
com1=115200,8n1 console=com1,vga ---  XS/vmlinuz xencons=hvc console=tty0
console=hvc0 use_ibft ---  XS/install.img

다음 예제에서는 다중 경로 LUN에 대한 PXE 구성을 보여 줍니다.

label xenserver
kernel mboot.c32
append XS/xen.gz dom0_max_vcpus=2 dom0_mem=1024M,max:1024M
com1=115200,8n1 console=com1,vga ---  XS/vmlinuz xencons=hvc console=tty0
console=hvc0 use_ibft device_mapper_multipath=enabled ---  XS/install.img