오픈 소스 소프트웨어인 XCP-ng의 관리자가 호스트 서버가 리부팅 되었을 때 VM도 같이 자동으로 실행하는 방법을 알아보고, 실습을 통해 쉽게 적용하고 사용할 수 있습니다.
오픈 소스 소프트웨어인 XCP-ng의 관리자가 호스트 서버가 리부팅 되었을 때 VM도 같이 자동으로 실행하는 방법을 알아보고, 실습을 통해 쉽게 적용하고 사용할 수 있습니다.
인터넷망 VDI 가상화 서버 추가를 위해 Citrix Hypervisor 8.1과 XCP-ng 솔루션 설치 및 테스트를 진행했습니다.
결과적으로 XCP-ng를 사용하기로 하고 베타 테스트 진행중입니다.
가상 머신의 운영체제는 Windows 10 으로 설치하고, 매일 재부팅을 해주기 위해 아래와 같이 설정했습니다.
개인용이기 때문에 일괄적으로 내부 관리를 할 수 없고, 계속 켜놓기 때문에 매일 새벽 5시에 전체 가상 머신을 재시작하는 정책을 세우고 아래와 같이 설정했습니다.
- [message]
- ##info-circle## HA 클러스터 구성 시 자동 시작 설정 금지!!
- 가상 머신 자동 시작 기능이 HA (High Availability)를 방해하고 HA 기능 중에 예기치 않은 결과가 발생 할 수 있으므로 사용하지 않는 것이 좋습니다.
Enable auto_poweron on the pool
pool UUID 확인하기
[xe pool-list]
pool auto_poweron param 추가하기
[xe pool-param-set uuid=pool-uuid other-config:auto_poweron=true]
pool auto_poweron param 확인하기
[xe pool-param-list pool-uuid | grep other-config]
Enable auto_poweron on the pool |
Enable auto_poweron on your VM(s)
SSH 접속 후 CLI 로 설정도 가능하지만, XCP-ng Center 를 사용 중이므로 GUI로 아래와 같이 쉽게 설정 할 수 있습니다.
XCP-ng Center : VM -> Tab General -> Button Properties -> Section BootOptions -> Autostart
Enable auto_poweron on your VM |
CLI VM UUID 확인하기
[xe vm-list]
CLI VM auto_poweron param 추가하기
[xe vm-param-set uuid=pool-uuid other-config:auto_poweron=true]
CLI auto_poweron param 확인하기
[xe vm-param-list uuid=pool-uuid | grep other-config]
마무리
XenServer와 XCP-ng에서 서버가 재부팅 될 때 가상 머신(VM)도 자동으로 재시작 되도록 설정하는 작업이 완료되었습니다.
COMMENTS