windows2008NLB环境部署
windows 网络服务--配置NLB群集实现双机热备

实验报告实验项目:配置NLB群集,实现双机热备实验环境:1.一台DC & DNS服务器:192.168.10.12.两台NLB节点:节点1:192.168.10.10和172.16.0.1节点2:192.168.10.20和172.16.0.23.一台客户端:192.168.10.100搭建如图环境,将节点1、节点2加入域,添加双网卡,一块网卡用于群集内部通讯,一块网卡用于对外提供服务。
准备群集IP地址为192.168.10.250域名为实验步骤:1.准备测试站点2.添加NLB群集角色3.配置NLB群集4.客户端准备测试站点(为了验证结果,这里将节点1和节点2的内容配置的不同,让浏览时容易辨认,但是在实际中每个节点提供的内容必须一样,不然群集就没有意义了)准备节点1的测试站点准备节点2的测试站点添加群集的DNS记录节点1的地址配置信息节点2的地址配置信息添加NLB群集角色打开服务器管理器选择角色安装进度---完成配置NLB群集打开NLB群集控制台,开始---程序---管理工具---网络负载平衡管理器,或者在运行里输入nlbmgr右击网络负载平衡群集---新建群集,输入主机名选择主机用于群集对外服务的地址配置群集地址(这是群集专用的)配置群集参数信息---选择多播,一块网卡的时候选择多播,两块的时候可以选择单播,配置端口范围群集配置完成在节点2上打开群集管理,右击选择连接现有的群集输入第一次建立群集的主机名---完成右击群集,添加新主机,选择节点2用于对外提供服务的地址。
下一步,在主机参数中选择默认端口规则默认连接完成客户端验证在客户端浏览站点验证,可以看到由节点1提供的站点将节点1的网卡禁用,模拟一台节点出故障,再次浏览这是可以看到浏览的网页时节点2提供的。
使用微软NLB(网络负载均衡)技术组建Wss站点

使用微软NLB(网络负载均衡)技术组建Wss站点一、概述:Windows SharePoint Services 是一种通用技术,各种规模的组织和业务单位都可以使用它来提高业务流程的效率和团队的生产力。
通过使用有助于用户跨组织和跨地区边界保持连接的协作工具,Windows SharePoint Services 使用户能够访问他们所需的信息。
建立在Microsoft Windows Server 2003 之上的Windows SharePoint Services 还提供了一个基础平台,用于构建基于Web 的业务应用程序,可以轻松地调整和扩展这些程序以满足不断变化和日益增长的业务需求。
通过使用可靠的管理控件来管理存储和Web 基础结构,IT 部门可以采用一种经济有效的方式实现和管理高性能协作环境。
由于采用大家所熟悉的基于Web 的界面,并且与日常工具(包括Microsoft Office system 2007)紧密集成,因此Windows SharePoint Server 易于使用,并且可以快速进行部署。
本次案例将要展示给大家的是2台在同一服务器场的Wss服务器使用微软NLB(Network Load Balancing)技术组成的一套系统,以满足企业对更高可用性的需求。
二、软件环境:Windows server 2003 ent x64Wss 3。
0Ms SQL server 2005Dotnet 3.0三、网络拓扑以及各服务器配置情况:Wss1配置情况:Ip地址:192.168.10。
11机器名:wss1安装软件:IIS6,dotnet3.0,wss3.0Wss2配置情况Ip地址:192。
168。
10.11机器名:wss2安装软件:IIS6,dotnet3。
0,wss3.0NLB后,wss web配置情况:Ip地址:192.168。
10。
13域名:wss。
AD配置情况:Ip地址:192.168.10。
Microsoft Visual C++ 2008 发布程序的部署问题

Microsoft Visual C++ 2008 发布程序的部署问题VS2008编译的程序在Windows2008环境上运行时经常出现如下问题:应用程序事件日志如下:上述两个问题都解决后则可能还出现如下问题:注意:此时是调用dll出现问题了,而不是运行主程序出错。
主要问题是“找不到从属程序集Microsoft.VC90.MFC”,解决办法如下:将整个“C:\Application\Microsoft Visual Studio 9.0\VC\ redist\x86\Microsoft.VC90.MFC”拷贝到exe文件所在目录下,如果exe程序所涉及调用的dll与该exe文件不在同一目录,那么须要在dll所在目录也拷贝一份。
详细描述如下:这个问题有好多Blog和Forum已经讨论过了,但都不详尽,在具体的操作过程中还是有许多疑问。
我摘录并整合了许多网络文章,希望能够做个最终了结。
一、VC2005和VC2008编译出来的程序如何发布/lf426/archive/2008/04/12/46885.aspxVC2005和VC2008编译出来的程序放到别人的电脑上为什么有可能无法运行呢?1:Microsoft Visual C++ 2008 Express Edition可以发布软件吗?能!很多人说,因为是Express版,不是Studio,所以只是用来练习语言的,不能发布软件——错!除了没有MFC和ATL,基本上跟 .net 版本是一样的。
发布出来的,是完整的可执行文件。
2:VC 2008 (2005) 发布出来的程序必须附带上他们特定的dll文件吗?不一定。
如果目标系统是个经常升级的系统,微软已经为其打上了所需要的dll文件补丁了,不需要在软件包里面附加特定的dll文件。
特别在Vista系统中,你更是不需要VC8和VC9的dll文件。
但是在一些老版本的系统中,这些文件就是必须的。
3:VC2008和VC2005特定的dll文件是哪些?VC8: msvcm80.dll, msvcp80.dll, msvcr80.dllVC9: msvcm90.dll, msvcp90.dll, msvcr90.dll4:如何部署文件?首先,请选择release版本;在生成可执行文件(exe文件)的时候,会得到相应的部署文件(manifest文件)。
windows2008负载均衡(NLB)问题汇总

windows2008负载均衡(NLB)问题汇总1. 主机不可访问
修改host⽂件. 将主机名与IP做相应的映射. 它们应该是使⽤主机名来访问对应的服务器.
host⽂件路径: C:\Windows\System32\drivers\etc
192.168.116.111 WIN-LM542SNFNHH
192.168.116.106 WIN-L7D8D6SPQIH
注: 如果不修改hosts配置. 默认ping主机名, 会显⽰IPv6的地址. 可能这个会有影响吧
2. 两台应该创建⼀样的windows ⽤户名和密码
3. 在软件在配置凭据. 就是输⼊⽤户名和密码
4. 接⼝配置不对.....
在服务器上添加群集IP.
实现他要求每个服务器都会配置同⼀个群集的IP.
5. 服务器不能使⽤DHCP, 要⼿动分配IP, 不能跨⽹段负载
6. 防⽕墙要关闭
7. 当重新打开负载软件的时候. 也会出现主机不可访问.
可以设置⼀下凭据, 再刷新⼀下应该就可以了.。
5-配置NLB相关性和端口规则

再次打开‘群集属性’对话 框,在‘端口规则’标签中, 单击‘添加…’
弹出‘添加/编辑端口规则’, 配置‘端口范围’、‘协议’和 ‘筛选模式-相关性’,之后单 击‘确定’
返回‘群集属性’对话框,在 ‘端口规则’标签中,单击‘添 加…’
弹出‘添加/编辑端口规则’, 配置‘端口范围’、‘协议’和 ‘筛选模式’,之后单击两次 ‘确定’
命令
注: 创建 Web 网站 配置该网站的端口号为 5678 配置本地防火墙,允许端口 号 5678 的入站流量
2.配置 NLB 端口规则 用户 Adatum\Administrator 登录域成员机 X1 在‘网络负载平衡管理器’窗 口(nlbmgr),在左侧导航栏 单击节点‘X112-NLB’,之后 单击‘群集属性’ 弹出‘群集属性’对话框,在 ‘端口规则’标签中,单击‘定 义的端口规则:群集 IP 地 址全部’,之后单击‘删除’, 再单击‘确定’
准备:虚拟机域控制器 XDC1、虚拟机域成员 X1 和虚拟机域成员 X2。
1.创建新 Web 站点,并设置专用端口及防火墙
用户 Adatum\Administrator Mkdir C:\PortTest ;
பைடு நூலகம்
登录域成员 X2
Xcopy /s C:\inetpub\wwwroot C:\PortTest ;
返回‘网络负载平衡管理器’ 窗口,在左侧导航栏右击节 点‘X1’,之后单击‘主机属性’
弹出‘X1 属性’对话框,在‘端 口规则’标签中,单击‘定义 的端口规则:开始 5678’, 之后单击‘编辑…’,
弹出‘添加/编辑端口规则’, 配置‘单一主机的处理优先 级:10’,之后单击两次‘确 定’ 注:数字大,则优先级低。 X1 的优先级默认为 1,将其 变更为 10 后,X1 的优先级 会低于 X2。
《Windows-Server-2008》课件——系统安装和环境配置

支持的CPU个 1~2 数
所需硬盘空间 1.5GB
群集节点数
无
标准版 133 MHz
550 MHz 128MB 256MB 4GB
1~4
1.5GB
无
安装Windows Server 2008r2各版本的 硬件需求
企业版 X86计算机: 133 MHz Itanium计算机 :733 MHz
733 MHz 128MB 2546MB X86计算机: 32GB Itanium计算机 :64GB
1~8
X86计算机: 1.5GB Itanium计算机 :2GB 最多8个
Datacenter版
X86计算机: 400 MHz Itanium计算机 :733 MHz
733 MHz
512MB
1GB
X86计算机: 64GB Itanium计算机 :512GB
X86计算机: 8~32 Itanium计算机 :8~64
➢ Windows Server 2008r2企业版 (Enterprise Edition)
➢ Windows Server 2008r2 数据中心版 (Date Center Edition)
需求 CPU最低速率
Web版 133MHz
CPU推荐速率 内存最小容量 内存推荐容量 内存最大容量
550 MHz 128MB 256MB 2GB
上机作业
安装 windows server 2008
➢ 若硬盘内无操作系统:直接从光驱启动 ➢ 若硬盘内有操作系统:按任意键
否则会启动硬盘内原有的操作系统
注意事项
安装或升级Windows Server 2008r2的 注意事项
➢ 最好不要在正在使用的服务器上安装新操作系统 ➢ 做好备份 ➢ 注意多系统共存
windows server 服务器角色与功能---文本资料

Windows server 2008服务器角色与功能以往,在Windows Server 2000/2003系统中,我们要增加或删除像DNS服务器这样的功能,需要用过"添加/删除Widnows组件"实现。
而在Windows Server 2008中,"添加/删除Widnows组件"再也不见了,取而代之的是通过服务器管理器里面的"角色"和"功能"实现。
像DNS服务器、文件服务器、打印服务等等都会被视为一种"角色"存在,而故障转移集群、组策略管理等等这样的任务则被视为"功能"。
通过角色与功能的增减,就可以实现几乎所有的服务器任务。
那么,在Windows Server 2008里面,服务器的角色与功能到底有什么不同呢?微软告诉我们,服务器角色指的是服务器的主要功能。
管理员可以选择整个计算机专用于一个服务器角色,或在单台计算机上安装多个服务器角色。
每个角色可以包括一个或多个角色服务。
比如上面提到的DNS服务器就是一个角色;而功能则提供对服务器的辅助或支持。
通常,管理员添加功能不会作为服务器的主要功能,但可以增强安装的角色的功能。
像故障转移集群,是管理员可以在安装了特定的服务器角色后安装的功能(如文件服务),以将冗余添加到文件服务并缩短可能的灾难恢复时间。
在Windows Server 2008中,随附了17个角色和35个功能,分别如下:服务器角色角色名称描述Active Directory 证书服务Active Directory(R) 证书服务(AD CS) 提供可自定义的服务,用于创建并管理在采用公钥技术的软件安全系统中使用的公钥证书。
组织可使用Active Directory 证书服务通过将个人、设备或服务的标识与相应的私钥进行绑定来增强安全性。
Active Directory 证书服务还包括允许在各种可伸缩环境中管理证书注册及吊销的功能。
配置WindowsServer2008故障转移集群1225

导读:为关键性的应用程序、服务和资料提供高可用性,是成功 IT 部门的主要目标。
当服务宕机或故障时,即会中断业务的连续性进而造成重大的损失,因此Windows Server 2008 提供了两种主要的高可用性功能:故障转移群集(Failover Clustering)以及网络负载平衡(NLB),以满足企业对保持关键系统正常运作的需求。
Windows Server 2008 的故障转移群集及 NLB 在进行过改善后,已可提供简化的管理及更强健的功能,此外,Windows Server Backup 亦可在硬件故障时,提供基本的备份与修复解决方案。
配置Windows Server2008故障转移集群一、问题描述建立双节点的Windows Server 2008 故障转移集群,为Hyper-v的高可用和SQLServer集群做好准备。
二、配置集群群前的准备1、每个节点主机配备至少两块网卡,一块用于连接共享存储,一块用于网络通信。
不能两者使用同一网络适配器2、每个节点服务器链接到共享存储,本例采用windows storage server 2008模拟iSCSI软件共享存储添加iSCSI的具体过程参给Windows2008Server with Hyper-V添加Openfiler 的iSCSI3、集群中的节点服务器必须属于同一个域。
4、用于管理集群的用户,不必使用域管理员账户,只要添加到本地管理员即可,同时是Domain User组。
本例为方便起见均采用与管理员账号三、安装故障转移集群1、登录其中一个集群节点,打开服务器管理器,定位到功能项2、点击添加功能,点选故障转移集群,点击下一步3、在向导最后,点击安装4、在其他节点的服务器上重复以上操作四、验证集群配置在创建集群之前,建议运行验证集群配置,确认服务器、网络、存储是否符合要求1、开始——管理工具——故障转移集群管理,打开故障转移集群管理单元2、在管理界面的中间位置,点击验证配置3、点击下一步,添加节点服务器4、可以选择运行所有测试,也可分类选择,建议运行所有测试5、检查完毕后,可以点击查看报告,也可以到C:\Windows\Cluster\Reports 路径下去查看五、建立集群1、开始——管理工具——故障转移集群管理,打开故障转移集群管理单元2、在中间位置点击创建一个集群3、点击下一步,添加集群内的节点服务器4、填入集群名称,和使用的虚拟IP地址,途中10段的ip地址用来连接iSCSI 存储,可以将其去掉。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.服务器环境概况
1.1.服务器主机名及IP规划表
1.2.服务器环境概述
本次分配的主机一共6部,以A~F分别标记.所有服务器均采用HP proliant DL380G7,拥有2路4core的至强E5620处理器,共8核2.4Ghz以及8G的内存.
其中中间层应用服务器4台,安装Windows server 2008 R2 standard x64,考虑到东院方面400个客户端以上的访问压力,通过Windows network load balance功能搭建负载均衡集群,以期获得最大的资源利用效率.由于NLB集群的环境需要,4台服务器均启用双网卡,拥有public 和private两个IP地址.NLB集群的搭建以及管理详细请看本文后面的章节.
病案文档服务器一台,安装Windows server 2003,病案数据库和FTP服务以及medview所需中间层服务均部署在其上.
临床路径服务器一台, 安装Windows server 2003,sql server数据库以及tomcat应用服务器均部署在其上.
1.3.服务器安装的软件详细…………………………………………………………………..
2.中间层服务器NLB集群搭建说明
2.1.环境准备
2.1.1.准备网络环境
前提条件:
⏹所有节点都拥有两块网卡,网卡识别排序尽量一致.
⏹交换机环境必须支持VLAN.
⏹所有节点的所有网卡拥有静态IP.
配置步骤:
i.将系统第一块网卡也就是”本地连接”作为对公网卡(public),连通172.17.0网段,IP地址参
考IP规划表.
ii.将系统第二块网卡也就是”本地连接2”作为私有网卡(private),设置的IP参考IP规划表.
注意,所有四个节点的私有网卡可以连接公有交换机(就是172.17.0网段的交换机,同上),也可以连接一部自己的交换机.因为所有私有网卡仅仅处于自己的私有网段,10.10.76网段中,节点相互之间可以ping通即可.
iii.通过节点间相互ping其他节点的公有IP与私有IP确认均可相通,验证网络配置的正确.
2.1.2.准备软件环境
在软件配置主要就是启用Windows 2008的NLB功能,同时可以将中间层应用的IIS角色和WCF功能配置完成.
配置步骤:
i.打开”服务器管理器”,首先要添加web服务器角色,安装正常的方式添加IIS服务即可.
ii.角色添加完成之后添加功能,这次除了添加WCF下的http激活和非http激活外,还需要添加”网络负载平衡”,也就是NLB功能.
iii.之后,在”运行”中键入:”NLBMGR”即可出现NLB机器的管理窗口,说明功能安装已经成功
2.2.新集群建立
配置步骤:
i.在NLB管理器上面工具栏中点击”群集”->”新建”,会出现如下窗口,在其中的”主机”一栏
中输入当前这台服务器的主机名(例如sup_app_1)或者IP地址(建议输入对公IP例如172.17.0.87),然后点击链接
ii.随后会出现类似如下界面,可以看到本地的两个网卡都将被识别,这时千万注意,选择对公网卡也就是”本地连接”,然后再点击下一步
iii.在接下来出现的窗口中添加集群的虚拟IP,这边的环境由于打算沿用172.17.0.86的IP地址,所以就将172.17.0.86作为虚拟IP填入即可,以及子网掩码255.255.255.0,点击确定.
iv.随后进入设置FQDN的界面,也就是选择集群的操作模式.这里做一个简单的解释: 单播:单播模式是指各节点的网络适配器被重新指定了一个虚拟MAC(由02-bf和群集IP地址组成确保此MAC
的唯一性).由于所有绑定群集的网络适配器的MAC都相同,所以在单网卡的情况下,各节点之间是不能通讯的,这也是推荐双网卡配置的原因之一.为了避免交换机的数据洪水,应该结合VLAN使用.
多播:网络适配器在保留原有的MAC地址不变的同时,还分配了一个各节点共享的多播MAC地址.所以,即使单网卡的节点之间也可以正常通讯,但是大多数路由和交换机对其支持不是太好.
IGMP多播:GMP多播(只有在选中多播时,才可以选择此项),在继承多播的优点之外,NLB每隔60秒发送一次IGMP信息,使多播数据包只能发送到这个正确的交换机端口,避免了交换机数据洪水的产生.
在条件允许的情况下都建议采用双网卡单播的模式.
同时,还要为集群输入一个名称,参考IP规划,输入sup_app_nlb.然后就可以点击下一步了.
v.最后就是确定端口规则,也就是说需要启用负载均衡的端口号码,这里采用默认的0~65535也就是所有本地端口.随后就可以等待集群聚合完成.当首个节点也就是本地计算机聚合进入集群后,整个创建过程就完成了.
这里特别说明的是,这个界面中,所谓的相似性非常重要,选择”无”即不管访问session的来源,将所有session安照相对均匀的方式分配到集群中的各个节点,也就是说同一个客户机的两个访问请求有可能会分发到两台不同的服务器上.而单一相似性模式则是将来源相同的session始终分发到同一台服务器上,NLB仅仅根据IP地址来分辨来源,这就意味着这种模式下同一个客户端在一次连接工作中所有访问请求都会持续的分发到一台服务器上.
这个模式的选择涉及到了会话状态的保持等等问题,这里不再深入,但是我们配置NLB的初衷在于均衡大数量的客户端的访问压力,所以这里建议选择单一相似性模式.
聚合请注意:聚合nlb前请先停止IIS。
都聚合上了以后,分别开动各个服务器IIS。
Sam 18:04:48
否则nlb无法进行聚合,原因应该是端口被IIS占用,nlb访问不到
Sam 18:05:25
因为加进集群的tcp和http端口都会改用nlb服务来监听而虚拟ip86的端口才是真正访问的
2.3.将新节点加入已有集群
在第一台主机上完成上述步骤初步建立了一个拥有虚拟IP的集群后,其他机器的操作就是一模一样的加入进已有集群即可.
当然,所有节点主机的网络和软件配置都需要参照第一个节点的方式全部完成,也就是都要分配好对公和私有IP,都要安装IIS角色以及WCF和NLB功能.
准备工作完成后,在节点主机上同样是运行”NLBMGR”进入管理器.
i.上方工具栏,”群集”->”连接到现有群集”,然后在主机栏中输入第一台节点的IP地址.点击
连接.然后可以看到sup_app_nlb集群会被识别出来.点击完成
ii.当连接成功,集群出现在下方导航栏中后,”群集”->”将主机添加到群集”,然后输入当前这台也就是希望加入集群的主机的IP(建议对公IP,例如172.17.0.88)或主机名(例如sup_app_2).点击链接发现当前主机后,同之前的操作选择对公IP,点击下一步,等待聚合完成,然后即完成添加节点的工作
2.4.注意事项
i.以后所有的正常访问均应该指向集群的虚拟IP即172.17.0.86.
ii.出现跨网段不能访问集群虚拟IP的情况请首先联系网络管理员对路由上的ARP表做手工设置,知道虚拟IP和虚拟MAC地址这非常容易.
iii.NLB集群的负载分配方式有自己独立的算法,并且无法人工干预,所以无需过多关注,简单的了解下各个主机节点在系统最繁忙时的压力负载即可.
iv.NLB集群一旦配置完成,通常情况下会随着系统的启动自动启动并寻找已有集群自动聚合.同时基于私有网卡间的心跳通信保证所有主机的可访问.如果发现出现问题主机,改主机将被自动踢出集群,直到恢复正常重新启动聚合回到集群中.这个过程称为收缩.大部分情况下无需人工干预.
v.在NLB管理器中可以清楚的看到所有节点以及集群本身的健康状况:
Φ沙漏:代表正在集群管理器正在更新状态信息,等待即可.
Φ绿色:节点或集群本身状况正常.
Φ黄色:节点被挂起,如果长时间不自动恢复绿色,右键该节点尝试选择”继续”即可.
Φ红色:该节点上的NLB服务被停止,如果长时间不自动恢复绿色,右键该节点尝试”开始”即可.
Φ红色叉:节点异常关闭或者心跳无法通达,重启主机或者查看网络状况尝试解决.
vi.NLB管理器中也可以修改集群的各种配置,主要就是虚拟IP,修改完成后需要等待一定时间同步各个节点的配置,只要网络没有问题这个过程是完全自动的,等待完成后观察所有节点的状态即可,如果出现被挂起后者停止的节点,一般尝试继续或开始服务都能够恢复正常.
vii.Windows下的局域网域或者组机制使得通常无需配置hosts文件,如果万一在不允许组比如默认的workgroup的网络环境下,可以通过编辑所有节点的hosts文件来识别所有主机.一般肯定是用不着的.
viii.Windows 2008的NLB集群不支持虚拟网卡.
配置完NLB集群后,所有节点都要部署上一模一样的中间层应用,部署方法和单台计算机没有任何区别.注意这边是64位操作系统,所以要开启应用程序池的32程序支持,并且最好每个应用程序池限定一个2G的内存使用限制.以后每次中间层版本升级,所有节点都必须进行一模一样的升级操作,负载均衡集群节点间应用差异是致命的.
然后不要忘记在每个节点上都要配置oracle客户端的tnsname.ora文件.
如何查看nlb分机运行(负载分担)情况:
1 运行:perfmon
2 添加计数器:net.tcp
3 观察计数器计数情况,可以看出本台服务器是否分担了流量。