第3章 外部 Ceph デプロイメントと組み合わせたアップグレード


Red Hat OpenStack Platform (RHOSP) デプロイメントが外部にデプロイされた Red Hat Ceph Storage クラスターを使用している場合は、RHOSP のアップグレードを続行する前に Red Hat Ceph Storage クラスターをアップグレードする必要がある場合があります。

Red Hat Ceph Storage クラスターが現在、リリース 4 である場合は、次のタスクを実行します。

  1. Red Hat Ceph Storage クラスターをリリース 4 からリリース 5 にアップグレードします。
  2. RHOSP デプロイメントを Release 16.2 から Release 17.1 にアップグレードします。
  3. Red Hat Ceph Storage クラスターをリリース 5 からリリース 6 にアップグレードします。

Red Hat Ceph Storage クラスターが現在、リリース 5 である場合は、次のタスクを実行します。

  1. RHOSP デプロイメントを Release 16.2 から Release 17.1 にアップグレードします。
  2. Red Hat Ceph Storage クラスターをリリース 5 からリリース 6 にアップグレードします。

Red Hat Ceph Storage クラスターのアップグレードの詳細は、次のガイドを参照してください。

Red Hat Ceph Storage クラスターをアップグレードした後、ceph-ansible ceph-client ロールから tripleo-ansible tripleo_ceph_client ロールに移行する必要があります。

3.1. RHOSP 17.1 の Ceph クライアント設定の更新

Red Hat OpenStack Platform (RHOSP) 17.1 より前は、外部 Red Hat Ceph Storage 環境の場合、OpenStack Ceph クライアントは ceph-ansible ceph-client ロールによって設定されていました。RHOSP 17.1 では、OpenStack Ceph クライアントは tripleo-ansible Tripleo_ceph_client ロールによって設定されます。オーバークラウドの導入と準備の実行 でオーバークラウドのアップグレードを実行する前に、OpenStack サービスの設定に使用される tripleo-heat-templates 環境ファイルを外部 Ceph クラスターに置き換える必要があります。

手順

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

    $ source ~/stackrc
  3. 次のコマンドに environment/ceph-ansible/ceph-ansible-external.yaml ファイルを含めた場合は、そのファイルを environment/external-ceph.yaml ファイルに置き換える必要があります。

    • openstack overcloud upgrade prepare
    • openstack overcloud deploy

      たとえば、以下のように指定したとします。

      $ openstack overcloud deploy
      ...
      -e environments/ceph-ansible/ceph-ansible-external.yaml
      ...

      以下に置き換えます。

      $ openstack overcloud deploy
      ...
      -e environments/external-ceph.yaml
      ...
  4. ceph_params.yaml というファイルを作成し、次の内容を含めます。

    parameter_defaults:
      CephClusterFSID: <fsid>
      CephClientKey: <key>
      CephExternalMonHost: <mon ip addresses>
      CephSpecFqdn: <true/false>
      CephConfigPath: "/etc/ceph"
      DeployedCeph: false
      GrafanaPlugins: []
    • <fsid> は、Red Hat Ceph Storage クラスターの UUID に置き換えます。
    • <key> は、Ceph クライアントキーに置き換えます。
    • <mon ip address> は、Ceph Mon Host IP のリストに置き換えます。
    • <true/false> は、環境に応じて適切な値に置き換えます。

      注記

      Red Hat Ceph Storage デプロイメントに短縮名が含まれている場合は、CephSpecFqdn パラメーターを false に設定する必要があります。true に設定すると、短縮名とドメイン名の両方を使用してインベントリーが生成されるため、Red Hat Ceph Storage のアップグレードが失敗します。

  5. オーバークラウドのデプロイコマンドに ceph_params.yaml ファイルを含めます。

    $ openstack overcloud deploy \
    ...
    -e ~/environments/ceph_params.yaml \
    重要

    RHOSP のアップグレード完了後に ceph_params.yaml ファイルを削除しないでください。このファイルは外部 Red Hat Ceph Storage 環境に存在する必要があります。さらに、openstack overcloud deploy を実行するときは、-e ceph_params.yaml を指定するなどして、常に ceph_params.yaml ファイルを含める必要があります。

次のステップ

オーバークラウドの導入と準備の手順を実行するときに作成するオーバークラウドのアップグレード準備スクリプトに ceph_params.yaml ファイルを含めます。詳細は、オーバークラウドの導入と準備の実行 を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.