《轉》VMware vSphere 5.1 學習系列之四:安裝 SQL Server 資料庫

傻呆發表於2016-01-23

目 錄

一、    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 支援的資料庫的完整列表。

clip_image002

關於 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安裝光碟,安裝程式提示需要安裝和更新特定元件。

點選確定開始自動安裝,安裝過程看不到任何介面,需稍等片刻。

clip_image003

安裝完成後,顯示SQL Server安裝中心視窗。

clip_image005

點選左側的安裝欄,右側會顯示安裝選項,點選全新安裝或向現有安裝新增功能。

clip_image007

開啟SQL Server 2008 R2安裝程式嚮導。

在安裝程式支援規劃視窗,安裝程式自動進行支援規則檢查,檢查完成後點選確定。

clip_image009

在產品金鑰視窗,輸入產品金鑰後,點選下一步。

clip_image011

在許可條款視窗,勾選我接受許可條款,點選下一步。

clip_image013

在安裝程式支援視窗,點選安裝。

clip_image015

安裝程式支援檔案的操作正在進行。

clip_image017

安裝程式支援檔案安裝結束後,將自動進行安裝程式支援規則檢查,檢查完成後點選下一步。。

雖然檢查結果存在一個警告資訊,但不會影響後續的安裝。如果Windows防火牆在開啟狀態,Windows防火牆一欄的狀態會也會顯示為警告,你需要手動配置Windows防火牆規則,以開啟SQL Server工作所需的網路埠,否則會使SQL Server無法正常工作。

具體操作方法可檢視本文件後的附錄內容。

clip_image019

在設定角色視窗,選擇SQL Server功能安裝,點選下一步。

clip_image021

在功能選擇視窗,勾選需要安裝的功能元件,這裡我選擇了一些必須的元件。

共享功能目錄保持預設不變,點選下一步。

clip_image023

當然我們也可以安裝全部元件,但要注意的是,如果SQL Server和vCenter Server安裝在同一作業系統上時,Reporting Services程式預設會使用80埠,而vCenter Server預設也需要使用80埠,這樣會產生埠占用衝突。

clip_image024

要解決這一問題, 可以手動將Reporting Services程式預設的80埠修改成其它數值,具體操作方法可檢視本文件後的附錄內容。

在安裝規劃視窗,將自動進行安裝規則檢查。

完成安裝規則檢查後,點選下一步。

clip_image026

在例項配置視窗,選擇預設例項,例項ID和例項根目錄保持預設不變,點選下一步。

clip_image028

在磁碟空間要求視窗,顯示磁碟使用情況摘要,點選下一步。

clip_image030

在伺服器配置視窗,在服務帳戶標籤頁,將各項服務的啟動型別修改為自動。

點選對所有SQL Server服務使用相同的帳戶,為SQL Server服務指定帳戶。

clip_image032

開啟對所有SQL Server服務使用相同的帳戶對話方塊,在帳戶名處,選擇NT AUTHORITYSYSTEM,點選確定。

clip_image034

返回到伺服器配置視窗,可以看到設定好的帳戶名,點選下一步。

clip_image036

在資料庫引擎配置視窗,在帳戶設定標籤頁,將身份驗證模式選擇為混合模式 (SQL Server身份驗證和Windows身份驗證)。

在為SQL Server系統管理員(sa)帳戶指定密碼處,輸入密碼。

在指定SQL Server管理員處,點選新增當前使用者。

其他標籤頁的內容保持預設不變,點選下一步。

clip_image038

在錯誤報告視窗中,點選下一步。

clip_image040

在安裝配置規劃視窗,安裝程式自動進行安裝配置規劃檢查,檢查完成後點選下一步。

clip_image042

在準備安裝視窗,檢視安裝配置資訊,確認無誤後,點選安裝。

clip_image044

SQL Server 2008 R2已開始安裝。在安裝進度視窗,可檢視安裝進度。

clip_image046

SQL Server 2008 R2安裝已成功完成,點選關閉。

clip_image048

在開始選單中,可檢視Microsoft SQL Server 2008已安裝的各項功能選單。

clip_image050

至此,SQL Server 2008 R2已經安裝完成。

三、 建立vCenter Server資料庫

在這裡我們要為vCenter Server準備SQL資料庫。

從開始選單中,啟動SQL Server Management Studio。

clip_image052

開啟連線到伺服器視窗,在伺服器型別處,選擇資料庫引擎,在伺服器名稱處,輸入SQL伺服器名稱,在身份驗證處,選擇Windows身份驗證。點選連線。

clip_image054

連線成功後,在物件資源管理器列表框中,資料庫資料夾下可以看到數個系統資料庫。

clip_image056

右擊資料庫資料夾,在快捷選單中點選新建資料庫。

clip_image058

開啟新建資料庫視窗,在選擇頁列表中,選擇常規。

開啟常規頁面,在資料庫名稱處,輸入資料庫的名稱,在資料庫檔案列表中,可以自定義資料庫檔案存放的路徑。

clip_image060

開啟選項頁面,在恢復模式處,選擇為簡單,其他內容保留預設值,點選確定。

clip_image062

在物件資源管理器中,可以看到剛剛新建好的資料庫vCenter_Server。

clip_image064

在資料庫vCenter_Server的存放資料夾中,可以看到生成的資料庫檔案。

clip_image066

四、 為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: 表示光碟機碟符)。

clip_image068

雙擊sqlncli.msi檔案,執行SQL Server Native Client安裝程式。

開啟Microsoft SQL Server 2008 R2 Native Client安裝程式嚮導,點選下一步。

clip_image069

在許可協議視窗,選擇我同意許可協議中的條款,點選下一步。

clip_image070

在註冊資訊視窗,輸入名稱和公司,點選下一步。

clip_image071

在功能選擇視窗,選擇安裝客戶端元件,點選下一步。

clip_image072

在準備安裝程式視窗,點選安裝。

clip_image073

正在安裝SQL Server 2008 R2 Native Client,顯示安裝進度。

clip_image074

安裝成功,點選完成。

clip_image075

至此,SQL Server 2008 R2 Native Client安裝完成。

建立 64 位 DSN

vCenter Server 系統必須具有 64 位 DSN。此要求應用於所有支援的資料庫。

在開始選單中,選擇控制皮膚 > 管理工具 > 資料來源(ODBC)。

clip_image077

開啟ODBC資料來源管理器視窗,在系統DSN標籤頁中,點選新增。

clip_image078

開啟建立新資料來源視窗,選擇SQL Server Native Client 10.0項,點選完成。

clip_image079

開啟建立到SQL Server的新資料來源視窗,輸入資料來源名稱和描述內容,在伺服器列表中選擇伺服器名稱,點選下一步。

clip_image080

選擇使用使用者輸入登入ID和密碼的SQL Server 驗證方式,輸入登入ID和密碼,點選下一步。

clip_image081

勾選更改預設的資料庫為項,並輸入建立的SQL資料庫名稱,點選下一步。

clip_image082

配置嚮導結束,點選完成。

clip_image083

開啟ODBC Microsoft SQL Server安裝視窗,點選測試資料來源。

clip_image084

資料來源測試成功,點選確定。

clip_image085

返回到系統DSN標籤頁中,可以看到剛建立好的系統資料來源,點選確定。

clip_image086

至此,為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資料來源管理器。

clip_image088

開啟ODBC資料來源管理器視窗,在系統DSN標籤頁中,點選新增。

clip_image078[1]

開啟建立新資料來源視窗,選擇SQL Server Native Client 10.0項,點選完成。

clip_image089

開啟建立到SQL Server的新資料來源視窗,輸入資料來源名稱和描述內容,在伺服器列表中選擇伺服器名稱,點選下一步。

clip_image090

選擇使用使用者輸入登入ID和密碼的SQL Server 驗證方式,輸入登入ID和密碼,點選下一步。

clip_image081[1]

勾選更改預設的資料庫為項,並輸入建立的SQL資料庫名稱,點選下一步。

clip_image091

配置嚮導結束,點選完成。

clip_image083[1]

開啟ODBC Microsoft SQL Server安裝視窗,點選測試資料來源。

clip_image092

資料來源測試成功,點選確定。

clip_image085[1]

返回到系統DSN標籤頁中,可以看到剛建立好的系統資料來源,點選確定。

clip_image093

至此,為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。

clip_image095

執行SQL Server Management Studio程式,在標準工具欄中,點選開啟檔案按鈕。

在開啟檔案視窗中,瀏覽並開啟SQL資料庫指令碼檔案rsaIMSLiteMSSQLSetupTablespaces.sql,用以建立Single Sign On資料庫。

clip_image097

SQL資料庫指令碼檔案已經開啟,在指令碼內容中指定了資料庫檔案的存放目錄C:CHANGE ME,先在Windows資源器中建立好C:CHANGE ME資料夾。

在 SQL編輯器工具欄中,點選執行。

clip_image099

SQL資料庫指令碼執行成功完成,RSA資料庫建立成功。

clip_image101

在C:CHANGE ME資料夾中,可以看到建立好的空資料庫檔案。

clip_image103

開啟另一個SQL資料庫指令碼檔案rsaIMSLiteMSSQLSetupUsers.sql,用以建立Single Sign On資料庫使用者。

clip_image105

手動修改指令碼內容,將文字<CHANGE DBA PASSWORD>修改成需要的使用者密碼。

clip_image107

SQL資料庫指令碼執行成功完成後,可以看到建立兩個資料庫使用者RSA_DBA和RSA_USER。

clip_image109

至此,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網路埠的訪問規則。

clip_image111

在安裝程式支援規則視窗,點選警告,可檢視詳細的警告資訊。

有關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埠。

clip_image113

clip_image115

雙擊執行批處理檔案,向Windows防火牆中自動新增相關規則。

clip_image117

執行完成後,在高階安全Windows防火牆視窗中,可以看到在入站規劃列表中,出現了新增的SQL Server相關的新入站規則。

這時遠端主機可以正常訪問SQL Server資料庫了。

clip_image119

附錄二:修改Reporting Services程式預設80埠

在開始選單中,選擇所有程式 > Microsoft SQL Server 2008 R2 > 配置工具 > Reporting Services 配置管理器。

clip_image121

開啟Reporting Services 配置連線視窗,輸入伺服器名稱和選擇報表伺服器例項,點選連線。

clip_image123

開啟Reporting Services 配置管理器視窗,在右側選擇Web服務URL欄。

在右側Web服務URL頁面,可以看到當前TCP埠是80,點選高階。

clip_image125

開啟高階多網站配置視窗,在報表伺服器Web服務的多個HTTP標識區域中,點選編輯。

clip_image127

開啟編輯報表伺服器HTTP URL視窗,在標識區域中,輸入新的TCP埠數值,點選確定。

clip_image129

返回高階多網站配置視窗,可以看到TCP埠已經被修改,點選確定。

clip_image131

返回Web服務URL頁面,TCP埠的修改已被應用。

clip_image133

在左側選擇報表管理器URL,開啟報表管理器URL頁面,在其中點選高階。

clip_image135

用同樣的方法,對TCP埠進行修改。

clip_image137

在報表管理器URL視窗中,可以看到新埠號已經被應用。

clip_image139

相關文章