- 印刷する
- PDF
Xentoolsの再インストール(Linux)
- 印刷する
- PDF
VPC環境で利用できます。
Xentoolsは。Linuxサーバの様々な情報をハイパーバイザに渡すために使用されます。問題を解決する目的で Linuxサーバから Xentoolsをアンインストールして再インストールする方法について説明します。
当該機能は、CentOS 6.3、CentOS 6.6、CentOS 6.9、Ubuntu 16.04では使用できません。
NTKを活用した再インストール
Ncloud Tool Kitを活用した再インストール方法は、次の通りです。
1. Linuxサーバアクセス
Linuxサーバにアクセスします。アクセス方法の詳細は、VPCサーバアクセスをご参照ください。
2. NTKの解凍と実行
アクセスした Linuxサーバで Ncloud Tool Kitを実行します。
- 次のコマンドを実行して NTKがあるパスに移動します。
# cd /usr/local/etc
- 以下のコマンドを実行して
ntk.tar.gz
ファイルを解凍します。# tar zxvf ntk.tar.gz
当該パスに
ntk.tar.gz
ファイルがない場合や、最新バージョンでダウンロードするには、次のコマンドを実行します。# wget -P /usr/local/etc http://repo.ncloud.com/etc/vmcheck/ntk.tar.gz
2024年1月11日基準、NTKの最新バージョンは v0.6.5-1です。
- 次のコマンドを順に入力して NTKを実行します。
# cd /usr/local/etc/ntk # ./ntk
3. NTK XENTOOLS RE-INSTALL実行
Ncloud Tool Kitから Xentoolsの再インストールコマンドを実行します。
- (E) EXECUTE - << Run System Apps >>をクリックします。
- (X) XENTOOLS - XENTOOLS RE-INSTALL >>をクリックします。
- Xentoolsのバージョン確認と再インストールを希望する場合、 [YES] ボタンをクリックします。当該 VMの Xentoolsのインストール有無とバージョンを確認します。
4. Xentools再インストール実行
ユーザーが Linux VMから Xentoolsのバージョンとインストール有無を確認できます。OS別に確認する方法は、次の通りです。
- CentOS
rpm -qa | grep xe-guest
- Ubuntu
dpkg -l | grep xe-guest
Xentoolsのバージョンとインストール有無の確認結果に基づいて再インストールを実行します。
推奨バージョンが正常にインストールされている場合、正常インストールのメッセージが表示されます。この場合、別途措置する内容はありません。
推奨バージョン以外のバージョンの Xentoolsがインストールされている場合、再インストールリクエストのメッセージが表示されます。再インストールを希望する場合は、 [YES] ボタンをクリックします。以前のバージョンの Xentoolsをアンインストールし、推奨バージョンの Xentoolsが再インストールされます。
例) インストールされた Xentoolsのバージョンが7.4.0-1である状態で、推奨バージョンである7.20.2-1バージョンに再インストールすると、「7.4.0-1 ==> 7.20.2-1」のメッセージが表示され、再インストールが完了します。
Xentoolsがインストールされていない場合、インストールリクエストのメッセージが表示されます。インストールを希望する場合は、 [YES] ボタンをクリックします。推奨バージョンの Xentoolsがインストールされます。
例) Xentoolsがインストールされていない状態で7.20.2-1バージョンにインストールすると、「0.0 ==> 7.20.2-1」のメッセージが表示され、インストールが完了します。
5. サーバ再起動
Xentoolsのインストールが完了したら、サーバを再起動します。
再起動は OS上で行ってください。コンソールを通じて再起動する場合、正しくインストールされない場合があります。
6. Xentools動作状況確認
Xentoolsを再インストールした後、Xentoolsの動作状況が正常か確認します。
- 次のコマンドを実行します。
# systemctl status xe-linux-distribution.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
7. コンソールでサーバ状態確認
Xentoolsが正常にインストールされた場合は、再起動時にコンソールで 運用中 状態に変更されたことが確認できます。
Xentoolsが正常にインストールされなかったり、推奨されるバージョンでインストールされていない場合に再起動すると、OS上では問題なくてもコンソールで 再起動 状態になることがあります。
スクリプトを活用した再インストール
スクリプトを活用した Xentoolsの再インストール方法は、次の通りです。
1. Xentoolsのダウンロード
NAVERクラウドプラットフォーム Linuxサーバで提供されるスクリプトを使用して Xentoolsをダウンロードします。
- 次のコマンドでスクリプトを実行します。
- グローバルドメイン環境サーバ
# wget https://kr.object.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.ncloudstorage.com/xen-tools-install/linux_xentools_install.sh # chmod u+x linux_xentools_install.sh # ./linux_xentools_install.sh
- インストールが完了したら、サーバを再起動します。
再起動は OS上で行ってください。コンソールを通じて再起動する場合、正しくインストールされない場合があります。
2. Xentools動作状況確認
Xentoolsを再インストールした後、Xentoolsの動作状況が正常か確認します。
- 次のコマンドを実行します。
# systemctl status xe-linux-distribution.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