- 인쇄
- PDF
Xentools 재설치 (Linux)
- 인쇄
- PDF
Xentools는 Linux VM의 다양한 정보를 Hypervisor로 제공하는 목적으로 사용되는 Guest Agent입니다. Xentools 재설치(Linux) 가이드에서는 Linux 서버의 Xentools 재설치 방법을 안내합니다.
해당 기능은 Centos 6.3, Centos 6.6, Centos 6.9, Ubuntu 16.04에서는 사용할 수 없습니다.
NTK를 활용한 재설치
Ncloud Tool Kit을 활용한 재설치 방법을 설명합니다.
Step 1. Linux VM 접속
Linux VM에 접속해 주십시오. 접속 방법은 다음과 같습니다.
Step 2. NTK 압축 해제 및 실행
- NTK가 위치한 경로로 이동해 주십시오.
# cd /usr/local/etc
- ntk.tar.gz 파일 압축을 해제해 주십시오.
# tar zxvf ntk.tar.gz
- 해당 경로에 ntk.tar.gz 파일이 없거나 최신 버전으로 다운로드하려면 아래 명령을 통해 받을 수 있습니다.
2024년 1월 11일 기준 NTK 최신 버전은 v0.6.5-1입니다.
# wget -P /usr/local/etc http://init.fin-ncloud.com/server/ntk/linux/xen/ntk.tar.gz
- 아래의 명령어를 차례대로 입력하여 NTK를 실행해 주십시오.
# /usr/local/etc/ntk/ntk
Step 3. NTK XENTOOLS RE-INSTALL 실행
- (E) EXCUTE - << Run System Apps >> 를 클릭해 주십시오.
- (X) XENTOOLS - XENTOOLS RE-INSTALL >> 를 클릭해 주십시오.
- Xentools 버전 확인 및 재설치를 원하는 경우 YES를 클릭해 주십시오. 해당 VM의 Xentools 설치 유무 및 버전을 확인해 주십시오.
Step 4. Xentools 재설치 실행
사용자가 Linux VM 자체에서 Xentools 버전 및 설치 유무를 확인할 수 있습니다. 운영체제별 확인하는 방법은 다음과 같습니다.
## CentOS 인 경우
rpm -qa | grep xe-guest
## Ubuntu 인 경우
dpkg -l |grep xe-guest
- 정상적인 Xentools 가 설치되어 있는 경우:
해당 VM에 권장하는 버전의 Xentools 가 설치되어 있는 경우, 정상 설치 메시지가 출력됩니다.
- 올바르지 않은 버전으로 Xentools 가 설치되어 있는 경우:
해당 VM에 Xentools가 설치는 되어있으나, NAVER Cloud에서 권장하는 버전이 설치되어 있지 않는 경우에 재설치 요청 메시지가 출력됩니다. 재설치를 원하는 경우에는 YES를 클릭해 주십시오. 이전 버전의 Xentools를 삭제하고 권장되는 버전의 Xentools가 재설치됩니다.
<예시> 현재 Xentools 버전이 7.4.0-1 인 상황에서 7.20.2-1 버전으로 재설치된다면 7.4.0-1 ==> 7.20.2-1 메시지가 출력되면서 재설치가 완료됩니다.
- Xentools가 미설치 되어 있는 경우:
해당 VM에 Xentools가 설치되어있지 않은 경우, 설치 요청 메시지가 출력됩니다.
설치를 원하는 경우에는 YES를 클릭해 주십시오. 권장되는 버전의 Xentools가 설치됩니다.
예시로, 현재 Xentools 설치안 된 상황에서 7.20.2-1 버전으로 설치된다면 0.0 ==> 7.20.2-1 메시지가 출력되면서 설치가 완료됩니다.
Step 5. VM 리부팅
Xentools 설치가 완료되면 서버를 리부팅해 주십시오.
- 리부팅은 운영체제상에서 진행해 주십시오.
- 콘솔을 통해 재시작할 경우 정상적으로 설치되지 않을 수 있습니다.
Step 6. Xentools 서비스 상태 확인
XenTools를 재설치한 후 Xentools Service 상태가 정상인지 확인합니다.
- 아래의 명령어로 Xentools Service 상태를 확인해 주십시오.
# systemctl status xe-linux-distribution.service
- Xentools Service가
active
상태여야 정상 동작합니다.
[root@xentools ~]# systemctl status xe-linux-distribution.service
● xe-linux-distribution.service - LSB: Virtual Machine daemon providing host integration services
Loaded: loaded (/etc/rc.d/init.d/xe-linux-distribution; bad; vendor preset: disabled)
Active: active (running) since Wed 2023-04-26 14:54:33 KST; 5min ago
Docs: man:systemd-sysv-generator(8)
Process: 855 ExecStart=/etc/rc.d/init.d/xe-linux-distribution start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/xe-linux-distribution.service
├─937 /usr/sbin/xe-daemon -p /var/run/xe-daemon.pid
├─956 logger -t xe-daemon
└─959 logger -t xenstore
Step 7. 콘솔에서 서버 상태 확인
Xentools가 정상적으로 설치된 경우에는 재부팅 시 콘솔에서 운영중 상태로 변경된 것을 확인할 수 있습니다.
반면, Xentools가 설치 안되어 있거나 권장하는 버전으로 설치되어 있지 않은 경우에 재부팅 시 OS 상에서는 문제가 없으나 콘솔에서 재시작 상태로 지속될 수 있습니다.
스크립트를 활용한 재설치
스크립트를 활용한 Xentools 재설치 방법을 설명합니다.
Step 1. Xentools 다운로드
네이버 클라우드 플랫폼 Linux VM에서 사용할 수 있는 XenTools 설치 스크립트를 제공하고 있습니다.
- 아래의 명령어로 스크립트를 다운로드 및 실행하여 Xentools를 설치해 주십시오.
- 공인 도메인 환경 서버
# wget https://kr.object.fin-ncloudstorage.com/xen-tools-install/linux_xentools_install.sh # chmod u+x linux_xentools_install.sh # ./linux_xentools_install.sh
- 사설 도메인 환경 서버
# wget https://kr.object.private.fin-ncloudstorage.com/xen-tools-install/linux_xentools_install.sh # chmod u+x linux_xentools_install.sh # ./linux_xentools_install.sh
- 설치가 완료되면 서버를 다시 시작해 주십시오.
- 리부팅은 운영체제상에서 진행해 주십시오.
- 콘솔을 통해 재시작할 경우 정상적으로 설치되지 않을 수 있습니다.
Step 2. Xentools 서비스 상태 확인
XenTools를 재설치한 후 Xentools Service 상태가 정상인지 확인합니다.
- 아래의 명령어로 Xentools Service 상태를 확인해 주십시오.
# systemctl status xe-linux-distribution.service
- Xentools Service가
active
상태여야 정상 동작합니다.
[root@xentools ~]# systemctl status xe-linux-distribution.service
● xe-linux-distribution.service - LSB: Virtual Machine daemon providing host integration services
Loaded: loaded (/etc/rc.d/init.d/xe-linux-distribution; bad; vendor preset: disabled)
Active: active (running) since Wed 2023-04-26 14:54:33 KST; 5min ago
Docs: man:systemd-sysv-generator(8)
Process: 855 ExecStart=/etc/rc.d/init.d/xe-linux-distribution start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/xe-linux-distribution.service
├─937 /usr/sbin/xe-daemon -p /var/run/xe-daemon.pid
├─956 logger -t xe-daemon
└─959 logger -t xenstore