Archive for 08月, 2007

vmware GSX3上进行windows 2003 集群配置(三)

星期一, 08月 27th, 2007

接下来给大家说下sql server 的安装
1、安装 sqlserver2000 虚拟服务器(sqlserver2000 故障转移群集)
将 nodeB 节点添加进群集之后,马上做下面的操作;
首先、要 win2003 中,添加分布式事务协调器(DTC)资源,右键点击群集名,然后新增资源,资源类型选择分布式事务协调器(DTC),组选择“群集组”,定义资源名称为“MSDTC”,可能的所有者选择 nodeA 和nodeB;然后下一步,选择依存关系,这时需要选择,磁盘Q和群集名。

2、如果 windows2003 群集配置正常,这时就可以安装 sqlserver2000 的虚拟服务器了,尽量在
群集资源所有者的节点上安装 sqlserver2000,否则容易遇到找不到资源的错误提示,下面开
始安装;会有当前 windows 版本不支持 sqlserver 的提示,如图:
1.gif
安装完 sqlserver 马上安装 sqlserver 的 sp4
即可。
3、点击“继续”,输入虚拟服务器的名字“SQLCLUSTER”,如图:
2.gif
点击下一步,输入 sqlserver 虚拟服务的虚拟 ip 地址“192.168.1.4”,选择用来放置数据文件的磁盘,这里为 S 盘。
3.gif
然后,输入管理员密码,默认实例名,选择安装路径,可以看到数据文件被放到了 S 盘,如图
4.gif
输入域帐户密码,接着选择身份验证模式,输入 sa 密码,选择许可模式,点击继续则开始安装了。
4、此时发现资源内新增了许多 sqlserver 的资源,测试 sqlserver2000 虚拟服务器是否可用,ping下192.168.1.4,此时 sqlserver 服务器不能被启动,需要安装 sp2 以上版本,下面开始安装 sqlserver sp4,将
三个安装文件解压缩到一个目录,然后点击 setup 开始安装,首先输入已经存在的 sqlserver虚拟服务器的名称“SQLCLUSTER”如图:
5.gif
输入 sa 密码,接着选择升级到 sp4,输入域管理员密码,安装完毕,重新启动计算机,重新启动计算机以后,虚拟的 ip 自动切换到了 nodeB 节点,会发现一些 sqlserver 资源联机失败,这是因为 nodeB 节点没有重新启动计算机的缘故,nodeA启动之后,再对 nodeB 节点进行重新启动即可,将 nodeA 和 nodeB 同时重新启动一次。

最后说下遇到的问题和解决办法:
1、 加入第二个节点 nodeB,进行群集服务启动的时候提示:“依存的服务或组未启动”;导
致加入第二个节点失败!
【解决方法】windows Time 服务没有启动,进入服务中,启动 Windows Time 服务;
2、 添加“分布式事务协调器(DTC)”的时候,MSDTC 这个资源无法联机!
【解决方法】分为两步:
A) 安装 DTC 服务,DTC 服务在“添加/删除程序”-“添加/删除 windows 组件”—
“应用程序服务器”,安装 IIS 服务和 DTC 服务;
B)对 DTC 的 log 进行 reset,在 windows 的安装目录的 system32 目录下,创建一个目
录为 dtclog,然后在开始菜单的运行中输入 cmd;执行 msdtc –resetlog 之后,执行
net start msdtc;如图:
6.gif
3、 删除了主节点 nodeA 上面的群集之后,节点 nodeB 还是一个群集节点;这时在 nodeA
上面重新建立了群集,就不能把 nodeB 加入进来了,系统提示 nodeB 已经是一个群集的节
点;
【解决方法】在 nodeB 的命令行下,执行“cluster node /forcecleanup”命令。
4、 安装 sqlserver 虚拟服务器的时候,选择程序文件安装路径的时候出现了如图的问题:
7.gif
【解决方法】这是由于 win2003 默认的 C 盘没有进行 C$共享造成的,对本地帐户进行 C$
共享即可解决;共享 nodeA、nodeB 的 C 盘,共享名字设置为 C$;(这个问题我找了一天,
愁人)。
5、 安装 sqlserver 虚拟服务器,遭遇的又一个问题,如图:
8.gif
【解决方法】我查看了其他 win2003 的配置,发现 admin$为 c:\windows 的共享名称,再次
把 nodeA、nodeB 两个节点的 C:\windows 共享为 ADMIN$;

顺便提供:A 节点和 B 节点启动的服务列表
【A 节点】
Application Experience Lookup Service
Automatic Updates
Cluster Service
COM+ Event System
Computer Browser
Cryptographic Services
DCOM Server Process Launcher
Distributed File System
DHCP Client
DNS Client
DNS Server
Error Reporting Service
Event Log
File Replication Service
Help and Support
Intersite Messaging
IPSEC Services
Kerberos Key Distribution Center
Logical Disk Manager
Microsoft Search
Net Logon
Network Connections
Network Location Awareness (NLA)
NT LM Security Support Provider
Plug and Play
Print Spooler
Protected Storage
Remote Procedure Call (RPC)
Remote Registry
Secondary Logon
Security Accounts Manager
Server
Shell Hardware Detection
System Event Notification
Task Scheduler
TCP/IP NetBIOS Helper
Terminal Services
Windows Audio
Windows Management Instrumentation
Windows Time
Wireless Configuration
Workstation
【B 节点】
不包括 A 节点的 DNS Server 之外,其他与 A 节点一致。

vmware GSX3上进行windows 2003 集群配置(二)

星期一, 08月 27th, 2007

自己又偷懒了~好些天没有写东西了,以前说了vm做集群的一些准备工作,今天来讲下集群配置之前域的配置。

一、AD建立:
1、启动 nodeA,进入“开始菜单”->“管理工具”—>“配置服务器向导”;选择“自定义配置”如图:
cluster1.gif

点击“下一步”,然后选择“域控制器”,在“域控制类型”页面中,选择“新域的域控制器”,如图:
cluster3.gif
2、在“创建一个新域”中选择“在新林中的域”,如图:
cluster4.gif
点击“下一步”,输入域名“sqltest.com”,在“注册诊断”的时候,会要求进行 DNS 的配置,此时选择直接安装并配置 DNS 服务;在“权限”页面,选择“只与 windows2000 或 windows server 2003 操作系统兼容的权限”,输入还原模式启动密码之后,点击下一步系统会自动配置域控制器和 DNS 服务,此时要求
放入 win2003 企业版光盘,配置完成后,重新启动计算机。

3、创建一个用户 clusteradmin,调整用户 clusteradmin,隶属于 Administrator、Domain Users、Domain Admins 组;启动 nodeB,进入域控制器配置,选择“现有域额外的域控制器”,如图:
cluster2.gif
点击下一步,输入网络凭据,点击下一步,输入用户名、密码、域名之后,其他配置与 nodeA 类似。

二、安装 windows 2003 群集
1、点击“开始”菜单,进入“管理工具”,进入“群集管理器”;选择“创建新群集”,如图
cluster6.gif
输入群集名“sqlcluster”,点击下一步,输入第一个节点名 nodeA,点击下一步,进行分析配置,如果配置正常,则为绿色进度条;如图
cluster7.gif
点击下一步,输入虚拟 IP 地址 192.168.1.1,点击下一步,输入刚才设置的用户名、密码及域名;进入下一步,点击仲裁按钮,选择仲裁盘为 Q 盘;最后一步,创建群集,nodeA 上的群集配置完毕。
2、下面将 nodeB 添加到群集中,右键点击群集名字,然后新建节点,此时,所有资源的所有者都为 nodeA,验证 win2003 的双机切换是否正常,右键点击 nodeA 节点,停止 nodeA 群集服务,查看是
否资源切换到了 nodeB,启动 nodeA 群集服务,然后右键点击 nodeB,停止 nodeB 群集服务,如果资源切换会 nodeA证明 windows2003 群集配置成功。切换的时候会有几秒中虚拟 ip 不可用。
注:重新启动一台机器(比如 A)之后,资源切换正常;等这台机器启动完成后,在集群管
理器中,A 节点处于停止状态,必须把 A 退出节点后,重新添加进集群,才能两个节点
都处于运行状态。否则 A 节点就处于停止,直接启动它也无效;这个问题只有在重新启
动计算机之后才发生;集群配置完毕之后,我重新启动计算机的时候,总是提示我 ip
地址存在冲突,说我群集的虚拟地址(192.168.1.1)有冲突!
【解决方法】在 vmware 中,这种情况是正常的,测试群集是否正常,可以利用暂停虚拟机
的操作来完成;

vmware GSX3上进行windows 2003 集群配置(一)

星期三, 08月 8th, 2007

今天先来说下vm有关配置集群的前提条件

系统配置 :

        服务器:DEll2950
CPU:Intel XEON cpu 5110 1.6双核
MEM:4GB
硬盘:160G
localOS:win2003 sp2
VMWare GSX server 3.2.1
VMOS:Windows 2003 Enterprise Edition sp2
先用 vmware gsx server 装好三个 win2003 系统(方便的是安装一个系统复制两份),每个系统分配384MB内存(保证运行流畅),在vmware gsx server的”HOST”中将memory设为2048MB,因为服务器还要做其他用处,不要全占用.

在安装三个win2003之后我先在每台各加一张网卡,将第一块网卡设为public(联网用),第二个设为private(心跳用,在vm中配置成hostonly)。

一.给每台机设定:
NodeA:   vnet0:192.168.1.2  mask:255.255.255.0  DNS:192.168.1.254 vnet1:10.1.1.2
NodeB:  vnet0:192.168.1.3  mask:255.255.255.0  DNS:192.168.1.254  vnet1:10.1.1.3
ADser: vnet0:192.168.1.254  mask:255.255.255.0 DNS:192.168.1.254  vnet1:10.1.1.1

将ADsev配置成AD服务服务器(只设成AD和DNS服务器),在设置时选择”自定义”,AD域名为 sqltest.com

将NodeA和NodeB做成ADser的成员服务器,用administrator登入

二.创建共享磁盘柜
网上的文章大部分都在说用plainmaker.exe去创建共享磁盘,经过在google的查找发现大部分说的都是老版本的vm,在chinaunix上看到在新版本中已经由vm-diskmanager替代了。

Cluster 的共享磁盘柜至少需要一个 Quorum Disk 和一个 Shared Disks,这样我们就需要创建两个 SCSI 磁盘。 进入进入命令模式下
F:\VM\disk>vmware-vdiskmanager.exe -c -s 200Mb -a lsilogic -t 2 quorum.vmdk

F:\VM\disk>vmware-vdiskmanager.exe -c -s 4Gb -a lsilogic -t 2 sharedisk.vmdk
创建完毕后,目录下有四个新文件
quorum-flat.vmdk
quorum.vmdk
sharedisk-flat.vmdk
sharedisk.vmdk

配置虚拟机

关闭三个系统,在虚拟机器界面选择“Edit virtual machine settings”添加硬盘,选“Use a existing virtual disk”,分别添加quorum.vmdk、sharedisk.vmdk

双击新加的磁盘,在弹出的磁盘属性窗选“advance”,为新加的硬盘选择虚拟设备节点:quorum.vmdk选订“SCSI 1:0”, sharedisk.vmdk选定“SCSI 1:1”。(如果不这么设置可能会出现问题)

分别打开两台虚拟机目录中的vmx文件,在最后一行添加:
disk.locking=”FALSE”
scsi0:1.SharedBus=”Virtual”
scsi1:1.SharedBus=”Virtual”

之后在启动这三个系统,将新识别的硬盘转成基本磁盘,之后命名为:quorum和sharedisk

之后就要进行sql数据库的安装和AD服务器的建立,下次在说。

路由与远程访问与serv-u故障

星期二, 08月 7th, 2007

今天公司的服务器上面的ftp无法访问了,我登陆上去发现本地访问没有问题,由于这台服务器还做vpn服务,所以看了下“路由与远程访问”的配置,没发现问题,我将其重启了一下,还是一样,到打开port:21的时候就停住了,过了一会显示无法连接,但是没有错误数字提示,我用专用网的链路测试了下,发现可以登录,因此问题肯定出现在nat的环节上,两条线路一条能用,我回想起昨天专用链路换线的事,有可能问题出现在这里,于是我决定删除已经建立的vpn系统,发现还是无法连接,难道serv-u对双线路访问会无法识别?我禁用专网线路,再进行测试,ok了,看来问题还是出现在这双线路上面,当一条线路出现故障,serv-u可能会有bug,造成无法连接,我再次启用专网线路和vpn,测试ok,但是用flashfxp连接发现无法显示列表,原来在路由与远程访问里无法按应用程序添加访问许可,因此无法使用被动模式进行连接,于是我将其改为port模式后一些搞定。

看到这些你会有怎样的反应?

星期日, 08月 5th, 2007

明星已然如此,何况我乎?

h10.jpg

h2.jpg

h3.jpg

h4.jpg

h5.jpg

h7.jpg

h8.jpg


h9.jpg