SAN 환경에서 부팅
SAN 환경에서 부팅하면 고성능, 중복성 및 공간 통합을 비롯한 여러 이점이 제공됩니다. 이 환경에서는 부팅 디스크가 로컬 호스트가 아닌 원격 SAN에 있습니다. 호스트는 HBA(호스트 버스 어댑터)를 통해 SAN과 통신합니다. HBA의 BIOS에는 호스트가 부팅 디스크를 찾을 때 사용하는 명령이 들어 있습니다.
SAN에서의 부팅은 호스트에서 하드웨어 파이버 채널 또는 HBA iSCSI 어댑터를 사용하는 SAN 기반 디스크 배열 중 어떤 것을 지원하는지에 따라 달라집니다. SAN 환경에서 완전한 중복 부팅을 수행하려면 I/O 액세스를 위한 다중 경로를 구성해야 합니다. 이렇게 하려면 루트 장치에서 다중 경로 지원을 사용하도록 설정해야 합니다. SAN 환경에서 다중 경로를 사용할 수 있는지 여부에 대한 자세한 내용은 스토리지 공급업체나 관리자에게 문의하십시오. 다중 경로를 사용할 수 있는 경우 설치 시 XenServer 배포에서 다중 경로를 사용하도록 설정할 수 있습니다.
경고:
업그레이드 프로세스 중에는 SAN 설정에서의 부팅이 상속되지 않습니다. ISO 또는 네트워크 부팅을 사용하여 업그레이드하는 경우 아래의 설치 프로세스에 사용된 것과 동일한 지침에 따라
multipath
를 올바르게 구성해야 합니다.
다중 경로를 사용하도록 설정된 SAN에서 원격 디스크에 XenServer를 설치하려면:
-
Welcome to XenServer(XenServer 시작) 화면에서 F2 키를 누릅니다.
-
부팅 프롬프트에서
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를 설치하려면 다음 단계를 수행하십시오.
-
부팅 메뉴에 액세스하고
boot:
프롬프트에서menu.c32
를 입력합니다. -
커서 키를 사용하여 설치 옵션을 선택합니다.
-
단일 경로 LUN의 경우 install을 선택합니다.
-
다중 경로 LUN의 경우 multipath를 선택합니다.
-
-
Tab 키를 누릅니다.
다음으로 끝나는 줄을 편집합니다.
--- /install.img
-
커서 키를 사용하여 이 줄을 다음과 같이 편집합니다.
use_ibft --- /install.img
-
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