StackDoc

StackDoc

當前位置: 主頁 > 數琚庫 >

在SQL Server 2005上創建vCenter數據庫

時間:2010-10-03 01:31來源:互聯網 作者:互聯網 點擊:
【TechTarget中國原創】 VMware為其vCenter Server配置了行業標準的數據庫。但是管理員不能便捷的使用或訪問存儲在vCenter Server數據庫中的原始數據;相反,他們必須
【TechTarget中國原創】 VMware為其vCenter Server配置了行業標準的數據庫。但是管理員不能便捷的使用或訪問存儲在vCenter Server數據庫中的原始數據;相反,他們必須使用vSphere客戶端才能訪問數據。數據中心、集群、資源池、主機和虛擬機等組件以及它們的配置信息和性能數據,都存儲在vCenter所連接的後端數據庫服務器中。就像先前提到的,默認安裝包括微軟SQL Server 2005 Express版本。在安裝過程中,基於內置的SQL Server 2005 Express版本,vCenter Server安裝程序會自動創建數據源名稱(DSN)、數據庫和數據庫架構。我們所討論vCenter Server的安裝過程包含默認數據庫的安裝。

在Microsoft SQL Server 2005上創建vCenter數據庫

使用Microsoft SQL Server 2005 Express版本作為默認數據庫的vCenter Server最多支持5個主機和50個虛擬機。 Microsoft SQL Server 2005 Express版本不像其標準版和企業版那麼健壯。選擇標準版和企業版主要是因為它們的增強特性集,這也是不選擇Express版的緣故。

通過鏈接http://www.microsoft.com/Sqlserver/2005/en/us/compare-features.aspx可以在微軟網站上找到Microsoft SQL Server 2005的各種版本的差異比對數據。

無論選擇標準版還是企業版,當你創建vCenter Server數據庫時,Microsoft提供了一些配置設置的建議。 vCenter Server數據庫可以駐留在本地系統,也可以在遠程系統。使用SQL 2005管理工具可以自動創建這個數據庫。使用自動安裝方法則需要一些額外的配置。要做到這一點很容易,可按如下步驟實施:

1、如果vCenter Server是Windows域的一部分,那麼就創建一個域帳戶用來訪問SQL Server實例。

注:使用域管理員帳戶而不是一個專門的域帳戶,並不是一個最好的做法。請確保該帳戶在SQL實例擁有db_datawriter和db_datareader權限。

2、在初始安裝或者升級過程中,vpxuser帳戶必須在MSDB數據庫中擁有db_owner權限。這個權限可以在安裝或升級完成後撤銷掉。

3、具有DBO權限的用戶運行SQL查詢分析器,並執行下面的命令:

use?[master]
go
CREATE?DATABASE?[VCDB]?ON?PRIMARY
(NAME?=?N'vcdb',?FILENAME?=?N'C:\VCDB.mdf'?,?→
SIZE?=?2000KB?,?FILEGROWTH?=?10%?)
LOG?ON
(NAME?=?N'vcdb_log',?FILENAME?=?N'C:\VCDB.ldf'?,?→
SIZE?=?1000KB?,?FILEGROWTH?=?10%)
COLLATE?SQL_Latin1_General_CP1_CI_AS
go
use?VCDB
go
sp_addlogin?@loginame=[vpxuser],?@passwd=N'vpxuser',?→
@defdb='VCDB',?@deflanguage='
go
ALTER?LOGIN?[vpxuser]?WITH?CHECK_POLICY?=?OFF
go
CREATE?USER?[vpxuser]?for?LOGIN?[vpxuser]
go
sp_addrolemember?@rolename?=?'db_owner',?→
@membername?=?'vpxuser'
go
use?MSDB
go
CREATE?USER?[vpxuser]?for?LOGIN?[vpxuser]
go
sp_addrolemember?@rolename?=?'db_owner',?→
@membername?=?'vpxuser'
go

記住,你可以改變此腳本里的數據庫用戶、位置和數據庫名稱。但請記住,這些值必須與創建訪問數據庫的數據源名稱相匹配。

4、在SQL查詢分析器窗口,按順序執行以下腳本。這些腳本將會創建數據庫模式,腳本可以從安裝介質的vpx/dbshema目錄下獲得。

VCDB_mssql.SQL
purge_stat1_proc_mssql.sql
purge_stat2_proc_mssql.sql
purge_stat3_proc_mssql.sql
purge_usage_stats_proc_mssql.sql
stats_rollup1_proc_mssql.sql
stats_rollup2_proc_mssql.sql
stats_rollup3_proc_mssql.sql
cleanup_events_mssql.sql
delete_stats_proc_mssql.sql

5、還有一些額外的腳本與SQL Server代理協同工作用於執行一些定期作業之類的任務。當您使用Microsoft SQL Server 2005 Express版本時,它們不被支持,因為Express版本本身不提供任何調度功能。接下來,使用SQL查詢分析器,按順序加載和運行中下面所列出的腳本。在運行腳本之前,請先確認SQL Server代理正在運行。

job_schedule1_mssql.sql
job_schedule2_mssql.sql
job_schedule3_mssql.sql
job_cleanup_events

6、數據庫和數據庫架構被創建後,就要準備創建一個連接到VCDB實例的數據源名稱。

7、在vCenter Server所在機器上,打開Windows ODBC數據源管理器方法是:設置→控制面板→管理工具→數據源(ODBC)。

注:如果您使用的是64位操作系統,你需要運行32位ODBC管理應用程序,它位於C:\Windows\Syswow64\odbcad32.exe。

8、選擇“系統DSN”選項卡。

9、單擊“添加”按鈕,選擇“SQL本機客戶端”,然後點擊“完成”按鈕。

10、在“名稱”選項中輸入一個ODBC DSN名稱,如vCenter Server。

11、從服務器的下拉菜單選擇服務器名稱(可以是本地系統或遠程系統),然後點擊“下一步”。

注:SQL Server的默認安裝中,只有一個實例或一個SQL安裝副本。如果多個SQL Server安裝在同一台服務器上,那麼每個安裝副本都是一個命名實例。如果沒有為默認實例指定一個名字,那麼服務器名稱就是默認實例的名字,且其命名格式為SERVERNAME\ InstanceName。

12、在服務器類型字段輸入SQL Server的計算機名稱(或從服務器下拉列表選擇SQL Server計算機名稱)。

13、選擇“Windows身份驗證”。

14、從vCenter Server的默認數據庫菜單中選擇系統創建的數據庫,並點擊“下一步”。

15、點擊“完成”。

一個數據源名稱是與vCenter Server相兼容的。當vCenter Server安裝程序提示輸入數據庫的數據源名稱時,選擇vCenter Server,或者在第10步輸入一個給定值。

Microsoft SQL Server 2005是一種流行的數據庫,正如你可以看到在步驟1到15,它的配置是相對簡單的。


本文摘自:http://www.searchdatabase.com.cn/showcontent_37033.htm
頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
評價:
表情:
驗證碼:點擊我更換圖片
欄目列表
推薦內容