XenServer 가상 머신 자동 시작 설정하기

서버 가상화를 통해 VM을 운영하고 있는 서버 관리자가 가상화 서버 리부팅 시 VM이 자동으로 시작되도록 설정하는 방법을 알 수 있으며, 실습을 통해 쉽게 적용할 수 있습니다.


[VM] XenServer에서 가상 머신 자동 시작 설정하기
/etc/rc.local 파일에 가상 머신의 자동 시작 스크립트 추가하기

서버 가상화를 통해 VM을 운영하고 있는 서버 관리자가 가상화 서버 리부팅 시 VM이 자동으로 시작되도록 설정하는 방법을 알 수 있으며, 실습을 통해 쉽게 적용할 수 있습니다.
사내 망 분리를 위해 가상 머신(VM)의 운영체제는 Windows 10으로 설치하고, 인터넷 사용이 가능한 망으로 구성했습니다. 개인용이기 때문에 일괄적으로 내부 관리를 할 수 없고, 계속 켜놓기 때문에 매일 새벽 5시에 전체 가상 머신을 재시작하는 정책을 세우고 아래와 같이 설정했습니다.


  • [message]
    • ##info-circle## HA 클러스터 구성 시 자동 시작 설정 금지!!
      • 가상 머신 자동 시작 기능이 HA (High Availability)를 방해하고 HA 기능 중에 예기치 않은 결과가 발생할 수 있으므로 사용하지 않습니다.

실습 환경

  • 운영 체제 : Citrix XenServer Host 7.1.0
  • 실행 계정 : root

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 uuid=pool-uuid | grep other-config]

가상 머신(VM) 자동 재시작 설정하기

XenServer에 SSH 접속 후 CLI 모드에서 설정할 수 있습니다.

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]

리부팅 시 자동 시작 스크립트 작성하기

/etc/rc.local 파일에 시작 스크립트 추가하기

XenServer가 리부팅될 때 시작하는 스크립트에 가상 머신도 자동으로 시작되는 스크립트를 추가합니다.

[cat << EOF >> /etc/rc.local [ -e /proc/xen ] || exit 0 XAPI_START_TIMEOUT_SECONDS=240 # wait for xapi to complete initialisation for a max of XAPI_START_TIMEOUT_SECONDS /opt/xensource/bin/xapi-wait-init-complete ${XAPI_START_TIMEOUT_SECONDS} if [ $? -eq 0 ]; then pool=$(xe pool-list params=uuid --minimal 2> /dev/null) auto_poweron=$(xe pool-param-get uuid=${pool} param-name=other-config param-key=auto_poweron 2> /dev/null) if [ $? -eq 0 ] && [ "${auto_poweron}" = "true" ]; then logger "$0 auto_poweron i s enabled on the pool-- this is an unsupported configuration." # if xapi init completed then start vms (best effort, don't report errors) /usr/bin/xe vm-start other-config:auto_poweron=true power-state=halted --multiple >/dev/null 2>/dev/null || true fi fi EOF]

Crontab 리부팅 설정하기

매일 05시에 리부팅 되도록 /etc/crontab 파일에 내용을 추가 합니다.

[echo "00 05 * * * root reboot -f" >> /etc/crontab]

마무리

새벽 5시에 XenServer가 리부팅 되면 가상 머신(VM)도 자동으로 시작되도록 설정하는 작업이 완료되었습니다.
XenServer 리부팅 시 가상 머신 자동 시작 설정 방법에 대해 알아보았습니다.

COMMENTS

이름

가상 머신 생성,1,가상 머신 자동 시작,2,그라파나 비밀번호 초기화,1,데이터베이스 설치,1,리눅스 메모리,1,리눅스 명령어 자동 완성,2,리눅스 백업,1,리눅스 설치,1,리눅스 시스템 언어,1,리눅스 언어 설정,1,리눅스 원격 명령 실행,1,리눅스 프로세스,1,리눅스 한글 설정,1,리눅스 LOCALE,1,리버스 프록시,1,맥북,1,메모리,1,모바일 리다이렉션,1,모바일 페이지,1,백업 스크립트,1,버추얼박스 설치,1,보안 취약점,1,사설 인증서,1,서버 관리,2,소스 컴파일,1,슬랙 사용법,1,슬랙 시작,1,슬랙 초보자 가이드,1,엔진엑스 설치,1,원격 데스크톱 연결,1,웹 접속 제한,1,윈도우 비밀번호 초기화,1,윈도우 전원 옵션,1,윈도우 PATH,1,이미지 압축,1,이미지 용량 줄이기,1,인증서 생성,1,인증서 설치,1,자동 로그인,1,자빅스 한글,1,자체 서명,1,점검 스크립트,1,젠서버 설치,1,커널 삭제,1,콘솔 파란색 설정,1,클립보드 공유,1,파이썬 설치,1,파일 업로드 제한,1,프로세스 관리,1,프로세스 오류,1,한국어 설정,1,한글 설정,1,한영 전환,1,호스트 전용 네트워크,1,ADMIN 초기화,1,APACHE,1,APPLICATIONS,16,Big Sur,1,CentOS,4,CentOS 6,9,CentOS 7,4,CentOS 8,21,CentOS 8 설치,1,CentOS 설치 이미지 다운로드,1,CentOS ISO Download,1,CentOS-Base.repo,1,Citrix Hypervisor,2,DATABASES,1,dnf install httpd,1,DROPPING PACKET,1,GRAFANA,1,htpasswd,1,HTTP 기본 인증,2,HTTPS,1,IPTABLES,1,ISMS,1,ISO 저장소,1,JENNIFER,1,jennifer_admintool,1,jpg smaller,1,LINUX,29,macOS,2,MariaDB,1,MONITORING,3,NF_CONNTRACK,1,NGINX,9,NGINX 설치,1,NGINX SSL 설정,1,openssl 인증서 생성,1,pam 인증,1,passwd,1,PHP,1,PHP-FPM 설치,1,PuTTY,1,PYTHON,1,RSYNC,1,SFTP,1,Shift + Space 한영 전환,1,SLACK,2,slack 사용법,1,SSH 인증,1,SSH 자동 로그인,2,SSHPASS,3,SSL 경고 로그,1,SSL 인증서,1,su,1,SWAP,1,TABLE FULL,1,TABLEAU,1,tinypng,1,TIP,1,TMUX,3,TMUX 설치,2,useradd,1,userdel,1,VirtualBox,4,VIRTUALIZATION,7,VM,3,VMware,1,VMware 무료 라이센스,1,Vmware Fusion,1,wheel 그룹,1,WINDOWS,7,Windows 10,7,XCP-ng,2,XenServer,4,YUM,1,ZABBIX,1,
ltr
item
시스템 엔지니어의 세상: XenServer 가상 머신 자동 시작 설정하기
XenServer 가상 머신 자동 시작 설정하기
서버 가상화를 통해 VM을 운영하고 있는 서버 관리자가 가상화 서버 리부팅 시 VM이 자동으로 시작되도록 설정하는 방법을 알 수 있으며, 실습을 통해 쉽게 적용할 수 있습니다.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm8M0jzdlhvUOTdQMXHRZGG0YaejmsGJpSv9pFAsJg0Pvm8V0OIpuhQLLQZAxHhVfjWKdEygV_GFOVSNSFLxGxpAWGXj1YuNE44OywGRD4GCkqN0LLU_SOHfXk20hPx2hHdreJ2DPERI0/d/xenserver_vm_autostart.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm8M0jzdlhvUOTdQMXHRZGG0YaejmsGJpSv9pFAsJg0Pvm8V0OIpuhQLLQZAxHhVfjWKdEygV_GFOVSNSFLxGxpAWGXj1YuNE44OywGRD4GCkqN0LLU_SOHfXk20hPx2hHdreJ2DPERI0/s72-c-d/xenserver_vm_autostart.png
시스템 엔지니어의 세상
https://www.runit.cloud/2020/08/xenserver-vm-autostart.html
https://www.runit.cloud/
https://www.runit.cloud/
https://www.runit.cloud/2020/08/xenserver-vm-autostart.html
true
7559506062450536879
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content