PVS TFTP的负载均衡

NetScaler or DNS Round Robin

TFTP作为PVS服务的重要组件,在生产环境中,常常要求高可用配置。本文档主要部署NetScalerDNS作为TFTP服务器的负载均衡,仅供参考。

服务器规划

服务器角色

IP地址

备注

FQDN

AD(DHCPDNS)

192.168.1.247



DB(主)

192.168.1.94

SQL2008三台做的镜像


NetScaler

192.168.1.61

NSIP版本11.0.65


NetScaler-HA

192.168.1.62

NSIP版本11.0.65


PVS1TFTP

192.168.1.65



PVS2TFTP

192.168.1.75



VIP

192.168.1.67



XenServer6.5   Desktop 7.6LRST


测试环境中我用了两台NetScaler做的HAPVS两台、DB三台做的镜像。

一:登入NetScaler开启Load Balance

  1)首先登入NetScaler 使用User Name :nsroot Passwordnsroot登入

  2NetScaler默认Load Balancing是没有打开,需要在System-SettingsConfigure Basic Features选项中把Load Balancing 勾选上即可。

wKioL1dx_6Di7US0AAAZmaby7rw666.png-wh_50

 

二:创建条目

  1)创建两条PVS TFTP Servers,在流量管理中选择load Balancing-Servers中选择Add添加。

wKiom1dx_7Pypi53AAAqj4OLc7I230.png-wh_50

如下图我已经创建好两台PVS TFTPServers

wKiom1dx_8jwjmMaAABUONgqpFE843.png-wh_50

 

 

  2)创建两条Services或者创建一个Service Groups,这里需要注意选择ProtocolTFTPPort:选择69

wKioL1dx_-XRKmQNAAA5F50LpJo891.png-wh_50

创建另外一条Services,如下图我已经创建好两条Services

wKiom1dx__2x-V-rAABeuNQMEjs597.png-wh_50

 

 

 

 

  3)创建一条Virtual Servers

Protocol选择:TFTP

wKioL1dyACKSe9m3AABHas_fo0o812.png-wh_50

 

点击“OK”后,需要把之前创建的Services或者services Groups绑定到Virtual Servers,当然这里还有load Balance的方法我们就选择默认的最少连接数,其他的策略、会话一致性及Protention这里不涉及直接选择默认。

 

wKioL1dyAFugkonXAABmPqSkbTo017.png-wh_50

 

 

绑定好Services后只需要刷新一下,就可以出现服务状态是“UP

wKiom1dyAHKhrBMAAABzIjizqWU011.png-wh_50

创建完这些后其实也可以在某种意义上说是可以做到PVSTFTP服务器的负载均衡,因为我们在创建Services的时候,系统就默认给我们绑定了一个监听器“Ping-default”,

wKioL1dyAIPC3xXmAAA0PnSJHtA356.png-wh_50

这个监听器就是去监听PVS-TFTP的这台服务器(Windows系统)是不是“活”着的,只是最简单的TCP的三次握手过程,只要求跟PVS-TFTP服务器完成三次握手即可,但是PVS-TFTP服务器里面组建的TFTP服务是否在工作状态这个无法监听到,所以我们需要手动创建一个监听器去监听PVS-TFTP里面组件服务的状态。

 

  4)创建监听器

Monitors里面我们手动添加一个监听器,选择Add

wKioL1dyAJuSz9d2AABl3xgvyPU139.png-wh_50

 

常规选项中Type选择:USER其他的默认

wKiom1dyALOCDh57AAAojKHNCKI655.png-wh_50

 

然后选择特殊选项中

wKiom1dyAM2S5TTIAABFOt3J_Ds028.png-wh_50

创建完成后选择OK,自定义的监听器创建完成,下面就是需要把我们刚刚创建的监听器绑定在Services

  5)更换监听器

刚刚创建了两条Services,选中其中的一条Edit,找到最下面,可以看到默认是有一条监听器。

wKioL1dyAQCB3Q9kAACjaqsRCsM205.png-wh_50

选择添加

wKioL1dyARiAUlvLAAAzyMId2e4420.png-wh_50

已经绑定上自己创建的TFTP的监听器

 

wKiom1dyAS2xMUk3AAA5IgmWRc8072.png-wh_50

  6):测试

我手动把TFTP的这个服务停止

wKioL1dyAUKDBfphAAC-pwHFwQo979.png-wh_50

Services里面立刻状态变成Down

wKiom1dyAVSAXNozAAB0mXnoE2M136.png-wh_50

我把这台DownServices监听器换成默认的监听器

wKioL1dyAWjgVxmLAABRbCNCgEY824.png-wh_50

Services的服务里面变成“UP

wKiom1dyAX2yL5VaAABEkttLLmI194.png-wh_50

其实这台服务器里面TFTP服务是没有开启的。

 

wKiom1dyAYqwknDzAACfY5bf78U808.png-wh_50

!!!主要就是监听这块注意点即可。


DNS轮询

!!!DNS轮询相对比较简单,就是一个域名比如PVS.com 可以在DNS中选择这个域名对应两台PVS-TFTP服务器的IP地址,然后方法选择轮询,在DHCP66选项中填写这个域名后即可。