VMware vSphere

準備 Oracle 資料庫以安裝 vCenter Server

82 / 100

準備 Oracle 資料庫以安裝 vCenter Server

這篇文章是記錄當 vCenter 要管理大量的虛擬主機時應安裝在商業型資料庫上,如 Oracle Database 或  Microsoft SQL Server (官方網站建議:對於小型安裝 “最多 5 台主機和 50 台虛擬機器”,您可以使用配套的 Microsoft SQL Server 2008 Express 資料庫 ),官方網站也提供文檔供參考 準備 Oracle 資料庫以升級 vCenter Server 。以下是實際的安裝過程,這裡的版本是 vCenter 是 5.5 版。

 

  1. 安裝 Oracle Database
  2. 安裝 vCenter 5.5

 

  • 整體環境如下:
  1. 若 windows server 2012 R2 為多國語言版時,安裝時要注意下列事項:
    a. 預設語言要切換為 英文 才不會有錯誤
    b. VCenter 的 Host 要先加入AD網域,Vcenter 的權限才有辦法選到 AD 網域的帳號,不然就要用帳號: [email protected] 登入 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

 

  • 安裝 Oracle Database

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

oracleDB-install-select

系統會收集訊息一段時間後,產生要安裝的清單,然後執行安裝即可

oracleDB-Install-list

 

  • 測試連線到資料庫

可以使用指令: sqlplus 帳號/密碼@資料庫 as sysdba 來作測試安裝的資料庫是可以正常連線的

sqlplus sys/[email protected] as sysdba

oracleDb-connection

 

  • 使用 ODBC 資料來源,建立一個系統 DSN:vcdb

因為 vCenter Server 系統必須具有 64 位元 DSN,所以使用 ODBC 資料來源,建立一個系統 DSN:vcdb

vcenter-oracledb-odbc

 

  • 建立 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-oracle-tablespace

 

  • 設定 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";

以上 Oracle 資料庫就準備好了。接下來進行 vCenter 5.5 的安裝

 

  • 安裝 vCenter 5.5 前注意事項:

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

vcenter sso

 

  • 安裝 vCenter 5.5 on Windows Server 2012R2 with oracle database

安裝的順序可以使用 Simple Install ,或是單獨逐一依 Custom Install 安裝。

vcenter5.5 安裝畫面

 

安裝 vCenter Server 時選使用現有的受支援資料車,就是剛建立通過 ODBC 資料來源建立的 System DSN:vcdb

vcenter-select-dsn

 

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

vcenter-oracleDb-user-pwd

 

其它的依指示依序執行即可建立 VCenter 5.5 install on Windows Server 2012R2 with oracle database,以上是 vCenter 使用 Oracle Database 11gR2 的安裝方法。