アップグレードに必要なファイルを生成するには、以前のデプロイでアップグレード変換スクリプトを実行します。次に、アップグレード ファイルを新しいデプロイに適用して、移行プロセスを完了します。

前提条件

  • VMware Integrated OpenStack 6.0 仮想アプライアンスをインストールします。新しい仮想アプライアンスのインストールを参照してください。
  • 既存の VMware Integrated OpenStack デプロイが適切に実行されていることを確認します。以前の OpenStack 管理サーバviocli deployment status コマンドを実行します。
  • 既存の VMware Integrated OpenStack デプロイのバックアップ機能が正常に機能していて、ディスクがいっぱいでないことを確認します。
  • アップグレード変換スクリプトを以前の OpenStack 管理サーバ に転送します。

手順

  1. 以前の OpenStack 管理サーバviouser としてログインします。
  2. root ユーザーに切り替えます。
    sudo su -
  3. アップグレード変換スクリプトを圧縮解除して実行します。
    tar -xzf vio-upgrade-6.0-build-number.tar.gz
    cd upgrade
    ./upgrade.sh
    

    スクリプトを実行する前に、現在の作業ディレクトリをスクリプトを含むディレクトリに変更する必要があります。

    プロンプトが表示されたら、viouser アカウントのパスワードを入力します。

    このスクリプトはサポート バンドルを収集し、OpenStack データベースをバックアップして、次のファイルを生成します。

    • /tmp/pre_upgrade/upgrade.tar.gz
    • を参照してください。/cluster.yaml
    • を参照してください。/restore.yaml
    • を参照してください。themes.tar(今までに VMware Integrated OpenStack ダッシュボードのテーマをカスタマイズしている場合のみ)
  4. 以前の VMware Integrated OpenStack デプロイを停止します。
    sudo viocli deployment stop
    注: 移行プロセスが完了するまで、OpenStack サービスは使用できません。
  5. vSphere Client で、VIO という名前のコンテンツ ライブラリを作成します。
  6. このコンテンツ ライブラリに、/tmp/pre_upgrade/upgrade.tar.gz ファイルをアップロードします。
    themes.tar ファイルが生成されていたら、このファイルもコンテンツ ライブラリにアップロードします。
    注: [インポート] をクリックする前に、表示されるファイルの名前を確認します。 upgrade.tar.gz に .gz 拡張子が付いていない場合は、追加します。 themes.tar に .tar 拡張子が付いていない場合は、追加します。
  7. cluster.yaml ファイルと restore.yaml ファイルを新しい Integrated OpenStack Manager に転送します。
  8. 新しい Integrated OpenStack Managerroot ユーザーとしてログインします。
  9. 新しい VMware Integrated OpenStack デプロイにクラスタ構成ファイルを適用します。
    kubectl -n openstack create -f cluster.yaml
  10. 新しい VMware Integrated OpenStack デプロイにアップグレード構成ファイルを適用します。
    kubectl -n openstack apply -f restore.yaml

結果

これで、OpenStack サービスは新しいデプロイから提供されるようになります。

次のタスク

  • 新しいデプロイに VMware Integrated OpenStack ライセンス キーを割り当てます。ライセンス キーのアップグレードと割り当てを参照してください。
  • 新しい VMware Integrated OpenStack デプロイの IP アドレスを使用するように、すべての DNS エントリを更新します。
  • NSX-T Data Center デプロイの場合は、新しいデプロイのプライベート OpenStack エンドポイントを使用するように、NSX Manager でメタデータ プロキシの構成を更新します。
  • VDS のデプロイでは、ネットワークごとに 4 つの DHCP エージェントを作成するように Neutron 構成を更新します。
    1. 新しい Integrated OpenStack Managerroot ユーザーとしてログインします。
    2. Neutron 構成を変更します。

      viocli update neutron
    3. conf セクションで、neutron セクションを作成します。neutron セクションで、DEFAULT セクションを作成します。
    4. DEFAULT セクションで、dhcp_agents_per_network パラメータを追加し、値を「4」に設定します。

      構成ファイルは次のようになります。

      conf:
        plugins:
          [...]
        neutron:
          DEFAULT:
            dhcp_agents_per_network: "4"
      manifests:
        [...]

アップグレードに失敗した場合、または新しいバージョンを使用しない場合は、以前の VMware Integrated OpenStack デプロイに戻すことができます。以前の VMware Integrated OpenStack デプロイへの復帰を参照してください。

アップグレードが成功した場合は、古い VMware Integrated OpenStack デプロイを削除できます。古い VMware Integrated OpenStack デプロイの削除を参照してください。