[Up]常用資訊

[重點文章] 重點文章 [重點文章] 重點文章

2020年3月17日 星期二

[BIG-IP-LTM] LAB 環境規劃

[BIG-IP-LTM] LAB 環境規劃

LAB環境是:

  BIGIP01 BIGIP02 Floating IP
MGMT IP (eth0) 172.19.4.96 172.19.4.97  
Internal IP (eth1) 172.19.56.248 172.19.56.249 172.19.56.250
External IP (eth2) 172.19.58.248 172.19.58.249 172.19.58.250
HA IP (eth3) 10.1.99.248 10.1.99.249  

 

F5LTM實現流程及操作

什麼是負載均衡?

伺服器負載等化器是指設置在一組功能相同或相似的伺服器前端,對到達伺服器組的流量進行合理分發,並在其中某一台伺服器故障時,能將訪問請求轉移到其它可以正常工作的伺服器的軟體或網路設備。

一個負載均衡發生的流程

1. 客戶發出服務請求到VIP
2. BIGIP接收到請求,將資料包中目的IP位址改為選中的後臺伺服器IP位址,然後將資料包發出到後臺選定的伺服器
3. 後臺伺服器收到後,將應答包按照其路由發回到BIGIP
4. BIGIP收到應答包後將其中的源位址改回成VIP的位址,發回用戶端,由此就完成了一個標準的伺服器負載均衡的流程。

2.負載均衡典型流程

  • 通過VIP來截獲合適的需要負載均衡的流量
  • 伺服器監控和健康檢查,隨時瞭解伺服器群的可用性狀態
  • 負載均衡和應用交換功能,通過各種策略導向到合適的伺服器

2.1 通過VIP來截獲合適的需要負載均衡的流量
在BIGIP上通過設置VIP來截獲需要進行負載均衡的流量,這個VIP位址可以是一個獨立的主機位址和埠的組合(例如:202.100.1.1:80)也可以是一個網路位址和埠的組合(例如:202.100.1.0:80),當流量經過BIGIP的時候,凡是命中VIP的流量都將被截獲並按照規則進行負載均衡。

2.2 伺服器的健康監控和檢查

2.3 負載均衡和應用交換功能,通過各種策略導向到合適的伺服器

F5 配置介紹

一、登錄到F5 BIG-IP管理介面:
1、初次使用:
  ①、打開F5 BIG-IP電源,用一根網線連接F5 BIG-IP的管理網口和筆記型電腦的網口,一般默認管理地址為192.168.1.245將筆記型電腦的IP位址配置為“192.168.1.*”,子網路遮罩配置為“255.255.255.0”。
  ②、用流覽器訪問F5 BIG-IP的出廠默認管理IP位址https://192.168.1.245
  ③、輸入出廠預設使用者名:admin,密碼:admin
  ④、點擊Activate進入F5 BIG-IP License申請與啟動頁面,啟動License。
  ⑤、修改預設管理密碼。

2、以後登錄:
  通過F5 BIG-IP的自身外網IP登錄。
  ①、通過SSH登錄,用戶名為root,密碼為default。一般使用命令列是用來進行排障和抓包做分析。

 

上面的內容在system下面設置好,下一步就要進行配置Network下面的相關配置了。

 

 

二、創建兩個VLANinternalexternal,分別表示內網和外網。

(一般這兩個VLAN幾乎是必有的,肯定會涉及內外網)

1、創建VLANinternal(內網)
  在“Network→VLANs”頁面點擊“create”按鈕:
  ①、Name欄填寫:internal(填一個英文名稱)
  ②、Tag欄填寫:200(填一個數字)
  ③、Interfaces欄:將Available列的“1.1”拉到Untagged列。

 


2、創建VLANexternal(外網)
  在“Network→VLANs”頁面點擊“create”按鈕創建VLAN:
  ①、Name欄填寫:external(填一個英文名稱)
  ②、Tag欄填寫:100(填一個數字)
  ③、Interfaces欄:將Available列的“1.2”拉到Untagged列。

 

 

三、創建F5 BIG-IP的自身IP:分別對應internal(內網)和external(外網)。

1、創建自身內網IP172.16.56.15
  在“Network→Self IPs”頁面點擊“create”按鈕:
  ①、IP Address欄填寫:172.16.56.15(填內網IP地址)
  ②、Netmask欄填寫:255.255.255.0(填內網子網路遮罩)
  ③、VLAN欄選擇:internal(進行VLAN關聯)
  ④、Port Lockdown欄選擇:Allow Default(預設值)

⑤、Traffic Group欄選擇:traffic-group-local-only(non-floating)這是不用來做雙機熱備的浮動IP的選擇


2、創建自身外網IP172.19.58.248
  在“Network→Self IPs”頁面點擊“create”按鈕:
  ①、IP Address欄填寫:172.19.58.248(填外網IP地址)
  ②、Netmask欄填寫:255.255.255.0(填外網子網路遮罩)
  ③、VLAN欄選擇:external(進行VLAN關聯)
  ④、Port Lockdown欄選擇:Allow Default(預設值)

⑤、Traffic Group欄選擇:traffic-group-local-only(non-floating)這是不用來做雙機熱備的浮動IP的選擇
四、創建預設閘道器路由
1、創建預設閘道器路由
  在“Network→Routes”頁面點擊“create”按鈕:
  ①、Type欄選擇:Default Gateway(預設值)
  ②、Resource欄選擇:Use Gateway...,在其後的輸入框填寫閘道IP位址:(這裡假設此IP為外網閘道位址)

 

 

F5自身的網路設置結束後,就要開始對LTM進行配置了。

五、創建節點(nodes

①、New Address填寫: 172.16.56.1(填寫IP地址)

 

 

六、創建伺服器池(pool
1、創建Squid伺服器池:pool_web
  在“Local Traffic→Pools”頁面點擊“create”按鈕:
  ①、Name欄填寫:pool_web(填一個英文名稱)
  ②、Health Monitors欄:將HTTP健康檢查“http”由Available列拉到Active列
  ③、Load Balancing Method欄選擇:Round Robin(一般選擇負載均衡方式是輪詢,也可以選擇其他方式根據實際情況來定)
④、New Members欄:先選擇New Address,再添加幾台伺服器的IP位址172.16.56.1、172.56.20.2、172.56.20.3以及它們的埠80

 

 

六、創建iRules規則

1、創建Data Group List (相當於一個位址集區)(可選配)

①、Name欄填寫:pools(填一個英文名稱)
  ②、Type欄:選擇Address類型(匹配位址)

 

 

2、創建iRules lists

 

 

七、創建虛擬伺服器(Virtual Servers

1、以“四層”負載均衡模式創建Squid虛擬伺服器:VIP_web
  在“Local Traffic→Virtual Servers”頁面點擊“create”按鈕:
  ⑴、General Properties大類下:
  ①、Name欄填寫:VIP_web(填一個英文名稱)
  ②、Destination欄:選擇Host,填寫Squid伺服器的外網虛擬IP(Virtual IP,簡稱VIP):172.19.58.3
  ③、Service Port欄填寫:80
  ⑵、Configuration大類下:
  ①、Configuration欄選擇: Advanced(選擇高級模式,這一步很重要)
  ②、Type欄選擇:Performance (Layer 4)
  ③、SNAT Pool欄選擇:None(若要做SNAT轉換,可提前創建並勾選;Auto Map功能:進行位址轉換,讓後端伺服器看到的是F5的自身內網IP,回包給F5)
  ⑶、Resources大類下:
  ①、iRules欄:選自訂創建的iRules

②、Default Pool欄選擇:pool_web
十、創建SNAT安全網路位址轉譯,讓真實伺服器能夠訪問互聯網

1、創建SNATsnat_ server
  在“Local Traffic→Address Translation”頁面點擊“create”按鈕:
  ①、Name欄填寫:snat_ server(填一個英文名稱)
  ②、Translation欄選擇:IP Address,並填寫SNAT IP地址:(此項也可以選擇Automap,使用F5的自身外網IP作為SNAT IP)
  ③、Origin欄選擇:Address List
  ④、Address List欄:填寫要訪問IP位址或者填寫網段和子網路遮罩。
  ⑤、VLAN Traffic欄選擇:Enabled on...
  ⑥、VLAN List欄:將Available列的“internal”拉到Selected列。

 

 

沒有留言:

張貼留言