エンド・ツー・エンドのコンピュート・ノードのアップグレード

コンピュート・ノードのアップグレードは、フル・ラック・アップグレード・ワークフロー内の別のオーケストレーションされたワークフローとして設計されています。 各コンピュート・ノードは、独自のエンド・ツー・エンド・プロセスを通過します。 すべてのノードは、順番に同じ方法で処理されます。 管理者からの介入なしにすべてのコンピュート・ノードをアップグレードできるように、ワークフローはコンピュート・インスタンスの移行と置き換えられたインスタンスを自律的に処理します。

コンピュート・ノードまたはインスタンスがエンド・ツー・エンドの実行を成功させる状態にある場合、ワークフローは停止され、通知が返されるため、管理者は是正措置を講じることができます。

エンド・ツー・エンドのコンピュート・ノードのアップグレードは、次のステップで構成されます:

  1. コンピュート・ノードおよびインスタンスのステータスを確認します。

    • 移行できないインスタンスが実行中の場合、ワークフローは停止します。

    • コンピュート・ノードがメンテナンスのためにロックされている場合、またはアップグレードの準備ができていない場合は、ワークフローが停止します。

  2. コンピュート・ノードにプロビジョニング・ロックを設定します。

    注意:

    コンピュート・サービスの高可用性構成によっては、自動インスタンス移行によって、アップグレード実行者がコンピュート・ノードを正常にロックできない場合があります。 「置き換えられたインスタンスのモニタリング」を参照してください。

  3. 実行中のすべてのコンピュート・インスタンスをコンピュート・ノードから移行します。 コンピュート・ノードの退避が失敗した場合、ワークフローは停止され、操作はロールバックされます。

    注意:

    この段階でワークフローが失敗した場合、プロビジョニング・ロックは自動的に削除されません。 ロックにより、それ以上のインスタンス配置の変更が防止されます。

  4. コンピュート・ノードをプロビジョニング解除して再検出します。

  5. ホストのアップグレード: 新しいOSベース・イメージからリブートし、必要な追加のツールをインストールします。

  6. 通常の操作を再開できるように、コンピュート・ノードをプロビジョニングします。

置き換えられたインスタンスのモニタリング

コンピュート・ノードのアップグレードまたはパッチ適用中に、アクティブなコンピュート・インスタンスが存在しないため、ノードを退避してプロビジョニング・ロック下に置く必要があります。 コンピュート・ノードを退避するために、Compute Serviceは、同じフォルト・ドメイン内の別のコンピュート・ノードにインスタンスをライブ移行します。 フォルト・ドメインに十分な容量がない場合、高可用性の構成設定によって、インスタンスが別のフォルト・ドメインにライブ移行され、必要な容量が再度使用可能になると、選択したフォルト・ドメインに戻されることがあります。

割り当てられたフォルト・ドメインから移行されたコンピュート・インスタンスは、「置き換えられたインスタンス」と呼ばれます。 移行によって、コンピュート・ノードのアップグレードやパッチ適用が妨げられる場合があります。 特定のコンピュート・ノード上のロックが解放されると、その置き換えられたインスタンスは元の移行を開始し、その間はメンテナンスのために次のコンピュート・ノードをロックできない可能性があります。

コンピュート・ノードをアップグレードまたはパッチ適用する前に、置き換えられたインスタンスのステータスを監視します。 リストが空になるまで次のコンピュート・ノードに進ま「ない」でください。

  • 「サービスCLI」で、コマンドgetDisplacedInstancesを使用します。 次の例では、2つのインスタンスがフォルト・ドメイン1から移行されています。

    PCA-ADMIN> getDisplacedInstances
    Data:
     id                        displayName  compartmentId                faultDomain     faultDomainSelected
     --                        -----------  -------------                -----------     -------------------
     ocid1.instance.unique_ID  inst-name    ocid1.compartment.unique_ID  FAULT-DOMAIN-3  FAULT-DOMAIN-1
     ocid1.instance.unique_ID  inst-name    ocid1.compartment.unique_ID  FAULT-DOMAIN-2  FAULT-DOMAIN-1
  • サービスWeb UIで、ナビゲーション・メニューをクリックし、「FDインスタンス」をクリックしてから「置き換えられたインスタンス」をクリックします。

詳細は、Oracle Private Cloud Appliance管理者ガイドハードウェア管理の章にある次の項を参照してください: