テナンシ間 OCI カスタム・イメージの移行

OCI General

初めに

本記事では、運用現場でよく求められる「テナンシ間での OCI カスタム・イメージ移行」について、具体的な手順を解説します。

対応OS

  • Oracle Linux 6, 7, 8, 9;
  • CentOS 7, CentOS stream 8
  • Ubuntu 18, 20, 22;
  • Windows Server 2012, 2016, 2019, 2022

検証ケース
OS: Oracle Linux 7.9 と Windows Server 2022
イメージ・タイプ:OCI

シナリオ A
empty
作業流れ:
1. カスタム・イメージを作成
2. カスタム・イメージをエクスポートし、PAR(読み取り専用)を作成
3. カスタム・イメージをインポート
4. カスタム・イメージより、インスタンスを新規作成
※Step 1~2は、移行元のテナンシーで実施し、Step 3~4は、移行先のテナンシーで実施します。
以下のシナリオBと比べて、読み取り専用のPARで済みますので、ベストプラクティスとなります。

シナリオ B
empty
作業流れ:
1.カスタム・イメージを作成。(移行元のテナンシーで実施)
2.カスタム・イメージを移行先のオブジェクト・ストレージにエクスポートする。(移行元のテナンシーで実施)
      PAR(読み書き)を作成。(移行先のテナンシーで実施)
3.カスタム・イメージをインポートする。 (移行先のテナンシーで実施)
4.カスタム・イメージより、インスタンスを作成。(移行先のテナンシーで実施)

作業手順
シナリオAを実施例にします。

1. カスタム・イメージを作成

実行中のインスタンスのイメージを作成すると、インスタンスが停止し、数分間使用できない状態になります。インスタンスは、プロセスが完了したときに再起動します。
empty

empty

2. カスタム・イメージをエクスポートし、PAR(読み取り専用)を作成

カスタム・イメージのエクスポート
Compute → Instance → Custom Images
empty

BUCKETを指定します。
empty

エクスポート実施中 (完了後、状態は"Available"に変わります。)
empty

PARの作成 (読み取り専用)
Object Storage → Bucket Details (Custom-Image) → Source-Instance-Image → Create Pre-Authenticated Request
empty

URLをコピーしておいてください。(二度と表示できませんので、ご注意ください。)
empty

3. カスタム・イメージをインポート

ここから、移行先のテナンシーで実施します。
Compute → Custom Images → Import Image
empty

Linuxの場合
コピーしたURLを入力します(イメージ・タイプをOCIに指定する)。
empty

Windowsの場合
次のように内容を入力します。
empty

入力後、「Import Image」をクリックし、インポートを開始します。(完了後、状態は"Available"に変わります。)
empty

4. カスタム・イメージより、インスタンスを新規作成

カスタム・イメージより新インスタンスを作成
empty

イメージを指定
empty

以上

OCIドキュメント
カスタム・イメージの管理 英語 日本語
イメージのインポート/エクスポート 英語 日本語

タイトルとURLをコピーしました