服务器虚拟化托管方案-Windows篇_第1页
服务器虚拟化托管方案-Windows篇_第2页
服务器虚拟化托管方案-Windows篇_第3页
服务器虚拟化托管方案-Windows篇_第4页
服务器虚拟化托管方案-Windows篇_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

服务器虚拟化托管方案一一Windows篇(第一版)很早以前就已经使用这个方法开始做托管服务器了,服务器运行也很稳定,所以今天将这个方法写成文档。此方案通过一个服务器托管实例说明整个服务器的配置过程。一般的机房服务器托管只给一个IP地址,要使用多个虚拟机对外提供web或其他服务就需要自己想办法将多个虚拟机中的应用通过这一个IP地址发布出去,整个服务器的配置分以下几个步骤:1、 物理服务器安装操作系统并安装防火墙软件2、 安装虚拟机软件3、 在物理主机上发布各虚拟机中的web服务4、 在物理主机上发布虚拟机中的其他服务5、 配置虚拟机上网此方案中,重点解决的是多个虚拟机中的站点怎样使用共享一个公网IP地址对外提供web访问服务,下面按照以上的步骤详细介绍配置方法。1物理服务器安装操作系统并安装防火墙软件系统配置环境F表中列出了本方案的各种配置信息:操作系统相关软件网络配置备注Windows2003(建议企业版)此为宿主机,安装到物理服务器上VmwareServer2.0(用于虚拟化的实现)ISAServer2006标准版VMNETl:/24WAN:54(此ip为实验环境,实际应用时要修改此IP)后文对物理主机上的操作系统称为宿主机宿主机的VMNET1:内网网卡(与虚拟机相连的虚拟网卡vmnet1)宿主机eth1:外网网卡(此网卡绑定了公网IP地址)虚拟机系统,对外提供各种服务虚拟机网卡的连接方式选Host-onlyCentOS/Linux(版本根据需要可自选)安装相关应用程序Apache、FTP、MysqlEthoO:0/24网关:Windows操作系统IIS、FTP、MSSql、Mail本地连接:0/24网关:其他虚拟机系统虚拟机和宿主机的拓扑图如下:

Nginx、VmvvarcServer、Nginx、VmvvarcServer、IptablcsIP;192,168,10,20/24网关:192.16&10.5LinuxApache>FTP、MysqlWww3,duxtrnetWwT.v^.duxtJiet安装配置ISAServer2006(宿主机)有关ISAServer2006的相关介绍不再介绍,网上有很多介绍,在这里直接介绍软件的安装和基本配置。在安装ISAServer2006之前,需要对服务器进行相关配置,要求服务器最少有两块网卡,但是一般服务器虽然有多块网卡,却只有一个网卡是接了网线,所以需要我们想办法解决这个问题。可以有三个方法解决这个问题。第一种是使用一个水晶头做一个环回的线,就是将网线上的发送线直接连到自己的接受线上就成了一个环回路,不要着急使用这个方法,因为下面介绍的两个方法比这个还要方便。第二种方法,通过“添加硬件”的方法添加一个微软的虚拟环回网卡,如下图所示。已安装的哽件邂):通信谛口脚门 3丁通信端口(COM2)lintel(R)Core(TM)2CPU 6320 @1.86GHz^LSILogicFCI-XUltra320SCSIHo妣Adapter添加新的硬件设备

如果看不到想要的硬件类型,谙单击“显示常见哽件类型QD:;端口(mn和LFT)勿劣串口卡电声音、视频和游戏控制器虫图像处理设备按照以上步骤添加了一个虚拟的网卡后,就可以为此网卡设置一个IP地址了,注意是个内网的IP,这里就设置成吧。第三种方法更简单,不用添加虚拟网卡了。调换一下软件的安装顺序,先安装VMwareServer,因为安装完虚拟机软件后,会自动为系统添加2个虚拟网卡,选择VMNET8那块网卡并设置IP地址为吧,因为VMNET1在后面我们要用它来做虚拟机网关。本例中使用了第二种方法,为系统添加了一块虚拟网卡,同时将虚拟网卡重命名为LAN,配置有公网IP的网卡命名为WAN,以便以后辨认。下面开始安装ISAServer2006,有两种方法:第一种是手动按照步骤安装,第二种是通过配置文件自动安装。第一种方法适合在现场安装,第二种适合远程安装。第一种安装方法:将ISAServer2006标准版光盘放入光驱,自动运行后出现安装界面,如下图所示。

按照提示进行安装,在选择“安装类型”时,要选择“自定义”,在自定义安装中去掉“高级日志”组件的安装,避免ISAServer产生大量日志占用磁盘空间,如下图所示。在安装向导的“内部网络”中为ISAServer添加内网的地址段,也可以选择指定的网卡作为内网的网段地址,在此处将你所指定的所有内网IP地址全部加入,图示

在接下来的安装步骤中,根据自己的情况进行相应的选择就可以了,直到安装完成。安装完ISAServer2006后,默认的策略是禁止所有进出的数据,下面要对ISAServer进行简单的配置,发布物理服务器的远程桌面端口,使外网可以通过远程桌面对服务器进行远程的管理。打开ISAServer2006的管理器,转到“防火墙规则”右键单击选择“新建”一一“非web服务器协议发布规则”,如下图所示。MtCrOtoff *InternetSecurity&AccelerationServer2txKEdition导出MtCrOtoff *InternetSecurity&AccelerationServer2txKEdition导出(1)...导入①…编辑系统策略11)...新逹⑧L耳Mi匚ruEuftTnternet 匚m-ity:iilchome-2k3r_监视防火墙1-^……防火墙虚拟专-扯配置-1网鑫心插半ExchangeWeb客户端访问发布规则(1)...邮件服务器发布规则他)….ShareFoint站点发布规则g〕...网站发布规则迪…非壯b服务器协徴发布规则追访问规则(A)...在弹出的对话框中输入规则名,女口“RDP”,然后继续。在“选择服务器”对话框中输入内网的IP地址,本例中使用的是,继续。在“选择协议”对话框中,因为发布的是3389端口,所以选择下图所示的“RDP服务器”。在“网络监听器IP地址”对话框中选择“外部”来监听连接请求,如下图所示。继续下一步,直到完成,然后单击“应用”使刚创建的防火墙策略生效。要保存更改并更新配置,单击“应用"o继续下一步,直到完成,然后单击“应用”使刚创建的防火墙策略生效。要保存更改并更新配置,单击“应用"oMiCrOiOff +防火堵InternetSecurity&AccelerationServer2006防火堵Edition/防火堵策略\顺序- 1名称 1操作 1协谡 1从/f贞听器 1到 1条件[£11 ELP 斗初允许酸ELF钱端…霁外部 {192.168.0.1T\应用|丢弃|一|摄后一于默认规则 拒绝 所有通讯 所有网络〔…:二所有网络]…{若所有用户经过以上配置后,就可以通过远程桌面连接到服务器进行远程管理了。第二种安装方法:利用配置文件实现ISAServer2006的无人值守安装,适合通过远程安装ISAServer。下面简单介绍一下此方法。在ISAServer2006安装光盘的FPC目录中找到msisaund.ini这个文件,这个文件就是在安装ISAServer2006时自动加载的安装应答配置文件。我们只要编写这个配置文件即可,以下为编写好的自动应答文件内容:[SetupPropertyAssignment]PIDKEY=12345678901234567890ASDFG ;序列号INTERNALNETRANGES=3-55,-55,-55;内网地址段ADDLOCAL=MSFirewall_Management,MSFirewall_Services;安装的组件REMOVE=MSDE:要删除的组件IMPORT_CONFIG_FILE=c:\3389.xml;此文件时一个防火墙规则,可以将备份的或者创建的防火墙规则在装完后,自动导入并应用。保存好应答文件于C盘根下,然后在运行中输入(ISAServer安装盘是D)D:\FPC\setup.exe/v"/qbFULLPATHANSWERFILE=\"c:\msisaund.ini\""命令就会自动开始安装了。2安装虚拟机软件软件的安装步骤比较简单,所以在此略过。3在物理主机上发布各虚拟机中的web服务在这里我们以发布0虚拟机中的和以及190虚拟机中的和这4个站点为例来配置ISAServer。1、发布0中的站点在防火墙策略中新建发布,选择“网站发布规则”规则名为“web-10”,在发布类型中选择“发布单个网站或负载平衡器”,如下图所示在“服务器连接安全”选项卡中选择“使用不安全的连接发布的WEB服务器或服务器场”。

在“内部发布详细信息”对话框中,内部站点名称填写“web-10”,同时选中“使用计算机名称或IP地址连接到发布服务器”并填写虚拟机的IP地址0如下图所示。

在下图中,路径写“/*”同时选中“转发原始主机头而不是前一页的内部站点名称字段中指定的实际主机头”选项。

在下图的“公共名称细节”中,接受请求选择“此域名(在以下输入)”,同时要在下面的公共名称中填如域名,如。在下图中由于防火墙中并不存在web侦听器所以,需要新建一个新的,新的web侦听器名称“web-80”。IfruHhttps://IfruHhttps://http://-a新建的web侦听器,客户端连接安全配置选择“不需要与客户端建立SSL安全连接”,如下图所示。xj客尸誌连接安全设置选择此卅小f贞听器将与客户端逹立什么类型的连接°r需要与客户端逢立ssl安全连接迅〕ISA服务器将只通过HTTFS向客户端发布服务器灘荐h金丕廳興嚏建立鍾蓋至離⑥ISA服务器将通过KTTF发布服务器-客户端凭据将不加密发送到爲九服务器计算机-a第蠶蠶器I醤蠶鑑器蹩翳rw聽購曙q护客户端凭据。关干臥侦听器客户端连接的帮助<上一歩下一步型〕》|取消|

在“web侦听器IP地址”对话框中选择“外部”侦听,同时选中下边的复选框,这样访问网站时可以节省带宽。在“身份验证设置”中选择“没有身份验证”。

完成web侦听器的创建,回到“选择web侦听器”对话框继续下一步,在“身份验证委派”对话框中选择“无委派,客户端无法直接进行身份验证”。

在下图中默认即可,允许所有用户。

创建好网站发布策略后,查看属性。选择“公共名称”选项卡后,在下面再加入域名,完成两个网站的发布。

2、发布0中的站点按照“web-10”的规则再发布一个名为“web-20”的web发布规则,方法参考第一步。2SJ内部塩布详细信息指定您要发布的网站的内部名称-霭瞬驪聽布的网站在内部显示时的豚通"是内部用吨苴浏内部站点名称(X〕:|WEB-20ISA服务器可能无法连接到宿主已发布的网站的服务器,除非指定了苴计算机名称或IF地址-例如,如果ISA服务器无法解析内部站点名称,则必须指定计算机名称或IP匝证□审使用计算机名称或IF地址连接到发布的服务器QJ)计算机名称或IF地址(£): |192.168.10.20<上一步迢)|下一步①)》|取消|在下图中只要直接选择在第一步中创建的web侦听器即可。同样需要修改新建好的web-20的发布规则,公共名称中加入要发布的站点域名,在添加域名时可以使用通配符*(星号)来做域名的匹配。

在使用通配符域名时,需要将“链接转换”选项卡中的“对此规则应用链接转换”复选框去掉,否则会报错。

到这里,两个虚拟机中的站点都已经发布完成,当用户访问指定的域名时,ISAServer会根据创建的web发布规则进行域名匹配,然后转发请求到相应的虚拟机中。需要注意的是,两条web发布规则的上下顺序在一定条件下是有要求的,ISAServer会从上到下进行规则匹配,如果遇到匹配的规则,将不再匹配后面的web发布规则,所以如果两条规则中存在相同的域名,则只响应第一条规则而忽略后面的。实践:一般情况下,最后一条web发布规则在“公共名称”中应该选择“所有请求”,将所有不匹配的域名请求都转发到此规则中。4在物理主机上发布各虚拟机中的其他服务根据以前写的Linux版的实例,我们在这里发布相同的服务端口。1、 设置IISFTP连接端口为10000。被动模式的端口范围(10001-10005),使用以下vbs脚本命令进行修改cscript.exeadsutil.vbsset/MSFTPSVC/PassivePortRange"10001-10005"(在Windows虚拟机中执行)2、 发布内网虚拟机0的10000-10005端口创建名为“FTP-10000”的“非web服务器协议发布规则”规则。由于发布的虚拟机0上的FTP,所以在“选择服务器”对话框中填写此IP地址,如图

在“选择协议”对话框中,由于这里并没有提供10000-10005这个端口范围的协议,所以需要我们自己创建一个,单击“新建”命名为FTP10000。址匸.二<上一步迪I下一步迎>1取消|在下图的“端口范围”中填写10000-10005的范围,方向是“入站”,如下图所示。

63到①10000沪新建巌务盟塩布规則注意,确定后,弹出的“辅助连接”中选择“否”,不要用辅助连接。r(Y)帮助⑪端口范围编辑①…删除⑪IQ蘇駆鑒黠副朋霜黠霰賢槪爼关于包1建赴沁的帮助』2£|—3]协溟号型):方向①):63到①10000沪新建巌务盟塩布规則注意,确定后,弹出的“辅助连接”中选择“否”,不要用辅助连接。r(Y)帮助⑪端口范围编辑①…删除⑪IQ蘇駆鑒黠副朋霜黠霰賢槪爼关于包1建赴沁的帮助』2£|—3]协溟号型):方向①):确定|取消新建/馨辑协富连接新建协富定义向」首要连接信息首要连接彳选择协遼谙选择已发布服-端口范围从®:ICMF类型①:协溟类型(I):[TCFICMF属性ICMP代码©:<上一步⑥I下一步⑩>1取消|

iH.步,创建好自定义协议后,应用并继续下截图如下以后的步骤按照发布“RDP”的方法选择即可。完成后的|名称|操作|协谡I从iH.步,创建好自定义协议后,应用并继续下截图如下以后的步骤按照发布“RDP”的方法选择即可。完成后的|名称|操作|协谡I从/f贞听器 |到FTF-10000逐允许l_.;FTF-10000 外部Q允许LL/EDF魏谛.../外部01面2上盘后一于默认规则 拒绝乂]所有通讯 所有网络(•••:;所有网络(•…注所有用户EDF」0」192.168.0.1创建完后,将虚拟机0中的FTP端口改成10000,然后进行测试。3、发布内网虚拟机0的远程桌面端口创建名为“RDP-3310”的“非web服务器协议发布规则”规则。由于发布的虚拟机0上的3389端口,所以在“选择服务器”对话框中填写此IP地址,步骤参考“RDP”规则的创建方法。但是在“选择协议”对话框中,需要另做配置,在此对话框中,单击“端口”在弹出的对话框中,改变一下对外发布的端口号,因为之前我们发布“RDP”规则时已经占用的公网IP的3389端口,所以在此需要将端口改成3310(根据个人喜好自己可以使用其他端口),如图所示

应用以上规则后,在远程连接服务器公网IP的3310端口,防火墙会将连接请求转发到内网0的3389端口上,实现连接虚拟机的远程桌面服务。1nternetSecurity&AccelerationServer2006防火堵策略/防火堵策略\1顺序-J名称j操作]协溟|从/f贞听器j到|条件|描辻ImiEDP-3310•允许噸RDF殘端..■◎外部(002FTP-10000..丿允许1!-^FTP-100000外部j192-168.10.1003EBP..丿允许LL^RBF殘端...0外部dUl境后一平默认规则)拒绝〔亠所有通讯:二所有网络C.二所有网络〔…乞所有用F苴他4、发布内网虚拟机0的MSsql端口发布虚拟机中的MSSql服务器,其实就是发布1433端口,按照“RDP”发布的方法进行就可以了,只是在选择协议时,在下拉列表中选择“MicrosoftSQLServer”协议就可以了,如图所示

5、 发布内网虚拟机0的20000-20005端口参考发布2的发布方法,需要注意的是,选择协议中并没有20000-20005端口的协议,需要自己定义一个协议。6、 发布内网虚拟机00的SSH端口方法同上7、发布内网虚拟机00的Mysql端口方法同上MicrwoFt* MicrwoFt* InternetSecurityAAccelerationServer2006Edition/防火堵策略\顺序-J名称」操作J协溟I从/f贞听器1到|条件WEB-20密允许l._HTTF.jwtit-80WEB-20色所有用户WEB-10翎允许l’-KTTF1jJwet-iSO』WEB-10畠所有用户回3MYSQL的允许£JMYSQL0外部」0回4SSH-22的允许SSH-220外部」0回5MSSQL的允许I^MicroEott...0外部」0回ERDF-3310的允许l’-RDF袋端...0外部」0回TFTF-10000的允许FTF-100000外部」0回8FTF-20000遨允许FTF-200000外部」009RTF遨允许l「:ETF袋端...0外部」192.168.0.国摄后一于默认规则⑥拒绝一亠所有通讯:二所有网络C..-所有网络(….息所有用户防火堵策略解决虚拟机中网站日志中客户端真实IP问题(虚拟机)通过ISAServer发布的网站同样会出现虚拟机中网站的日志文件中记录的都是宿主机的内网IP,影响网站日志的访问统计。解决此问题其实很简单,打开防火墙的网站发布规则修改属性,选择“到”选项卡,可以看到下面有两个选项,默认选择的是“使请求显示为来自ISA服务器计算机”,所以网站日志记录的都是宿主机的IP

地址,只要选择“使请求显示为来自初始客户端”即可解决此问题,就这么简单。5配置虚拟机上网创建访问规则,使虚拟机系统可以访问网络以便更新操作系统补丁。选择防火墙策略,选择“新建”一一“访问规则”规则名称“tointernet”。规则操作选择“允许”,在“协议”对话框中选择“所选的协议”,然后选择需要的协议。

选择内网的IP地址,“内部”表示物理服务器中的内网地址和主机,“本地主机”表示物理主机本身。然后选择访问的目标地址,“外部”表示外网。

访同规則目标tointernetWEB-20HTTPWEB-10HTTFMYSQLSSH-22SSH-22HTTFHTTPSFINGSMTF计算机-]U-网络-j-本地主机-j-内部口口□口□□口此规则应用于发送到这些目标的通讯:网络实体:新逹闻〒編辑⑥…删除⑪VT1T客尸端一亠被隔禽的VPN客户端网络集地址范圉计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论