vCenter Server 需要使用資料庫。如果您決定使用外部 Oracle 或 Microsoft SQL Server 資料庫,當您建立資料庫時,則必須為該資料庫使用者授與特定權限。

升級 Microsoft SQL 資料庫時,必須正確設定權限。

表格 1. vCenter Server 的 Microsoft SQL 資料庫權限

權限

說明

GRANT ALTER ON SCHEMA :: [VMW] TO VC_ADMIN_ROLE

當您使用 SQL Server 自訂結構描述時該權限是必要的。

GRANT REFERENCES ON SCHEMA :: [VMW] TO VC_ADMIN_ROLE

當您使用 SQL Server 自訂結構描述時該權限是必要的。

GRANT INSERT ON SCHEMA :: [VMW] TO VC_ADMIN_ROLE

當您使用 SQL Server 自訂結構描述時該權限是必要的。

GRANT CREATE TABLE TO VC_ADMIN_ROLE

對於建立資料表是必要的。

GRANT CREATE VIEW TO VC_ADMIN_ROLE

對於建立視圖是必要的。

GRANT CREATE PROCEDURE TO VC_ADMIN_ROLE

對於建立預存程序是必要的。

GRANT SELECT ON SCHEMA :: [VMW] TO VC_USER_ROLE

可讓您執行資料表中「選取」、「插入」、「刪除」、「更新」作業 (屬於 VMW 結構描述) 的權限。

GRANT INSERT ON SCHEMA :: [VMW] TO VC_USER_ROLE

GRANT DELETE ON SCHEMA :: [VMW] TO VC_USER_ROLE

GRANT UPDATE ON SCHEMA :: [VMW] TO VC_USER_ROLE

GRANT EXECUTE ON SCHEMA :: [VMW] TO VC_USER_ROLE

對於在資料庫結構描述中執行預存程序是必要的。

GRANT SELECT ON msdb.dbo.syscategories TO VC_ADMIN_ROLE

對於部署 SQL Server 工作是必要的。

這些權限僅在安裝和升級期間是強制性的,在部署之後則不需要。

GRANT SELECT ON msdb.dbo.sysjobsteps TOVC_ADMIN_ROLE

GRANT SELECT ON msdb.dbo.sysjobs TO VC_ADMIN_ROLE

GRANT EXECUTE ON msdb.dbo.sp_add_job TO VC_ADMIN_ROLE

GRANT EXECUTE ON msdb.dbo.sp_delete_job TO VC_ADMIN_ROLE

GRANT EXECUTE ON msdb.dbo.sp_add_jobstep TO VC_ADMIN_ROLE

GRANT EXECUTE ON msdb.dbo.sp_update_job TO VC_ADMIN_ROLE

GRANT EXECUTE ON msdb.dbo.sp_add_jobserver TO VC_ADMIN_ROLE

GRANT EXECUTE ON msdb.dbo.sp_add_jobschedule TO VC_ADMIN_ROLE

GRANT EXECUTE ON msdb.dbo.sp_add_category TO VC_ADMIN_ROLE

GRANT VIEW SERVER STATE TO [vpxuser]

可用來存取 SQL Server DMV 視圖和執行 sp_lock。

GRANT VIEW ANY DEFINITION TO [vpxuser]

對於向使用者提供可查看 SQL Server 物件之中繼資料的權限是必要的。

升級 Oracle 資料庫時,必須正確設定權限。

表格 2. vCenter Server 的 Oracle 資料庫權限

權限

說明

GRANT CONNECT TO VPXADMIN

對於連線到 Oracle 資料庫是必要的。

GRANT RESOURCE TO VPXADMIN

對於建立觸發器、順序、類型、程序等是必要的。

依預設,RESOURCE 角色指派有 CREATE PROCEDURE、CREATE TABLE 和 CREATE SEQUENCE 權限。如果 RESOURCE 角色缺少這些權限,請將這些權限授與 vCenter Server 資料庫使用者。

GRANT CREATE VIEW TO VPXADMIN

對於建立視圖是必要的。

GRANT CREATE SEQUENCE TO VPXADMIN

對於建立順序是必要的。

GRANT CREATE TABLE TO VPXADMIN

對於建立資料表是必要的。

GRANT CREATE MATERIALIZED VIEW TO VPXADMIN

對於建立具體化視圖是必要的。

GRANT EXECUTE ON dbms_lock TO VPXADMIN

對於確保 vCenter Server 資料庫由單一 vCenter Server 執行個體使用是必要的。

GRANT EXECUTE ON dbms_job TO VPXADMIN

在安裝或升級期間是必要的,用於排程和管理 SQL 工作。

此權限在部署之後是非必要的。

GRANT SELECT ON dba_lock TO VPXADMIN

對於判定 vCenter Server 資料庫上的現有鎖定是必要的。

GRANT SELECT ON dba_tablespaces TO VPXADMIN

在升級期間是必要的,用於判定所需磁碟空間。

此權限在部署之後是非必要的。

GRANT SELECT ON dba_temp_files TO VPXADMIN

在升級期間是必要的,用於判定所需磁碟空間。

此權限在部署之後是非必要的。

GRANT SELECT ON dba_data_files TO VPXADMIN

對於在 vCenter Server 運作時監控可用空間是必要的。

GRANT SELECT ON v_$session TO VPXADMIN

用於判斷 vCenter Server 資料庫上現有鎖定的視圖。

GRANT UNLIMITED TABLESPACE TO VPXADMIN

對於向 vCenter Server 資料庫使用者授與無限制資料表空間權限是必要的。

GRANT SELECT ON v_$system_event TO VPXADMIN

對於檢查記錄檔參數是必要的。

GRANT SELECT ON v_$sysmetric_history TO VPXADMIN

對於檢查 CPU 使用率是必要的。

GRANT SELECT ON v_$sysstat TO VPXADMIN

對於判定緩衝快取命中率是必要的。

GRANT SELECT ON dba_data_files TO VPXADMIN

對於判定資料表空間使用率是必要的。

GRANT SELECT ON v_$loghist TO VPXADMIN

對於檢查檢查點頻率是必要的。

主要資料庫的權限將用於監控 vCenter Server 資料庫。例如,如果達到特定臨界值,便會看到一則警示。