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 資料庫。例如,如果達到特定臨界值,便會看到一則警示。