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 鏈接將保持關閉。這會致使sql

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 服務。
相關文章
相關標籤/搜索