스토리지 다중 경로 지정
중요:
Citrix Hypervisor 8.2 누적 업데이트 1은 2025년 6월 25일에 수명이 종료됩니다. 원활한 전환과 지속적인 지원을 위해 지금 XenServer 8로의 업그레이드를 계획하십시오. 자세한 내용은 업그레이드.
Citrix Virtual Apps and Desktops 라이센스 파일을 사용하여 Citrix Hypervisor 8.2 누적 업데이트 1 호스트에 라이센스를 부여하는 경우 이러한 라이센스 파일은 XenServer 8과 호환되지 않습니다. 업그레이드하기 전에 XenServer 8에서 사용할 XenServer Premium Edition 소켓 라이센스 파일을 얻어야 합니다. 이러한 소켓 라이센스 파일은 Citrix 워크로드를 실행하기 위한 Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP 및 Citrix Platform License 구독의 자격으로 사용할 수 있습니다. 아직 이러한 새로운 서브스크립션으로 전환하지 않은 Citrix 고객은 XenServer Premium Edition 소켓 라이센스 10,000개에 대한 무료 프로모션에 참여를 요청할 수 있습니다. 자세한 내용은 XenServer 서버.
업그레이드하기 전에 XenServer 8에 대한 호환 라이센스를 얻지 못한 경우 호스트를 업그레이드할 때 90일 평가판으로 되돌아갑니다. 평가판은 Premium Edition과 동일한 기능을 제공하지만 몇 가지 제한 사항이 있습니다. 자세한 내용은 XenServer 8 라이센스 개요.
파이버 채널 및 iSCSI 스토리지 백엔드에 대한 동적 다중 경로 지원이 제공됩니다.
Citrix Hypervisor는 일반 Linux 다중 경로 지정 솔루션인 Linux 기본 다중 경로 지정 (DM-MP) 을 다중 경로 처리기로 사용합니다. 그러나 Citrix Hypervisor는 Citrix Hypervisor가 스토리지 장치의 공급업체별 기능을 인식할 수 있도록 이 처리기를 추가 기능으로 보완합니다.
다중 경로를 구성하면 부분적인 연결 손실이 있는 경우 원격 스토리지 트래픽에 대한 중복성이 제공됩니다. 다중 경로는 중복성과 처리량 증가를 위해 여러 경로를 통해 스토리지 트래픽을 스토리지 장치로 라우팅합니다. 단일 LUN에 최대 16개의 경로를 사용할 수 있습니다. 다중 경로는 액티브-액티브 구성입니다. 기본적으로, multipathing은 스토리지 배열 유형에 따라 round-robin 또는 multibus load balancing을 사용합니다. 모든 경로에는 정상 작동 중에 활성 트래픽이 있으므로 처리량이 증가합니다.
중요:
풀의 모든 서버에 대해 다중 경로를 활성화하는 것이 좋습니다 전에 SR을 생성합니다. 다중 경로를 활성화하기 전에 SR을 생성하는 경우 다중 경로를 활성화하려면 서버를 유지 관리 모드로 전환해야 합니다.
NIC 본딩은 스토리지 트래픽에 대한 중복성을 제공할 수도 있습니다. iSCSI 스토리지의 경우 가능하면 NIC 결합 대신 다중 경로를 구성하는 것이 좋습니다.
다중 경로 지정은 다음과 같은 시나리오에서 효과적이지 않습니다.
- NFS 저장 장치
- NIC의 수가 제한되어 있으며 동일한 NIC를 통해 iSCSI 트래픽 및 파일 트래픽(NFS 또는 SMB)을 라우팅해야 합니다.
이러한 경우 NIC 본딩을 대신 사용하는 것이 좋습니다. NIC 본딩에 대한 자세한 내용은 다음을 참조하십시오. 네트워킹.
사전 요구 사항
다중 경로를 활성화하기 전에 다음 진술이 true인지 확인하십시오.
-
스토리지 서버에서 여러 대상을 사용할 수 있습니다.
예를 들어, iSCSI 스토리지 백엔드는 다음을 쿼리했습니다.
SendTargets
지정된 포털에서 다음 예제와 같이 여러 대상을 반환합니다.iscsiadm -m discovery --type sendtargets --portal 192.168.0.161 192.168.0.161:3260,1 iqn.strawberry:litchie 192.168.0.204:3260,2 iqn.strawberry:litchie
그러나 단일 대상만 노출하는 어레이에 대해 iSCSI 다중 경로를 활성화하기 위해 추가 구성을 수행할 수 있습니다. 자세한 내용은 단일 대상만 노출하는 어레이를 위한 iSCSI 다중 경로.
-
iSCSI의 경우에만 제어 도메인(dom0)에는 다중 경로 스토리지에서 사용하는 각 서브넷의 IP 주소가 있습니다.
스토리지에 대해 사용하려는 각 경로에 대해 NIC가 있고 각 NIC에 IP 주소가 구성되어 있는지 확인합니다. 예를 들어 스토리지에 대한 4개의 경로를 원하는 경우 각각 IP 주소가 구성된 4개의 NIC가 있어야 합니다.
-
iSCSI의 경우에만 모든 iSCSI 대상 및 초기자에는 고유한 IQN이 있습니다.
-
iSCSI의 경우에만 iSCSI 대상 포트가 포털 모드에서 작동합니다.
-
HBA의 경우에만 여러 HBA가 스위치 패브릭에 연결됩니다.
-
보조 인터페이스를 구성할 때, 각 보조 인터페이스는 별도의 서브넷에 있어야 합니다. 예를 들어, 스토리지를 위해 두 개의 보조 인터페이스를 더 구성하려면 관리 인터페이스용 서브넷 하나, 보조 인터페이스 1용 서브넷 하나, 보조 인터페이스 2용 서브넷 하나 등 총 세 개의 서로 다른 서브넷에 IP 주소가 필요합니다.
이 다이어그램은 다중 경로 iSCSI 구성에서 호스트의 두 NIC가 서로 다른 서브넷에 있어야 하는 방법을 보여줍니다. 이 다이어그램에서 호스트의 NIC 1과 스위치 1 및 NIC 1은 스토리지 컨트롤러의 NIC2, 스위치 2 및 NIC 2와 다른 서브넷에 있습니다.
다중 경로 지정 활성화
XenCenter 또는 xe CLI에서 다중 경로를 활성화할 수 있습니다.
XenCenter를 사용하여 다중 경로를 사용하도록 설정하려면
-
XenCenter에서 리소스 창에서 서버를 마우스 오른쪽 버튼으로 클릭하고 유지 관리 모드 시작.
-
서버가 다시 나타날 때까지 기다립니다. 리소스 계속하기 전에 유지 관리 모드 아이콘(파란색 사각형)이 있는 창을 엽니다.
-
에 일반 탭(탭)에서 속성 그런 다음 다중 경로 지정 탭.
-
다중 경로를 활성화하려면 이 서버에서 다중 경로 지정 활성화 확인란.
-
클릭 그래 을 클릭하여 새 설정을 적용합니다. XenCenter가 새 스토리지 구성을 저장하는 동안 약간의 지연이 있습니다.
-
안에 리소스 창에서 서버를 마우스 오른쪽 버튼으로 클릭하고 유지 관리 모드 종료.
-
이 단계를 반복하여 풀의 모든 서버에서 다중 경로를 활성화합니다.
풀의 모든 서버에서 다중 경로를 활성화해야 합니다. 모든 케이블 연결 및 iSCSI의 경우 서브넷 구성은 각 서버의 해당 NIC와 일치해야 합니다.
xe CLI를 사용하여 다중 경로를 활성화하려면
-
Citrix Hypervisor 서버에서 콘솔을 엽니다.
-
다음 명령을 사용하여 서버의 모든 PBD를 분리합니다.
xe pbd-unplug uuid=<pbd_uuid> <!--NeedCopy-->
다음 명령을 사용할 수 있습니다.
xe pbd-목록
PBD의 UUID를 찾습니다. -
의 값을 설정합니다.
다중 경로 지정
매개 변수를참
다음 명령을 사용합니다.xe host-param-set uuid=<host uuid> multipathing=true <!--NeedCopy-->
-
서버에 단일 경로 모드로 실행 중이지만 여러 경로가 있는 기존 SR이 있는 경우:
-
영향을 받는 SR에 가상 디스크가 있는 실행 중인 게스트를 마이그레이션하거나 일시 중단합니다.
-
영향을 받는 SR의 PBD를 다시 연결하여 다중 경로를 사용하여 다시 연결합니다.
xe pbd-plug uuid=<pbd_uuid> <!--NeedCopy-->
-
-
이 단계를 반복하여 풀의 모든 서버에서 다중 경로를 활성화합니다.
풀의 모든 서버에서 다중 경로를 활성화해야 합니다. 모든 케이블 연결 및 iSCSI의 경우 서브넷 구성은 각 서버의 해당 NIC와 일치해야 합니다.
다중 경로 지정 비활성화
XenCenter 또는 xe CLI에서 다중 경로를 비활성화할 수 있습니다.
XenCenter를 사용하여 다중 경로를 사용하지 않도록 설정하려면
-
XenCenter에서 리소스 창에서 서버를 마우스 오른쪽 버튼으로 클릭하고 유지 관리 모드 시작.
-
서버가 다시 나타날 때까지 기다립니다. 리소스 계속하기 전에 유지 관리 모드 아이콘(파란색 사각형)이 있는 창을 엽니다.
-
에 일반 탭(탭)에서 속성 그런 다음 다중 경로 지정 탭.
-
다중 경로를 비활성화하려면 이 서버에서 다중 경로 지정 활성화 확인란.
-
클릭 그래 을 클릭하여 새 설정을 적용합니다. XenCenter가 새 스토리지 구성을 저장하는 동안 약간의 지연이 있습니다.
-
안에 리소스 창에서 서버를 마우스 오른쪽 버튼으로 클릭하고 유지 관리 모드 종료.
-
이 단계를 반복하여 풀의 모든 서버에서 다중 경로를 구성합니다.
xe CLI를 사용하여 다중 경로를 비활성화하려면
-
Citrix Hypervisor 서버에서 콘솔을 엽니다.
-
다음 명령을 사용하여 서버의 모든 PBD를 분리합니다.
xe pbd-unplug uuid=<pbd_uuid> <!--NeedCopy-->
다음 명령을 사용할 수 있습니다.
xe pbd-목록
PBD의 UUID를 찾습니다. -
의 값을 설정합니다.
다중 경로 지정
매개 변수를거짓
다음 명령을 사용합니다.xe host-param-set uuid=<host uuid> multipathing=false <!--NeedCopy-->
-
서버에 단일 경로 모드로 실행 중이지만 여러 경로가 있는 기존 SR이 있는 경우:
-
영향을 받는 SR에 가상 디스크가 있는 실행 중인 게스트를 마이그레이션하거나 일시 중단합니다.
-
영향을 받는 SR의 PBD를 분리했다가 다시 연결하여 다중 경로를 사용하여 다시 연결합니다.
xe pbd-plug uuid=<pbd_uuid> <!--NeedCopy-->
-
-
이 단계를 반복하여 풀의 모든 서버에서 다중 경로를 비활성화합니다.
다중 경로 구성
추가적인 임시 다중 경로 구성 수정을 수행하려면 접미사가 있는 파일을 생성하십시오 .conf
디렉토리에서 /etc/multipath/conf.d
. 이러한 파일에 추가 구성을 추가합니다. Multipath는 디렉토리에서 알파벳순으로 끝나는 파일을 검색합니다. .conf
그리고 그들로부터 구성 정보를 읽습니다.
파일을 편집하지 마십시오. /etc/multipath.conf
. Citrix Hypervisor에 대한 업데이트로 이 파일을 덮어씁니다. 다중 경로 구성을 영구적으로 변경하려면 파트너 엔지니어링 팀에 변경 사항을 영구적으로 추가하도록 요청할 수 있는 스토리지 공급업체에 문의하십시오.
단일 서브넷의 iSCSI 다중 경로 지정
단일 서브넷에서 대상과 IQN을 노출하는 스토리지 어레이와 함께 iSCSI 다중 경로를 사용하도록 Citrix Hypervisor를 구성할 수 있습니다. 예를 들어, 다음 단계에 따라 Dell EqualLogic PS 및 FS 유니파이드 시리즈 스토리지 어레이를 설정할 수 있습니다.
기본적으로 Citrix Hypervisor는 iSCSI 대상당 하나의 연결만 설정합니다. 따라서 기본 구성에서는 NIC 본딩을 사용하여 장애 조치 및 부하 분산을 달성하는 것이 좋습니다. 이 섹션에 설명된 구성 절차는 단일 서브넷 또는 대상에 대해 여러 iSCSI 연결이 설정되는 대체 구성에 대해 설명합니다. NIC 본딩은 필요하지 않습니다.
메모:
다음 구성은 단일 서브넷을 통해 대상과 IQN을 노출하는 스토리지 배열에 독점적으로 연결된 서버에 대해서만 지원됩니다. 이러한 스토리지 어레이는 Citrix Hypervisor를 사용하여 이 절차에 대해 자격이 있어야 합니다.
다중 경로를 구성하려면 다음을 수행합니다.
-
보호하려는 모든 데이터를 백업합니다.
-
XenCenter에서 리소스 창에서 서버를 마우스 오른쪽 버튼으로 클릭하고 유지 관리 모드 시작.
-
서버가 다시 나타날 때까지 기다립니다. 리소스 계속하기 전에 유지 관리 모드 아이콘(파란색 사각형)이 있는 창을 엽니다.
-
에 일반 탭(탭)에서 속성 그런 다음 다중 경로 지정 탭.
-
다중 경로를 활성화하려면 이 서버에서 다중 경로 지정 활성화 확인란.
-
클릭 그래 을 클릭하여 새 설정을 적용합니다. XenCenter가 새 스토리지 구성을 저장하는 동안 약간의 지연이 있습니다.
-
서버 콘솔에서 2-4개의 Open-iSCSI 인터페이스를 구성합니다. 각 iSCSI 인터페이스는 별도의 경로를 설정하는 데 사용됩니다. 다음 단계에서는 두 인터페이스에 대한 프로세스를 보여 줍니다.
-
두 개의 iSCSI 인터페이스를 구성하고 다음 명령을 실행합니다.
iscsiadm -m iface --op new -I c_iface1 iscsiadm -m iface --op new -I c_iface2
인터페이스 이름에 접두사가 있는지 확인합니다
c_
. 인터페이스에서 이 명명 표준을 사용하지 않는 경우 무시되고 대신 기본 인터페이스가 사용됩니다.메모:
이 컨피그레이션은 모든 연결에 기본 인터페이스가 사용되도록 합니다. 이는 모든 연결이 단일 인터페이스를 사용하여 설정되고 있음을 나타냅니다.
-
다음 명령을 사용하여 iSCSI 인터페이스를 xenbr1 및 xenbr2에 바인딩합니다.
iscsiadm -m iface --op update -I c_iface1 -n iface.net_ifacename -v xenbr1 iscsiadm -m iface --op update -I c_iface2 -n iface.net_ifacename -v xenbr2
메모:
이 구성에서는 제어 도메인(xenbr1 및 xenbr2 포함) 및 xenbr0에 대해 구성된 네트워크 인터페이스가 관리에 사용된다고 가정합니다. 또한 스토리지 네트워크에 사용되는 NIC 카드가 NIC1 및 NIC2라고 가정합니다. 그렇지 않은 경우 네트워크 토폴로지를 참조하여 이러한 명령에 사용할 네트워크 인터페이스 및 NIC 카드를 검색합니다.
-
-
XenCenter에서 리소스 창에서 서버를 마우스 오른쪽 버튼으로 클릭하고 유지 관리 모드 종료. 아직 VM을 다시 시작하지 마세요.
-
서버 콘솔에서 다음 명령을 실행하여 세션을 검색하고 로그인합니다.
iscsiadm -m discovery -t st -p <IP of SAN> iscsiadm -m node -L all
-
다음 명령을 사용하여 이전 세션 정보를 포함하는 오래된 항목을 삭제합니다.
cd /var/lib/iscsi/send_targets/<IP of SAN and port, use ls command to check that> rm -rf <iqn of SAN target for that particular LUN> cd /var/lib/iscsi/nodes/ rm -rf <entries for that particular SAN>
-
LUN을 분리했다가 다시 연결합니다. 다음 방법 중 하나로 이 작업을 수행할 수 있습니다.
- 풀의 모든 서버에서 이전 단계를 완료한 후 XenCenter를 사용하여 전체 풀의 LUN을 분리했다가 다시 연결할 수 있습니다.
-
또는 각 서버의 PBD를 분리하고 삭제한 다음 SR을 복구할 수 있습니다.
-
다음 명령을 실행하여 PBD를 분리하고 삭제합니다.
-
SR의 UUID를 찾습니다.
xe sr-list
-
SR과 연결된 PBD 목록을 가져옵니다.
xe pbd-list sr-uuid=<sr_uuid>
-
이전 명령의 출력에서 SCSI ID가 일치하지 않는 iSCSI 스토리지 저장소의 PBD에 대한 UUID를 찾습니다.
-
식별한 PBD를 분리하고 파괴합니다.
xe pbd-unplug uuid=<pbd_uuid> xe pbd-destroy uuid=<pbd_uuid>
-
-
XenCenter에서 스토리지를 복구합니다.
-
-
이제 VM을 다시 시작할 수 있습니다.