Oracle Cloud Infrastructureドキュメント

ベアメタルおよび仮想マシンDBシステムの作成

このトピックでは、ベア・メタルまたは仮想マシンDBシステムを起動し、1-nodeまたは2-node RAC DBシステム用にDNSを設定する方法について説明します。

コンソール、API、またはCLIを使用してDBシステムを起動すると、システムはOracleデータベースをサポートするようにプロビジョニングされ、初期データベースは、ユーザーが指定するオプションと、このトピックの後半で説明するいくつかのデフォルト・オプションに基づいて作成されます。

警告

Oracle Cloud Infrastructureコンソール、APIまたはCLIを使用してクラウド・リソースに説明、タグまたはわかりやすい名前を割り当てるときは、機密情報を入力しないでください。

必要なIAMポリシー

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

管理者向け: 「データベース管理者にデータベース・システムを管理させる」のポリシーは、指定されたグループがデータベースと関連するデータベース・リソースですべてを行うことを可能にします。

新しいポリシーの場合は、「ポリシーの開始」「共通ポリシー」を参照してください。 データベースのポリシーを作成する方法について詳しくは、「Database Serviceの詳細」を参照してください。

前提条件

DBシステムを起動するには、以下のアイテムが必要です。

  • OpenSSH形式の公開キー.SSH経由でDBシステムに接続する際に使用するキー・ペアから取得します。 読みやすいように簡略化したサンプル公開キーを以下に示します。

    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAA....lo/gKMLVM2xzc1xJr/Hc26biw3TXWGEakrK1OQ== rsa-key-20160304

    詳細は、「Linuxインスタンスでのキー・ペアの管理」を参照してください。

  • DBシステムを起動するために正しく構成された仮想クラウド・ネットワーク(VCN)です。 また、その関連ネットワーク・リソース(ゲートウェイ、ルート表、セキュリティ・リスト、DNSなど)もDBシステムで必要に応じて構成する必要があります。 詳細は、「DBシステムのネットワーク設定」を参照してください。
  • DBシステムをオブジェクト・ストレージにバックアップする場合、またはマネージドのパッチ適用機能を使用する場合、Oracleは、オブジェクト・ストレージにアクセスできるようにするためにサービス・ゲートウェイを使用することをお薦めします。 詳細は、「VCNのサービス・ゲートウェイ」を参照してください。

  • 2-node RAC DBシステムの場合、サブネット上のイングレスおよびエグレスのどちらに対してもポート22がオープンされていること、およびユーザーが作成したセキュリティ・ルールがステートフル(デフォルト)であることを確認してください。そうでない場合、DBシステムが正常にプロビジョニングされない可能性があります。

初期データベースのデフォルト・オプション

コンソールでDBシステムを簡単に起動できるように、またAPIを使用する場合は、初期データベースと作成する追加データベースに対して、次のデフォルト・オプションが使用されます。 (dbcliコマンド・ライン・インタフェースを使用してデータベースを作成できる場合は、タイムゾーンなどのいくつかの高度なオプションを設定できます)。

  • コンソール有効: False
  • コンテナDatabaseの作成: バージョン11.2.0.4データベースではFalseです。 その他のバージョンではTrueです。
  • インスタンスのみ作成(スタンバイおよび移行用): False
  • Database Home ID: 新しいデータベース・ホームを作成
  • データベース言語: AMERICAN
  • データベース・サイズ設定テンプレート: odb2
  • Databaseストレージ: バージョン11.2.0.4データベースではACFS。 その他のバージョンではASM。
  • データベース・テリトリ: AMERICA
  • 一意のデータベース名: ユーザー指定のデータベース名とシステム生成接尾辞(たとえば、dbtst_phx1cs)。
  • PDB管理者名: pdbuser (バージョン11.2.0.4のデータベースには該当しません)

設定可能なデータベース・オプションのリストは、「DBシステムを作成するには」を参照してください。

コンソールの使用

DBシステムを作成するには
バックアップから新規DBシステムを起動するには

APIの使用

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

次のAPI操作を使用して、DBシステム・コンポーネントを作成します。

DBシステム:

データベースのホーム:

Databases:

シェイプとデータベースのバージョン:

データベース・サービスのAPIの完全なリストについては、「データベース・サービスAPI」を参照してください。

DBシステム用のDNSの設定

DNSでは、IPアドレスの代わりにホスト名を使用して、DBシステムと通信できます。 「あなたの仮想クラウド・ネットワークのDNS」で説明するように、「インターネットおよびVCNリゾルバ」 (VCNに組み込まれたDNS機能)を使用できます。

また、DNSサーバーの選択肢を使用することもできます。 ホスト名とドメイン名をDBシステムのパブリックまたはプライベートIPアドレスに関連付けます。 DBシステムのホスト名とドメイン名とIPアドレスは、Oracle Cloud Infrastructure Consoleデータベース・ページにあります。

ホスト名をDBシステムのパブリックまたはプライベートIPアドレスに関連付けるには、DNS管理者に連絡し、DBシステムのIPアドレス用のカスタムDNSレコードをリクエストしてください。 たとえば、ドメインがexample.comで、clouddb1をホスト名として使用する場合は、clouddb1を関連付けるDNSレコードをリクエストします。example.comをDBシステムのIPアドレスに変換します。

上記のようにパブリックIPアドレスをDNS管理者に提供する場合は、カスタム・ドメイン名をDBシステム・パブリックIPアドレスにも関連付ける必要があります:

  1. register.comなどのサードパーティのドメイン登録ベンダーを通じてドメイン名を登録します。
  2. サードパーティのドメイン登録ベンダー・コンソールを使用して、ドメイン名をDBシステムのパブリックIPアドレスに解決します。 詳細は、サード・パーティのドメイン登録のドキュメントを参照してください。