vcenter用のDBとして外部のoracleを利用する方法の確認です。
例としてoracleは11.2、vcenterは5.5を利用します。
なお、サポートするデータベースはこちらで確認することが出来ます。
vcenterのバージョンごとのサポートするデータベース製品、バージョンを確認することが出来ます。
http://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php?type=1&empty=0&solutions_product=61&database=Select%20a%20Database&database_version=0
SQL> CREATE TABLESPACE "VC" DATAFILE '/data/orcl/vc.dbf' SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
表領域が作成されました。
ます、vcenter用の表領域を作成します。
例ではVCという表領域を作成しています。
SQL> CREATE USER "vc" PROFILE "DEFAULT" IDENTIFIED BY "password" DEFAULT TABLESPACE "VC" ACCOUNT UNLOCK;
ユーザーが作成されました。
vcenterデータベース用のユーザーvcを作成しています。
デフォルト表領域として、先ほど作成した表領域を指定しています。
grant connect to "vc";
grant resource to "vc";
grant create view to "vc";
grant create sequence to "vc";
grant create table to "vc";
grant create materialized view to "vc";
grant execute on dbms_lock to "vc";
grant execute on dbms_job to "vc";
grant unlimited tablespace to "vc";
grant select on v_$system_event to "vc";
grant select on v_$sysmetric_history to "vc";
grant select on v_$sysstat to "vc";
grant select on dba_tablespaces to "vc";
grant select on dba_temp_files to "vc";
grant select on dba_data_files to "vc";
grant select on v_$loghist to "vc";
作成したユーザーに各種ロール、オブジェクト権限を付与します。
SQL> select * from dba_sys_privs where grantee='vc';
GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
vc CREATE MATERIALIZED VIEW NO
vc UNLIMITED TABLESPACE NO
vc CREATE VIEW NO
vc CREATE SEQUENCE NO
vc CREATE TABLE NO
SQL> select * from dba_role_privs where grantee='vc';
GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
vc RESOURCE NO YES
vc CONNECT NO YES
SQL> select grantee,table_name,privilege from dba_tab_privs where grantee='vc';
GRANTEE TABLE_NAME PRIVILEGE
------------------------------ ------------------------------ ----------------------------------------
vc V_$LOGHIST SELECT
vc V_$SYSMETRIC_HISTORY SELECT
vc V_$SYSSTAT SELECT
vc V_$SYSTEM_EVENT SELECT
vc DBA_DATA_FILES SELECT
vc DBA_TABLESPACES SELECT
vc DBA_TEMP_FILES SELECT
vc DBMS_JOB EXECUTE
vc DBMS_LOCK EXECUTE
9行が選択されました。
作成した権限の確認・・・
例としてoracleは11.2、vcenterは5.5を利用します。
なお、サポートするデータベースはこちらで確認することが出来ます。
vcenterのバージョンごとのサポートするデータベース製品、バージョンを確認することが出来ます。
http://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php?type=1&empty=0&solutions_product=61&database=Select%20a%20Database&database_version=0
SQL> CREATE TABLESPACE "VC" DATAFILE '/data/orcl/vc.dbf' SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
表領域が作成されました。
ます、vcenter用の表領域を作成します。
例ではVCという表領域を作成しています。
SQL> CREATE USER "vc" PROFILE "DEFAULT" IDENTIFIED BY "password" DEFAULT TABLESPACE "VC" ACCOUNT UNLOCK;
ユーザーが作成されました。
vcenterデータベース用のユーザーvcを作成しています。
デフォルト表領域として、先ほど作成した表領域を指定しています。
grant connect to "vc";
grant resource to "vc";
grant create view to "vc";
grant create sequence to "vc";
grant create table to "vc";
grant create materialized view to "vc";
grant execute on dbms_lock to "vc";
grant execute on dbms_job to "vc";
grant unlimited tablespace to "vc";
grant select on v_$system_event to "vc";
grant select on v_$sysmetric_history to "vc";
grant select on v_$sysstat to "vc";
grant select on dba_tablespaces to "vc";
grant select on dba_temp_files to "vc";
grant select on dba_data_files to "vc";
grant select on v_$loghist to "vc";
作成したユーザーに各種ロール、オブジェクト権限を付与します。
SQL> select * from dba_sys_privs where grantee='vc';
GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
vc CREATE MATERIALIZED VIEW NO
vc UNLIMITED TABLESPACE NO
vc CREATE VIEW NO
vc CREATE SEQUENCE NO
vc CREATE TABLE NO
SQL> select * from dba_role_privs where grantee='vc';
GRANTEE GRANTED_ROLE ADM DEF
------------------------------ ------------------------------ --- ---
vc RESOURCE NO YES
vc CONNECT NO YES
SQL> select grantee,table_name,privilege from dba_tab_privs where grantee='vc';
GRANTEE TABLE_NAME PRIVILEGE
------------------------------ ------------------------------ ----------------------------------------
vc V_$LOGHIST SELECT
vc V_$SYSMETRIC_HISTORY SELECT
vc V_$SYSSTAT SELECT
vc V_$SYSTEM_EVENT SELECT
vc DBA_DATA_FILES SELECT
vc DBA_TABLESPACES SELECT
vc DBA_TEMP_FILES SELECT
vc DBMS_JOB EXECUTE
vc DBMS_LOCK EXECUTE
9行が選択されました。
作成した権限の確認・・・

コメント