WinSrv2003下单网卡实现NLB(网络负载平衡)
微软官方强烈建议在实施网络负载平衡(已经称NLB)时最好为服务器配置两块网卡,一块用来发布(Public),一块作为心跳(HeartBeat)。并且不论是MSCS还是NLB都属于企业级的应用,而在IDC部署方面更多采用的是硬件方式。不论怎样,技术学习和实验还是要做的。强化自己,提高自己的能力才能适应当前的竞争环境。
今天是2005年的最后一天了,至于放假啦发工资啦发奖金啦什么的我都没想过,也许我已经适应当前这个环境,唯一的解决办法就是等待~~~~~~等待结束!
言多必失,还是进入主题,中午我决定做一次单网卡的NLB实验。为了方便实验我使用VirtualPC来虚拟两台节点(因为之前做了母盘,所以两个系统的建立非常的快)。
NLB必须使用静态IP,并且在单网卡的服务器节点上实施NLB需要配置为多播模式,因为公共接口和心跳接口都承载在这块单一网卡之上。
操作步骤:
1.打开“管理工具”中的“网络负载平衡管理器”,创建一个新的群集,按照提示填写各项数据。注意:一定要选择网卡的多播模式!然后下一步;
2.群集 IP 地址配置下,如果不准备为群集分配多个IP,那么直接下一步略过;
3.端口规则中设置要NLB的端口应用,如80端口。筛选模式可以根据自己的需要来设定;
4.连接设置中,添加节点的名称或IP之后可用接口列表中会显示当前节点可用的接口及IP,因为此次实验的是单网卡的NLB,所以这里只会显示一个接口信息(晕,没法现我怎么这么废话又不是挣稿费!)。
5.主机参数设置中可以设置当前主机节点的优先级别,其他的没什么需要设置的,之后完成NLB的建立,等待一段时间因为NLB需要初始化和配置主机节点。到此就完成了NLB的建立!
6.添加第二个主机节点,单击选择这个群集,右键选择添加主机到群集。按照屏幕向导完成第二个节点的添加;
自我感觉NLB的实施还是非常简单的,也感谢微软在2003系统中添加了NLB的管理工具——网络负载平衡管理器,有效的简化了NLB的安装和配置及管理。当然NLB也可以通过手工设置实施,NLB组件被包含在网络属性中,这里就不再叙述。
结尾,此次实验还是很顺利的,不过我在NODEA上建立好NLB后添加NODEB时遇到了问题,说无法打开接口一类的信息,我当时没有在意。直接又登录到NODEB上完成了NLB的建立反而就正常了,没有去多想为什么!
完全修复系统在线更新功能
系统的在线功能确实给我们带来了很大的方便,但是在某些情况下如误操作或系统升级可能导致此功能失效,我的几台2000服务器就有这个问题,其中的一台已经很长时间不能正常地通过web在线检测更新系统补丁,今天无意中看到了ITECN上的一篇关于如何完全修复Automatic Update的Blog,特备忘到自己这里,以备后用!
步骤1:恢复两个键值
===================
如果以下两个键被破坏掉,这个问题可能会发生。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\wuauserv
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_WUAUSERV
请尝试下面的步骤
1. 点击开始,点击运行,输入Inf 按确认. Inf文件夹会被打开,
2. 找到au.inf文件,右击选择安装。
注视:.inf的文件是隐藏的,您可能会看不到au文件。
3. 这样Automatic Update 就会重新被安装. 某些情况,可能某些文件不能被自动找到,您将收到提示选择安装源,那就点击browse按钮,找到下面路径:
C:\Windows\ServicePackFiles\i386
如果上面的文件夹不存在,请选择C:\Windows\System32.
4. 重启系统看看问题是否还存在
如果问题还是存在,请继续尝试下面的步骤:
步骤2:重试注册以下系统文件
====================
如果Windows Update使用到的系统文件没有被注册的话,这个问题也可能发生。
1. 点击开始,点击运行,输入notepad C:\register.bat按确认. 选择是的.
2. 请拷贝以下内容到register.bat这个记事本中
regsvr32 comcat.dll /s
regsvr32 shdoc401.dll /s
regsvr32 shdoc401.dll /i /s
regsvr32 asctrls.ocx /s
regsvr32 oleaut32.dll /s
regsvr32 shdocvw.dll /I /s
regsvr32 shdocvw.dll /s
regsvr32 browseui.dll /s
regsvr32 browseui.dll /I /s
regsvr32 msrating.dll /s
regsvr32 mlang.dll /s
regsvr32 hlink.dll /s
regsvr32 mshtmled.dll /s
regsvr32 urlmon.dll /s
regsvr32 plugin.ocx /s
regsvr32 sendmail.dll /s
regsvr32 scrobj.dll /s
regsvr32 mmefxe.ocx /s
regsvr32 corpol.dll /s
regsvr32 jscript.dll /s
regsvr32 msxml.dll /s
regsvr32 imgutil.dll /s
regsvr32 thumbvw.dll /s
regsvr32 cryptext.dll /s
regsvr32 rsabase.dll /s
regsvr32 inseng.dll /s
regsvr32 iesetup.dll /i /s
regsvr32 cryptdlg.dll /s
regsvr32 actxprxy.dll /s
regsvr32 dispex.dll /s
regsvr32 occache.dll /s
regsvr32 occache.dll /i /s
regsvr32 iepeers.dll /s
regsvr32 urlmon.dll /i /s
regsvr32 cdfview.dll /s
regsvr32 webcheck.dll /s
regsvr32 mobsync.dll /s
regsvr32 pngfilt.dll /s
regsvr32 licmgr10.dll /s
regsvr32 icmfilter.dll /s
regsvr32 hhctrl.ocx /s
regsvr32 inetcfg.dll /s
regsvr32 tdc.ocx /s
regsvr32 MSR2C.DLL /s
regsvr32 msident.dll /s
regsvr32 msieftp.dll /s
regsvr32 xmsconf.ocx /s
regsvr32 ils.dll /s
regsvr32 msoeacct.dll /s
regsvr32 inetcomm.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 l3codecx.ax /s
regsvr32 acelpdec.ax /s
regsvr32 mpg4ds32.ax /s
regsvr32 voxmsdec.ax /s
regsvr32 danim.dll /s
regsvr32 Daxctle.ocx /s
regsvr32 lmrt.dll /s
regsvr32 datime.dll /s
regsvr32 dxtrans.dll /s
regsvr32 dxtmsft.dll /s
regsvr32 WEBPOST.DLL /s
regsvr32 WPWIZDLL.DLL /s
regsvr32 POSTWPP.DLL /s
regsvr32 CRSWPP.DLL /s
regsvr32 FTPWPP.DLL /s
regsvr32 FPWPP.DLL /s
regsvr32 WUAPI.DLL /s
regsvr32 WUAUENG.DLL /s
regsvr32 ATL.DLL /s
regsvr32 WUCLTUI.DLL /s
regsvr32 WUPS.DLL /s
regsvr32 WUWEB.DLL /s
regsvr32 wshom.ocx /s
regsvr32 wshext.dll /s
regsvr32 vbscript.dll /s
regsvr32 scrrun.dll mstinit.exe /setup /s
regsvr32 msnsspc.dll /SspcCreateSspiReg /s
regsvr32 msapsspc.dll /SspcCreateSspiReg /s
exit
3. 拷贝完毕后,请关闭这个记事本。选择是的保存这个文件。
4. 点击开始,点击运行,输入C:\register.bat 运行这个文件
开源或免费虚拟主机管理系统
网址:
http://sourceforge.net/projects/zpanel/
http://www.thezpanel.com/
中文讨论:
http://www.twftp.org/phpbb/viewtopic.php?t=3104
2. web-cp - *nix的虚拟主机管理
网址:
http://sourceforge.net/projects/webcp/
http://www.web-cp.net/
中文讨论:
http://www.twftp.org/phpbb/viewtopic.php?t=5095
3. VHCS - Virtual Hosting Control System - 一样是*nix系统的,不过比ZPanel还热门喔
网址:
http://sourceforge.net/projects/vhcs/
http://www.vhcs.net/
其他的:
http://sourceforge.net/search/?words=hosting
webmin的虚拟主机管理模块virtualmin- -
webmin是一个可运行于Linux/freebsd的web界面的主机管理系统,本身自带以及有人贡献了不少模块
而virtualmin则是它的一个虚拟主机管理模块,功能如下图:
webmin官方站: http://www.webmin.com/
virtaulmin站点: http://www.swelltech.com/virtualmin/
基于php/mysql的虚拟主机控制程序PHPMyWebHosting- -
PHPMyWebHosting是个开源的,基于php/mysql的虚拟主机控制面板程序,你可以用它建立带有邮箱,mysql支持的多域名虚拟主机
它须建立在Linux/freebsd之上,不支持windows
安装phpmywebhosting你必须拥有系统管理员(root)权限,并依次安装以下套件:
MySQL
Apache and PHP
Postfix
Maildrop
Courier
ProFTPd
PHPMyWebHosting
官方站上有基于各平台详细的安装说明 http://www.ladse.de
phpmywebhosting下载:http://www.ladse.de/index.php/Files
SysCP虚拟主机管理系统[全php版]- -
1.有中文包
2.admin,reseller,client 三级管理
3.全部为php代码构成
4.有不少模块(modules)供选择安装
5.开源,免费(基于GPL)
6.Linux/bsd环境,特别是debian(最初是专为它开发的)
是德国人写的,有简体中文,英文,法文,德文语言包,是多语言的
用户界面:
管理员界面:
具有以下特性:
Customer Interface
- managing email accounts
- managing email forwarders
- managing subdomains
- managing mysql databases
- managing additional ftp account
- managing .htaccess password protections for directories
- managing path options for example directorylisting
Admin Interface:
- managing of customers: you can define exactly what kind of resources your customers get (e.g. amount of pop accounts, amount of mysql databases etc.)
- manage domains: you can individualy edit zone files and directory index per domain
支持以下配套服务器或引擎:
官方站:http://www.syscp.de/
下载:http://www.syscp.de/wiki/EnDownloads
模块下载:http://modules.syscp.de/
在线演示:http://www.syscp.de/onlinedemo/index.php
现在最新版是Version 1.2.7, 2005.2.11推出的