服务器群集实验

——SQL群集

1.  规划设计

1.1.  拓扑规划

服务器群集实验 ——SQL群集1_IP地址

 

1.2.  主机LAN规划

域名:freshman.local

主机名

IP地址

角色

网络

备注

freshmandc1. freshman.local

172.16.1.26

域控制器、DNS

桥接


freshmannode1.freshman.local

172.16.1.27

群集节点1

桥接


freshmannode2. freshman.local

172.16.1.28

群集节点2

桥接


freshmancluster1. freshman.local

172.16.1.29

Cluster



freshmandtc1. freshman.local

172.16.1.30

MSTDC



freshmandb1. freshman.local

172.16.1.31

SQL Server



实验环境:请将域名、主机名、地址中红色字进行修改。

1.3.  存储SAN规划

主机名

IP地址

角色

网络

备注

freshmancdp1.freshman.local

192.168.188.128

共享存储

NAT


freshmannode1.freshman.local

192.168.188.129

群集节点1

NAT


freshmannode2. freshman.local

192.168.188.130

群集节点1

NAT


 

1.4.  心跳HeartBeat规划

主机名

IP地址

角色

网络

备注

freshmannode1.freshman.local

192.168.181.129

群集节点1

Host Only


freshmannode2.freshman.local

192.168.181.130

群集节点1

Host Only


 

2.  实施操作

2.1.  CDP存储配置

2.1.1.  配置存储的IP地址

导入CDP虚拟机,将两个网卡均设置为NAT模式。

服务器群集实验 ——SQL群集1_IP地址_02

启用虚拟机,查看当前CDP的版本信息和IP地址

注意:要通过控制台来修改配置,不建议在操作系统上直接修改网络配置。

[root@FalconStor-CDPVA~]# cat /etc/redhat-release

CentOS release 5.5 (Final)

[root@FalconStor-CDPVA~]# uname -a

Linux FalconStor-CDPVA 2.6.18-194.11.4.el5 #1 SMPFri Sep 17 04:57:05 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

[root@FalconStor-CDPVA~]# ifconfig eth0

eth0     Link encap:Ethernet  HWaddr00:0C:29:CC:3B:AD 

         inet addr:192.168.188.128  Bcast:192.168.188.255  Mask:255.255.255.0

         inet6 addr: fe80::20c:29ff:fecc:3bad/64 Scope:Link

          UPBROADCAST RUNNING MULTICAST MTU:1500  Metric:1

          RXpackets:231 errors:0 dropped:0 overruns:0 frame:0

          TXpackets:221 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:1000

          RXbytes:22485 (21.9 KiB)  TX bytes:22184(21.6 KiB)

 

启动IPStor Console管理软件,添加服务器。

服务器群集实验 ——SQL群集1_控制器_03

添加CDP现有的地址。

服务器群集实验 ——SQL群集1_服务器_04

如需修改IP请参考(本实验没有修改IP)

服务器群集实验 ——SQL群集1_IP地址_05

选择配置网络(配置完成后,点“OK”按钮到底即可修改IP配置)

服务器群集实验 ——SQL群集1_规划设计_06

服务器群集实验 ——SQL群集1_控制器_07服务器群集实验 ——SQL群集1_控制器_08

 

删除旧的服务器的信息。添加新的IP地址

服务器群集实验 ——SQL群集1_控制器_09

服务器群集实验 ——SQL群集1_规划设计_10服务器群集实验 ——SQL群集1_控制器_11服务器群集实验 ——SQL群集1_IP地址_12

服务器群集实验 ——SQL群集1_IP地址_13

2.1.2.  在虚拟机上添加100GB的磁盘

CDP虚拟机上添加一个100GB新虚拟磁盘。

服务器群集实验 ——SQL群集1_服务器_14

服务器群集实验 ——SQL群集1_服务器_15

服务器群集实验 ——SQL群集1_IP地址_16

服务器群集实验 ——SQL群集1_服务器_17

服务器群集实验 ——SQL群集1_服务器_18

服务器群集实验 ——SQL群集1_IP地址_19

 

2.1.3.  虚拟化磁盘

扫描物理资源,以发现新的磁盘。

服务器群集实验 ——SQL群集1_规划设计_20

服务器群集实验 ——SQL群集1_IP地址_21

服务器群集实验 ——SQL群集1_IP地址_22

服务器群集实验 ——SQL群集1_规划设计_23

服务器群集实验 ——SQL群集1_服务器_24

服务器群集实验 ——SQL群集1_IP地址_25

服务器群集实验 ——SQL群集1_服务器_26


这样,我们就会看到磁盘的图标上的有一个字母V(表示磁盘可用)

服务器群集实验 ——SQL群集1_服务器_27

2.1.4.  添加到新建存储池StoragePool-1

将新虚拟化的100GB磁盘添加到StoragePool-1存储池中。

服务器群集实验 ——SQL群集1_规划设计_28

服务器群集实验 ——SQL群集1_规划设计_29

服务器群集实验 ——SQL群集1_IP地址_30


存储的池的空间大小为100GB。

2.1.5.  创建三个SAN资源

从资源池中创建三个LUN资源,规划如下所示:

 

Name

Allocation Type

Sectors

Total Size

用途

SANDisk-quorum

Virtual  Device

4,194,304

2,048

仲裁

SANDisk-MSDTC

Virtual  Device

6,291,456

3,072

MSDTC

SANDisk-DATA

Virtual  Device

41,943,040

20,480

数据存储

Total: 3



25,600


 

服务器群集实验 ——SQL群集1_控制器_31

服务器群集实验 ——SQL群集1_控制器_32

服务器群集实验 ——SQL群集1_控制器_33

服务器群集实验 ——SQL群集1_规划设计_34

服务器群集实验 ——SQL群集1_服务器_35

服务器群集实验 ——SQL群集1_服务器_36


设置有意义的SAN Resource Name,以方便后续管理。

 服务器群集实验 ——SQL群集1_控制器_37

服务器群集实验 ——SQL群集1_规划设计_38

先不进行SAN资源的分配操作。

服务器群集实验 ——SQL群集1_IP地址_39

服务器群集实验 ——SQL群集1_服务器_40


重复以上操作,再创建SANDisk-MSDTC、SANDisk-DATA两个SAN资源。

如下所示,最终创建三个SAN资源。

服务器群集实验 ——SQL群集1_规划设计_41

 

提示:在实验时,为了节省资源,可以将CDP虚拟机关闭。

2.2.  构建活动目录基础架构

为了节省资源,采用一台256M内存的Windows2003的虚拟机来安装域控制器组件。

域名: freshman.local

主机名:   freshmandc1.freshman.local

IP地址:172.16.1.26

角色:域控制器、DNS服务器

 

2.2.1.  操作系统安装

安装过程略

安装完毕后,检查系统时钟

2.2.2.  修改IP地址、主机名

修改IP地址

服务器群集实验 ——SQL群集1_规划设计_42

修改主机名

服务器群集实验 ——SQL群集1_规划设计_43

服务器群集实验 ——SQL群集1_控制器_44

 

运行cmd命令,进入命令提示符界面,查看修改

C:\Documentsand Settings\Administrator>ipconfig /all

Windows IP Configuration

   Host Name. . . . . . . . . . . . : freshmandc1

   PrimaryDns Suffix  . . . . . . . :

   Node Type. . . . . . . . . . . . : Unknown

   IP RoutingEnabled. . . . . . . . : No

   WINS ProxyEnabled. . . . . . . . : No

Ethernet adapter 本地连接:

  Connection-specific DNS Suffix  .:

  Description . . . . . . . . . . . : Intel(R) PRO/1000 MT NetworkConnection

   PhysicalAddress. . . . . . . . . : 00-0C-29-6E-0E-C0

   DHCPEnabled. . . . . . . . . . . : No

   IPAddress. . . . . . . . . . . . : 172.16.1.26

   SubnetMask . . . . . . . . . . . : 255.255.255.0

   DefaultGateway . . . . . . . . . : 172.16.1.254

   DNSServers . . . . . . . . . . . : 172.16.1.26

 

2.2.3.  安装操作系统补丁

登录微软网站或补丁服务器下载、安装补丁。过程略

2.2.4.  DCPROMO

创建域控和安装DNS

运行dcpromo命令,进入安装界面

建议在运行命令之前,先将安装光盘连接上,会避免很多不必要的操作

服务器群集实验 ——SQL群集1_规划设计_45

服务器群集实验 ——SQL群集1_服务器_46

服务器群集实验 ——SQL群集1_IP地址_47

服务器群集实验 ——SQL群集1_服务器_48

服务器群集实验 ——SQL群集1_IP地址_49

服务器群集实验 ——SQL群集1_控制器_50

服务器群集实验 ——SQL群集1_控制器_51

服务器群集实验 ——SQL群集1_服务器_52

服务器群集实验 ——SQL群集1_控制器_53

服务器群集实验 ——SQL群集1_控制器_54

服务器群集实验 ——SQL群集1_规划设计_55

服务器群集实验 ——SQL群集1_IP地址_56

服务器群集实验 ——SQL群集1_IP地址_57


由于没有挂载安装光盘会出现下面提示

服务器群集实验 ——SQL群集1_IP地址_58

点击“确定”按钮,进入下一个界面,点击“确定”也无法进行下去

服务器群集实验 ——SQL群集1_控制器_59

将安装光盘连接上之后,会自动进行安装,不要点“跳过DNS安装”按钮

服务器群集实验 ——SQL群集1_IP地址_60

服务器群集实验 ——SQL群集1_规划设计_61

服务器群集实验 ——SQL群集1_IP地址_62

 

2.2.5.  创建ClusterAdminSQLadmin账户

以域管理员身份登录,运行cmd命令,创建两个域账户,在后续操作中,指定这些账户来启动群集及数据库服务。

C:\Documentsand Settings\Administrator>net user clusteradmin P@ssw0rd /add

命令成功完成。

 

C:\Documentsand Settings\Administrator>net user sqladmin P@ssw0rd /add

命令成功完成。

运行dsa.msc命令,进入“用户和计算机”管理窗口,在用户属性的“账户”选项卡中,选中“密码为永不过期”及“用户不能修改密码”两个检查框。

服务器群集实验 ——SQL群集1_IP地址_63

服务器群集实验 ——SQL群集1_IP地址_64

 

同样的操作,选择sqladmin账户的检查框

2.2.6.  备份系统状态

运行ntbackup.exe命令,进入备份系统状态,域控制器的系统状态包括活动目录数据库等信息。

具体操作过程略,结果见下图

服务器群集实验 ——SQL群集1_规划设计_65