Oracle Cloud Infrastructureドキュメント

インスタンスの停止と起動

必要に応じてインスタンスを停止および開始して、ソフトウェアを更新したり、エラー状態を解決したりすることができます。

インスタンス内でインスタンスを停止または再起動

APIおよびコンソールの使用に加えて、インスタンスにログインしているときにオペレーティング・システムで使用可能なコマンドを使用して、インスタンスを停止および再起動することができます。 インスタンス内からインスタンスを停止しても、そのインスタンスの請求は停止しません。 この方法でインスタンスを停止する場合は、必ずコンソールまたはAPIからインスタンスを停止してください。

必要なIAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者が作成するポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどちらを使用しているかにかかわらず、必要なタイプのアクセスを付与する必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。

管理者向け: 「ユーザーがインスタンスを起動できるようにします」のポリシーには、既存のインスタンスを停止または開始する機能が含まれています。 指定したグループがインスタンスを起動したり、ボリュームをアタッチしたりする必要がない場合は、そのポリシーを簡素化してmanage instance-familyのみを組み込み、volume-familyvirtual-network-familyを含むステートメントを削除することができます。

新しいポリシーの場合は、「ポリシーの開始」「共通ポリシー」を参照してください。 インスタンス、クラウド・ネットワーク、またはその他の「コア・サービスAPI」リソースのポリシーを作成する方法について詳しくは、「コア・サービスの詳細」を参照してください。

計画メンテナンス中の仮想マシン(VM)インスタンスの再設計

基礎となるOracle Cloud Infrastructureコンポーネントでメンテナンスを実行する必要がある場合は、VMインスタンスへの影響を事前に通知されます。 VMインスタンスのメンテナンスが再起動されるようにスケジュールされている場合、スケジュールされた再起動の前に、コンソール、APIまたはCLIを使用して、アクティブに再起動または起動できます。 これにより、アプリケーションで停止時間が発生する方法とタイミングを制御できます。

コンソールを使用してのみリシーケンスされるVMインスタンスを識別するには、インスタンスの「リブートの維持」フィールドをチェックします。 インスタンスのメンテナンスがスケジュールされていて、事前に再起動する可能性がある場合、このフィールドには再起動の日付と開始時間が表示されます。 APIを使用してこれを確認するには、「インスタンス」timeMaintenanceRebootDueフィールドを使用します。 ブート・ボリュームを持つVMインスタンスの場合は、iSCSIブロック・ボリューム・アタッチメントと単一のVNICが追加されて、再起動を続行するか、インスタンスを停止して起動できます。 非iSCSI (準仮想化またはエミュレータ化)ブロックのボリューム・アタッチメントまたは第2 VNICsがある場合は、インスタンスを再起動する前に、これらのリソースをデタッチする必要があります。

インスタンスを再起動または停止して起動すると、別の物理VMホストに移行されます。 「リブートの維持」フィールドを空白にすると、インスタンスはメンテナンス・イベントによって影響を受けなくなります。 スケジュールされた時間前に再起動しないように選択した場合、Oracle Cloud Infrastructureは、スケジュールされた時間の後に24-hour期間内にインスタンスを再起動して移行します。

これらのアクションをVMインスタンスで容易に見つけ、実行できるように、「検索」を事前定義された問合せで使用して、メンテナンス・リブートがスケジュールされているすべてのインスタンスを検出できます。

メンテナンスの再起動がスケジュールされているすべてのインスタンスを検索するには

ノート

「リブートの維持」フィールドは、Linuxベースのオペレーティング・システムを実行するすべての標準VMインスタンスでサポートされています。
ほかのオペレーティング・システムを実行しているVMインスタンスの場合は、Oracle Cloud Infrastructureのメンテナンス通知電子メールの手順に従ってください。

停止済インスタンスのリソース請求

VMとベアメタルの両方のインスタンスで、請求はインスタンスの作成に使用するshapeによって異なります:

  • 標準シェイプ: インスタンスの停止は請求を一時停止します。 ただし、停止されたインスタンスは引き続きサービス制限を考慮してカウントされます。
  • 密なI/O形: 請求処理は、NVMeストレージがアタッチされているために停止されたインスタンスを継続し、関連リソースは引き続きサービス制限に沿ってカウントされます。 サービス制限からの請求および関連リソースの削除を停止するには、「インスタンスの終了」を実行する必要があります。
  • GPUシェイプ: インスタンスの停止は請求を一時停止します。 ただし、停止されたインスタンスは引き続きサービス制限を考慮してカウントされます。
  • HPCシェイプ: 請求処理は、NVMeストレージがアタッチされているために停止されたインスタンスを継続し、関連リソースは引き続きサービス制限に沿ってカウントされます。 サービス制限からの請求および関連リソースの削除を停止するには、「インスタンスの終了」を実行する必要があります。

インスタンス内からインスタンスを停止しても、そのインスタンスの請求は停止しません。 この方法でインスタンスを停止する場合は、必ずコンソールまたはAPIから停止してください。

コンソールを使用した場合

  1. 「ナビゲーション・メニュー」を開きます。 コア・インフラの下で、Computeに行き、「インスタンス」をクリックします。
  2. インスタンスのリストで、停止または開始するインスタンスを見つけて、インスタンス名をクリックしてインスタンスの詳細を表示します。
  3. 次のいずれかの操作をクリックします:

    開始
    停止したインスタンスを再起動します。 インスタンスが再起動されると、「停止」アクションが有効になります。
    停止
    インスタンスをシャットダウンします。 インスタンスの電源がオフになると、「開始」アクションが有効になります。
    リブート
    インスタンスをシャットダウンし、再起動します。

APIの使用

APIおよび署名リクエストの使用については、REST APIおよび「セキュリティ資格証明」を参照してください。 SDKの詳細は、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

インスタンスを再起動するには、InstanceAction操作を使用します。

次のアクションは、APIを使用してのみ使用できます:

  • SOFTSTOP

  • SOFTRESET