在实际环境中,假设一个域有三个服务器,一台作为域控制器,另两台加入到域中作为群集的两个节点,每台服务器均有两块网卡,其中一块网卡作为群集内部通信接口(俗称“心跳”),连接到一个内部交换机上,另一块网卡作为群集外部通信接口,连接到一个外部交换机上。每台服务器的内部驱动器用于安装操作系统和应用软件,内部驱动器可以是IDE硬盘也可以是SCSI硬盘。
每台服务器通过SCSI卡连接到群集外部共享磁盘阵列,这必须是SCSI硬盘。共享磁盘阵列分为两种类型:一种是仲裁磁盘(也叫日志磁盘,英文:quorum),用于存储群集的日志,另一种是共享磁盘(英文:shared disk),用于存储群集的两个节点所共享的数据,如SQL Server中的数据库文件。
Windows 2000的群集模型是“零共享”模型(Share Noting),即群集外部共享磁盘阵列这类的公用设备一次只能被一个节点所存取或管理,但可以由这个节点转移到另一个节点。
在Vmware GSX中创建Windows群集
内存需求:256MB以上,虚拟内存在400MB以上。
软件需求:Vmware GSX Server 2.5 For Windows,大家可以到www.vmware.com下载30天试用版。
Vmware中的网络环境
有三台服务器,每台都有两块虚拟网卡:Vmnet3,Vmnet4。主计算机DC01,作为域控制器,另两台虚拟机名为node1,node2,它们作为群集的两个节点。DC01,node1,node2的网卡Vmnet3都在一个网段(192.168.80.0),作为群集公用网络。
DC01,node1,node2的网卡Vmnet4都在一个网段(192.168.100.0),该网段为群集私用网络。其中主计算机DC01的两块网卡使用静态IP:192.168.80.1,192.168.100.1。两个节点的网卡使用与上述IP在同一网段的静态IP。
在主计算机上安装活动目录,域名contoso.com,创建一个群集管理账户clust并添加到“Domain Admins”组中。在主计算机上安装两块新网卡:Vmnet3,Vmnet4。
方法是:添加删除硬件→网卡→制造商:Vmware Inc→选择Vmnet3,用同样方法添加Vmnet4网卡。在Vmnet3,Vmnet4网卡的TCP/IP中将IP设为“192.168.80.1”,“192.168.100.1”,并“禁用TCP/IP上的NetBIOS”。
创建第一个节点的虚拟机配置
在Vmware中,点击File→New VirtualMachine→内存100MB,虚拟机目录存在“C:w2kadv1”,虚拟机硬盘使用.vmdk,即IDE硬盘。
在“Configuration Editor”中,将第一块网卡Network Adapter改为Vmnet3,并添加第二块网卡:点击Add→网卡→Custom→Vmnet4。
同理创建第二个节点的虚拟机配置,虚拟机目录存在“C:w2kadv2”,虚拟机硬盘使用.vmdk,即IDE硬盘。
创建群集外部共享磁盘阵列
(1)将Vmware GSX安装目录中的plainmaker.exe拷到第一个虚拟机的目录下,如”C:vmwin2k1Windows 2000 Advanced Server”
执行以下命令将创建50MB和100MB的日志磁盘和共享磁盘:
plainmaker quorum.pln 50
plainmaker shareddisk.pln 100
确认”C:vmwin2k1Windows 2000 Advanced Server “目录下生成了四个文件quorum.pln,shareddisk.pln,quorum1.dat,shareddisk1.dat。
(2)在第一台虚拟机的”configuration Editor”中,添加创建的日志磁盘和共享磁盘:Add→HardDisk→use an exciting disk→brower→选中第一台虚拟机目录中quorum.pln,shareddisk.pln。
在“Virtual Device Mode”中确认选中了“SCSI 0:0”。
在第二台虚拟机的”configuration Editor”中,添加创建的日志磁盘和共享磁盘:Add→HardDisk→use an exciting disk→brower→选中第一台虚拟机目录中quorum.pln,shareddisk.pln。
在“Virtual Device Mode”中确认选中了“SCSI 1:0”。
(3)分别打开两台虚拟机目录中的“.vmx”文件,在最后添加以下几行:
disk.locking=”FALSE”
scsi0.SharedBus=”Virtual”
scsi1.SharedBus=”Virtual”
以上几步将创建的日志磁盘和共享磁盘做成了共享磁盘阵列(两台虚拟机同时使用第一台虚拟机目录中的quorum.pln,shareddisk.pln)。虚拟机的最终配置如图1所示:
图1
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
Azure数据湖分析从U-SQL中获得提升
大数据的发展已经让许多精通SQL的数据专业人员不知所措。微软的U-SQL编程语言试图让这些人回归数据查询游戏。
-
TT百科:SQL(结构化查询语言)
一般来说,SQL-on-Hadoop仍是一项新兴技术,但随着各个公司寻求获得拥有大数据应用程序编程SQL技能的开发和分析人员,它们正逐渐成为Hadoop部署的固定组件。
-
SQL和NoSQL数据库设计之争
企业收集了很多大规模增长的松散结构化数据,Hadoop,Spark以及其他新技术处理这些数据非常有助于改善商业智能分析效率。
-
如何通过格式良好的SQL提高效率和准确性
格式良好的SQL并不会比乱七八糟的SQL运行效果更好。数据库其实不怎么关心SQL语句中你把逗号放到了字段名的前面还是后面。