VMware vSphere 4.1下,準備sql server數據庫

配置 Microsoft SQL Server 數據庫

    如果將 Microsoft SQL 數據庫用作 vCenter Server 存儲庫,則需要配置數據庫以使用 vCenter Server。

使用腳本創建本地或遠程 Microsoft SQL Server 數據庫

    要簡化 SQL Server 數據庫、用戶和特權的創建過程,可運行腳本。如果不使用     此腳本,也可以手動創建數據庫。
    在腳本中,可以自定義數據和日誌文件的位置。
    由此腳本創建的用戶不遵循任何安全策略。密碼僅爲方便提供。應當適當更改密碼。
     要準備與 vCenter Server 配合使用的 SQL Server 數據庫,通常需要創建擁有數據庫操作員 (DBO) 權限的 SQL Server 數據庫用戶。執行此操作時,請確保該數據庫用戶具有 vCenter Server 數據庫和 MSDB 數據庫上的db_owner 固定數據庫角色。僅在安裝和升級時需要 MSDB 數據庫上的db_owner 角色,可以在安裝之後撤銷它。
     如果運行此腳本並使用此腳本創建數據庫架構,則不必在 vCenter Server 數據庫上授予 DBO 權限。對於 vCenter Server 數據庫用戶無法在其中擁有 DBO 權限的環境,這些腳本特別有用。由此腳本創建的用戶擁有 VCDB 和MSDB 數據庫的 DBO 特權。要更改此腳本,請移除此行代碼(共出現兩次):
  sp_addrolemember @rolename = 'db_owner', @membername = 'vpxuser'
 
重要事項 如果移除這些行,還必須運行創建 vCenter Server 數據庫架構的腳本,而不是允許 vCenter Server安裝程序創建架構。
 

步驟

1 使用 sysadmin (SA) 或具有sysadmin 特權的用戶登錄查詢分析器會話。
2 運行以下腳本。
腳本位於 vCenter Server 安裝軟件包的 /<installation directory>/vpx/dbschema/
DB_and_schema_creation_scripts_MSSQL.txt 文件中。
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!0', @defdb='VCDB',
@deflanguage='us_english'
go
ALTER LOGIN [vpxuser] WITH CHECK_POLICY = OFF
ESX 和 vCenter Server 安裝指南
70 VMware, Inc.
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
    現在即擁有可與 vCenter Server 配合使用的 Microsoft SQL Server 數據庫。
下一步
    可以通過運行腳本創建數據庫架構。

使用腳本創建 Microsoft SQL Server 數據庫架構(可選)

    vCenter Server 安裝程序在安裝過程中會自動創建架構。對於由於環境約束,需要對架構進行更多控制的具有豐富經驗的數據庫管理員,可以選擇使用腳本創建數據庫架構。
    如果要使用 vCenter Server 安裝程序爲您創建架構,請參見第 72 頁,“配置 SQL Server ODBC 連接”。

前提條件

    在使用此腳本之前,請創建 SQL Server 數據庫。可以手動或使用腳本創建 SQL Server 數據庫。

步驟

1 創建具有db_datawriter 和db_datareader 權限的 vCenter Server 數據庫用戶。
2 使用在 vCenter Server 和 MSDB 數據庫上擁有 DBO 權限的用戶打開查詢分析器窗口。
3 在 vCenter Server 安裝軟件包 /<installation directory>/vpx/dbschema 目錄中找到 dbschema 腳本。
4 依次運行數據庫上的腳本。
DBO 用戶必須擁有這些腳本創建的對象。在“查詢分析器”窗口中同時打開這些腳本,然後按 F5 依次執
行此處顯示的每個腳本。
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
upsert_last_event_proc_mssql.sql
5 對於所有支持的 Microsoft SQL Server 版本(除 Microsoft SQL Server 2005 Express 以外),請通過使用
這些附加腳本在數據庫上設置調度作業以確保 SQL Server Agent 服務正在運行。
job_schedule1_mssql.sql
job_schedule2_mssql.sql
job_schedule3_mssql.sql
job_cleanup_events_mssql.sql
第 10 章 準備 vCenter Server 數據庫
VMware, Inc. 71

下一步

1 在打算安裝 vCenter Server 的計算機上,創建指向帶有架構的數據庫服務器的 DSN。
2 運行 vCenter Server 安裝程序。
    a 如果在 vCenter Server 安裝程序中出現數據庫重新初始化警告消息,請選擇不要覆寫,保留現有數據庫,然後繼續安裝。
    如果正在使用具有以前安裝創建的 vCenter Server 表的數據庫,則將顯示此消息。如果數據庫是全新的,則不會顯示該消息。
    如果保留現有數據庫,則無法在安裝過程中加入鏈接模式組。可以在安裝完成之後加入。(請參見第 95頁,“安裝後連接鏈接模式組”。)
    b 當出現提示時,提供數據庫用戶登錄名。

配置 SQL Server ODBC 連接

    在安裝 vCenter Server 系統時,可以建立與 SQL Server 數據庫的連接。
    如果將 SQL Server 用於 vCenter Server,請勿使用主數據庫。
    請參見 Microsoft SQL ODBC 文檔,瞭解關於配置 SQL Server ODBC 連接的特定說明。
前提條件
n 檢查在 第 67 頁,“vCenter Server 數據庫修補程序和配置要求”中指定的需要的數據庫修補程序。如果
沒有正確準備數據庫,vCenter Server 安裝程序會顯示錯誤和警告消息。
n 在 SQL Server 上使用 SQL Server Management Studio 創建數據庫。
n 創建具有數據庫操作員 (DBO) 權限的數據庫用戶。
DBO 用戶的默認數據庫就是您在 SQL Server Management Studio 中創建的數據庫。
確保數據庫登錄具有 vCenter Server 數據庫和 MSDB 數據庫上的db_owner 固定數據庫角色。僅在安裝
和升級時需要 MSDB 數據庫上的db_owner 角色。可以在安裝之後撤銷此角色。
n 如果正在 vCenter Server 中使用 Microsoft SQL Server 2008 Standard Edition 的命名實例,請不要將該實
例命名爲 MSSQLSERVER。如果使用這個名稱,JDBC 連接將不起作用,而且某些功能(如性能圖表)也
將不可用。

步驟

1 在 vCenter Server 系統上,打開 Microsoft Windows“ODBC 數據源管理器”。
n 在 32 位系統上,選擇設置 > 控制面板 > 管理工具 > 數據源 (ODBC)。
n 在 64 位系統上,打開 C:\WINDOWS\SYSWOW64\odbc32.exe。
2 選擇系統 DSN 選項卡,執行以下操作之一。
n 要修改現有 SQL Server ODBC 連接,請從“系統數據源”列表中選擇連接,然後單擊配置。
n 要創建新的 SQL Server ODBC 連接,請單擊添加,選擇 SQL Native Client,然後單擊完成。
3 在名稱文本框中鍵入 ODBC 數據存儲的名稱 (DSN)。
例如,VMware vCenter Server。
4 (可選) 在描述文本框中鍵入 ODBC DSN 的描述。
5 從服務器下拉菜單中選擇服務器名稱,然後單擊下一步。
如果在下拉菜單中找不到 SQL Server 主機名稱,請在文本框中鍵入此名稱。
ESX 和 vCenter Server 安裝指南
72 VMware, Inc.
6 選擇一種身份驗證方式。
7 如果選擇了 SQL 身份驗證,鍵入 SQL Server 登錄名和密碼,然後單擊下一步。
8 從將默認的數據庫更改爲菜單中,選擇爲 vCenter erver 創建的數據庫,然後單擊下一步。
9 單擊完成。

下一步

要測試數據源,請從 ODBC Microsoft SQL Server 設置菜單中選擇測試數據源,然後單擊確定。確保數據庫服務器正在運行 SQL Agent。
這適用於 SQL Server 2005 和 SQL Server 2008 版本。

配置 JDBC 的 Microsoft SQL Server TCP/IP

如果 Microsoft SQL Server 數據庫禁用了 TCP/IP,且未設置動態端口,則 JDBC 連接將保持關閉。這會導致

vCenter Server 統計信息故障。可以配置 JDBC 的服務器 TCP/IP。
此過程適用於遠程 Microsoft SQL Server 數據庫服務器。如果數據庫是本地的,則可以跳過此過程。
步驟
1 通過選擇開始 > 所有程序 > Microsoft SQL Server > 配置工具 > SQL Server 配置管理器,啓動 SQL Server
配置管理器。
2 選擇 SQL Server 網絡配置 > <實例名稱>的協議。
3 啓用 TCP/IP。
4 打開“TCP/IP 屬性”。
5 在協議選項卡上,做出以下選擇。
n 啓用:是
n 全部偵聽:是
n 保持活動: 30000
6 在 IP 地址選項卡上,做出以下選擇。
n 活動:是
n TCP 動態端口: 0
7 從 SQL Server 配置管理器 > SQL Server 服務重新啓動 SQL Server 服務。
8 從 SQL Server 配置管理器 > SQL Server 服務啓動 SQL Server Browser 服務。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章