LTM配置中的一些概念:
①NODE:node對應的是提供服務的服務器,配置時可以指定一個健康檢查的方法,健康檢查的目的是確保服務器能正常提供服務,一般情況會使用icmp作為健康檢查的方法,配置後網關會向服務器發送icmp包來確認服務器是否在線,默認沒有使用健康檢查。
配置方法:
或者使用命令行:
使用命令行查看node狀態:
在創建node192.168.69.3時只是指定了名和地址,所以通過狀態對比可以看到node 192.168.69.3的有效性為未知,那是因為設備沒有做健康檢查,所以不知道node 是否能正常提供服務。
使用命令行更改創建好的node 的一些參數,如上所示,node 192.168.69.3和192.168.69.4沒有配置健康檢查和描述,通過命令行對node 進行修改,如下:
modify ltm node 192.168.69.3 monitor gateway_icmp description telnet_client3
modify ltm node 192.168.69.4 monitor gateway_icmp description telnet_client4
更改後狀態如下:
②POOL:pool的成員是node,以node+端口組成,配置頁面如下:
如果pool配置了健康檢查,那麼這個pool會向自己的成員node進行健康檢查從而確定pool的可用性,只要pool中有成員正常工作,那麼pool就可用,負載分擔的方式有很多,可以根據不同場景進行負載分擔方式的選擇,在配置成員時可以選擇新建或者通過列表選擇已經建立好的node來增加成員,該成員提供什麼服務通過服務端口來確定。
或者使用命令行的方式創建pool:如下
create ltm pool FTP_server_pool description ftp-server members add { 192.168.69.4:21 } monitor gateway_icmp load-balancing-mode least-sessions
此句創建了一個名叫FTP_server_pool的pool,描述 ftp-server,描述可有可沒有,一般建議配置描述,它的成員是192.168.69.4,服務端口是21,健康檢查用gateway_icmp,負載分擔方式用 least-sessions。
修改pool的配置:
modify ltm pool FTP_server_pool members add { 192.168.69.1:23 }
此句增加了一個成員,也可以刪除成員
③virtual server:與pool相關聯,由虛擬地址+端口號組成
也可通過命令行進行VS的配置:如下
create ltm virtual FTP_VS description FTP_server destination 192.168.85.2:21 pool FTP_server_pool
以上建立了一個名為FTP_VS的VS,地址是192.168.85.2,服務端口為TCP21端口,關聯FTP_server_pool的pool。其它參數默認。
查看network—map:
network_map可以看到VS對應的成員信息。
閱讀更多 netlab 的文章