Linux ホストにバックアップと DR エージェントをインストールする

このページでは、Linux ホストにバックアップ エージェントと DR エージェントをインストールする方法と、シークレット キーの再生成、バックアップ エージェントと DR エージェントのステータスの確認、バックアップ エージェントと DR エージェントの再起動などのその他のオペレーションを行う方法について説明します。

仕組み

Linux 用のバックアップと DR エージェントは、ユーザー名 root でデーモン プロセスとして実行されます。TCP ポート 5106 でバックアップ/リカバリ アプライアンスからの通信をリッスンします。エージェントは、インストール ディレクトリ /var/act/log/UDSAgent.log のログファイルに書き込み、重要なイベントを /var/log/messages リポジトリに送信します。

エージェントをインストールしたら、バックアップ/リカバリ アプライアンスと Backup & DR エージェント間の信頼できる通信を初期化する必要があります。この操作が必要なのは 1 回だけです。シークレット キーは、生成後 2 時間以内に追加する必要があります。秘密鍵が期限切れになった場合は、新しい鍵を生成する必要があります。

Linux ホストにエージェントをインストールする

Linux ホストにエージェントをインストールする手順は次のとおりです。

  1. エージェント インストーラ ファイルをダウンロードします。ホストに適したバックアップと DR エージェントを取得するをご覧ください。

  2. インストーラ ファイルを Linux サーバーにアップロードします。

  3. エージェントをインストールするには、次のいずれかを選択します。

    • Linux 32 ビット インストールの場合は、次のコマンドを実行します。

        rpm -ivh connector-Linux_x86-version.rpm
      
    • Linux 64 ビットのインストールの場合は、次のコマンドを実行します。

        rpm -ivh connector-Linux-version.rpm
      
    • Linux Ubuntu にインストールする場合は、次のコマンドを実行します。

        dpkg -i connector-linux_ubuntu_amd64-version.deb
      

    エージェントは常に /opt/act にインストールされます。インストールが完了すると、秘密鍵が表示されます。

  4. シークレット キーをメモ帳またはテキスト エディタに保存します。このキーは、[バックアップと DR エージェント] セクションに追加する必要があります。Linux ホストを追加するをご覧ください。

秘密鍵を再生成する

Linux ホストにエージェントをインストールするで生成された秘密鍵は 2 時間のみ有効です。この期間内に管理コンソールに追加するか、新しいトークンを生成する必要があります。

次の手順で新しい鍵を生成し、管理コンソールに追加します。

  1. Linux ホストで root ユーザーとしてログインし、ディレクトリ内のいずれかのコマンドを実行します。

    • アクションの確認後にシークレット キーをリセットするには、次のコマンドを実行します。

        /opt/act/bin/udsagent secret --reset
      
    • 確認なしで Secret をすぐにリセットするには、次のコマンドを実行します。

        /opt/act/bin/udsagent secret --reset --restart
      
  2. シークレット キーをメモ帳またはエディタに保存します。この秘密鍵は 2 時間有効です。

シークレット キーを追加する

シークレット キーを更新する場合や、シークレット キーを初めて追加しなかった場合は、次の手順で Linux ホストに追加できます。

  1. 管理コンソールで [管理]、[ホスト] の順に選択します。

  2. Linux ホストを右クリックして [編集] を選択します。

  3. [バックアップと DR エージェントの設定] セクションに移動し、[シークレット] フィールドを見つけます。

  4. 前に保存した秘密鍵を [Secret] フィールドに貼り付け、[Save] をクリックします。[証明書] のステータスが [有効] に変わっていることを確認します。部分的な成功メッセージが表示された場合は、手順に沿ってバックアップ / リカバリ アプライアンスとバックアップ / DR エージェントの接続を確認します。

バックアップと DR エージェントのステータスを確認する

エージェントをインストールしたら、次のコマンドを使用して Linux ホストのステータスを確認できます。

  • システム以外のターゲット(7.0 より前の RHEL と 12.0 より前の SUSE Linux)では、次のコマンドを実行します。

        service udsagent status
    

    udsagent daemon is running 行の出力は次のようになります。

          service udsagent status
          udsagent daemon is running
    
  • systemd ターゲット(RHEL 7.0 以降、SUSE Linux 12.0 以降、Ubuntu 16.0 以降)で、次のコマンドを実行します。

        systemctl status udsagent
    

    出力は次のようになります。

     ```postgres
     [root@postgres ~]# systemctl status udsagent
         udsagent.service - Google Cloud Backup and DR service
           Loaded: loaded (/usr/lib/systemd/system/udsagent.service; enabled; vendor preset: disabled)
        Active: active (running) since Wed 2022-11-09 22:13:45 UTC; 17min age
        Process: 1056 ExecStart=/act/initscripts/udsagent.init start (code=exited, status=0/SUCCESS)
        Main PID: 1128 (udsagent)
           CGroup: /system.slice/udsagent.service
                   ├─1128 /opt/act/bin/udsagent start
                   └─1132 /opt/act/bin/udsagent start
    
        Nov 09 22:13:44 postgres systemd[1]: Starting Google Cloud Backup and DR Service
        Nov 09 22:13:45 postgres udsagent.init[1056]: Starting /opt/act/bin/udsagent as a daemon. It may take a few minutes for the service to start completely.
        Nov 09 22:13:45 postgres udsagent.init[1056]: Starting /opt/act/bin/udsagent as a daemon. It may take a few minutes for the service to start completely.
    

Linux ホストでバックアップと DR エージェントを再起動する

Linux ホストでバックアップと DR エージェントを再起動するには、ホストで次のコマンドを実行します。

  • systemd 以外のホスト(RHEL 7.0 より前、SUSE Linux 12.0 より前)の場合は、次のコマンドを実行します。

        /etc/init.d/udsagent restart
    
  • Systemd(RHEL 7.0 以降、SUSE Linux 12.0 以降、Ubuntu 16.0 以降)ホストの場合は、次のコマンドを実行します。

      systemctl restart udsagent
    

コマンドラインを使用して Linux ホストからバックアップと DR エージェントをアンインストールする

Linux ホストから Backup and DR エージェントをアンインストールする手順は次のとおりです。

CentOS/RHEL/SLES

  1. root ユーザーとしてログインし、次のコマンドを実行してバックアップと DR エージェントを停止します。

    systemctl stop udsagent
    

    古いバージョンの Linux の場合は、次のコマンドを使用する必要があります。

    /etc/init.d/udsagent stop
    
  2. 次のコマンドを使用して、インストールされている Linux バックアップと DR エージェントの RPM 名を確認します。

    yum list installed | grep udsagent
    

    次のコマンドを使用して RPM 名を確認することもできます。

    rpm -qa udsagent
    

    出力は次のようになります。

    udsagent-11.0.1-8756.x86_64
    
  3. クエリから取得した名前を使用してパッケージをアンインストールします。次に例を示します。

    yum remove udsagent-11.0.1-8756.x86_64
    

    次のコマンドを使用してパッケージをアンインストールすることもできます。

    rpm -e udsagent-11.0.1-8756.x86_64
    

Ubuntu

  1. root ユーザーとしてログインし、次のコマンドを実行してバックアップと DR エージェントを停止します。

    systemctl stop udsagent
    
  2. 次のコマンドを使用してエージェントをアンインストールします。

    dpkg --remove udsagent
    

次のステップ