GNU/Linux >> Linux の 問題 >  >> Linux

nova-agentまたはRackspaceCloudServerAgentのトラブルシューティング

この記事では、nova-agentについて説明します Linux®サーバーおよびRackspace Cloud Server Agentでのサービス onWindows®。

nova-agentとは ?

nova-agent は、Rackspaceパブリッククラウド内のすべての仮想化サーバーにとって不可欠なサービスです。クラウドサーバーが稼働している間、nova-agent APIまたはクラウドコントロールパネルを介してサーバーと対話する方法を提供します。nova-agent Xen®XenStorefileシステムを介してメッセージを送信することにより、サーバー外部のコンポーネントがサーバーを制御できるようにします。たとえば、Cloud Control Panelの許可されたユーザーがサーバーにパスワードのリセット要求を送信すると、CloudControlPanelはその要求をXenStoreとnova-agentに書き込みます。 次に、XenStoreから読み取り、サーバーに通知します。

nova-agentはどのように機能しますか サーバーに影響しますか?

クラウドサーバーを初期化するときは、nova-agent サーバーのネットワークの構成、ホスト名の確立、ルートパスワードまたは管理者パスワードの設定などの起動機能を実行します。

クラウドサーバーの通常の操作には、nova-agentが必要です アクティブなままにします。 nova-agentの無効化または削除 サーバーがホスト環境とインターフェースする際に問題が発生する可能性があります。サーバー上のサービスを削除または無効にすることはお勧めしません。

nova-agent 依存関係

nova-agent 最初にサーバー上で開始および実行されている別のサービス、 xe-linux-distributionに依存しています (一部のオペレーティングシステムでは、 xe-daemonと呼ばれます 。)このサービスは、仮想マシン(VM)がXenStoreを介してハイパーバイザーと通信できるようにする役割を果たします。 xe-guest-utilities Rackspace Cloud上のすべてのLinuxサーバーにデフォルトでインストールされるパッケージは、 xe-linux-distributionを提供します サービス。 nova-agent XenStoreが機能することに依存しているため、 xe-linux-distribution に開始 nova-agent サービス。

Windowsサーバーでは、依存関係は CitrixXenWindowsゲストエージェントと呼ばれます。 。このサービスは、 xe-linux-distributionと同じ役割を果たします。 Linuxサーバーの場合。このサービスもインストールされ、すべてのベースWindowsイメージにデフォルトで自動的に開始されます。

nova-agentの場合、サーバーはどのように影響を受けますか 壊れているか行方不明ですか?

nova-agentなし サーバーでサービスが実行されている場合、次の問題が発生します。

  • ポータルからルート/管理者パスワードをリセットできません。

  • ネットワークを追加または削除したり、適切なIPまたはルートを設定したりできません

  • RedHat®EnterpriseLinux®登録またはWindowsアクティベーションなし

nova-agentを使用せずにクラウドイメージから作成された新しいサーバー ビルドが失敗します。 serverbuildプロセスは完了しますが、ネットワークとルートまたは管理者パスワードの問題が発生する可能性があります。この種の問題の最善の解決策は、nova-agentを修正することです。 ソースサーバーで新しいイメージをキャプチャし、新しいイメージを使用してサーバーを構築します。

nova-agentを確認してください Linuxサーバーのステータス

nova-agentを確認するには Linuxサーバーで実行されている場合は、次のいずれかのコマンドを実行します。

  • Red Hat Enterprise Linux 6、CentOS®6

       service nova-agent status
    
  • Red Hat Enterprise Linux 7、CentOS 7

       systemctl status nova-agent
    
  • Debian®ベースのディストリビューション

       systemctl status python3-nova-agent
    

次のコマンドを使用して、プロセスがすべてのOSバージョンで実行されていることを確認することもできます。

     ps aux | grep -i nova-agent

nova-agentを確認してください Windowsサーバーのステータス

nova-agentを確認するには Windowsサーバーのステータスについては、次の手順を実行します。

  1. サーバーマネージャーを開きます Windows内。

  2. ツールを選択します 。

  3. サービスを選択します 。

  4. Rackspace Cloud Server Agentを右クリックします サービスを選択し、開始を選択します 。

nova-agentを起動して有効にします Linuxサーバーの場合

Linuxサーバーの起動時にサービスを開始して有効にするには、次のいずれかのコマンドを実行します。

  • Red Hat EnterpriseLinux6およびCentOS6

    chkconfig nova-agent on
    
  • Red Hat EnterpriseLinux7およびCentOS7

    systemctl enable nova-agent
    
  • Debianベースのディストリビューション

    systemctl enable python3-nova-agent
    

Rackspace Cloud Server Agentを起動して有効にします Windowsサーバーの場合

Rackspace Cloud Server Agentを起動して有効にするには Windowsサーバーでは、次の手順を実行します。

  1. サーバーマネージャーを開きます Windows内。

  2. ツールを選択します 。

  3. サービスを選択します 。

  4. Rackspace Cloud Server Agentを右クリックします サービスを提供し、プロパティを選択します 。

  5. 起動タイプを変更します Automatic適用/OKをクリックします 。

レスキューモードのトラブルシューティング

上記のように、nova-agent パスワードの変更を管理する責任があります。パスワードを変更してもサーバーにアクセスできない場合は、nova-agent サービスが停止した可能性があります。

サーバーにアクセスできない場合は、レスキューモードに入り、トラブルシューティングを行う必要があります。詳細については、レスキューモードを参照してください。

Linuxサーバーのレスキューモード

サーバーをレスキューモードで起動してサーバーにログインした後、次のコマンドを使用してrootpasswordを変更し、nova-agentを有効にします。

  1. 次のコマンドを実行して、一時ディレクトリを作成します。

     mkdir /mnt/rescue
    
  2. 次のコマンドを実行して、ファイルシステムを一時ディレクトリにマウントします。

     mount /dev/xvdb1 /mnt/rescue
     chroot /mnt/rescue
    
  3. passwdを実行します 次のコマンドを実行し、新しいパスワードを2回入力して、ルートパスワードを変更するコマンド:

     passwd
    
  4. nova-agentを有効にします 次のコマンドを実行してサービスを提供します:

    • Red Hat EnterpriseLinux6およびCentOS6

      chkconfig nova-agent on
      
    • Red Hat EnterpriseLinux7およびCentOS7

      systemctl enable nova-agent
      
    • Debianベースのディストリビューション

      systemctl enable python3-nova-agent
      

    :Debianベースのオペレーティングシステムの古いバージョンとサポートされていないバージョンは、サービスを nova-agentと呼ぶ場合があります 。セキュリティのベストプラクティスとして、オペレーティングシステムが保守終了(EOL)に達した場合は、新しいオペレーティングシステムを搭載したサーバーに移行することを強くお勧めします。

  5. chrootを終了します 次のコマンドを実行してモードを設定します:

     exit
    
  6. 次のコマンドを実行して、一時ファイルシステムをアンマウントします。

     umount /mnt/rescue
    

この時点で、サーバーから切断してレスキューモードを終了できます。サーバーを再起動すると、前の手順で作成したパスワードを使用してサーバーにアクセスできるようになります。さらに、nova-agent サーバー上でサービスが実行されている必要があります。前のセクションで示したように、サービスが実行されていることを確認できます。

Windowsサーバーのレスキューモード

Windowsサーバーのレスキューモードは、Linuxサーバーとは機能が異なります。 Windowsサーバーでは、レスキューサーバーが作成されると、データにアクセスできるようにファイルシステムへのアクセス権が付与されますが、サーバーのシステム構成を変更することはできません。この制限は、Rackspace Cloud Server Agentを設定できないことを意味します Rescue Mode内から自動的に開始する 。管理者アカウントから自分自身をロックアウトしていて、RDPまたは緊急コンソールを介して接続するために使用できる他のアカウントがない場合は、Rackspaceサポートに連絡してください。


Linux
  1. クラウドサーバー緊急コンソール

  2. クラウドサーバーに関するFAQ

  3. SSHのトラブルシューティング

  1. クラウドサーバーに接続する

  2. RackspaceCloudでの移行

  3. Nova-agent(Linux)およびRackspaceエージェント(Windows)

  1. RackspaceCloudEssentials-適切なサイズのクラウドサーバーを選択する

  2. クラウドサーバーを再構築する

  3. RackspaceCloudServerからドメインにサービスを提供