[VM] XenServer에서 가상 머신 자동 시작 설정하기

SHARE:

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



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



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

xenserver vm autostart(/etc/crontab)
/etc/rc.local 파일에 가상 머신의 자동 시작 스크립트 추가하기



사내 망 분리를 위해 가상 머신(VM)의 운영체제는 Windows 10으로 설치하고, 인터넷 사용이 가능한 망으로 구성했습니다. 개인용이기 때문에 일괄적으로 내부 관리를 할 수 없고, 계속 켜놓기 때문에 매일 새벽 5시에 전체 가상 머신을 재시작하는 정책을 세우고 아래와 같이 설정했습니다.
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시에 리부팅 되도록 설정합니다.
echo "00 05 * * * root reboot -f" >> /etc/crontab

이제 XenServer가 리부팅 되면 가상 머신(VM)도 자동으로 시작됩니다.
XenServer 리부팅 시 가상 머신 자동 시작 설정 방법에 대해 알아보았습니다.

COMMENTS

이름

#/boot,1,#가상 머신 만들기,1,#가상 머신 자동 시작,2,#가상화,1,#게이트웨이 프로세스,1,#그라파나,1,#그라파나 패스워드 초기화,1,#데이터 시각화,1,#데이터베이스 설치,1,#로컬 ISO 저장소 만들기,1,#리눅스,18,#리눅스 명령어,3,#리눅스 명령어 자동 완성,1,#리눅스 서버 보안 취약점 점검,1,#리눅스 설치,1,#리눅스 한글 설정,1,#리눅스에서 php-fpm 설치,1,#마리아db,1,#모니터링,1,#모바일 페이지,1,#모바일 페이지 보여주기,1,#모바일 페이지 연동,1,#백업 자동화,1,#버추얼박스,1,#버추얼박스 설치,1,#사설 인증서,1,#사설 인증서 생성,1,#서버 가상화,1,#쉘 스크립트,1,#스크립트,1,#스크립트 개발,2,#슬랙,1,#슬랙 가이드,1,#슬랙 가입,1,#슬랙 로그인,1,#슬랙 매뉴얼,1,#슬랙 활용법,1,#시작 오류,1,#시트릭스,1,#시트릭스 하이퍼바이저,1,#오픈 소스 가상화,1,#원격 데스크톱 클립보드 차단 레지스트리,1,#원격데스크톱 클립보드 차단,1,#웹서버,2,#윈도우,2,#윈도우 10,3,#윈도우 10 전원 옵션,1,#윈도우 10 환경변수 추가,1,#윈도우10 환경변수 바로 적용,1,#자동 완성,1,#자체 서명,1,#자체 서명 인증서,1,#자체 서명 인증서 만들기,1,#전원 옵션 비활성화,1,#커널 삭제,1,#태블로,1,#파이썬,1,#파이썬 3.7.6,1,#파이썬 설치,1,#파일 업로드,1,#파일 업로드 용량 제한,1,#파티션 용량 부족,1,#프록시 설정,1,#하이퍼바이저,1,#한글 깨짐,1,#환경변수 편집창,1,#환경변수 path 여러개,1,#admin,1,#admin password reset,1,#apm,1,#Auth_basic,1,#backup,1,#bash,2,#bash shell,1,#bash-compilation,1,#centos,12,#centos 6,5,#centos 6에서 python 3설치,1,#centos 8,6,#centos 8 설치,1,#centos 8 한글,1,#centos 8 한글 설정,1,#centos 8 character set,1,#centos 8 install,1,#centos 8 locale set,1,#centos 설치,1,#centos repo,1,#centos-base.repo,1,#citrix,1,#citrix hyperviosr install,1,#citrix hypervisor,2,#Cmd 경로 설정,1,#Command autocomplete,1,#ctirix,1,#ctrix,1,#database,1,#db,1,#db 설치,1,#dropping packet,1,#grafana admin reset,1,#host key verification fail,1,#host only network,1,#http 기본 인증,1,#http 인증,1,#http authentication,1,#https,1,#hypervisor,1,#iptables,1,#isms,1,#iso 저장소,1,#jennifer 5,1,#jennifer 5 admin,1,#jennifer admin,1,#jennifer admin password,1,#jennifer password reset,1,#linux,3,#local ISO storage,1,#maria,1,#mariadb 설치,1,#mariadb install,1,#monitoring,1,#mysql,1,#nf_conntrack,1,#nginx 1.16,1,#nginx 1.16 install,1,#nginx 1.18,1,#Nginx 로그인,1,#nginx 로그인 페이지,1,#nginx 모바일,1,#nginx 모바일 연동,1,#nginx 설치,2,#nginx 접속 제한,1,#nginx 최신 버전,1,#Nginx basic auth login form,1,#Nginx basic auth security,1,#nginx basic http authentication,1,#Nginx check basic auth,1,#nginx htpasswd,1,#nginx http authentication,1,#nginx install,2,#nginx mobile redirect,1,#nginx reverse proxy setting#nginx 리버스 프록시 설정,1,#nginx ssl,1,#Ngx_http_auth_basic_module,1,#only sftp account,1,#password reset,1,#php-fpm,1,#php-fpm 설치,1,#php-fpm install,1,#proxy,1,#putty 눈아픔,1,#putty 파란색,1,#putty 환경설정,1,#python 3.7.6,1,#python install,1,#RDP 파일 복사 차단,1,#rdp접속시 클립보드 사용제한,1,#reverse proxy,1,#rsync,1,#rsync 백업,1,#security,1,#sftp,1,#sftp 계정,1,#shell script,2,#ssh,3,#ssh 배치모드,1,#ssh 자동 로그인,1,#ssh 자동화 스크립트,1,#sshpass,3,#sshpass 로그인,1,#sshpass 자동 로그인,1,#ssl,1,#swap,1,#swap 메모리 사용,1,#swap 메모리 확인,1,#swap check,1,#swap memory,1,#table full,1,#tableau 시각화,1,#tmux,1,#tmux 명령어,1,#tmux 명령어 옵션,1,#tmux 설치,2,#tmux 소스 컴파일,1,#tmux 자동 완성,1,#tmux bash autocomplete,1,#tmux install,2,#tmux source install,1,#tmux soure,1,#Virtualization,6,#vm,3,#vm 운영,1,#vm 자동 시작,2,#vm auto start,1,#vm create,1,#was monitoring,1,#web,4,#windows 10,2,#Windows path 추가,1,#xencenter,1,#xenserver 설치,1,#xenserver install,1,#yum install tmux,1,#yum.conf,1,#zabbix 그래프 한글 깨짐,1,#zabbix 5.0,1,#zabbix 그래프,1,#zabbix 한글 깨짐,1,리눅스,1,메모리,1,사용법,1,서버 관리,1,슬랙 사용법,1,윈도우 10 암호분실,1,윈도우 10 administrator 암호,1,윈도우 로컬 계정 비밀번호,1,윈도우 로컬 계정 비밀번호 분실,1,윈도우 비밀번호 변경,1,프로세스,1,한국어 설정,1,한글 설정,1,backup,1,CentOS 8,1,grafana,1,htpasswd,1,jennifer,1,linux,24,linux#tmux rpm,1,mariadb,1,nginx,8,php,1,putty,1,python,1,SLACK,1,ssl 인증서,1,tableau,1,tmux,3,virtualbox,3,virtualbox install,1,windows,6,Windows 10,5,xcp-ng,2,xenserver,3,zabbix,1,
ltr
item
시스템 엔지니어의 세상: [VM] XenServer에서 가상 머신 자동 시작 설정하기
[VM] XenServer에서 가상 머신 자동 시작 설정하기
서버 가상화를 통해 VM을 운영하고 관리하는 작업 중에서 서버 리부팅 시 VM이 자동으로 시작되도록 설정하는 방법을 알 수 있으며, 실습을 통해 쉽게 적용할 수 있습니다.
https://1.bp.blogspot.com/-wqRiPVWdzpc/X753RUcSJWI/AAAAAAAAMno/bBCxb5aMFZAPGo4vwU2LLbUNprGF9ylYQCLcBGAsYHQ/s0/%255BVM%255D%2BXenServer%25E1%2584%258B%25E1%2585%25A6%25E1%2584%2589%25E1%2585%25A5%2B%25E1%2584%2580%25E1%2585%25A1%25E1%2584%2589%25E1%2585%25A1%25E1%2586%25BC%2B%25E1%2584%2586%25E1%2585%25A5%25E1%2584%2589%25E1%2585%25B5%25E1%2586%25AB%2B%25E1%2584%258C%25E1%2585%25A1%25E1%2584%2583%25E1%2585%25A9%25E1%2586%25BC%2B%25E1%2584%2589%25E1%2585%25B5%25E1%2584%258C%25E1%2585%25A1%25E1%2586%25A8%2B%25E1%2584%2589%25E1%2585%25A5%25E1%2586%25AF%25E1%2584%258C%25E1%2585%25A5%25E1%2586%25BC%25E1%2584%2592%25E1%2585%25A1%25E1%2584%2580%25E1%2585%25B5%2B%25281%2529.png
https://1.bp.blogspot.com/-wqRiPVWdzpc/X753RUcSJWI/AAAAAAAAMno/bBCxb5aMFZAPGo4vwU2LLbUNprGF9ylYQCLcBGAsYHQ/s72-c/%255BVM%255D%2BXenServer%25E1%2584%258B%25E1%2585%25A6%25E1%2584%2589%25E1%2585%25A5%2B%25E1%2584%2580%25E1%2585%25A1%25E1%2584%2589%25E1%2585%25A1%25E1%2586%25BC%2B%25E1%2584%2586%25E1%2585%25A5%25E1%2584%2589%25E1%2585%25B5%25E1%2586%25AB%2B%25E1%2584%258C%25E1%2585%25A1%25E1%2584%2583%25E1%2585%25A9%25E1%2586%25BC%2B%25E1%2584%2589%25E1%2585%25B5%25E1%2584%258C%25E1%2585%25A1%25E1%2586%25A8%2B%25E1%2584%2589%25E1%2585%25A5%25E1%2586%25AF%25E1%2584%258C%25E1%2585%25A5%25E1%2586%25BC%25E1%2584%2592%25E1%2585%25A1%25E1%2584%2580%25E1%2585%25B5%2B%25281%2529.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