検索

11.7. オーバークラウドへの新しいコントローラーノードのデプロイ

download PDF

オーバークラウドに新しいコントローラーノードをデプロイするには、以下の手順を実行します。

前提条件

手順

  1. アンダークラウドホストに stack ユーザーとしてログインします。
  2. stackrc アンダークラウド認証情報ファイルを入手します。

    $ source ~/stackrc

  3. 元の overcloud-baremetal-deploy.yaml 環境ファイルを使用してオーバークラウドをプロビジョニングします。

    $ openstack overcloud node provision
      --stack overcloud
      --network-config
      --output /home/stack/templates/overcloud-baremetal-deployed.yaml
      /home/stack/templates/overcloud-baremetal-deploy.yaml
    注記

    同じスケジューリング、配置、または IP アドレスを使用する場合は overcloud-baremetal-deploy.yaml 環境ファイルを編集できます。instances セクションで、新しい controller-0 インスタンスのホスト名、名前、およびネットワークを設定します。以下に例を示します。

    - name: Controller
      count: 3
      hostname_format: controller-%index%
      defaults:
        resource_class: BAREMETAL.controller
        networks:
        - network: external
          subnet: external_subnet
        - network: internal_api
          subnet: internal_api_subnet01
        - network: storage
          subnet: storage_subnet01
        - network: storage_mgmt
          subnet: storage_mgmt_subnet01
        - network: tenant
          subnet: tenant_subnet01
        network_config:
          template: templates/multiple_nics/multiple_nics_dvr.j2
          default_route_network:
          - external
      instances:
      - hostname: controller-0
        name: baremetal-35400-leaf1-2
        networks:
        - network: external
          subnet: external_subnet
          fixed_ip: 10.0.0.224
        - network: internal_api
          subnet: internal_api_subnet01
          fixed_ip: 172.17.0.97
        - network: storage
          subnet: storage_subnet01
          fixed_ip: 172.18.0.24
        - network: storage_mgmt
          subnet: storage_mgmt_subnet01
          fixed_ip: 172.19.0.129
        - network: tenant
          subnet: tenant_subnet01
          fixed_ip: 172.16.0.11
    - name: Compute
      count: 2
      hostname_format: compute-%index%
      defaults:
        [ ... ]

    ノードがプロビジョニングされたら、overcloud-baremetal-deploy.yaml ファイルから instance セクションを削除します。

  4. 新しいコントローラーノードで cephadm ユーザーを作成するには、新しいホストの情報を含む基本的な Ceph 仕様をエクスポートします。

    $ openstack overcloud ceph spec --stack overcloud \
      /home/stack/templates/overcloud-baremetal-deployed.yaml \
      -o ceph_spec_host.yaml
    注記

    環境でカスタムロールを使用している場合は、--roles-data オプションを含めます。

  5. cephadm ユーザーを新しいコントローラーノードに追加します。

    $ openstack overcloud ceph user enable \
      --stack overcloud ceph_spec_host.yaml
  6. Controller ノードにログインし、新規ロールを Ceph クラスターに追加します。

    $ sudo cephadm shell \
      -- ceph orch host add controller-3 <IP_ADDRESS> <LABELS>
    192.168.24.31 _admin mon mgr
    Inferring fsid 4cf401f9-dd4c-5cda-9f0a-fa47fbf12b31
    Using recent ceph image undercloud-0.ctlplane.redhat.local:8787/rh-osbs/rhceph@sha256:3075e8708792ebd527ca14849b6af4a11256a3f881ab09b837d7af0f8b2102ea
    Added host 'controller-3' with addr '192.168.24.31'
    • <IP_ADDRESS> をコントローラーノードの IP アドレスに置き換えます。
    • <LABELS> を必要な Ceph ラベルに置き換えます。
  7. openstack overcloud deploy コマンドを再実行します。

    $ openstack overcloud deploy --stack overcloud --templates \
        -n /home/stack/templates/network_data.yaml \
        -r /home/stack/templates/roles_data.yaml \
        -e /home/stack/templates/overcloud-baremetal-deployed.yaml \
        -e /home/stack/templates/overcloud-networks-deployed.yaml \
        -e /home/stack/templates/overcloud-vips-deployed.yaml \
        -e /home/stack/templates/bootstrap_node.yaml \
        -e [ ... ]
    注記

    置き換え用のコントローラーノードがブートストラップノードの場合には、bootstrap_node.yaml 環境ファイルを含めます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.