独自のイメージの導入(BYOI)
Bring Your Own Image (BYOI)機能を使用すると、基礎となるハードウェアがサポートしているかぎり、独自のバージョンのオペレーティング・システムをアプライアンスに持ち込むことができます。 Private Cloud Applianceサービスは、実行するOSに依存しません。
重要:
指定したOSイメージに基づいてインスタンスをアップロードおよび起動する場合は、すべてのライセンス要件に準拠する必要があります。
概念の詳細は、「Oracle Private Cloud Applianceコンセプト・ガイド」の「コンピュート・インスタンスの概念」章の"Bring Your Own Image (BYOI)"を参照してください。
カスタムLinuxイメージのインポート
インポートのためのLinux VMの準備
カスタムLinuxイメージをインポートする前に、イメージから起動されたインスタンスが正しく起動でき、ネットワーク接続が機能するようにイメージを準備する必要があります。
次のステップを実行します
-
要件を確認します。
「Oracle Private Cloud Applianceコンセプト・ガイド」の「コンピュート・インスタンスの概念」章の「Linuxソース・イメージの要件」を参照してください。
-
ルート・ボリュームのバックアップを作成します。
-
VMにリモートでアタッチされたストレージ(NFSやブロック・ボリュームなど)がある場合は、このストレージに依存するすべてのサービスを手動で開始するように構成します。 リモート・アタッチされたストレージは、インポートされたインスタンスがアプライアンスで初めて起動したときには使用できません。
-
すべてのネットワーク・インタフェースがDHCPを使用し、MACアドレスとIPアドレスがハードコードされていないことを確認します。 システムのネットワーク構成を実行するステップについては、システムのドキュメントを参照してください。
-
VMの停止
-
停止したVMをVMDKまたはQCOW2ファイルとしてクローニングしてから、イメージを仮想化環境からエクスポートします。
仮想化環境のツールのドキュメントを参照してください。
Linuxイメージのインポート
インポート用にLinuxイメージを準備した後、次のステップに従ってイメージをインポートします:
-
イメージ・ファイルをObject Storageバケットにアップロードします。
読取りおよび書込みアクセス権があるバケットを選択していることを確認します。 「オブジェクト・ストレージ・バケットへのイメージのエクスポート」を参照してください。
-
バケットからテナンシにイメージをインポートします。
「オブジェクト・ストレージ・バケットからのイメージのインポート」を参照してください
-
インポート後のタスクを完了します。
「Linuxイメージのインポート後のタスク」を参照してください。
Linuxイメージのインポート後のタスク
カスタムLinuxイメージをインポートした後、次のステップを実行します。
-
インポートしたイメージを使用してインスタンスを起動します。
イメージ・ソースで、カスタム・イメージを選択し、インポートしたイメージを選択します。 「インスタンスの作成」を参照してください。
-
インスタンスにリモートでアタッチされたストレージ(ブロック・ボリュームなど)が必要な場合は、ストレージを作成してアタッチします。
「ブロック・ボリュームの作成およびアタッチ」を参照してください。
-
必要なセカンダリVNICを作成してアタッチします。
「VNICおよびIPアドレス指定の構成」を参照してください。
-
すべてのアプリケーションが期待どおりに動作していることをテストします。
-
手動で開始するように設定されたサービスを再構成します。
カスタムMicrosoft Windowsイメージのインポート
コンピュート・サービスを使用すると、Microsoft Windowsイメージをインポートし、それを使用してインスタンスを起動できます。 オンプレミスの物理マシンまたは仮想マシン(VM)で実行されているMicrosoft Windowsシステムから作成したイメージをインポートできます。
この項の手順を実行して、インポート後のタスクの準備、作成、エクスポート、インポートおよび実行します。
Microsoft Windowsシステムのインポートの準備
この項で説明する構成は、Microsoft Windowsシステム・イメージから起動されたコンピュート・インスタンスが正しく起動でき、ネットワーク接続が機能するように必要です。
重要:
Microsoft Windowsソース・システムがインストールされているシステム・ドライブ構成がイメージにインポートされます。 ドライブ上のすべてのパーティションは、インポートされたイメージに従います。 他のドライブはインポートされず、イメージから起動した後でインスタンスで再作成する必要があります。 次に、システム以外のドライブ上のデータをインスタンス上のストレージに手動で移動する必要があります。
この構成は、実行中のソース・システムで実行することも、コンピュート・インスタンスを起動した後で実行することもできます。
-
「イメージの作成前のソース・システムの準備」。 これが推奨される方法です。
-
「インスタンスの起動後のコンピュート・インスタンスの準備」。 ライブ・ソース・システムの変更に懸念がある場合は、このメソッドを使用できます。 このメソッドを使用する場合、コンピュート・インスタンスは最初は実行できません。 コンピュート・インスタンスを起動した後、VNCコンソールに接続し、VNCウィンドウを使用して「イメージの作成前のソース・システムの準備」で説明されている変更を行います。
イメージの作成前のソース・システムの準備
-
要件を確認します。
「Oracle Private Cloud Applianceコンセプト・ガイド」の「コンピュート・インスタンスの概念」章の「Microsoft Windowsソース・イメージの要件」を参照してください。
-
組織のセキュリティ・ガイドラインに従って、Microsoft Windowsシステムが保護されていることを確認します。 これには、次のタスクが含まれますが、これに限定されません:
-
オペレーティング・システムおよびインストール済アプリケーションの最新のセキュリティ更新をインストールします。
-
ファイアウォールを有効にし、必要なルールのみを有効にするように構成します。
-
不要な特権アカウントを無効にします。
-
すべてのアカウントに強力なパスワードを使用します。
-
-
イメージへのリモート・デスクトップ・プロトコル(RDP)アクセスを構成します。
-
イメージへのリモート・デスクトップ接続を有効にします。 「Remote Desktop Protocolアクセスの有効化」を参照してください。
-
プライベート・ネットワークとパブリック・ネットワークの両方のロケーション・タイプに対してRDPアクセスを許可するように、Microsoft Windowsファイアウォール・インバウンド・ポート・ルールを変更します。 イメージをインポートすると、Microsoft Windows Network Location Awarenessサービスは、ネットワーク接続をパブリック・ネットワーク・タイプとして識別します。
-
-
PowerShellで次のコマンドを実行して、現在のMicrosoft Windowsライセンス・タイプがボリューム・ライセンスかどうかを確認します:
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select ProductKeyChannel
ライセンスがボリューム・ライセンスでない場合は、イメージのインポート後にライセンス・タイプを更新します。
-
このカスタム・イメージを使用して複数のインスタンスを起動する予定の場合は、ブート・ディスクの汎用イメージを作成します。 汎用イメージは、一意の識別子など、コンピュータ固有の情報を消去します。 汎用イメージからインスタンスを作成すると、一意の識別子が再生成されます。 これにより、同じイメージから作成された2つのインスタンスが、同じ識別子上で衝突することを防ぎます。
-
ルート・ボリュームのバックアップを作成します。
-
システムにリモートでアタッチされたストレージ(NFSやブロック・ボリュームなど)がある場合は、このストレージに依存するすべてのサービスを手動で開始するように構成します。 リモート・アタッチされたストレージは、カスタム・イメージから作成されたインスタンスがOracle Private Cloud Applianceで初めてブートするときには使用できません。
-
すべてのネットワーク・インタフェースがDHCPを使用し、MACアドレスとIPアドレスがハードコードされていないことを確認します。 システムのネットワーク構成を実行するステップについては、システムのドキュメントを参照してください。
-
Oracle VirtIO Drivers for Microsoft Windowsをインストールします。
-
すでに「インスタンスの起動後のコンピュート・インスタンスの準備」プロシージャに従っていない場合、「イメージの作成とエクスポート」プロシージャを実行します。
イメージの作成とエクスポート
-
システムを停止します。
-
停止したシステムをVMDKまたはQCOW2ファイルとしてクローニングします。 システムのツールのドキュメントを参照してください。
-
物理システムまたは仮想化環境からイメージをエクスポートします。
-
「Microsoft Windowsイメージのインポート」プロシージャを実行して、イメージをOracle Private Cloud Applianceにインポートします。
インスタンスの起動後のコンピュート・インスタンスの準備
-
実行しやすいように、「イメージの作成前のソース・システムの準備」ステップをすべて実行します。
-
「イメージの作成とエクスポート」プロシージャを実行します。
イメージのインポート後、「Microsoft Windowsイメージのインポート後のタスク」プロシージャを実行しないでください。
-
インポートしたイメージを使用してインスタンスを起動します。
イメージ・ソースで、カスタム・イメージを選択し、インポートしたイメージを選択します。 「インスタンスの作成」を参照してください。
-
「コンソール接続を使用したインスタンスのリモート・トラブルシューティング」の説明に従ってコンソールに接続します。
-
「イメージの作成前のソース・システムの準備」プロシージャを実行します。
-
「Microsoft Windowsイメージのインポート後のタスク」プロシージャを実行します。
Oracle VirtIO Drivers for Microsoft Windowsのダウンロード
Oracle VirtIO Drivers for Microsoft Windowsは、Microsoft Windowsインスタンスの準仮想化ドライバです。 これらのドライバは、Microsoft Windowsインスタンス上のネットワークおよびブロック(ディスク)デバイスのパフォーマンスを向上させ、一般的な問題を解決します。
Oracle Software Delivery Cloud webサイトまたはMy Oracle Support (MOS)からOracle VirtIO Drivers for Microsoft Windowsをダウンロードします。
Oracle Software Delivery CloudからOracle VirtIO Drivers for Microsoft Windowsをダウンロード
-
Oracle Software Delivery Cloudサイトにサインインします。
-
すべてのカテゴリ・リストで、リリースを選択します。
-
検索ボックスにOracle Linux 7.9と入力し、検索をクリックします。
-
「REL」をクリック: Oracle Linux 7.9.0.0.0"(カートに追加する場合)。
-
ページの右上にあるカートの右側にあるContinueをクリックします。
-
プラットフォーム/言語リストで、x86 64ビットを選択します。 「続行」をクリックします。
-
ライセンス契約を確認して同意します( 「Oracleライセンス契約を確認した上でこれに同意します」。」をクリックします)。 「続行」をクリックします。
-
"Microsoft Windows 1.1.7、67.9 MBのOracle VirtIOドライバ・バージョン"の左側にある
V1009702-01.zip
ファイル名をクリックします。 -
プロンプトに従って、
V1009702-01.zip
ファイルを保存します。
MOSからOracle VirtIO Drivers for Microsoft Windowsをダウンロード
-
My Oracle Supportにサインインします。
-
「パッチと更新版」タブをクリックします。
-
「パッチ検索」ペインのパッチ名または番号フィールドに、
27637937
と入力します。 「Search」ボタンをクリックします。 -
検索結果表から、リリース7.9.0.0.0の「Oracle VirtIOドライバ・バージョン1.1.7」の左側にあるパッチ名をクリックします。
パッチの詳細な説明が表示されます。
-
ボックスのダウンロード・ボタンをクリックします。
-
ファイルのダウンロード・ウィンドウで、プロンプトに従って
p27637937_79000_MSWIN-x86-64.zip
ファイルを保存します。
Oracle VirtIO Drivers for Microsoft Windowsのインストール
Oracle VirtIO Drivers for Microsoft Windowsをインストールするには、Microsoft Windowsポリシーを構成してから、インストール・プログラムを実行します。
デバイス・インストールのポリシーの構成
これらのポリシーがまだ構成されていない場合は、Oracle VirtIO Drivers for Microsoft Windowsのインストールを許可するようにMicrosoft Windowsポリシーを構成します。
-
Oracle VirtIO Drivers for Microsoft WindowsをインストールするMicrosoft Windowsシステムに移動します。
-
「スタート」メニューで、「実行」を選択します。
-
gpedit.msc
と入力し、OKをクリックします。「ローカル グループ ポリシー エディター」表示されます。
-
コンソール・ツリーから、次のようにデバイスのインストール制限のリストを表示します:
-
コンピュータ構成を展開し、管理テンプレートを展開します。
-
Systemを展開し、Device Installationを展開します。
-
デバイスのインストール制限を選択します。
-
-
デバイスのインストール制限が構成されないように、ポリシー設定を編集します。
-
ローカル・グループ・ポリシー・エディタを閉じます。
-
Microsoft Windowsシステムを再起動します。
「Oracle VirtIO Drivers for Microsoft Windowsのダウンロード」に記載されている手順のいずれかを実行した後、Microsoft Windowsシステムには、Oracle VirtIO Drivers for Microsoft Windowsインストール・プログラムSetup.exe
のコピーが必要です。
グラフィカル・ユーザー・インタフェース(GUI)を使用してドライバをインストールしたり、コマンド行を使用して以前に作成したレスポンス・ファイルを使用してドライバをインストールしたりできます。
Oracle VirtIO Drivers for Microsoft Windowsは次のディレクトリにインストールされます:
-
32ビット・システム上:
C:\Program Files\Oracle Corporation\Oracle Windows VirtIO Drivers
-
64ビット・システムの場合:
C:\Program Files (x86)\Oracle Corporation\Oracle Windows VirtIO Drivers
GUIを使用したOracle VirtIO Drivers for Microsoft Windowsのインストール
この手順では、ドライバを単一のMicrosoft Windowsシステムにインストールします。 オプションで、他のシステムで使用するためにレスポンスを記録できます。
-
Setup.exe
ドライバ・インストール・プログラムを実行します。-
このシステムにのみドライバをインストールするには、
Setup.exe
ファイルをダブルクリックします。 -
他のシステムで使用するレスポンス・ファイルを記録するには、コマンドラインから
Setup.exe
インストーラを起動します。-
コマンドライン・ウィンドウを開きます。
-
Setup.exe
ファイルが配置されているディレクトリに移動します。 -
Setup.exe -r
を実行してインストーラを起動し、レスポンス・ファイルを作成します。
-
-
-
プロンプトが表示されたら、「ユーザー・アカウント制御」ダイアログではいを選択してインストーラを続行できるようにします。
「ようこそ」ウィンドウが表示されます。
-
「次へ」をクリックします。
「Oracle VirtIO Drivers for Microsoft Windowsリリース2.0のインストールを開始」ウィンドウに、選択に関する情報が表示されます。
-
「インストール」をクリックしてインストールを開始します。
インストーラは、Oracle VirtIO Drivers for Microsoft Windowsファイルをコピーし、ドライバをシステムにインストールします。
-
インストールが完了したら、終了をクリックします。
システムが再起動されます。
既存のレスポンス・ファイルを使用したOracle VirtIO Drivers for Microsoft Windowsのインストール
この手順では、「GUIを使用したOracle VirtIO Drivers for Microsoft Windowsのインストール」プロシージャで作成されたレスポンス・ファイルを使用します。
-
C:\Windows
ディレクトリでレスポンス・ファイルsetup.iss
を見つけます。 -
レスポンス・ファイルを、Oracle VirtIO Drivers for Microsoft Windowsインストール・プログラム
Setup.exe
があるディレクトリと同じディレクトリにコピーします。または、コマンドラインでレスポンス・ファイルのロケーションを指定できます。
-
コマンドライン・ウィンドウを開きます。
-
Setup.exe -s
を実行して、レスポンス・ファイルを使用してドライバをインストールします。Setup.exe -s
コマンドには次の追加オプションを使用できます:-
-f1c:path_to\setup.iss
:setup.iss
レスポンス・ファイルのロケーションを指定します。 -
-f2c:path_to\setup.log
:setup.log
ログ・ファイルのロケーションを指定します。デフォルトでは、ログ・ファイルは
C:\Windows
ディレクトリに書き込まれます。
-
Microsoft Windowsイメージのインポート
インポート用にMicrosoft Windowsイメージを準備したら、次のステップに従ってイメージをインポートします:
-
イメージ・ファイルをObject Storageバケットにアップロードします。
読取りおよび書込みアクセス権があるバケットを選択していることを確認します。 「オブジェクト・ストレージ・バケットへのイメージのエクスポート」を参照してください。
-
バケットからテナンシにイメージをインポートします。
「オブジェクト・ストレージ・バケットからのイメージのインポート」および「「URLからのイメージのインポート」」を参照してください。 OCI CLIプロシージャを使用して、
--operating-system
オプションを指定します。--operating-system
オプションの値に、大/小文字を区別しない文字列「Windows」が含まれていることを確認します。 -
インポート後のタスクを完了します。
「Microsoft Windowsイメージのインポート後のタスク」を参照してください。
Microsoft Windowsイメージのインポート後のタスク
カスタムMicrosoft Windowsイメージをインポートした後、次のステップを実行します。
-
インポートしたイメージを使用してインスタンスを起動します。
イメージ・ソースで、カスタム・イメージを選択し、インポートしたイメージを選択します。 「インスタンスの作成」を参照してください。
-
コンピュート・インスタンスへのリモート・デスクトップ・プロトコル(RDP)アクセスを有効にします。
「Remote Desktop Protocolアクセスの有効化」を参照してください。
-
RDPを使用してインスタンスに接続します。
「RDPクライアントとの接続」を参照してください。
-
インスタンスにリモートでアタッチされたストレージ(ブロック・ボリュームなど)が必要な場合は、ストレージを作成してアタッチします。
「ブロック・ボリュームの作成およびアタッチ」を参照してください。
-
必要なセカンダリVNICを作成してアタッチします。
「VNICおよびIPアドレス指定の構成」を参照してください。
-
すべてのアプリケーションが期待どおりに動作していることをテストします。
-
手動で開始するように設定されたサービスを再構成します。
-
時間情報プロトコル(NTP)を使用するようにインスタンスを構成します。
このカスタム・イメージを使用してインスタンスを起動するたびにこの起動後の構成を実行しないようにするには、完全に構成されたインスタンスから新しいイメージを作成することを検討してください。 「インスタンスからのイメージの作成」を参照してください。