Xentoolsの再インストール(Linux)

Prev Next

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を実行します。

  1. 次のコマンドを実行して NTKがあるパスに移動します。
    # cd /usr/local/etc
    
  2. 以下のコマンドを実行して 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です。

  1. 次のコマンドを順に入力して NTKを実行します。
    # cd /usr/local/etc/ntk
    # ./ntk
    

3. NTK XENTOOLS RE-INSTALL実行

Ncloud Tool Kitから Xentoolsの再インストールコマンドを実行します。

  1. (E) EXECUTE - << Run System Apps >>をクリックします。
    server-ts-xen-lin-vpc-ntk01
  2. (X) XENTOOLS - XENTOOLS RE-INSTALL >>をクリックします。
    server-ts-xen-lin-vpc-ntk02
  3. Xentoolsのバージョン確認と再インストールを希望する場合、 [YES] ボタンをクリックします。当該 VMの Xentoolsのインストール有無とバージョンを確認します。
    server-ts-xen-lin-vpc-ntk03

4. Xentools再インストール実行

ユーザーが Linux VMから Xentoolsのバージョンとインストール有無を確認できます。OS別に確認する方法は、次の通りです。

  • CentOS
    rpm -qa | grep xe-guest
    
  • Ubuntu
    dpkg -l | grep xe-guest
    

Xentoolsのバージョンとインストール有無の確認結果に基づいて再インストールを実行します。

  • 推奨バージョンが正常にインストールされている場合、正常インストールのメッセージが表示されます。この場合、別途措置する内容はありません。
    server-ts-xen-lin-vpc-ntk04

  • 推奨バージョン以外のバージョンの Xentoolsがインストールされている場合、再インストールリクエストのメッセージが表示されます。再インストールを希望する場合は、 [YES] ボタンをクリックします。以前のバージョンの Xentoolsをアンインストールし、推奨バージョンの Xentoolsが再インストールされます。
    server-ts-xen-lin-vpc-ntk05

    例) インストールされた Xentoolsのバージョンが7.4.0-1である状態で、推奨バージョンである7.20.2-1バージョンに再インストールすると、「7.4.0-1 ==> 7.20.2-1」のメッセージが表示され、再インストールが完了します。
    server-ts-xen-lin-vpc-ntk06

  • Xentoolsがインストールされていない場合、インストールリクエストのメッセージが表示されます。インストールを希望する場合は、 [YES] ボタンをクリックします。推奨バージョンの Xentoolsがインストールされます。
    server-ts-xen-lin-vpc-ntk07

    例) Xentoolsがインストールされていない状態で7.20.2-1バージョンにインストールすると、「0.0 ==> 7.20.2-1」のメッセージが表示され、インストールが完了します。
    server-ts-xen-lin-vpc-ntk08

5. サーバ再起動

Xentoolsのインストールが完了したら、サーバを再起動します。

注意

再起動は OS上で行ってください。コンソールを通じて再起動する場合、正しくインストールされない場合があります。

6. Xentools動作状況確認

Xentoolsを再インストールした後、Xentoolsの動作状況が正常か確認します。

  1. 次のコマンドを実行します。
    # systemctl status xe-linux-distribution.service
    
  2. サービスが 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が正常にインストールされた場合は、再起動時にコンソールで 運用中 状態に変更されたことが確認できます。
server-ts-xen-lin-vpc-console01_ko

Xentoolsが正常にインストールされなかったり、推奨されるバージョンでインストールされていない場合に再起動すると、OS上では問題なくてもコンソールで 再起動 状態になることがあります。
server-ts-xen-lin-vpc-console02_ko

スクリプトを活用した再インストール

スクリプトを活用した Xentoolsの再インストール方法は、次の通りです。

1. Xentoolsのダウンロード

NAVERクラウドプラットフォーム Linuxサーバで提供されるスクリプトを使用して Xentoolsをダウンロードします。

  1. 次のコマンドでスクリプトを実行します。
  • グローバルドメイン環境サーバ
    # 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
    
  1. インストールが完了したら、サーバを再起動します。
注意

再起動は OS上で行ってください。コンソールを通じて再起動する場合、正しくインストールされない場合があります。

2. Xentools動作状況確認

Xentoolsを再インストールした後、Xentoolsの動作状況が正常か確認します。

  1. 次のコマンドを実行します。
    # systemctl status xe-linux-distribution.service
    
  2. サービスが 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