Virtual Server 类型

服务器负载均衡相关参数建议

 

F5 LTM Virtual Server类型的区别:

 

服务器负载均衡,主要应用有两种类型的Virtual Server在使用。

 

Performance L4

在一个TCP连接建立过程中,除了源IP、目的IP、源端口和目的端口外,还有其他的很多参数,比如Window size, Max Segment Size等参数。在performance L4的情况下,BIGIP是按照纯四层的处理方式对流量进行处理,也就是基本上只看IP和端口部分的内容,然后在对数据包进行转发的时候,对四层信息进行处理,比如替换目的IP、目的端口,然后就直接进行转发了,对其他的TCP参数不进行任何的变动。

 

Standard

Standard 模式是BIGIP TMOSFull Proxy结构,在这种结构下,BIGIP对于每一个连接,建立了两个TCP堆栈,分别是client sideServer side。客户端发起的TCP连接,实际上是和BIGIP建立的连接,然后BIGIP才以客户端的源IP地址,和服务器端建立连接。这样,TCP连接就在BIGIP的层面上被中断为两段,BIGIP分别为两段TCP连接去维护TCP状态信息。对于客户端,BIGIP就是一个完整的Socket服务,对于服务器端,BIGIP就是一个标准的客户端socket连接。在抛开TCP的连接层面后,只有真正的数据包才在BIGIP的两个TCP堆栈之间进行转发。这也就是BIGIP可以完成很多非常复杂的处理功能的主要原因。基本上,只要开启了七层处理功能,如HTTP profile,就必须使VS工作在standard模式下。当系统工作在Standard模式下时,如果通过抓包,可以看到数据包在client side server sideTCP sequence number都是不一样的。

 

Forwarding IP

Forwarding IP类型的VS对于命中的流量,查询本地的路由表,然后将数据包根据路由表定义的下一条进行转发,如果没有下一条路由,则一律转发到BIGIP上的默认网关。和Performance L4类型的VS一样,Fowarding IP VS不对TCP参数进行更改,另外, Fowarding IP VS 对数据包的目的IP、目的端口、源IP、源端口等均不进行转换。

 

关于VS类型的选择推荐

考虑到尽量减小F5负载均衡引入对应用系统的影响,在可能的情况下,建议优先选用Performance L4类型的Virtual Server。在一些必须使用Standard的情况下,比如需要在F5设备上启用七层功能,包括cookie会话保持、Session ID会话保持、Header会话保持、基于交易的长连接拆分等应用场景,另外,在应用系统需要使用F5实现Syn攻击防护的时候,可以采用Standard Virtual Server

在明确后台应用基于HTTP协议时,建议在Standard的基础上关联BIGIP内置的标准HTTP Profile

对于非HTTP协议的应用,需要在VS上关联的其他Profile或者iRules根据实际的业务需求进行确定。

 

Vlan keyed connection

Vlan Keyed connection,参数为全局设置参数,主要用于控制数据包的往返路径一致,在正常情况下,通过F5转发出去的数据包的回应包,应该通过同一Vlan返回。在Vlan Keyed Connection Enable状态下,F5会拒绝返回包从另外一个Vlan返回,当网络结构或者应用系统有特殊要求会导致数据包的往返路径不一致的情况下,可以全局关闭Vlan Keyed connection参数。使F5可以正常处理往返路径不一致的数据包。

 

FastL4 Profile

 

FastL4 Profile关联的VS用于服务器负载均衡的时候,对FastL4 ProfileTCP idle timeout值之外的其他参数不建议进行调整。TCP idle timeout时间由应用决定,F5上配置的TCP idle timeout值建议比服务器、应用的TCP idle timeout时间超过10%

 

FastL4 Profile关联的VS用于路由转发也就是关联在Fowarding IP VS 上时,可以对以下参数进行调整:

 

Reset On TimeoutLoose Initial Loose Close。这三个参数在穿过Forwarding VS有未知timeout时间的长连接应用的时候启用,关闭Reset On timeout使BIGIP在连接在BIGIPtimeout的时候,不对连接的两端发送reset包中断两端连接,Loose InitialLoose Close参数用于在任何时候接收到任何的数据包时,BIGIP都可以接收数据包,并建立一个新的连接表项,同时对数据包按照路由规则进行转发。另外,当与服务器相连的交换机相应VLAN里配置有Vlan IP、服务器网关指向BIGIP,并且有该服务器主动向外请求和外部网段会直接访问该服务器时,也需要Enable Loose InitialLoose Close这两个选项。

 

对于F5具有PVA的机型包括BIGIP 3400640068008400等型号,由于采用Fast L4 Profile后,默认会启用PVA芯片进行硬件加速,可能会造成在故障排查抓包的时候无法抓取到完整的数据流。因此在进行故障分析时,建议将PVA acceleration 参数设置为None,强迫BIGIPCPU来进行数据包处理以抓取到完整的数据流。在F5的其他机型如BIGIP 3600390069008900等设备上进行TCPdump抓包不存在有以上问题。

 

TCP Profile

在使用Standard VS的时候,必须关联TCP或者UDP Profile作为最底层的协议处理,通常情况下,建议使用BIGIP 默认的TCP Profile,并根据应用系统的要求对TCP idle Timeout进行相应的调整。在一些特殊的应用情况下,允许对TCP Profile的其他参数进行调整,但必须通过严格的应用测试之后方可使用。

 

### 回答1: Virtual Server是一种虚拟化技术,它允许在一台物理服务器上运行多个虚拟服务器,每个虚拟服务器都可以独立运行不同的操作系统和应用程序,就像在多个独立的物理服务器上运行一样。 安装Virtual Server需要遵循以下步骤: 1. 首先需要下载并安装Virtual Server软件,可以从官方网站或其他可靠来源获取。 2. 安装完成后,需要创建一个虚拟机,选择所需的操作系统类型和版本,然后为该虚拟机分配所需的资源,如CPU、内存和磁盘空间等。 3. 安装操作系统,可以从ISO文件或网络安装程序中安装所需的操作系统。 4. 安装并配置应用程序和服务,这与在物理服务器上安装和配置类似。 5. 使用Virtual Server管理工具进行管理和监控虚拟机的运行状态,包括启动、关闭、迁移、备份和恢复等操作。 需要注意的是,在安装和配置Virtual Server时需要遵循安全措施,如限制虚拟机之间的网络访问、加密和保护虚拟机数据等,以确保虚拟服务器的安全性和稳定性。 ### 回答2: 虚拟服务器Virtual Server)的安装过程可以分为以下几个步骤: 首先,选择并准备服务器硬件。在选择服务器硬件时,需要根据预计的工作负载和需求确定服务器的配置要求,包括处理器、内存、存储和网络等方面。硬件要求可以根据所选择的虚拟化平台提供的建议进行配置。 其次,选择并安装虚拟化软件。虚拟化软件是实现虚拟服务器的关键,常用的虚拟化软件包括VMware、Hyper-V、VirtualBox等。根据选择的虚拟化软件,下载并安装相应的软件包。安装过程一般是通过执行安装程序,按照提示进行安装,一般需要选择安装路径、许可协议等。 然后,创建并配置虚拟机。在虚拟化软件中,可以创建一个或多个虚拟机来承载不同的操作系统和应用程序。创建虚拟机时,需要设置虚拟机的名称、操作系统类型、内存大小、磁盘空间、网络配置等。这些配置参数会影响虚拟机的性能和功能。 接下来,安装操作系统和应用程序。创建和配置完成后,可以将所需的操作系统镜像文件加载到虚拟机中,并按照操作系统安装程序的提示进行安装。在操作系统安装完成后,还可以安装其他所需的应用程序和软件包。 最后,进行虚拟机的优化和管理。在虚拟机安装完成之后,可以根据具体需求进行一些优化配置,例如调整内存分配、网络带宽限制、磁盘存储策略等。此外,还需要进行虚拟机的监控和管理,保证虚拟机的正常运行并满足用户需求。 总结起来,Virtual Server的安装过程包括选择准备硬件、安装虚拟化软件、创建和配置虚拟机、安装操作系统和应用程序以及优化和管理虚拟机等步骤。通过正确的安装和配置,可以实现虚拟化环境的搭建,提高资源利用率和系统管理效率。 ### 回答3: 虚拟服务器安装是指在物理服务器上创建和运行一个或多个虚拟服务器的过程。它利用虚拟化技术将物理服务器资源划分为多个独立的虚拟服务器实例,每个实例都拥有自己的操作系统、应用程序和资源,就像独立的物理服务器一样。 虚拟服务器的安装过程包括以下几个步骤: 1. 硬件准备:选择一台性能强大的物理服务器作为宿主机,确保它拥有足够的处理能力、内存、硬盘空间和网络带宽来支持多个虚拟服务器实例的运行。 2. 虚拟化软件安装:选择合适的虚拟化软件,如VMware ESXi、Microsoft Hyper-V、KVM等,根据软件提供的安装向导进行安装。这些软件可以将物理服务器资源划分为多个独立的虚拟服务器,并提供管理工具来管理和监控这些虚拟服务器。 3. 虚拟机创建:在虚拟化软件管理界面上创建虚拟机实例。需要指定虚拟机的操作系统类型、版本、硬盘大小、内存大小和网络配置等。可以根据需要创建一个或多个虚拟机实例。 4. 操作系统安装:为每个虚拟机分配一份操作系统安装媒体,如ISO镜像文件或物理光盘。启动虚拟机后,按照正常的操作系统安装步骤进行安装,包括选择安装位置、设置用户名密码等。 5. 配置和优化:根据需要配置各个虚拟机的网络、存储和其他设置,例如为虚拟机分配固定的IP地址、设置硬盘大小、启用虚拟化扩展等。还可以进行性能优化,如分配足够的内存和CPU资源,为虚拟机启用硬件加速等。 6. 软件安装和配置:根据实际需求,在每个虚拟机上安装所需的软件和应用程序,并进行相应的配置。这样可以使虚拟服务器实例能够运行各种任务和应用程序。 通过虚拟化技术,虚拟服务器提供了更高的灵活性和可扩展性,同时减少了硬件成本和管理工作量。它可以帮助企业更好地利用服务器资源,提高效率和可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值