NetScaler Best Practice With VMAC In A High Availability Configuration

https://www.citrix.com/blogs/2015/01/05/netscaler-best-practice-with-vmac-in-a-high-availability-configuration/

The NetScaler appliance is an extremely flexible application delivery controller (ADC). With the default configuration in place, the NetScaler IP addresses are ‘floating’, which means that they are not restricted to any particular interface. Additionally with a High Availability (HA) configuration in place, all of the NetScaler-owned IP addresses (apart from the NSIP – the NetScaler IP Address) will be shared across the HA pair. This will include SNIP’s, MIP’s (decremented) and VIP’s.

When the HA pair experiences a failover, whether forced or not, the NetScaler will GARP (gratuitous ARP) the new IP-to-MAC address binding for the newly established Primary NetScaler. More details about GARP can be found here: http://support.citrix.com/article/ctx109980. This GARP behavior is to advertise to partner-attached NetScaler devices that the IP-to-MAC address has changed, and hence forward traffic to the new Primary NetScaler.

The NetScaler MAC addresses are not floating by default; just the IP addresses. This may cause issues with an older network switch connected to the NetScaler, or perhaps a firewall (FW) that does not understand GARP. In the event that a switch or FW does not understand GARP, or may not be able to keep up with the rate at which the GARP’s are sent during an HA failover event (approximately 200/s), the NetScaler can be configured with VMAC to create a floating MAC address to pair up with the floating IP addresses. This will solve the potential issues associated with GARP’s from the NetScaler.

When the HA failover event occurs, the NetScaler will continue to advertise GARPs, but the downstream devices will not see a new IP-to-MAC address binding, and as such will continue to forward traffic to the known IP/MAC address, preventing the network from ‘black-holing’ the packets.

To configure VMAC on your NetScaler HA pair, please follow the example provided below. As a note, the VRID configured below will basically change the MAC address for each respective interface configured on, and then will be a floating MAC across the HA pair):

To configure VMAC on a NetScaler appliance, complete the following procedure:

Run the following command to create a VRID (Virtual Router ID):

> add vrid <Number>

Run the following command to bind the VRID to an interface:

>bind vrid <Number> -ifnum <Interface_Number>

If you need to display the VMAC configured, run the following command:

> show vrid <Number>

If you need to unbind the VRID from an interface, run the following commands:

> unbind vrid <vrid number> <Interface_Number>

If you want to remove the VMAC, run the following command:

> rm vrid <Number>

Note: There is no need to reboot the NetScaler Appliance after VMAC is configured.

Resources:

How to Configure VMAC on a NetScaler Appliance: http://support.citrix.com/article/CTX121681

VMAC Addresses for NetScaler VPX Appliance Hosted on VMWare EsXi: http://support.citrix.com/article/CTX129008

Recommended Settings and Best Practices for a Generic Implementation of a NetScaler Appliance: http://support.citrix.com/article/CTX121149

============================  End

https://support.citrix.com/article/CTX121149

CTX121149

Recommended Settings and Best Practices for Generic Implementation of a NetScaler Appliance

 
 
Article | Configuration | 110 found this helpful  | Created: 26 Mar 2014 | Modified: 30 Apr 2018
 
 

Applicable Produ

Information

Recommended Settings for a Generic Implementation of a NetScaler Appliance

The following sections contain the recommended settings for a generic implementation of some features of a NetScaler appliance:

Modes

To configure the modes on an appliance, complete the following procedure:

  1. Expand the System node of the Navigation pane on the appliance.

  2. Select the Settings node.
  3. In the details pane, under Modes and Features, click Configure modes.

  4. Select the Fast Ramp option.
    Note: With Fast-Ramp enabled the NetScaler starts with the congestion window of the freshest server connection. For more information refer to Citrix Blog.

  5. Clear the Layer 2 Mode option.
    Note: Select this mode if servers are connected directly to the appliance or if the appliance is used as a transparent bridge.

  6. Select the Use Source IP option.
    Note: Select this mode only if an application requires the source IP address.

  7. Clear the Client Keep-Alive option.
    Note: Applications can stop working due to optimization. Select this option only when there are performance issues.

  8. Clear the TCP Buffering option.
    Note: If the network does not support Window Scaling and there are performance issues, select this option.

  9. Clear the MAC Based Forwarding option.
    Note: If you are using one-arm configuration, then select this option.

  10. Select the Use Subnet IP option.
    Note: Always select this option unless specific requirements of the network set up do not require it.

  11. Select the Layer 3 Mode (IP Forwarding) option.
    Note: If there are security issues and you want to use the appliance as a firewall, then clear this option.

  12. Select the Path MTU Discovery option. This mode helps avoid fragmentation of packets.

  13. Clear the Static Route Advertisement option.
    Note: If you are using the dynamic routing feature, select this option.

  14. Clear the Direct Route Advertisement option.

  15. Clear the Intranet Route Advertisement option.

  16. Clear the Ipv6 Static Route Advertisement option.

  17. Clear the Ipv6 Direct Route Advertisement option.

  18. Clear the Bridge BPDUs option.

Features

For information on the features available and how to enable them on NetScaler, refer to CTX122942 - How to Activate Various Features and Modes of a NetScaler Appliance.
Note: Enabling features impacts the performance of the NetScaler appliance. Enable only the features that you want to use.

Global System Settings

To configure the global system settings on an appliance, complete the following procedure:

  1. Expand the System node of the Navigation pane on the appliance.

  2. Select the Settings node.

  3. Click the Change global system settings link on the Settings page.

  4. Select the Window Scaling option.
    Note: Clear the Window Scaling option only if it is not supported by the network.
    In NetScaler 10.5, 11.0 and 11.1 builds the "Window Scaling" option is under System > Settings > Change TCP Parameters.

  5. Select the Selective Acknowledgment option.
    Note: Clear this option only if the Window Scaling option is clear.
    In NetScaler 10.5, 11.0 and 11.1 builds the "Selective Acknowledgment" option is under System > Settings > Change TCP Parameters.

  6. Select the Use Nagle’s algorithm option.
    Note: Select this option to use ICA or for heavy flow of small packets.
    In NetScaler 10.5, 11.0 and 11.1 builds the "Nagle’s algorithm" option is under System > Settings > Change TCP Parameters.

  7. Select the Enable RNAT TCP Proxy option.

HTTP Parameters

To configure the HTTP parameters of an appliance, complete the following procedure:

  1. Expand the System node of the Navigation pane on the appliance.

  2. Select the Settings node.

  3. Click the Change HTTP parameters link on the Settings page.

  4. Select the Version 1 option.
    Note: Select the Version 0 option only if the environment has earlier releases of web browser that do not support Cookie Version 1.

  5. Select the Drop invalid HTTP requests option.
    Ensure that you always select this option. It helps in detecting the invalid HTTP headers.
    NOTE: This can cause some resources not to load through a Vserver, so be sure to thoroughly test after enabling. If you have subsequent issues accessing resources, disable this setting and test.

SNMP Alarms

To configure the recommended settings for Simple Network Management Protocol (SNMP) Alarms on an appliance, complete the following procedure:

  1. Expand the System node of the Navigation pane on the appliance.

  2. Expand the SNMP node.

  3. Select the Alarms node.

  4. Select the CPU-USAGE alarm in the SNMP Alarms page.

  5. Configure the following options in the Configure SNMP Alarm dialog box:

    • Type 95 in the Alarm Threshold field.

    • Type 35 in the Normal Threshold field.

    • Select Informational from the Severity list.

    • Select the Enable option.

  6. Click OK.

  7. Select the MEMORY alarm and click Open.

  8. Configure the following options in the Configure SNMP Alarm dialog box:

    • Type 95 in the Alarm Threshold field.
      Note: If this threshold is reached, then force failover the appliance. If it happens again, then contact Citrix Technical Support.

    • Type 35 in the Normal Threshold field.

    • Select Critical from the Severity list.

    • Select Enabled from the Logging list.

    • Select the Enable option.

Network Interfaces

To configure the network interfaces on an appliance, complete the following procedure:

  1. Expand the Network node of the Navigation pane on the appliance.

  2. Select the Interfaces node.

  3. Select the interface not in use and click Disable.
    Repeat this step for each interface that is not in use.

  4. Disable High Availability Monitoring on all disabled interfaces and on the enabled interface that does not require High Availability Monitoring. To disable High Availability Monitoring on an interface, complete the following procedure:

    1. Select the interface.

    2. Select the OFF option for HA Monitoring.

    3. Click OK.

General Best Practices

The following is a list of best practices for a generic implementation of an appliance:

  • Disable any feature or option that you are not using on the appliance.

  • In NetScaler MPX appliance models, management ports 0/1 and 0/2 are only intended for administration of the appliance.

  • In NetScaler 9000, 9010, and 10000 appliances, rear facing management port 0/1 is only intended for administration of the appliance.

  • In NetScaler 7000 appliance, ports 1/1 through 1/6 are designed to function as 100 Mbps ports.

  • For VLAN and core networking, please refer to NetScaler Networking and VLAN Best Practices

Additional Resources

For command reference, refer to Citrix Documentation - Command Reference.


============================  End

NetScaler Best Practice With VMAC In A High Availability Configuration的更多相关文章

  1. SNMP OID Reference - NetScaler 10

    SNMP OID Reference - NetScaler 10 https://docs.citrix.com/content/dam/docs/en-us/netscaler/10/downlo ...

  2. RAC的QA

    RAC: Frequently Asked Questions [ID 220970.1]   修改时间 13-JAN-2011     类型 FAQ     状态 PUBLISHED   Appli ...

  3. Log4j – Configuring Log4j 2 - Log4j 2的配置

    Configuration Inserting log requests into the application code requires a fair amount of planning an ...

  4. 转 rman-08120 以及查询隐含参数

    rman-08120 We need RMAN to automatically purge archivelogs from the FRA once they are applied to the ...

  5. Windows平台CUDA开发之前的准备工作

    CUDA是NVIDIA的GPU开发工具,眼下在大规模并行计算领域有着广泛应用. windows平台上面的CUDA开发之前.最好去NVIDIA官网查看说明,然后下载对应的driver. ToolKits ...

  6. SDX Instance Resource Assignment Guide 1 of 2

    SDX Instance Resource Assignment Guide 1 of 2 Memory and vCPU Requirements for NetScaler VPX https:/ ...

  7. 利用VRID/VMAC实现更安全的netscaler HA故障切换

    利用VRID/VMAC实现更安全的netscaler HA故障切换 virtual MAC在故障切换(failover)中的作用.    在一个HA模式中,首要节点(primary node)拥有所有 ...

  8. Spanning Tree Protocol (STP) in NetScaler Appliance

    Spanning Tree Protocol (STP) in NetScaler Appliance 来源 https://support.citrix.com/article/CTX112341 ...

  9. NetScaler + Wireshark = A Perfect Combination!

    NetScaler + Wireshark = A Perfect Combination! https://www.citrix.com/blogs/2014/05/03/netscaler-wir ...

随机推荐

  1. 成都Uber优步司机奖励政策(4月2、3日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  2. python中- \r用法

    # \r 默认表示将输出的内容返回到第一个指针,这样的话,后面的内容会覆盖前面的内容 def main(): for i in range(65,91): s="\r{name:s}&quo ...

  3. “腾讯WeTest助力《龙珠直播》盘点APP质量问题”

    WeTest 导读 据调查数据表明,移动端用户在使用APP时如果遇到了闪退等兼容性问题,20%的用户会选择直接卸载. 2016年,被称为中国直播元年.随着各类直播平台的疯狂生长与扩散,直播产品在内容, ...

  4. Vs2015 遇到 CL:fatal error c1510 cannot load language clui.dll

    网上说什么点击修复VS,修改VS的,经验证都不好使,直接下载这个库,放在system32/64下面皆可以了

  5. Qt-QML-Slider-滑块-Style-后继

    首先了,先把我上篇文章的demo准备好,不过我上次写的被我删除了,这次就重新写了一个,上代码 import QtQuick 2.5 import QtQuick.Controls 1.4 import ...

  6. Linux命令应用大词典-第4章 目录和文件操作

    4.1 pwd:显示(打印)当前工作目录路径 4.2 cd:更改工作目录路径 4.3 ls: 列出目录和文件信息: 4.4 dir:列出目录或文件信息: 4.5 dirs:显示目录列表: 4.6 to ...

  7. webservice调用天气

    class WebServiceHelper { /// <summary> /// 动态调用WebService /// </summary> /// <param n ...

  8. angular-列表进行添加、编辑等操作时此行变色。

    今天接触了一个功能,就是在一个列表中,当你新增或者对第N列进行编辑,删除等操作时这一列会变颜色.让用户对操作了哪行数据更认识更清晰,刷新之后这行的颜色就会消失.我觉得这个很有意思,记录一下.效果如下. ...

  9. Solidity中的基本类型转换

    Solidity中的基本类型转换(十四)|入门系列 2017/4/29 posted in Solidity入门系列 点击查看原文,获得优化的排版. 隐式转换 如果一个运算符能支持不同类型.编译器会隐 ...

  10. Python3 Tkinter-Menu

    1.创建 from tkinter import * root=Tk() menubar=Menu(root) def hello(): print('Hello Menu!') for item i ...