WinSrv2019使用DNS策略實現應用訪問流量均衡分流

假設我有3臺web服務器web01,web02,web03,對外的域名都是www.basehome.com.cn,那麼我想讓用戶訪問www.basehome.com.cn只是實現單純的負載均衡而不檢測後面是否正常提供服務,傳統的作法咱們能夠作DNS輪詢,那麼在這裏我會使用DNS策略來實現流量均衡,而不是DNS輪詢。架構以下:web

clip_image001

需求目標:當客戶端訪問www.basehome.com.cn時,我但願web01承擔50%的訪問請求,web02和web03各自承擔25%的訪問請求。服務器

首先建立區域範圍:架構

Add-DnsServerZoneScope -ZoneName "basehome.com.cn" -Name "web01ZoneScope"負載均衡

Add-DnsServerZoneScope -ZoneName "basehome.com.cn" -Name "web02ZoneScope"ide

Add-DnsServerZoneScope -ZoneName "basehome.com.cn" -Name "web03ZoneScope"測試

clip_image002

接下來添加記錄到區域範圍3d

Add-DnsServerResourceRecord -ZoneName "basehome.com.cn" -A -Name "www" -IPv4Address "10.0.0.10" -ZoneScope "web01ZoneScope"blog

Add-DnsServerResourceRecord -ZoneName "basehome.com.cn" -A -Name "www" -IPv4Address "10.0.0.11" -ZoneScope "web02ZoneScope"ip

Add-DnsServerResourceRecord -ZoneName "basehome.com.cn" -A -Name "www" -IPv4Address "10.0.0.12" -ZoneScope "web03ZoneScope"get

clip_image003

最後一步建立DNS策略

Add-DnsServerQueryResolutionPolicy -Name "BalancePolicy" -Action ALLOW -FQDN "eq,www.basehome.com.cn" -ZoneScope "web01ZoneScope,2;web02ZoneScope,1;web03ZoneScope,1" -ZoneName "basehome.com.cn"

clip_image004

OK,這裏我就不作驗證演示了,由於我沒有那麼多客戶端來驗證測試。

相關文章
相關標籤/搜索