服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

集群F5 Big-IP设备; 可能吗?

我开发了一个Web应用程序。 它将在一个由五台IIS服务器组成的场中运行。 一旦与服务器场中的服务器build立会话,绝对必要的是,该会话内的进一步的HTTP请求将被导向到该会话剩余部分的同一服务器。 今天,我发现了F5的网站,并了解到“粘性会话”。 由于我的大部分用户都是移动设备(例如iPhone),所以他们的IP地址可能会在一个会话中发生变化。 这意味着源IP不能用于识别唯一的会话。 白皮书指出,F5 LTM设备为此提供了一个解决scheme,使我可以使用HTTP请求本身(或cookie)中的内容来确定会话身份。 到现在为止还挺好。 但是后来我开始想… F5设备是单点故障。 而且,如果我大幅增加容量并想增加更多的F5设备呢? build立一个集群是有道理的。 但是,尽pipe我可以做到最好的谷歌search,但我找不到一份白皮书来描述集群如何“引擎盖”的基本概念。 考虑…假设我购买了两台F5设备。 他们在我的networking的外部(面向互联网)接口上共享一个共同的“虚拟”IP。 一个HTTP连接进来,不知何故这两个设备确定F5#1应该接听电话。 F5#1现在有一个内存映射,将会话的身份[通过cookie,比方说]连接到内部Web服务器#4。 两分钟后,同一客户启动一个新的HTTP连接作为同一会话的一部分。 目的地“虚拟”IP是相同的,但他的源IP地址已经改变。 如何在世界上我能保证F5#1将接收连接,而不是F5#2? 如果前者接收到它,我们状态良好,因为它有一个内存映射来识别会话。 但是,如果后者接收到它,则不会意识到该会话与Web服务器#4相关联。 两台F5设备是否以某种方式彼此共享信息,以使其工作? 或者是我所描述的configuration不是一种实用/常用的方法? 对不起新问题…这东西对我来说都是新鲜事物。