D JSONファイルを使用したアプライアンスの作成
コマンドodacli create-appliance
を使用してアプライアンスを作成するプロセスについて理解し、サンプルJSONファイルを表示します。
- 「アプライアンス構成のロードと保存」
保存されたJSONファイルをロードしてそれを使用してアプライアンスを構成し、Webコンソールから既存の構成をJSONファイルとして保存できます。 - 「コマンドodacli create-applianceのReadme」
アプライアンスをWebコンソールの外に作成する場合は、READMEファイルを参照して、コマンドライン・インタフェースで使用するJSONファイルの作成方法の詳細を確認してください。 - 「CLIを使用して単一ノード・アプライアンスを作成するJSONファイルの例」
これらのJSONファイルの例に従って、odacli create-appliance
コマンドを使用して単一のノード・アプライアンスをデプロイするためのJSONファイルを作成します。 - 「CLIを使用してマルチ・ノード・アプライアンスを作成するJSONファイルの例」
JSONファイルの例に従って、odacli create-appliance
コマンドを使用してマルチ・ノード・アプライアンスをデプロイするJSONファイルを作成します。
アプライアンス構成のロードと保存
保存されたJSONファイルをロードしてそれを使用してアプライアンスを構成し、Webコンソールから既存の構成をJSONファイルとして保存できます。
保存された構成を使用したWebコンソールでの新規アプライアンスの作成
保存された構成をクライアント・マシンからロードし、新しいアプライアンスを作成できます。
-
Webコンソールにログインします。
-
「アプライアンスの作成」ページで、ロード構成の横にある「ブラウズ」をクリックします。
-
Webコンソールへのアクセスに使用する、ローカル・マシンからJSONファイルを選択します。
-
JSONファイルからのアプライアンス構成値は、「アプライアンスの作成」ページのフィールドに移入されます。
-
変更を必要とした場合は、アプライアンスを作成するためのリクエストを送信します。
セキュリティ要件の場合、パスワードを手動で入力する必要があります。
Webコンソールからのアプライアンス構成の保存
アプライアンス構成を保存し、これを使用して別のアプライアンスを作成できます。
-
Webコンソールにログインします。
-
すでにアプライアンスを構成している場合は、「アプライアンスの作成」ページで「構成の保存」をクリックします。
-
構成は、Webコンソールへのアクセスに使用されるローカル・マシン上のJSONファイルとして保存されます。
親トピック: JSONファイルを使用したアプライアンスの作成
コマンドodacli create-applianceのReadme
アプライアンスをWebコンソールの外に作成する場合は、READMEファイルを参照して、コマンドライン・インタフェースで使用するJSONファイルの作成方法の詳細を確認してください。
odacli create-appliance
コマンドと、アプライアンス構成設定を含むJSONファイルを使用して、Webコンソールを使用する代わりにアプライアンスをデプロイすることができます。
注意:
JSONファイルを作成する前に、readmeおよび例を慎重に検討することが重要です。 設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOMへのネットワーク・アクセスが失われます。Readme
readmeは/opt/oracle/dcs/sample
ディレクトリにあります。 付属のJSONサンプル・ファイルと一緒に注意深く読んでください。 環境および要件に基づいて、必要な変更を加えたJSONファイルを作成します。
親トピック: JSONファイルを使用したアプライアンスの作成
CLIを使用して単一ノード・アプライアンスを作成するJSONファイルの例
これらのJSONファイルの例に従って、odacli create-appliance
コマンドを使用して単一のノード・アプライアンスをデプロイするためのJSONファイルを作成します。
サンプルJSONファイルとreadmeファイルにある情報をテンプレートとして使用して、環境に適したファイルを作成します。 例とreadmeは/opt/oracle/dcs/sample
ディレクトリにあります。
注意:
設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOM両方へのネットワーク・アクセスが失われます。例を使用してJSONファイルを作成する場合は、環境に合わせて定義を変更してください。 パスワードはパスワード要件を満たさなければなりません。
例D-1 ロール分離で単一ノードOracle Database Applianceを作成するJSONファイル
次に、Oracle Database Applianceで単一ノード・アプライアンスを作成する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"
}
}
例D-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ファイルを使用したアプライアンスの作成
CLIを使用してマルチ・ノード・アプライアンスを作成するJSONファイルの例
JSONファイルの例に従って、odacli create-appliance
コマンドを使用してマルチ・ノード・アプライアンスをデプロイするJSONファイルを作成します。
サンプルJSONファイルとreadmeファイルにある情報をテンプレートとして使用して、環境に適したファイルを作成します。 例とreadmeは/opt/oracle/dcs/sample
ディレクトリにあります。
注意:
JSONファイルを作成する前に、readmeおよび例を慎重に検討することが重要です。 設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOM両方へのネットワーク・アクセスが失われます。例D-3 ロール分離で複数ノードOracle Database Applianceを作成するJSONファイル
次に、Oracle Database Applianceベアメタル・プラットフォーム上に複数ノード・アプライアンスを作成する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ファイルを使用したアプライアンスの作成