目 錄
一、 vCenter Server資料庫的配置要求 1
準備 vCenter Server 資料庫 1
vCenter Server 資料庫配置說明 1
關於 vCenter Server 5 捆綁的 Microsoft SQL Server 2008 R2 Express 資料庫軟體包 2
二、 安裝SQL Server 2008 R2 Enterprise 3
三、 建立vCenter Server資料庫 19
四、 為vCenter Server建立 64 位 DSN 25
安裝SQL Server Native Client資料來源驅動程式 25
建立 64 位 DSN 30
五、 為Update Manager建立 32 位 DSN 36
建立 32 位 DSN 36
六、 建立Single Sign On資料庫 42
附錄一:為SQL Server 2008配置Windows防火牆 47
附錄二:修改Reporting Services程式預設80埠 53
一、 vCenter Server資料庫的配置要求
準備 vCenter Server 資料庫
vCenter Server 和 vSphere Update Manager 需要使用資料庫儲存和組織伺服器資料。
每個 vCenter Server 例項必須有其自身的資料庫。vCenter Server 例項無法共享同一資料庫架構。多個 vCenter Server 資料庫可以駐留在同一資料庫伺服器上,或者位於多個資料庫伺服器上。對於具有架構物件概念的 Oracle 資料庫,如果每個 vCenter Server 例項都有不同的架構所有者,則可以在一臺資料庫伺服器中執行多個 vCenter Server 例項。每個 vCenter Server 例項也可以使用專用的 Oracle 資料庫伺服器。
無需為了使 vCenter Server 安裝能夠正常進行而安裝新的資料庫伺服器。在 vCenter Server 安裝期間,可以將 vCenter Server 系統指向任何現有受支援的資料庫。vCenter Server 支援 IBM DB2、Oracle 和 Microsoft SQL Server 資料庫。Update Manager 支援 Oracle 和 Microsoft SQL Server 資料庫。
vCenter Server 資料庫配置說明
vCenter Server 資料庫需要 UTF 程式碼集。
表 9-1 不是 vCenter Server 支援的資料庫的完整列表。
關於 vCenter Server 5 捆綁的 Microsoft SQL Server 2008 R2 Express 資料庫軟體包
在安裝或升級 vCenter Server 的過程中,如果選擇捆綁的資料庫,將安裝和配置捆綁的 Microsoft SQL Server 2008 R2 Express 資料庫軟體包。
Microsoft SQL Server 2008 R2 Express 可以用於小型部署(最多 5 個主機和 50 個虛擬機器)的捆綁資料庫。
由於 vCenter Server 5 捆綁的 Microsoft SQL Server 2008 R2 Express 資料庫軟體包所支援的主機和虛擬機器十分有限,通常都會另行安裝完全版的SQL Server資料庫系統。
二、 安裝SQL Server 2008 R2 Enterprise
放入SQL Server 2008 R2 Enterprise安裝光碟,安裝程式提示需要安裝和更新特定元件。
點選確定開始自動安裝,安裝過程看不到任何介面,需稍等片刻。
安裝完成後,顯示SQL Server安裝中心視窗。
點選左側的安裝欄,右側會顯示安裝選項,點選全新安裝或向現有安裝新增功能。
開啟SQL Server 2008 R2安裝程式嚮導。
在安裝程式支援規劃視窗,安裝程式自動進行支援規則檢查,檢查完成後點選確定。
在產品金鑰視窗,輸入產品金鑰後,點選下一步。
在許可條款視窗,勾選我接受許可條款,點選下一步。
在安裝程式支援視窗,點選安裝。
安裝程式支援檔案的操作正在進行。
安裝程式支援檔案安裝結束後,將自動進行安裝程式支援規則檢查,檢查完成後點選下一步。。
雖然檢查結果存在一個警告資訊,但不會影響後續的安裝。如果Windows防火牆在開啟狀態,Windows防火牆一欄的狀態會也會顯示為警告,你需要手動配置Windows防火牆規則,以開啟SQL Server工作所需的網路埠,否則會使SQL Server無法正常工作。
具體操作方法可檢視本文件後的附錄內容。
在設定角色視窗,選擇SQL Server功能安裝,點選下一步。
在功能選擇視窗,勾選需要安裝的功能元件,這裡我選擇了一些必須的元件。
共享功能目錄保持預設不變,點選下一步。
當然我們也可以安裝全部元件,但要注意的是,如果SQL Server和vCenter Server安裝在同一作業系統上時,Reporting Services程式預設會使用80埠,而vCenter Server預設也需要使用80埠,這樣會產生埠占用衝突。
要解決這一問題, 可以手動將Reporting Services程式預設的80埠修改成其它數值,具體操作方法可檢視本文件後的附錄內容。
在安裝規劃視窗,將自動進行安裝規則檢查。
完成安裝規則檢查後,點選下一步。
在例項配置視窗,選擇預設例項,例項ID和例項根目錄保持預設不變,點選下一步。
在磁碟空間要求視窗,顯示磁碟使用情況摘要,點選下一步。
在伺服器配置視窗,在服務帳戶標籤頁,將各項服務的啟動型別修改為自動。
點選對所有SQL Server服務使用相同的帳戶,為SQL Server服務指定帳戶。
開啟對所有SQL Server服務使用相同的帳戶對話方塊,在帳戶名處,選擇NT AUTHORITYSYSTEM,點選確定。
返回到伺服器配置視窗,可以看到設定好的帳戶名,點選下一步。
在資料庫引擎配置視窗,在帳戶設定標籤頁,將身份驗證模式選擇為混合模式 (SQL Server身份驗證和Windows身份驗證)。
在為SQL Server系統管理員(sa)帳戶指定密碼處,輸入密碼。
在指定SQL Server管理員處,點選新增當前使用者。
其他標籤頁的內容保持預設不變,點選下一步。
在錯誤報告視窗中,點選下一步。
在安裝配置規劃視窗,安裝程式自動進行安裝配置規劃檢查,檢查完成後點選下一步。
在準備安裝視窗,檢視安裝配置資訊,確認無誤後,點選安裝。
SQL Server 2008 R2已開始安裝。在安裝進度視窗,可檢視安裝進度。
SQL Server 2008 R2安裝已成功完成,點選關閉。
在開始選單中,可檢視Microsoft SQL Server 2008已安裝的各項功能選單。
至此,SQL Server 2008 R2已經安裝完成。
三、 建立vCenter Server資料庫
在這裡我們要為vCenter Server準備SQL資料庫。
從開始選單中,啟動SQL Server Management Studio。
開啟連線到伺服器視窗,在伺服器型別處,選擇資料庫引擎,在伺服器名稱處,輸入SQL伺服器名稱,在身份驗證處,選擇Windows身份驗證。點選連線。
連線成功後,在物件資源管理器列表框中,資料庫資料夾下可以看到數個系統資料庫。
右擊資料庫資料夾,在快捷選單中點選新建資料庫。
開啟新建資料庫視窗,在選擇頁列表中,選擇常規。
開啟常規頁面,在資料庫名稱處,輸入資料庫的名稱,在資料庫檔案列表中,可以自定義資料庫檔案存放的路徑。
開啟選項頁面,在恢復模式處,選擇為簡單,其他內容保留預設值,點選確定。
在物件資源管理器中,可以看到剛剛新建好的資料庫vCenter_Server。
在資料庫vCenter_Server的存放資料夾中,可以看到生成的資料庫檔案。
四、 為vCenter Server建立 64 位 DSN
安裝SQL Server Native Client資料來源驅動程式
在建立 64 位 DSN 前,Windows系統中應該事前安裝好SQL Server Native Client資料來源驅動程式。
在安裝有SQL Server 2008 R2的系統中,建立 64 位 DSN前,就不需要單獨安裝SQL Server Native Client資料來源驅動程式了,這是因為在安裝SQL Server 2008 R2的同時,SQL Server Native Client也會被一同安裝。
你可以從網路上下載Native Client安裝程式,也可以在SQL Server 2008 R2安裝光碟中找到SQL Server Native Client安裝程式。
在SQL Server 2008 R2安裝光碟中,SQL Server Native Client安裝程式位於X:2052_CHS_LPx64Setupx64sqlncli.msi (X: 表示光碟機碟符)。
雙擊sqlncli.msi檔案,執行SQL Server Native Client安裝程式。
開啟Microsoft SQL Server 2008 R2 Native Client安裝程式嚮導,點選下一步。
在許可協議視窗,選擇我同意許可協議中的條款,點選下一步。
在註冊資訊視窗,輸入名稱和公司,點選下一步。
在功能選擇視窗,選擇安裝客戶端元件,點選下一步。
在準備安裝程式視窗,點選安裝。
正在安裝SQL Server 2008 R2 Native Client,顯示安裝進度。
安裝成功,點選完成。
至此,SQL Server 2008 R2 Native Client安裝完成。
建立 64 位 DSN
vCenter Server 系統必須具有 64 位 DSN。此要求應用於所有支援的資料庫。
在開始選單中,選擇控制皮膚 > 管理工具 > 資料來源(ODBC)。
開啟ODBC資料來源管理器視窗,在系統DSN標籤頁中,點選新增。
開啟建立新資料來源視窗,選擇SQL Server Native Client 10.0項,點選完成。
開啟建立到SQL Server的新資料來源視窗,輸入資料來源名稱和描述內容,在伺服器列表中選擇伺服器名稱,點選下一步。
選擇使用使用者輸入登入ID和密碼的SQL Server 驗證方式,輸入登入ID和密碼,點選下一步。
勾選更改預設的資料庫為項,並輸入建立的SQL資料庫名稱,點選下一步。
配置嚮導結束,點選完成。
開啟ODBC Microsoft SQL Server安裝視窗,點選測試資料來源。
資料來源測試成功,點選確定。
返回到系統DSN標籤頁中,可以看到剛建立好的系統資料來源,點選確定。
至此,為vCenter Server準備的SQL Server資料庫已配置好。
五、 為Update Manager建立 32 位 DSN
先按照建立vCenter Server資料庫的方法,建立一個名為Update_Manager的空資料庫。
建立 32 位 DSN
VMware vSphere Update Manager程式必須具有 32 位 DSN。此要求應用於所有支援的資料庫。
在C:WindowsSysWOW64資料夾中,找到並比擊odbcad32.exe程式檔案,執行支援32位的ODBC資料來源管理器。
開啟ODBC資料來源管理器視窗,在系統DSN標籤頁中,點選新增。
開啟建立新資料來源視窗,選擇SQL Server Native Client 10.0項,點選完成。
開啟建立到SQL Server的新資料來源視窗,輸入資料來源名稱和描述內容,在伺服器列表中選擇伺服器名稱,點選下一步。
選擇使用使用者輸入登入ID和密碼的SQL Server 驗證方式,輸入登入ID和密碼,點選下一步。
勾選更改預設的資料庫為項,並輸入建立的SQL資料庫名稱,點選下一步。
配置嚮導結束,點選完成。
開啟ODBC Microsoft SQL Server安裝視窗,點選測試資料來源。
資料來源測試成功,點選確定。
返回到系統DSN標籤頁中,可以看到剛建立好的系統資料來源,點選確定。
至此,為VMware vSphere Update Manager準備的SQL Server資料庫已配置好。
六、 建立Single Sign On資料庫
如果您正在使用現有資料庫,則可以選擇手動建立兩個使用者:安裝程式用於設定資料庫架構的資料庫管理員 (RSA_DBA),和安裝程式用於執行安裝後任務的資料庫使用者 (RSA_USER)。
如果您使用的是現有資料庫,要確保為該資料庫建立表空間,請執行指令碼rsaIMSLite<DBName>SetupTablespaces.sql。該指令碼位於 vCenter Server Installation
directorySingle Sign OnDBScriptsSSOServerSchemayour_existing_database 中。
SQL資料庫指令碼檔案存放在vCenter Server安裝光碟中,檔案位置是X:Single Sign OnDBScriptsSSOServerschemamssql。
執行SQL Server Management Studio程式,在標準工具欄中,點選開啟檔案按鈕。
在開啟檔案視窗中,瀏覽並開啟SQL資料庫指令碼檔案rsaIMSLiteMSSQLSetupTablespaces.sql,用以建立Single Sign On資料庫。
SQL資料庫指令碼檔案已經開啟,在指令碼內容中指定了資料庫檔案的存放目錄C:CHANGE ME,先在Windows資源器中建立好C:CHANGE ME資料夾。
在 SQL編輯器工具欄中,點選執行。
SQL資料庫指令碼執行成功完成,RSA資料庫建立成功。
在C:CHANGE ME資料夾中,可以看到建立好的空資料庫檔案。
開啟另一個SQL資料庫指令碼檔案rsaIMSLiteMSSQLSetupUsers.sql,用以建立Single Sign On資料庫使用者。
手動修改指令碼內容,將文字<CHANGE DBA PASSWORD>修改成需要的使用者密碼。
SQL資料庫指令碼執行成功完成後,可以看到建立兩個資料庫使用者RSA_DBA和RSA_USER。
至此,Single Sign On資料庫已建立完成,請記住這裡配置的資料庫名、使用者名稱和密碼。在安裝vCenter Single Sign On時需要這些資訊。
附錄一:為SQL Server 2008配置Windows防火牆
在安裝SQL Server 2008的過程中,如果Windows系統已啟用Windows防火牆處時,將會在安裝程式支援規則的檢查結果中,顯示Windows防火牆狀態警告。
我們可以通過關閉Windows防火牆來保證SQL Server的網路埠可被正常連線。
當Windows防火牆要求必須開啟,而不能被關閉時,就需要在Windows防火牆中手動新增SQL Server 2008網路埠的訪問規則。
在安裝程式支援規則視窗,點選警告,可檢視詳細的警告資訊。
有關SQL Server工作所需埠的詳細資訊,可以訪問以下網址:
配置Windows防火牆以允許SQL Server訪問:
http://msdn.microsoft.com/zh-cn/library/cc646023.aspx
有關如何使用指令碼配置Windows防火牆的方法,可以訪問以下網址:
如何為Windows Server 2008上SQL Server開啟防火牆埠:
http://support.microsoft.com/kb/968872
根據網頁中提供的指令碼內容,儲存一個批處理檔案。
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 “SQLServer”
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 “SQL Admin Connection”
@echo Enabling conventional SQL Server Service Broker port 4022
netsh firewall set portopening TCP 4022 “SQL Service Broker”
@echo Enabling Transact-SQL Debugger/RPC port 135
netsh firewall set portopening TCP 135 “SQL Debugger/RPC”
@echo ========= Analysis Services Ports ==============
@echo Enabling SSAS Default Instance port 2383
netsh firewall set portopening TCP 2383 “Analysis Services”
@echo Enabling SQL Server Browser Service port 2382
netsh firewall set portopening TCP 2382 “SQL Browser”
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh firewall set portopening TCP 80 “HTTP”
@echo Enabling SSL port 443
netsh firewall set portopening TCP 443 “SSL”
@echo Enabling port for SQL Server Browser Service’s ‘Browse’ Button
netsh firewall set portopening UDP 1434 “SQL Browser”
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE
可以看到這個批處理檔案裡,開放了一些常用的SQL Server埠。
雙擊執行批處理檔案,向Windows防火牆中自動新增相關規則。
執行完成後,在高階安全Windows防火牆視窗中,可以看到在入站規劃列表中,出現了新增的SQL Server相關的新入站規則。
這時遠端主機可以正常訪問SQL Server資料庫了。
附錄二:修改Reporting Services程式預設80埠
在開始選單中,選擇所有程式 > Microsoft SQL Server 2008 R2 > 配置工具 > Reporting Services 配置管理器。
開啟Reporting Services 配置連線視窗,輸入伺服器名稱和選擇報表伺服器例項,點選連線。
開啟Reporting Services 配置管理器視窗,在右側選擇Web服務URL欄。
在右側Web服務URL頁面,可以看到當前TCP埠是80,點選高階。
開啟高階多網站配置視窗,在報表伺服器Web服務的多個HTTP標識區域中,點選編輯。
開啟編輯報表伺服器HTTP URL視窗,在標識區域中,輸入新的TCP埠數值,點選確定。
返回高階多網站配置視窗,可以看到TCP埠已經被修改,點選確定。
返回Web服務URL頁面,TCP埠的修改已被應用。
在左側選擇報表管理器URL,開啟報表管理器URL頁面,在其中點選高階。
用同樣的方法,對TCP埠進行修改。
在報表管理器URL視窗中,可以看到新埠號已經被應用。