F5-Big-Ip

如何將多個池分配給單個虛擬伺服器在一世磷在一世磷VIP在 F5 中

  • July 30, 2021

我在 F5 中有一個要求,我必須配置多個池,並且所有池都將使用單個虛擬伺服器

$$ 1 VIP $$接收來自外界的流量。我試圖找出實現這一目標所需的任何特定配置。到目前為止,當我將預設池分配給虛擬伺服器時,我的 F5 配置正在工作,因為我必須使用 1 個 VIP 和託管在其上的多個客戶端,所以我被困在這一點上。有人可以在這裡幫助我嗎?

您將需要使用 iRules 才能在單個 VIP 上擁有多個池。在此處查看相關文件

您現在必須考慮的事情是如何選擇要使用的池。您可以檢查主機或 URI 值,如下所示:

when HTTP_REQUEST {
 if { [HTTP::uri] contains "blabla"} {
   pool "Your pool name here"
}
}

如果您需要更多資訊,請告訴我,我非常熟悉 F5 iRules ;)

Dexirian 在上面是正確的 - 但我認為這更正確地回答了由於多個客戶而需要多個池:

when HTTP_REQUEST {
   switch -glob [string tolower [HTTP::uri]] {
       "/123*" { 
           HTTP::uri "/"
           pool pool_123 
       }
       "/456*" { 
           HTTP::uri "/"
           pool pool_456 
       }
       "/789*" { 
           HTTP::uri "/"
           pool pool_789 
       }
   }
}

引用自:https://serverfault.com/questions/1000619