가상 머신에 대한 고급 정보Advanced notes for virtual machines
중요:
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 라이센스 개요.
이 섹션에서는 Virtual Machines에 대한 몇 가지 고급 정보를 제공합니다.
VM 부팅 동작
VM이 부팅될 때 가상 머신의 VDI 동작에는 두 가지 옵션이 있습니다.
메모:
부팅 동작 설정을 변경하려면 먼저 VM을 종료해야 합니다.
고집하다
팁:
정적 또는 전용 컴퓨터인 Citrix Virtual Desktops를 호스팅하는 경우 이 부팅 동작을 사용합니다.
이 동작은 VM 부팅의 기본값입니다. VDI는 마지막 종료 당시의 상태로 유지됩니다.
사용자가 데스크톱을 영구적으로 변경할 수 있도록 허용하려는 경우 이 옵션을 선택합니다. 지속을 선택하려면 VM을 종료한 후 다음 명령을 입력합니다.
xe vdi-param-set uuid=vdi_uuid on-boot=persist
<!--NeedCopy-->
재설정
팁:
공유 또는 임의로 할당된 컴퓨터인 Citrix Virtual Desktops를 호스팅하는 경우 이 부팅 동작을 사용합니다.
VM 부팅 시 VDI는 이전 부팅 당시의 상태로 되돌아갑니다. VM이 실행되는 동안 수행된 모든 변경 사항은 VM이 다음에 부팅될 때 손실됩니다.
사용자가 영구적으로 변경할 수 없는 표준화된 데스크톱을 제공하려는 경우 이 옵션을 선택합니다. 재설정을 선택하려면 VM을 종료한 후 다음 명령을 입력합니다.
xe vdi-param-set uuid=vdi_uuid on-boot=reset
<!--NeedCopy-->
경고:
변경 후
on-boot=리셋
, VDI에 저장된 모든 데이터는 다음 종료/시작 또는 재부팅 후에 삭제됩니다.
Citrix Hypervisor 서버에서 ISO 라이브러리를 사용할 수 있도록 합니다
Citrix Hypervisor 서버에서 ISO 라이브러리를 사용할 수 있도록 하려면 외부 NFS 또는 SMB/CIFS 공유 디렉토리를 만듭니다. NFS 또는 SMB/CIFS 서버는 공유에 대한 루트 액세스를 허용해야 합니다. NFS 공유의 경우 를 설정하여 액세스를 허용합니다. no_root_squash
에서 공유 항목을 만들 때 플래그를 지정합니다. /etc/내보내기
NFS 서버에서.
그런 다음 XenCenter를 사용하여 ISO 라이브러리를 연결하거나 호스트 콘솔에 연결하고 다음 명령을 실행합니다.
xe-mount-iso-sr host:/volume
<!--NeedCopy-->
고급 사용을 위해 mount 명령에 추가 인수를 전달할 수 있습니다.
호스트에서 Windows SMB/CIFS 공유를 사용할 수 있도록 하려면 XenCenter를 사용하거나 호스트 콘솔에 연결하고 다음 명령을 실행합니다.
xe-mount-iso-sr unc_path -t cifs -o username=myname/myworkgroup
<!--NeedCopy-->
에서 백슬래시를 바꿉니다. unc_path
슬래시가 있는 인수. 예를 들어:
xe-mount-iso-sr //server1/myisos -t cifs -o username=johndoe/mydomain
<!--NeedCopy-->
공유를 탑재한 후 사용 가능한 모든 ISO는 다음에서 사용할 수 있습니다. ISO 라이브러리 또는 DVD 드라이브에서 설치 XenCenter의 목록. 이러한 ISO는 CLI 명령에서 CD 이미지로도 사용할 수 있습니다.
ISO를 적절한 Windows 템플릿에 연결합니다.
원격 데스크톱을 사용하여 Windows VM에 연결Connect to a Windows VM by using Remote Desktop
다음 방법 중 하나를 사용하여 Windows VM 콘솔을 볼 수 있으며, 둘 다 키보드와 마우스의 전체 사용을 지원합니다.
-
XenCenter 사용. 이 방법은 표준 그래픽 콘솔을 제공하고 Citrix Hypervisor에 내장된 VNC 기술을 사용하여 가상 머신 콘솔에 대한 원격 액세스를 제공합니다.
-
Windows 원격 데스크톱을 사용하여 연결합니다. 이 방법은 원격 데스크톱 프로토콜 기술을 사용합니다
XenCenter의 콘솔 탭에는 다음이 있습니다. 원격 데스크톱으로 전환 단추. 이 버튼을 누르면 XenCenter 내에서 표준 그래픽 콘솔이 비활성화되고 원격 데스크톱을 사용하도록 전환됩니다.
VM에서 원격 데스크톱을 사용하도록 설정하지 않은 경우 이 단추를 사용할 수 없습니다. 사용하도록 설정하려면 XenServer VM Tools for Windows(이전의 Citrix VM Tools)를 설치합니다. 아래 절차에 따라 원격 데스크톱을 사용하여 연결하려는 각 VM에서 사용하도록 설정합니다.
Windows VM에서 원격 데스크톱을 사용하도록 설정하려면:To enable Remote Desktop on a Windows VM:
-
열다 체계 를 클릭하여 시작하다 버튼을 마우스 오른쪽 버튼으로 클릭하십시오. 컴퓨터을 선택한 다음 속성.
-
클릭 원격 설정. 관리자 암호를 입력하라는 메시지가 표시되면 VM 설정 중에 만든 암호를 입력합니다.
-
안에 원격 데스크톱 영역에서 레이블이 지정된 확인란을 클릭합니다. 모든 버전의 원격 데스크톱을 실행하는 컴퓨터로부터의 연결 허용.
-
이 Windows VM에 연결할 수 있는 관리자가 아닌 사용자를 선택하려면 Remote Users(원격 사용자)를 선택합니다. 버튼을 클릭하고 사용자 이름을 제공합니다. Windows 도메인에 대한 관리자 권한이 있는 사용자는 기본적으로 연결할 수 있습니다.
이제 원격 데스크톱을 사용하여 이 VM에 연결할 수 있습니다. 자세한 내용은 Microsoft 기술 자료 문서를 참조하십시오. 원격 데스크톱 연결을 사용하여 다른 컴퓨터에 연결.
메모:
절전 모드 또는 최대 절전 모드 중인 VM에는 연결할 수 없습니다. 원격 컴퓨터의 절전 및 최대 절전 모드 설정을 다음과 같이 지정합니다. 결코.
Windows VM의 시간 처리
Windows 게스트의 경우 처음에는 제어 도메인 시계가 시간을 구동합니다. 시간은 일시 중단 및 재부팅과 같은 VM 수명 주기 작업 중에 업데이트됩니다. 제어 도메인 및 모든 Windows VM에서 신뢰할 수 있는 NTP 서비스를 실행하는 것이 좋습니다.
VM을 제어 도메인보다 2시간 앞서도록 수동으로 설정하면 유지됩니다. VM 내에서 표준 시간대 오프셋을 사용하여 VM을 미리 설정할 수 있습니다. 나중에 제어 도메인 시간을 변경하는 경우(수동 또는 NTP에 의해) VM은 그에 따라 이동하지만 2시간 오프셋을 유지합니다. 제어 도메인 표준 시간대를 변경해도 VM 표준 시간대 또는 오프셋에는 영향을 주지 않습니다. Citrix Hypervisor는 VM의 하드웨어 클럭 설정을 사용하여 VM을 동기화합니다. Citrix Hypervisor는 VM의 시스템 시계 설정을 사용하지 않습니다.
일시 중단 및 재개 작업을 수행하거나 실시간 마이그레이션을 사용하는 경우 최신 Windows용 XenServer VM Tools가 설치되어 있는지 확인합니다. XenServer VM Tools for Windows는 다시 시작한 후(다른 물리적 호스트에서 가능할 수 있음) 시간 동기화가 필요하다는 것을 Windows 커널에 알립니다.
메모:
Citrix Virtual Desktops 환경에서 Windows VM을 실행하는 경우 호스트 클럭의 소스가 AD(Active Directory) 도메인과 동일한지 확인해야 합니다. 시계를 동기화하지 못하면 VM에 잘못된 시간이 표시되고 Windows PV 드라이버가 충돌할 수 있습니다.
Linux VM의 시간 처리
Citrix Hypervisor에서 정의한 동작 외에도 운영 체제 설정 및 동작은 Linux VM의 시간 처리 동작에 영향을 줄 수 있습니다. 일부 Linux 운영 체제는 시스템 시계와 하드웨어 시계를 주기적으로 동기화하거나 운영 체제가 기본적으로 자체 NTP 서비스를 사용할 수 있습니다. 자세한 내용은 Linux VM의 운영 체제에 대한 설명서를 참조하세요.
메모:
새 Linux VM을 설치할 때 표준 시간대를 기본 UTC에서 현지 값으로 변경해야 합니다. 구체적인 배포 지침은 Linux 릴리즈 노트.
Linux VM의 하드웨어 시계는 다음과 같습니다. 안 제어 도메인에서 실행되는 clock 와 동기화되며 변경할 수 있습니다. VM이 처음 시작되면 제어 도메인 시간은 하드웨어 클럭 및 시스템 클럭의 초기 시간을 설정하는 데 사용됩니다.
하드웨어 시계의 시간을 변경하면 VM이 다시 부팅될 때 이 변경 내용이 유지됩니다.
시스템 클럭 동작은 VM의 운영 체제에 따라 다릅니다. 자세한 내용은 VM 운영 체제에 대한 설명서를 참조하세요.
이 Citrix Hypervisor 시간 처리 동작은 변경할 수 없습니다.
리셀러 옵션 키트(BIOS 잠금) 미디어에서 VM 설치
VM에는 BIOS 일반 및 BIOS 사용자 지정의 두 가지 유형이 있습니다. 재판매인 옵션 키트(BIOS 잠금) OEM 버전의 Windows를 VM에 설치할 수 있도록 하려면 미디어가 제공된 호스트에서 VM의 BIOS 문자열을 복사합니다. 또는 고급 사용자가 BIOS 문자열에 사용자 정의 값을 설정할 수 있습니다.
BIOS 일반
VM에는 일반 Citrix Hypervisor BIOS 문자열이 있습니다.
메모:
VM을 시작할 때 BIOS 문자열이 설정되어 있지 않으면 표준 Citrix Hypervisor BIOS 문자열이 VM에 삽입되고 VM이 BIOS 일반이 됩니다.
BIOS 사용자 정의
HVM VM의 경우 Copy-Host BIOS 문자열과 사용자 정의 BIOS 문자열의 두 가지 방법으로 BIOS를 사용자 지정할 수 있습니다.
메모:
VM을 처음 시작한 후에는 해당 BIOS 문자열을 변경할 수 없습니다. VM을 처음 시작하기 전에 BIOS 문자열이 올바른지 확인합니다.
Copy-Host BIOS 문자열
VM에는 풀에 있는 특정 서버의 BIOS 문자열 복사본이 있습니다. 호스트와 함께 제공된 BIOS 잠금 매체를 설치하려면 아래 절차를 따르십시오.
XenCenter 사용:
- 클릭 호스트 BIOS 문자열을 VM에 복사 새 VM 마법사의 확인란을 선택합니다.
CLI 사용:
-
를 실행합니다.
vm-install 복사-bios-strings-from
명령. 를 지정합니다.호스트-uuid
문자열이 복사되는 호스트(즉, 미디어와 함께 제공된 호스트)로:xe vm-install copy-bios-strings-from=host uuid \ template=template name sr-name-label=name of sr \ new-name-label=name for new VM <!--NeedCopy-->
이 명령은 새로 만든 VM의 UUID를 반환합니다.
예를 들어:
xe vm-install copy-bios-strings-from=46dd2d13-5aee-40b8-ae2c-95786ef4 \ template="win7sp1" sr-name-label=Local\ storage \ new-name-label=newcentos 7cd98710-bf56-2045-48b7-e4ae219799db <!--NeedCopy-->
-
호스트의 관련 BIOS 문자열이 VM에 성공적으로 복사된 경우 다음 명령을 실행합니다
vm-is-bios-사용자 정의
이 성공을 확인합니다.xe vm-is-bios-customized uuid=VM uuid <!--NeedCopy-->
예를 들어:
xe vm-is-bios-customized uuid=7cd98710-bf56-2045-48b7-e4ae219799db This VM is BIOS-customized. <!--NeedCopy-->
메모:
VM을 시작하면 BIOS 문자열을 복사한 물리적 호스트에서 VM이 시작됩니다.
경고:
설치하는 BIOS 잠금 운영 체제의 사용에 적용되는 모든 EULA를 준수하는 것은 귀하의 책임입니다.
사용자 정의 BIOS 문자열
사용자는 CLI/API를 사용하여 선택한 BIOS 문자열에서 사용자 정의 값을 설정할 수 있습니다. 사용자 지정 BIOS를 사용하여 HVM VM에 미디어를 설치하려면 아래 절차를 따르십시오.
CLI 사용:
-
를 실행합니다.
vm 설치
command(복사-bios-strings-from
):xe vm-install template=template name sr-name-label=name of sr \ new-name-label=name for new VM <!--NeedCopy-->
이 명령은 새로 만든 VM의 UUID를 반환합니다.
예를 들어:
xe vm-install template="win7sp1" sr-name-label=Local\ storage \ new-name-label=newcentos 7cd98710-bf56-2045-48b7-e4ae219799db <!--NeedCopy-->
-
사용자 정의 BIOS 문자열을 설정하려면 VM을 처음 시작하기 전에 다음 명령을 실행합니다.
xe vm-param-set uuid=VM_UUID bios-strings:bios-vendor=VALUE \ bios-strings:bios-version=VALUE bios-strings:system-manufacturer=VALUE \ bios-strings:system-product-name=VALUE bios-strings:system-version=VALUE \ bios-strings:system-serial-number=VALUE bios-strings:enclosure-asset-tag=VALUE <!--NeedCopy-->
예를 들어:
xe vm-param-set uuid=7cd98710-bf56-2045-48b7-e4ae219799db \ bios-strings:bios-vendor="vendor name" \ bios-strings:bios-version=2.4 \ bios-strings:system-manufacturer="manufacturer name" \ bios-strings:system-product-name=guest1 \ bios-strings:system-version=1.0 \ bios-strings:system-serial-number="serial number" \ bios-strings:enclosure-asset-tag=abk58hr <!--NeedCopy-->
노트:
- 사용자 정의 BIOS 문자열이 단일 CLI/API 호출로 설정되면 수정할 수 없습니다.
- 사용자 정의 BIOS 문자열을 설정하기 위해 제공할 매개 변수 수를 결정할 수 있습니다.
경고:
귀하의 책임은 다음과 같습니다.
- VM의 BIOS에 설정되는 값에 대한 모든 EULA 및 표준을 준수합니다.
- 매개 변수에 제공하는 값이 작업 매개 변수인지 확인합니다. 잘못된 매개 변수를 제공하면 부팅/미디어 설치가 실패할 수 있습니다.
Windows VM에 GPU 할당(Citrix Virtual Desktops에서 사용)
Citrix Hypervisor를 사용하면 Citrix Hypervisor 서버의 물리적 GPU를 동일한 호스트에서 실행되는 Windows VM에 할당할 수 있습니다. 이 GPU 패스스루 기능은 고성능 그래픽 기능이 필요한 CAD 디자이너와 같은 그래픽 고급 사용자에게 유용합니다. Citrix Virtual Desktops에서만 사용할 수 있습니다.
Citrix Hypervisor는 각 VM에 대해 하나의 GPU만 지원하지만 동일한 풀의 호스트 간에 동일한 물리적 GPU를 자동으로 감지하고 그룹화합니다. GPU 그룹에 할당되면 그룹에 사용 가능한 GPU가 있는 풀의 모든 호스트에서 VM을 시작할 수 있습니다. GPU에 연결된 경우 VM에는 실시간 마이그레이션, 메모리가 있는 VM 스냅샷, 일시 중단/다시 시작을 포함하여 더 이상 사용할 수 없는 특정 기능이 있습니다.
풀의 VM에 GPU를 할당해도 풀에 있는 다른 VM의 작업을 방해하지 않습니다. 그러나 GPU가 연결된 VM은 민첩하지 않은 것으로 간주됩니다. GPU가 연결된 VM이 고가용성을 사용하도록 설정된 풀의 멤버인 경우 두 기능 모두 이러한 VM을 간과합니다. VM은 자동으로 마이그레이션할 수 없습니다.
GPU 패스스루는 XenCenter 또는 xe CLI를 사용하여 사용하도록 설정할 수 있습니다.
요구 사항
GPU 패스스루는 특정 컴퓨터 및 GPU에 대해 지원됩니다. 모든 경우에 IOMMU 칩셋 기능 (인텔 모델의 경우 VT-d라고 함) 을 Citrix Hypervisor 서버에서 사용할 수 있고 활성화해야 합니다. GPU 패스스루 기능을 활성화하기 전에 하드웨어 호환성 목록.
VM에 GPU를 할당하기 전에
VM에 GPU를 할당하기 전에 Citrix Hypervisor 서버에 적절한 물리적 GPU를 배치한 다음 컴퓨터를 다시 시작합니다. 다시 시작하면 Citrix Hypervisor가 물리적 GPU를 자동으로 감지합니다. 풀의 호스트에서 모든 물리적 GPU를 보려면 xe pgpu-목록
명령.
호스트에서 IOMMU 칩셋 기능이 활성화되어 있는지 확인합니다. 이렇게 하려면 다음을 입력합니다.
xe host-param-get uuid=uuid_of_host param-name=chipset-info param-key=iommu
<!--NeedCopy-->
인쇄된 값이 다음과 같은 경우 거짓
, IOMMU가 활성화되지 않았으며 지정된 Citrix Hypervisor 서버를 사용하여 GPU 패스스루를 사용할 수 없습니다.
XenCenter를 사용하여 Windows VM에 GPU를 할당하려면 다음을 수행합니다.
-
GPU를 할당하려는 VM을 종료합니다.
-
VM 속성을 열고 VM을 마우스 오른쪽 버튼으로 클릭하고 속성.
-
VM에 GPU 할당: VM 속성 목록에서 GPU를 선택한 다음, GPU 유형을 선택합니다. 확인을 클릭합니다.
-
VM을 시작합니다.
xe CLI를 사용하여 Windows VM에 GPU를 할당하려면 다음을 수행합니다.
-
를 사용하여 GPU 그룹을 할당하려는 VM을 종료합니다.
xe vm 종료
명령. -
다음을 입력하여 GPU 그룹의 UUID를 찾습니다.
xe gpu-group-list <!--NeedCopy-->
이 명령은 풀의 모든 GPU 그룹을 인쇄합니다. 적절한 GPU 그룹의 UUID를 기록해 둡니다.
-
다음을 입력하여 VM을 GPU 그룹에 연결합니다.
xe vpgu-create gpu-group-uuid=uuid_of_gpu_group vm-uuid=uuid_of_vm <!--NeedCopy-->
GPU 그룹이 연결되었는지 확인하려면
xe vgpu 목록
명령. -
를 사용하여 VM을 시작합니다.
xe vm-start
명령. -
VM이 시작되면 VM에 그래픽 카드 드라이버를 설치합니다.
VM은 호스트의 하드웨어에 직접 액세스할 수 있으므로 드라이버를 설치하는 것이 필수적입니다. 드라이버는 하드웨어 공급업체에서 제공합니다.
메모:
적절한 GPU 그룹에 사용 가능한 GPU가 없는 호스트에서 GPU 패스스루를 사용하여 VM을 시작하려고 하면 Citrix Hypervisor에서 오류를 출력합니다.
XenCenter를 사용하여 GPU에서 Windows VM을 분리하려면:
-
VM을 종료합니다.
-
VM 속성을 열고 VM을 마우스 오른쪽 버튼으로 클릭하고 속성.
-
VM에서 GPU를 분리합니다. GPU (영어) 을 선택한 다음, 없음 GPU 유형으로. 확인을 클릭합니다.
-
VM을 시작합니다.
xe CLI를 사용하여 GPU에서 Windows VM을 분리하려면 다음을 수행합니다.
-
를 사용하여 VM을 종료합니다.
xe vm 종료
명령. -
다음을 입력하여 VM에 연결된 vGPU의 UUID를 찾습니다.
xe vgpu-list vm-uuid=uuid_of_vm <!--NeedCopy-->
-
다음을 입력하여 VM에서 GPU를 분리합니다.
xe vgpu-destroy uuid=uuid_of_vgpu <!--NeedCopy-->
-
를 사용하여 VM을 시작합니다.
xe vm-start
명령.
ISO 이미지 만들기
Citrix Hypervisor는 ISO 이미지를 Windows 또는 Linux VM의 설치 미디어 및 데이터 소스로 사용할 수 있습니다. 이 섹션에서는 CD/DVD 미디어에서 ISO 이미지를 만드는 방법에 대해 설명합니다.
Linux 시스템에서 ISO를 만들려면 다음을 수행합니다.
-
CD 또는 DVD-ROM 디스크를 드라이브에 넣습니다. 디스크가 탑재되지 않았는지 확인합니다. 확인하려면 다음 명령을 실행합니다.
mount <!--NeedCopy-->
디스크가 탑재된 경우 디스크를 탑재 해제합니다. 필요한 경우 운영 체제 설명서를 참조하십시오.
-
루트로 다음 명령을 실행합니다.
dd if=/dev/cdrom of=/path/cdimg_filename.iso <!--NeedCopy-->
이 명령에는 약간의 시간이 걸립니다. 작업이 성공적으로 완료되면 다음과 같은 내용이 표시됩니다.
1187972+0 records in 1187972+0 records out <!--NeedCopy-->
ISO 파일이 준비되었습니다.
Windows 시스템에서 ISO를 만들려면 다음을 수행합니다.
Windows 컴퓨터에는 ISO를 만드는 데 해당하는 운영 체제 명령이 없습니다. 대부분의 CD 굽기 도구에는 CD를 ISO 파일로 저장하는 방법이 있습니다.