4.4. HCI コンピュートノードのリブート


以下の手順では、コンピュートハイパーコンバージドインフラストラクチャー (HCI) ノードをリブートします。

手順

  1. Ceph MON またはコントローラーノードにログインして、Ceph MON コンテナーの名前を特定します。

    $ sudo podman ps | grep -i ceph | grep -i mon
    
    45fe68d340e5  docker-registry.upshift.redhat.com/ceph/rhceph-4.0-rhel8:latest
  2. CEPH_MON_CONTAINER 変数をコンテナーの名前に設定します。

    $ CEPH_MON_CONTAINER=ceph-mon-controller-0
  3. CEPH_MON_CONTAINER 変数を使用して Ceph コマンドを実行できることを確認します。

    $ sudo podman exec $CEPH_MON_CONTAINER ceph -s
  4. Ceph MON またはコントローラーノードから、Ceph Storage クラスターのリバランスを一時的に無効にします。

    $ sudo podman exec $CEPH_MON_CONTAINER ceph osd set noout
    $ sudo podman exec $CEPH_MON_CONTAINER ceph osd set norebalance
  5. アンダークラウドに stack ユーザーとしてログインします。
  6. 全コンピュートノードとその UUID を一覧表示します。

    $ source ~/stackrc
    (undercloud) $ openstack server list --name compute

    リブートするコンピュートノードの UUID を特定します。

  7. アンダークラウドから、コンピュートノードを選択し、そのノードを無効にします。

    $ source ~/overcloudrc
    (overcloud) $ openstack compute service list
    (overcloud) $ openstack compute service set [hostname] nova-compute --disable
  8. コンピュートノード上の全インスタンスを一覧表示します。

    (overcloud) $ openstack server list --host [hostname] --all-projects
  9. 以下のコマンドの 1 つを使用して、インスタンスを移行します。

    1. 選択した特定のホストにインスタンスを移行する。

      (overcloud) $ openstack server migrate [instance-id] --live [target-host]--wait
    2. nova-scheduler により対象のホストが自動的に選択されるようにする。

      (overcloud) $ nova live-migration [instance-id]
    3. 一度にすべてのインスタンスのライブマイグレーションを行う。

      $ nova host-evacuate-live [hostname]
      注記

      nova コマンドで非推奨の警告が表示される可能性がありますが、無視して問題ありません。

  10. 移行が完了するまで待ちます。
  11. 移行が正常に完了したことを確認します。

    (overcloud) $ openstack server list --host [hostname] --all-projects
  12. 選択したコンピュートノードのインスタンスがなくなるまで、移行を続けます。
  13. Ceph MON またはコントローラーノードにログインし、クラスターのステータスを確認します。

    $ sudo podman exec $CEPH_MON_CONTAINER ceph -s

    pgmap により、すべての pgs が正常な状態 (active+clean) として報告されることを確認します。

  14. コンピュート HCI ノードをリブートします。

    $ sudo reboot
  15. ノードがブートするまで待ちます。
  16. コンピュートノードを再度有効化します。

    $ source ~/overcloudrc
    (overcloud) $ openstack compute service set [hostname] nova-compute --enable
  17. コンピュートノードが有効化されていることを確認します。

    (overcloud) $ openstack compute service list
  18. ノードからログアウトして、次のノードをリブートし、ステータスを確認します。全 Ceph Storage ノードがリブートされるまで、このプロセスを繰り返します。
  19. 完了したら、Ceph MON またはコントローラーノードにログインして、クラスターのリバランスを再度有効にします。

    $ sudo podman exec $CEPH_MON_CONTAINER ceph osd unset noout
    $ sudo podman exec $CEPH_MON_CONTAINER ceph osd unset norebalance
  20. 最終のステータスチェックを実行して、クラスターが HEALTH_OK を報告していることを確認します。

    $ sudo podman exec $CEPH_MON_CONTAINER ceph status
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.