SSA管理者が実行できるPDBaaSプール操作は次のとおりです。
ターゲット上のサブスクライブされたイメージからのOracleホームのデプロイ
emcli db_cloud_maintenance -performOperation -purpose="DEPLOY_DB_SOFTWARE/DEPLOY_RAC_SOFTWARE" -pool_name="PDB_POOL" -pool_type="pdbaas_pool" -name="Deploy Patch OH for Pool" -target_type=oracle_home -description="Deploys the Patched Oracle home on target nodes" -input_file="data:/scratch/data_backup/deployoh.properties"
deployoh.properties
の内容は次のとおりです。
NEW_ORACLE_HOME_LIST=/u01/app/oracle/product/patchedHome2
WORK_DIR_LOC=/tmp
DISPATCHER_LOC=/tmp
次のパラメータは、デプロイ操作中に前提条件チェックをスキップする必要がある場合に追加できます。
SKIP_PREREQUISITE_CHECKS=true
SKIP_CVU_CHECK=true
この手順は、プールのCDBメンバーに関連付けられているOracleホームのリストを取得し、提供されているソフトウェア・イメージを使用してそれぞれの新規Oracleホームを作成し、Oracleホーム系統を作成します。
リスナーの移行
次のコマンドを実行して、リスナーを移行します。
emcli db_cloud_maintenance -performOperation -purpose="MIGRATE_LISTENER" -pool_name="PDB_POOL" -pool_type="pdbaas_pool" -name="Migrate Listeners" -description="Migrate the listeners to the new Oracle Home, if any"
CDBの作成/デプロイ
CDBを作成またはデプロイするには、次のコマンドを実行します。
emcli db_cloud_maintenance -performOperation -purpose="DEPLOY_CDB" -pool_name="PDB_POOL" -pool_type="pdbaas_pool" -name="Deploy CDB" -target_type=rac_database -description="Deploy a new CDB on the new OH for every CDB on the Pool using the prefix " -db_prefix="racdb"
この手順では、メンバーCDB構造のみのテンプレートを使用して、プールのすべてのCDBメンバーの新規CDBを作成します。作成される新しいCDBでは、名前にdb_prefixを使用します。
emcli db_cloud_maintenance -performOperation -purpose="DEPLOY_CDB" -pool_name="PDB_POOL" -pool_type="pdbaas_pool" -name="Deploy CDB for a given target" -target_type=rac_database -description=" Deploy a new CDB on the new OH for the selected CDB target " -db_name="slspc" -target_list="sales.us.oracle.com"
この手順では、構造体のみのテンプレートを使用して、target_listオプションで指定されたプールの選択したCDBメンバーの新規CDBを作成します。作成される新しいCDBでは、データベース名にdb_prefixを使用します。
このコマンドを使用して作成されるCDBは「パッシブ」としてマークされ、プールのメンバー・リストの一部になります。CDB間に系統も作成されます。
CDBのアクティブ化
emcli db_cloud_maintenance -performOperation -purpose="ACTIVATE_CDB" -pool_name="PDB_POOL" -pool_type="pdbaas_pool" -name="Activate the CDBs" -target_type=oracle_database/rac_database -description="Activates the newly created CDBs"
この手順では、前の手順で作成されたプールのすべての新規CDBを「アクティブ」としてマークし、既存のCDBを「非アクティブ」としてマークします。以降のSSAリクエストは、新規にアクティブ化されたCDBに転送されます。
emcli db_cloud_maintenance -performOperation -purpose="ACTIVATE_CDB" -pool_name="PDB_POOL" -pool_type="pdbaas_pool" -name="Activate the CDBs" -target_type=oracle_database/rac_database -description="Activates the newly created CDBs" -target_list=”sales.us.oracle.com”
この手順では、target_list内の特定のCDBを「アクティブ」としてマークし、先行CDBを「非アクティブ」としてマークします。以降のSSAリクエストは、新規にアクティブ化されたCDBに転送されます。