このセクションを読んで、コマンドodacli create-appliance
を理解し、JSONファイルの例を見てください。
odacli create-appliance
コマンドを使用して単一のノード・アプライアンスをデプロイするためのJSONファイルを作成します。odacli create-appliance
コマンドを使用してマルチ・ノード・アプライアンスをデプロイするJSONファイルを作成します。アプライアンスをWebコンソールの外に作成する場合は、READMEファイルを参照して、コマンドライン・インタフェースで使用するJSONファイルの作成方法の詳細を確認してください。
odacli create-appliance
コマンドと、アプライアンス構成設定を含むJSONファイルを使用して、Webコンソールを使用する代わりにアプライアンスをデプロイすることができます。
注意:
JSONファイルを作成する前に、readmeおよび例を慎重に検討することが重要です。 設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOMへのネットワーク・アクセスが失われます。Readme
readmeは/opt/oracle/dcs/sample
ディレクトリにあります。 付属のJSONサンプル・ファイルと一緒に注意深く読んでください。 環境および要件に基づいて、必要な変更を加えたJSONファイルを作成します。
親トピック: JSONファイルを使用したアプライアンスの作成
これらのJSONファイルの例に従って、odacli create-appliance
コマンドを使用して単一のノード・アプライアンスをデプロイするためのJSONファイルを作成します。
サンプルJSONファイルとreadmeファイルにある情報をテンプレートとして使用して、環境に適したファイルを作成します。 例とreadmeは/opt/oracle/dcs/sample
ディレクトリにあります。
注意:
設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOM両方へのネットワーク・アクセスが失われます。例を使用してJSONファイルを作成する場合は、環境に合わせて定義を変更してください。 パスワードはパスワード要件を満たさなければなりません。
例C-1ロール分離を使用して単一ノードOracle Database Applianceを作成するためのJSONファイル
以下は、Oracle Database Appliance X7-2SまたはX7-2M上に単一のノード・アプライアンスを作成するJSONファイルの例です。 この例ではロール分離を使用しています。
{ "instance" : { "name" : "odambox", "instanceBaseName" : "odambox-c", "dbEdition" : "EE", "timeZone" : "UTC", "ntpServers" : ["10.0.3.14"], "dnsServers" : ["10.0.4.10","10.0.4.11","10.0.4.12"], "domainName" : "example.com", "isRoleSeparated" : true, "osUserGroup" : { "groups" : [ { "groupId" : 1001, "groupName" : "oinstall", "groupRole" : "oinstall" }, { "groupId" : 1002, "groupName" : "dbaoper", "groupRole" : "dbaoper" }, { "groupId" : 1003, "groupName" : "dba", "groupRole" : "dba" }, { "groupId" : 1004, "groupName" : "asmadmin", "groupRole" : "asmadmin" }, { "groupId" : 1005, "groupName" : "asmoper", "groupRole" : "asmoper" }, { "groupId" : 1006, "groupName" : "asmdba", "groupRole" : "asmdba" } ], "users" : [ { "userId" : 1000, "userName" : "oracle", "userRole" : "oracleUser" }, { "userId" : 1001, "userName" : "grid", "userRole" : "gridUser" } ] } }, "nodes" : [ { "nodeNumber" : "0", "nodeName" : "odambox", "network" : [ { "nicName" : "btbond1", "ipAddress" : "10.0.1.11", "subNetMask" : "255.255.240.0", "gateway" : "10.0.0.1", "networkType" : [ "Public" ], "isDefaultNetwork" : true }, ], "ilom" : { "ilomName":"odambox-c", "ipAddress":"10.0.2.10", "subNetMask":"255.255.240.0", "gateway":"10.0.0.1" } } ], "grid" : { "diskGroup" : [ { "diskGroupName" : "DATA", "redundancy" : "NORMAL", "diskPercentage" :80 }, { "diskGroupName" : "RECO", "redundancy" : "NORMAL", "diskPercentage" :20 } ], "scan" : { "scanName":"odambox-scan", "ipAddresses":[ "10.0.1.11" ] }, "vip":[ { "nodeNumber":"0", "vipName":"odambox-vip", "ipAddress":"10.0.1.11" } ], "language" : "en", "enableAFD":"TRUE" }, "database" : { "dbName" : "myTestDb", "databaseUniqueName":"myTestDb_sea1kj", "dbEdition" : "EE", "dbVersion" : "12.2.0.1", "dbHomeId":null, "instanceOnly" : false, "isCdb" : true, "pdBName" : "pdb1", "pdbAdminuserName" : "pdbuser", "enableTDE":true, "adminPassword" : "password", "dbType" : "SI", "dbTargetNodeNumber" : null, "dbClass" : "OLTP", "dbShape" : "odb1", "dbStorage" : "ACFS", "dbCharacterSet" : { "characterSet" : "AL32UTF8", "nlsCharacterset" : "AL16UTF16", "dbTerritory" : "AMERICA", "dbLanguage" : "AMERICAN" }, "dbConsoleEnable" : false, "backupConfigId":null, "rmanBkupPassword": null }, "asr" :{ "asrType": "INTERNAL", "userName":"john.smith@example.com", "password":"password", "proxyServerName":"www-proxy.example.com", "proxyPort":"80", "proxyUserName":"proxy-user", "proxyPassword":"proxy-password", "snmpVersion":"v2" } }
例C-2ロール分離なしの単一ノードOracle Database Applianceを作成するためのJSONファイル
以下は、ロール分離を使用せずにOracle Database Applianceを作成するJSONファイルの例です。 この例では、2つのグループ(oinstallとdba)および単一のユーザー("oracle")を作成します。
{ "instance" : { "name" : "odambox", "instanceBaseName" : "odambox-c", "dbEdition" : "EE", "timeZone" : "UTC", "ntpServers" : ["10.0.3.14"], "dnsServers" : ["10.0.4.10","10.0.4.11","10.0.4.12"], "domainName" : "example.com", "isRoleSeparated" : false, "osUserGroup" : { "groups" : [ { "groupId" : 1001, "groupName" : "oinstall", "groupRole" : "oinstall" }, { "groupId" : 1002, "groupName" : "dba", "groupRole" : "dba" } ], "users" : [ { "userId" : 1000, "userName" : "oracle", "userRole" : "oracleUser" } ] } }, "nodes" : [ { "nodeNumber" : "0", "nodeName" : "odambox", "network" : [ { "nicName" : "btbond1", "ipAddress" : "10.0.1.11", "subNetMask" : "255.255.240.0", "gateway" : "10.0.0.1", "networkType" : [ "Public" ], "isDefaultNetwork" : true }, ], "ilom" : { "ilomName":"odambox-c", "ipAddress":"10.0.2.10", "subNetMask":"255.255.240.0", "gateway":"10.0.0.1" } } ], "grid" : { "diskGroup" : [ { "diskGroupName" : "DATA", "redundancy" : "NORMAL", "diskPercentage" :80 }, { "diskGroupName" : "RECO", "redundancy" : "NORMAL", "diskPercentage" :20 } ], "scan" : { "scanName":"odambox-scan", "ipAddresses":[ "10.0.1.11" ] }, "vip":[ { "nodeNumber":"0", "vipName":"odambox-vip", "ipAddress":"10.0.1.11" } ], "language" : "en", "enableAFD":"TRUE" }, "database" : { "dbName" : "myTestDb", "databaseUniqueName":"myTestDb_sea1kj", "dbEdition" : "EE", "dbVersion" : "12.2.0.1", "dbHomeId":null, "instanceOnly" : false, "isCdb" : true, "pdBName" : "pdb1", "pdbAdminuserName" : "pdbuser", "enableTDE":true, "adminPassword" : "password", "dbType" : "SI", "dbTargetNodeNumber" : null, "dbClass" : "OLTP", "dbShape" : "odb1", "dbStorage" : "ACFS", "dbCharacterSet" : { "characterSet" : "AL32UTF8", "nlsCharacterset" : "AL16UTF16", "dbTerritory" : "AMERICA", "dbLanguage" : "AMERICAN" }, "dbConsoleEnable" : false, "backupConfigId":null, "rmanBkupPassword": null }, "asr" :{ "asrType": "INTERNAL", "userName":"john.smith@example.com", "password":"password", "proxyServerName":"www-proxy.example.com", "proxyPort":"80", "proxyUserName":"proxy-user", "proxyPassword":"proxy-password", "snmpVersion":"v2" } }
親トピック: JSONファイルを使用したアプライアンスの作成
JSONファイルの例に従って、odacli create-appliance
コマンドを使用してマルチ・ノード・アプライアンスをデプロイするJSONファイルを作成します。
サンプルJSONファイルとreadmeファイルにある情報をテンプレートとして使用して、環境に適したファイルを作成します。 例とreadmeは/opt/oracle/dcs/sample
ディレクトリにあります。
注意:
JSONファイルを作成する前に、readmeおよび例を慎重に検討することが重要です。 設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOM両方へのネットワーク・アクセスが失われます。例C-3ロール分離を含む複数ノードのOracle Database Applianceを作成するためのJSONファイル
以下は、Oracle Database Appliance X7-2-HAベアメタル・プラットフォーム上にマルチ・ノード・アプライアンスを作成するJSONファイルの例です。 この例ではロール分離を使用しています。 例を使用してJSONファイルを作成する場合は、環境に合わせて定義を変更してください。 パスワードはパスワード要件を満たさなければなりません。
{ "instance":{ "name":"odahabox", "instanceBaseName":"odahabox", "dbEdition":"EE", "timeZone":"UTC", "ntpServers" : ["10.0.3.14"], "dnsServers" : ["10.0.4.10","10.0.4.11","10.0.4.12"], "domainName":"example.com", "isRoleSeparated":true, "osUserGroup":{ "groups":[ { "groupId":1001, "groupName":"oinstall", "groupRole":"oinstall" }, { "groupId":1002, "groupName":"dbaoper", "groupRole":"dbaoper" }, { "groupId":1003, "groupName":"dba", "groupRole":"dba" }, { "groupId":1004, "groupName":"asmadmin", "groupRole":"asmadmin" }, { "groupId":1005, "groupName":"asmoper", "groupRole":"asmoper" }, { "groupId":1006, "groupName":"asmdba", "groupRole":"asmdba" } ], "users":[ { "userId":101, "userName":"grid", "userRole":"gridUser" }, { "userId":102, "userName":"oracle", "userRole":"oracleUser" } ] }, "objectStoreCredentials":null }, "nodes":[ { "nodeNumber":"0", "nodeName":"odahaboxc1n2", "network":[ { "nicName":"btbond1", "ipAddress":"10.31.98.133", "subNetMask":"255.255.240.0", "gateway":"10.31.96.1", "networkType":[ "Public" ], "isDefaultNetwork":true } ], "ilom":{ "ilomName":"odahabox2-c", "ipAddress":"10.31.16.140", "subNetMask":"255.255.240.0", "gateway":"10.31.16.1" } }, { "nodeNumber":"1", "nodeName":"odahaboxc1n1", "network":[ { "nicName":"btbond1", "ipAddress":"10.31.98.132", "subNetMask":"255.255.240.0", "gateway":"10.31.96.1", "networkType":[ "Public" ], "isDefaultNetwork":true } ], "ilom":{ "ilomName":"odahabox1-c", "ipAddress":"10.31.16.139", "subNetMask":"255.255.240.0", "gateway":"10.31.16.1" } } ], "grid":{ "diskGroup":[ { "diskGroupName":"DATA", "redundancy":"HIGH", "diskPercentage":80 }, { "diskGroupName":"RECO", "redundancy":"HIGH", "diskPercentage":20 }, { "diskGroupName":"REDO", "redundancy":"HIGH", "diskPercentage":null } ], "scan":{ "scanName":"odahaboxc1-scan", "ipAddresses":[ "10.31.98.182", "10.31.98.183" ] }, "vip":[ { "nodeNumber":"0", "vipName":"odahaboxc1n2-vip", "ipAddress":"10.31.98.159" }, { "nodeNumber":"1", "vipName":"odahaboxc1n1-vip", "ipAddress":"10.31.98.158" } ], "language":"en", "enableAFD":"TRUE" }, "database":{ "dbName":"myTestDb", "databaseUniqueName":"myTestDb_sea1kj", "dbVersion":"12.2.0.1", "dbHomeId":null, "instanceOnly":false, "isCdb":true, "pdBName":"pdb1", "pdbAdminuserName":"pdbuser", "enableTDE":true, "adminPassword":"password", "dbType":"RAC", "dbTargetNodeNumber":null, "dbClass":"OLTP", "dbShape":"odb1", "dbStorage":"ACFS", "dbCharacterSet":{ "characterSet":"AL32UTF8", "nlsCharacterset":"AL16UTF16", "dbTerritory":"AMERICA", "dbLanguage":"AMERICAN" }, "dbConsoleEnable":false, "backupConfigId":null }, "asr":null }
親トピック: JSONファイルを使用したアプライアンスの作成