目前分類:VMware (3)

瀏覽方式: 標題列表 簡短摘要

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 網站下載該檔案。

文章標籤

MIS 發表在 痞客邦 留言(0) 人氣()

Windows Server 2003 為 VMware 的 guset ,若要擴展 disk 空間,可以使用 diskpart 的指令來作。作業大致如下:

 

Step 01:Add Additional Space to the Virtual Hard Drive

- Using the vSphere Client, connect to vCenter server or your host.
- Once connected, select your Virtual Machine from the Hosts & Clusters or VMs & Templates view.
- Click "Edit Settings"
- Select your Virtual Disk, and increase the Provisioned Space.
- Click OK

 

Step 02:Extend the Windows Server Volume

- Access your Server (either Open Console from the vSphere Client or RDP)
- Open a Command Prompt
- Use the following commands from the Microsoft KB 325590

實作如下:

C:\>diskpart

Microsoft DiskPart 5.2.3790.3959 Copyright (C) 1999-2001 Microsoft Corporation.
On computer:

DISKPART> list volume

  磁碟區 ###  Ltr  標籤           Fs     類型        大小     狀態     資訊
  ----------  ---  -----------     -----  ----------  -------  ---------  --------
  磁碟區 0     E                    NTFS   簡單           400 GB  狀況良好

  磁碟區 1     Y   新增磁碟區  NTFS   磁碟分割       10 GB  狀況良好

  磁碟區 2     C                    NTFS   磁碟分割      30 GB  狀況良好

  磁碟區 3     D   CRMSVOL_EN   CDFS   DVD-ROM      594 MB  狀況良好


DISKPART> select volume=1

磁碟區 1 是所選擇的磁碟區。

DISKPART> extend

DiskPart 成功地延伸了磁碟區。

DISKPART>exit

PS:磁碟的型態是基本動態(如下圖)所擴展出來的空間會有不同,但在前端看到的是一樣的。

VMware-diskpart.png  

 

參考:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1007266

http://community.spiceworks.com/how_to/2824-extend-data-volume-on-a-windows-2003-virtual-machine-vmware-esxi

文章標籤

MIS 發表在 痞客邦 留言(0) 人氣()

環境是 VM vSphere Esxi 5.x Standard

在 vCenter 中看到,系統出現 "Virtual machine disks consolidation is needed" ,代表 vdk 檔要作 consolidation 。但在執行的過程中發生 Unable to access file since it is locked 的錯誤訊息。


 

 

 

解決的方法:

Step 01:用 SSH 連到主機端, 查看 vmware.log ,看是那一個檔被 Lock 。
# vi vmware.log

2015-06-02T09:52:50.430Z| vmx| I120: [msg.nvram.wback1] Could not create '/vmfs/volumes/50eaa6a3-bd303b99-7190-3440b5c68358/PLM/PLM.nvram': Failed to lock the file 2015-06-02T09:52:50.430Z| vmx| I120: ---------------------------------------- 2015-06-02T09:52:50.454Z| vmx| W110: NVRAMMGR: Failed to create default NVRAM file (PLM.nvram)

Step 02:使用指令 mkfstools -D 查看那台主機 lock ,
 # vmkfstools -D PLM.nvram

Lock [type 10c00001 offset 107448320 v 16455, hb offset 3289088
gen 51, mode 1, owner 5480349c-42ed69c6-xxxx-3440b5ca5488 mtime 1279740
num 0 gblnum 0 gblgen 0 gblbrk 0]
Addr <4 105="" 169="">, gen 16414, links 1, type reg, flags 0, uid 0, gid 0, mode 600
len 8684, nb 1 tbz 0, cow 0, newSinceEpoch 1, zla 1, bs 1048576

查到的 3440b5ca5488 即是 MAC 34:40:b5:ca:54:88, 然後去找那一台的 HOST 主機

示意圖:



Step 03: 兩種解決方法
 

方法一:
確定主機後, 在 vCenter 將 host 進入 maintenance mode, 此時 DRS vMotioned all VMs to another host in the cluster , 然後 restarted the hostd service.

SSH 登入主機, 下指令: /etc/init.d/hostd restart

方法二:

若覺得  maintenance mode 要將所有 guest 移到別台 Host 工程太浩大, 那就
將 guest 移到這台Host, 再作 Consolidation 也是可以.



個人是覺得第二個方法最方便. 供參考

Ref :
https://www.vmadmin.co.uk/resources/35-esxserver/411-disk-consolidation-needed-unable-to-access-file-since-it-is-locked

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=10051

文章標籤

MIS 發表在 痞客邦 留言(0) 人氣()