2.5. 複数のパブリックネットワークをクラスターに設定する


ユーザーが複数のネットワークサブネットに属するホスト上に Ceph Monitor デーモンを配置したい場合は、クラスターに対して複数のパブリックネットワークを設定する必要があります。使用例としては、OpenShift Data Foundation の Metro DR の Advanced Cluster Management (ACM) に使用されるストレッチクラスターモードがあります。

ブートストラップ中およびブートストラップの完了後に、クラスターに対して複数のパブリックネットワークを設定できます。

前提条件

  • ホストを追加する前に、Red Hat Ceph Storage クラスターが実行されていることを確認してください。

手順

  1. 複数のパブリックネットワークで設定された Ceph クラスターをブートストラップします。

    1. mon パブリックネットワークセクションを含む ceph.conf ファイルを準備します。

      重要

      ブートストラップに使用される現在のホスト上で、提供されたパブリックネットワークの少なくとも 1 つを設定する必要があります。

      構文

      [mon]
      public_network = PUBLIC_NETWORK1, PUBLIC_NETWORK2

      [mon]
      public_network = 10.40.0.0/24, 10.41.0.0/24, 10.42.0.0/24

      これは、ブートストラップ用に 3 つのパブリックネットワークが提供される例です。

    2. ceph.conf ファイルを入力として指定して、クラスターをブートストラップします。

      注記

      ブートストラップ中に、指定する他の引数を含めることができます。

      構文

      cephadm --image IMAGE_URL bootstrap --mon-ip MONITOR_IP -c PATH_TO_CEPH_CONF

      注記

      あるいは、IMAGE_URL の代わりに IMAGE_ID (13ea90216d0be03003d12d7869f72ad9de5cec9e54a27fd308e01e467c0d4a0a など) を使用できます。

      [root@host01 ~]# cephadm –image cp.icr.io/cp/ibm-ceph/ceph-5-rhel8:latest bootstrap –mon-ip 10.40.0.0/24 -c /etc/ceph/ceph.conf

  2. 新しいホストをサブネットに追加します。

    注記

    追加されるホストは、アクティブなマネージャーが実行されているホストからアクセス可能である必要があります。

    1. クラスターの公開 SSH キーを新しいホストの root ユーザーの authorized_keys ファイルにインストールします。

      構文

      ssh-copy-id -f -i /etc/ceph/ceph.pub root@NEW_HOST

      [root@host01 ~]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host02
      [root@host01 ~]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host03

    2. cephadm シェルにログインします。

      [root@host01 ~]# cephadm shell

    3. 新しいホストを Ceph クラスターに追加します。

      構文

      ceph orch host add NEW_HOST IP [LABEL1 ...]

      [root@host01 ~]# ceph orch host add host02 10.10.0.102 label1
      [root@host01 ~]# ceph orch host add host03 10.10.0.103 label2

      注記
      • ホスト IP アドレスを明示的に指定することを推奨します。IP が指定されていない場合、ホスト名は DNS 経由ですぐに解決され、その IP が使用されます。
      • 新しいホストにすぐにラベルを付けるために、1 つ以上のラベルを含めることもできます。たとえば、デフォルトでは、_admin ラベルにより、cephadm は ceph.conf ファイルと client.admin キーリングファイルのコピーを /etc/ceph ディレクトリーに保持します。
  3. パブリックネットワークパラメーターのネットワーク設定を実行中のクラスターに追加します。サブネットがコンマで区切られていること、およびサブネットがサブネット/マスク形式でリストされていることを確認してください。

    構文

    ceph config set mon public_network "SUBNET_1,SUBNET_2, ..."

    [root@host01 ~]# ceph config set mon public_network "192.168.0.0/24, 10.42.0.0/24, ..."

    必要に応じて、mon 仕様を更新して、指定されたサブネット内のホストに mon デーモンを配置します。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.