機械翻訳について

C JSONファイルを使用したアプライアンスの作成

このセクションを読んで、コマンドodacli create-applianceを理解し、JSONファイルの例を見てください。

odacli create-applianceコマンドのReadme

readmeおよびJSONファイルの例を使用してJSONファイルを作成し、コマンドライン・インタフェースを使用してアプライアンスを作成します。

Readme

提供されているJSONファイルの例に加え、このreadmeを慎重に検討します。 環境および要件に基づいて、必要な変更を加えたJSONファイルを作成します。 このページの例およびreadmeは、/opt/oracle/dcs/sampleディレクトリにもあります。

注意:

JSONファイルを作成する前に、readmeおよび例を慎重に検討することが重要です。 設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOMへのネットワーク・アクセスが失われます。

定義

instance:
    name: display name for the appliance instance resource
    instanceBaseName: This is the base name used for the service to derive the names for the other entities
    dbEdition: Enter "EE" for enterprise edition, or "SE" for standard edition
    timeZone: OS timeZone
    ntpServers: IP address for ntp server configured in /etc/ntp.conf, enter null if NTP is not configured
    dnsServers: IP address for DNS server configured in /etc/resolv.conf, enter null if dns is not configured.
    domainName: domain name (for example, example.com)
    isRoleSeperated: true|false
        set isRoleSeperated=true if role separation is required during the installation.
            need to specify 6 groups and two users. groupName and userName can be customized
        Set isRoleSeperated=false if role separation is not required.
            Need to specify 2 groups and one user. groupName and userName can be customized
nodes:
    nodeNumber: 0 (Use 0 for ODA S|M|L)
    nodeName: the Name used to configure the host name.
    network:
        nicName: the NIC name used for the network.
            For ODA S: btbond1, sfpbond1
            For ODA M: btbond1, btbond2, sfpbond1
            For ODA L: btbond1, btbond2, sfpbond1
        ipAddress: IP address for this network
        subNetMask: subnet mask for this network
        gateway: gateway address for this network
        networkType: Public|Backup|Other
        isDefaultNetwork: true|false
    ilom:
        ilomName: ilom name
        ipAddress: ilom ip address
        subNetMask: subnet mask for the ilom network
        gateway: gateway for ilom network
         
grid:
    diskGroup: (ODA S|M|L contains DATA and RECO Diskgroups)
        diskgroupName: DATA|RECO
        redundancy: Normal|High (for 2 NVMEs, only Normal is supported, for 4 NVMEs, both Normal and High is supported)
        diskPercentage: Percentage of NVMe drive capacity is used for this particular diskgroup.
    language: language used for GI installation
     
database:
    dbName: dbname for the database
    dbVersion: Use "12.1.0.2" for 12c database, "11.2.0.4" for 11.2 database.
    instanceOnly:
        true: only database instance is created without any data files
        false: create a complete database (with datafiles, redo logs, etc)
    isCdb: "true" if this database is container DB. Only valid for 12.1.0.2 database. "False" if this is non-cdb
    pdBName: pdbName if isCdb is "true", use "null" if isCdb is "false"
    pdbAdminuserName: pdb admin user name, use "null" if isCdb is "false"
    adminPassword: master password for the database.
    dbType: use "SI" , single instance database for ODA S|M|L
    dbTargetNodeNumber: use "0" for ODA S|M
    dbClass: OLTP|DSS|IMDB. For SE, only OLTP is supported. For EE, OLTP, DSS, IMDB(12c db only) are supported
    dbShape: database shape, decide which database template to use for this database.
    dbStorage: ACFS|ASM. Only ACFS is supported for 11.2.0.4. Both ACFS and ASM are supported for 12.1.0.2.
    dbCharacterSet: Characterset for this database.
    dbConsoleEnable: true|false. Whether or not to create dbconsole (11.2.0.4) or EM express (12.1.0.2)
 
asr:
    userName/password: username/password for the ASR
    proxyServerName/proxyPort/proxyUserName/proxyPassword: information about proxy server.
    snmpVersion: use "v3"

odacli create-applianceコマンドのJSONファイルの例

次のJSONファイルの例およびreadmeを使用して、コマンドライン・インタフェースでのアプライアンスの作成に使用できるJSONファイルを作成します。

odacli create-applianceコマンドを使用するには、JSONファイルを作成する必要があります。 ここにあるJSONファイルの例およびreadmeの情報をテンプレートとして使用して、環境に応じたファイルを作成できます。 このページの例およびreadmeは、/opt/oracle/dcs/sampleディレクトリにもあります。

注意:

JSONファイルを作成する前に、readmeおよび例を慎重に検討することが重要です。 設定に基づいてネットワークおよびOracle ILOMの情報を正しく入力していない場合は、ホストおよびOracle ILOM両方へのネットワーク・アクセスが失われます。

例C-1 Oracle Database Appliance X6-2をロール分離で作成するためのJSONファイル

次の記述は、Oracle Database Appliance X6-2S、X6-2MまたはX6-2Lの作成に使用されるJSONファイルの例です。 この例ではロール分離を使用しています。

$ cat create-appliance.json
{
  "instance" : {
    "name" : "odambox",
    "instanceBaseName" : "odambox",
    "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.255.0",
       "gateway" : "10.0.1.1",
       "networkType" : [ "Public" ],
       "isDefaultNetwork" : true
      },
      {
       "nicName" : "btbond2",
       "ipAddress" : "192.168.18.24",
       "subNetMask" : "255.255.255.0",
       "gateway" : "192.168.18.1",
       "networkType" : [ "Backup" ],
       "isDefaultNetwork" : false
      }
    ],
    "ilom" : {
      "ilomName":"odambox-c",
      "ipAddress":"10.0.2.10",
      "subNetMask":"255.255.255.0",
      "gateway":"10.0.2.1"
     }
  } ],
  "grid" : {
    "diskGroup" : [ {
      "diskGroupName" : "DATA",
      "redundancy" : "NORMAL",
      "diskPercentage" :70
    }, {
      "diskGroupName" : "RECO",
      "redundancy" : "NORMAL",
      "diskPercentage" :30
    } ],
    "language" : "en"
  },
  "database" : {
    "dbName" : "db1",
    "dbVersion" : "12.1.0.2",
    "instanceOnly" : false,
    "isCdb" : true,
    "pdBName" : "pdb1",
    "pdbAdminuserName" : "pdbuser",
    "adminPassword" : "password",
    "dbType" : "SI",
    "dbTargetNodeNumber" : "0",
    "dbClass" : "OLTP",
    "dbShape" : "odb1",
    "dbStorage" : "ACFS",
    "dbCharacterSet" : {
      "characterSet" : "AL32UTF8",
      "nlsCharacterset" : "AL16UTF16",
      "dbTerritory" : "AMERICA",
      "dbLanguage" : "AMERICAN"
    },
    "dbConsoleEnable" : false
  },
  "asr" :{
    "userName":"john.smith@example.com",
    "password":"xxxxx",
    "proxyServerName":"www-proxy.example.com",
    "proxyPort":"80",
    "proxyUserName":"",
    "proxyPassword":"",
    "snmpVersion":"v3"
  }
}

例C-2 Oracle Database Appliance X6-2をロール分離で作成するためのJSONファイル

次の記述は、ロール分離を使用しないOracle Database Appliance X6-2S、X6-2MまたはX6-2Lの作成に使用されるJSONファイルの例です。 この例では、2つのグループ(oinstallとdba)および単一のユーザー("oracle")を作成します。


  
$ cat create-appliance.json
{
  "instance" : {
    "name" : "odambox",
    "instanceBaseName" : "odambox",
    "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.255.0",
       "gateway" : "10.0.1.1",
       "networkType" : [ "Public" ],
       "isDefaultNetwork" : true
      },
      {
       "nicName" : "btbond2",
       "ipAddress" : "192.168.18.24",
       "subNetMask" : "255.255.255.0",
       "gateway" : "192.168.18.1",
       "networkType" : [ "Backup" ],
       "isDefaultNetwork" : false
      }
    ],
    "ilom" : {
      "ilomName":"odambox-c",
      "ipAddress":"10.0.2.10",
      "subNetMask":"255.255.255.0",
      "gateway":"10.0.2.1"
     }
  } ],
  "grid" : {
    "diskGroup" : [ {
      "diskGroupName" : "DATA",
      "redundancy" : "NORMAL",
      "diskPercentage" :70
    }, {
      "diskGroupName" : "RECO",
      "redundancy" : "NORMAL",
      "diskPercentage" :30
    } ],
    "language" : "en"
  },
  "database" : {
    "dbName" : "db1",
    "dbVersion" : "12.1.0.2",
    "instanceOnly" : false,
    "isCdb" : true,
    "pdBName" : "pdb1",
    "pdbAdminuserName" : "pdbuser",
    "adminPassword" : "password",
    "dbType" : "SI",
    "dbTargetNodeNumber" : "0",
    "dbClass" : "OLTP",
    "dbShape" : "odb1",
    "dbStorage" : "ACFS",
    "dbCharacterSet" : {
      "characterSet" : "AL32UTF8",
      "nlsCharacterset" : "AL16UTF16",
      "dbTerritory" : "AMERICA",
      "dbLanguage" : "AMERICAN"
    },
    "dbConsoleEnable" : false
  },
  "asr" :{
    "userName":"john.smith@example.com",
    "password":"xxxxx",
    "proxyServerName":"www-proxy.example.com",
    "proxyPort":"80",
    "proxyUserName":"",
    "proxyPassword":"",
    "snmpVersion":"v3"
  }
}