VCenter 5.5 install on Windows Server 2012R2 with oracle database ,有幾個要注意的地方,在此僅記錄重點。安裝的順序可以使用 Simple Install ,或是單獨逐一依 Custom Install 安裝。

vcenter55_install_welcome_page  

 

環境:

1. windows server 2012 R2 多國語言;注意安裝時,1. 預設語言要切換為 英文 才不會有錯誤 2. VCenter 的 Host 要先加入AD網域,Vcenter 的權限才有辦法選到 AD 網域的帳號,不然就要用帳號: administrator@vsphere.local 登入 https://vcenter:9443/vsphere-client 到 SSO 作設定了

2. VCcenter 5.5 :VMware-VIMSetup-all-5.5.0-VMware vCenter Server 5.5 Update 2e and modules-2646481-20150401.iso

3. Oracle DataBase: 11gR2_11204_WIN64

安裝注意事項:

一、 依序安裝 vCenter Single Sign-on , vSphere Web Client , vShpere Inventory Service 時,不會連結到oracle database ;只有安裝 vCenter Server 才會連結到 Oracle DB,但 vCenter Single Sign-on 的 Administrator 密碼要記得,後續安裝都會用到它。

vCenter_Single_Sign_On  

例如:vCenter Server 安裝時

vCenterSSO  

 

二、vCenter Service 使用Windows 本機系統帳戶

vCenterService  

 

三、 vCenter 安裝後第一次用 vShpere Client 登入會有錯誤。

vcenter55_first_client_login  

 

1. 使用 google Chrome 需先登入 vShpere web clinet: https://vc55.gu.com:9443/vsphere-client ,使用帳號:administrator@vsphere.local 登入

vsphere_chrome_web_login  

2. 在 vCenter Servers 中選擇主機 VC55 加入 本機AD網域 的 administrator 權限

vCenter_Add_AD_Account  

 

四、使用 Oracle 11gR2 取代 MSSQL Express 作為 vCenter 的資料庫
註:( 對於小型安裝 "最多 5 台主機和 50 台虛擬機器",您可以使用配套的 Microsoft SQL Server 2008 Express 資料庫 )

1. 安裝 Oracle DB ,選擇 建立並設定資料庫。若是選擇 只安裝資料庫軟體 ,則之後必需利用指令 netca 建立 Listener ,可利用 lsnrctl status 確認一下 Listener 是否已正常工作;再利用指令 dbca 建立資料庫。

vCenter_oracleDB_install_01  

 選擇項目如下,後安裝

vCenter_oracleDB_install_02  

2. 測試連線到資料庫 vcdb 沒有問題。指令: sqlplus 帳號/密碼@資料庫 as sysdba

vCenter_oracleDB_install_03  

查詢資料庫的檔案: select name from v$datafile;

vCenter_oracleDB_install_04  

 

3. vCenter Server 系統必須具有 64 位元 DSN,通過 ODBC 資料來源建立一個系統 DSN:vcdb,如圖

vCenter_oracleDB_install_06  

 

4.  建立 vCenter 專屬的 TABLESPACE "VPX"

執行下列指令碼。該指令碼位於 vCenter Server 安裝套件的 /installation directory/vCenter-Server/dbschema/DB_and_schema_creation_scripts_oracle.txt 檔案中。

CREATE SMALLFILE TABLESPACE "VPX" DATAFILE '/u01/app/oracle/oradata/vcdb/vpx01.dbf'
SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT
SPACE MANAGEMENT AUTO;

對於 Windows 安裝,請變更 vpx01.dbf 檔案的目錄路徑,如下。

CREATE SMALLFILE TABLESPACE "VPX" DATAFILE 'C:\APP\ORACLE\ORADATA\VCDB\vpx01.dbf' SIZE 1G AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

vCenter_oracleDB_install_05  

 

5. 設定 Oracle 資料庫使用者: VPXADMIN

執行下列 SQL 命令,建立具有正確權限的 vCenter Server 資料庫使用者。該指令碼位於 vCenter Server 安裝套件的 /installation directory/vCenter-Server/dbschema/DB_and_schema_creation_scripts_oracle.txt 檔案中。

在此範例中,使用者名稱為 VPXADMIN。

CREATE USER "VPXADMIN" PROFILE "DEFAULT" IDENTIFIED BY "oracle" DEFAULT TABLESPACE "VPX" ACCOUNT UNLOCK;
grant connect to VPXADMIN;
grant resource to VPXADMIN;
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;
grant execute on dbms_job to VPXADMIN;
grant select on dba_tablespaces to VPXADMIN;
grant select on dba_temp_files to VPXADMIN;
grant select on dba_data_files to VPXADMIN;
grant unlimited tablespace to VPXADMIN;
alter user "VPXADMIN" quota unlimited on "VPX";

 

6.  安裝 vCenter Server 時選 通過 ODBC 資料來源建立的 System DSN:vcdb

vCenter_oracleDB_install_08  

輸入剛建立的 VPXADMIN 帳號及密碼

vCenter_oracleDB_install_09  

 

其它的依指示依序執行即可建立 VCenter 5.5 install on Windows Server 2012R2 with oracle database

以上是 vCenter 使用 Oracle Database 11gR2 的安裝方法

 

 

x. (選擇性) 使用指令碼建立 Oracle 資料庫結構描述

vCenter_oracleDB_install_07  

先切換到 vCenter Server 安裝套件 /installation directory/vCenter-Server/dbschema 目錄,再執行 D:\vCenter-Server\dbschema>sqlplus vpxadmin/oracle@vcdb

然後執行下列 dbschema 指令碼

1. 在 SQL*Plus 中,依序對資料庫執行下列指令碼。


@VCDB_oracle.SQL
@VCDB_views_oracle.SQL
@insert_stats_proc_oracle.sql
@load_stats_proc_oracle.sql
@purge_stat2_proc_oracle.sql
@purge_stat3_proc_oracle.sql
@purge_usage_stats_proc_oracle.sql
@stats_rollup1_proc_oracle.sql
@stats_rollup2_proc_oracle.sql
@stats_rollup3_proc_oracle.sql
@cleanup_events_oracle.sql
@delete_stats_proc_oracle.sql
@load_usage_stats_proc_oracle.sql
@TopN_DB_oracle.sql
@calc_topn1_proc_oracle.sql
@calc_topn2_proc_oracle.sql
@calc_topn3_proc_oracle.sql
@calc_topn4_proc_oracle.sql
@clear_topn1_proc_oracle.sql
@clear_topn2_proc_oracle.sql
@clear_topn3_proc_oracle.sql
@clear_topn4_proc_oracle.sql
@rule_topn1_proc_oracle.sql
@rule_topn2_proc_oracle.sql
@rule_topn3_proc_oracle.sql
@rule_topn4_proc_oracle.sql
@process_license_snapshot_oracle.sql
@l_purge_stat2_proc_oracle.sql
@l_purge_stat3_proc_oracle.sql
@l_stats_rollup1_proc_oracle.sql
@l_stats_rollup2_proc_oracle.sql
@l_stats_rollup3_proc_oracle.sql

2. (選擇性) 您也可以執行下列指令碼來啟用資料庫健全狀況監控。

@job_dbm_performance_data_oracle.sql
@process_performance_data_oracle.sql

3. 對於所有受支援的 Oracle Server 版本,執行下列指令碼可在資料庫上設定排定的工作。

@job_schedule1_oracle.sql
@job_schedule2_oracle.sql
@job_schedule3_oracle.sql
@job_cleanup_events_oracle.sql
@job_topn_past_day_oracle.sql
@job_topn_past_week_oracle.sql
@job_topn_past_month_oracle.sql
@job_topn_past_year_oracle.sql

您現在即擁有與 vCenter Server 相容的資料庫結構描述。

 

參考:

https://pubs.vmware.com/vsphere-55/index.jsp#com.vmware.vsphere.install.doc/GUID-55F7FFDB-01B8-4C18-AA89-DC28BD9B1E9F.html

 

附註:

vCenter Server 支援的資料庫的組態說明

資料庫類型

組態說明

Microsoft SQL Server 2008 R2 Express

可以用於小型部署 (最多 5 台主機和 50 台虛擬機器) 的配套資料庫。

SQL Server 定序模式:SQL_Latin1_General_CP1_CI_AS。

ODBC 系統 DSN 最低版本:SQL Native Client 10.0 (版本 2009.100.4000.00),可從 microsoft.com 下載中心免費下載。

備註

vCenter Server Appliance 不支援此資料庫。

Microsoft SQL Server 2008

請確保機器具有有效的 ODBC DSN 項目。

SQL Server 定序模式:SQL_Latin1_General_CP1_CI_AS。

ODBC 系統 DSN 最低版本:SQL Native Client 10.0 (版本 2009.100.4000.00),可從 microsoft.com 下載中心免費下載。

備註

vCenter Server Appliance 不支援此資料庫。

Microsoft SQL Server 2012 SP1

請確保機器具有有效的 ODBC DSN 項目。

Oracle 11g 和 12c

請確保機器具有有效的 ODBC DSN 項目。

完成 vCenter Server 安裝後,請採取下列步驟:

將最新的修補程式套用到 Oracle 用戶端和伺服器。

將 Oracle JDBC 驅動程式 (ojdbc14.jar 或 ojdbc5.jar) 複製到 vCenter Server 安裝目錄的 tomcat\lib 子目錄中:vCenter install location\Infrastructure\tomcat\lib

在 Windowss [系統管理工具] 控制台的 [服務] 區段中,重新啟動 VMware VirtualCenter Management Webservices 服務。

vCenter Server 安裝程式會嘗試將 Oracle JDBC 驅動程式從 Oracle 用戶端位置複製到 vCenter Server 安裝目錄。如果在 Oracle 用戶端位置中找不到 Oracle JDBC 驅動程式,則 vCenter Server 安裝程式會提示您手動複製檔案。您可以從 oracle.com 網站下載該檔案。