天天看点

NetScaler VPX 10实施3:创建第一台NetScaler VPX

在设置VPX之前,我们需要确保我们在虚拟环境有以下资源:

2 GB RAM

2 vCPUs

20 GB 磁盘空间

1张虚拟网卡

注意NetScaler VPX最多支持8个虚拟网络接口,目前它支持WindowsServer 2008 R2 hyper - v和Windows Server 2012 hyper - v。它还支持XenServer6.0,6.1,6.2,VMware Vsphere从版本4.0到5.5。并且拥有定制的AWS NetScaler VPX版本。

从http://www.mycitrix.com/下载NetScaler之后,我们可以使用虚拟机管理器hyper - v通过选择导入虚拟机,浏览到NetScaler VPX的下载位置,选择VPX的虚拟机版本镜像镜像导入操作。设备导入后,我们需要去更改VPX网络适配器的MAC地址。并将MAC地址设置为静态。

这可以通过导航虚拟机-网络-高级功能,如以下截图所示:

NetScaler VPX 10实施3:创建第一台NetScaler VPX

注意,这同样适用于VMware和XenServer。

我们改变静态的MAC地址完成后,就可以开始引导VPX虚拟设备。您可以使用命令行接口 (CLI) 或图形用户界面 (GUI) 访问和配置 NetScaler。所有 NetScaler 设备都随附默认 NSIP 地址 192.168.100.1 和默认子网掩码 255.255.0.0。使用 NSIP 地址可以访问NetScaler。您可以在初始配置期间分配新的 NSIP 和关联的子网掩码。可通过所有物理端口访问 NSIP。NetScaler 上的端口是主机端口,不是交换机端口。

在hyper – v中,需要打开虚拟机控制台连接到VPX设备的控制台。我们进入之后第一件事就是输入NetScaler IP地址(NSIP),这是用于管理目的,然后配置一个子网掩码和一个默认网关。并按4保存设置。在这个步骤完成之后,我们可以通过NSIP使用HTTP地址访问控制台。默认的Web管理界面用户名和密码为nsroot和nsroot。同时选择类型为NetScaler ADC。

NetScaler VPX 10实施3:创建第一台NetScaler VPX

在使用Web界面之前,我们还需要确保我们拥有Java运行引擎(JRE)。可以从http://java.com/en/download/下载。另外,还要确保我们的客户端计算机或管理的计算机防火墙中打开TCP端口3010和TCP端口3008以便进行安全会话,因为NetScaler的Web界面会通过Java小程序使用这些端口来解析命令。所有在产品中使用的端口和功能,可以查看在http://support.citrix.com/servlet/KbServlet/download/2389-102-704421/CTX101810_28th_June_2013.pdf列表。

注意:最新的版本中以不在需要Java运行引擎。纵观过去的几年中,有许多关于的NetScaler的GUI和使用Java的一些问题。如Java小程序不加载,那么你可以做:

  • 保持我的计算机的控制面板下的Java设置的临时文件被禁用。
  • 浏览器安全设置为低
  • 在编辑站点列表中添加网站例外

当初始设置后第一次登录到Web控制台,会出现一个向导,允许我们输入和配置一些基本的信息,比如DNS、时区、和SNIP,及更改密码设置等。我们可以立即输入这些信息或着点击跳过按钮跳过向导。在本文档中,我将向您展示如何使用常规的GUI和CLI添加不同的配置而不是使用向导。这里要注意的一点是,初始设置向×××出之前将会让您添加一个平台许可证,直到我们导入一个许可证为止。

你可以重新启动初始设置通过在CLI键入下面的命令:

Configns

注意:当改变NetScaler的配置时,配置并没有立即写入到运行的配置文件中。如果我们不保存配置,我们更改的设置都将在重启之后丢失。确保保存配置使用CLI命令保存配置,或通过单击save按钮(表示为磁盘驱动器图标),,保存之后重启就会执行的更改配置。

现在,在NetScaler的管理GUI,我们介绍三个主要的窗格:

  • 仪表板
  • 配置
  • 报告

NetScaler仪表板面板,如下截图所示:

NetScaler VPX 10实施3:创建第一台NetScaler VPX

仪表盘板面板给我们展示NetScaler当前的状态,使用了多少CPU、使用多少内存以及多大的吞吐量等等。我们还可以查看正在使用的服务有多少活跃的会话,比如负载均衡Web服务或×××连接等。

在报告窗格中,我们可以基于不同的标准和条件运行不同的内置报告或创建我们自己的报告。其中有超过100个内置的报告供我们可以使用。例如,看看一天中有多少SSL连接在使用。我们也有一个链接的文档重定向到edoc Citrix,和下载面板中,我们可以下载SNMP MIB文件、Nitro SDK和其他一些文件如系统集成中心。

配置面板是我们配置的NetScaler服务的窗格,我们大部分时间都将花在这儿。

现在,在部署一些基本特性之前,我们应该先配置一些NetScaler的基本信息。

  • DNS:此功能进行名称解析。
  • NTP:此功能进行时间同步。
  • Syslog:这个特性允许进行中央日志记录,审核状态信息。
  • SNMP:这个特性允许NetScaler将警报发送到指定SNMP服务器。

Syslog和SNMP功能在小规模部署中可能不需要,但在较大的部署中应评估,审计和监测对他们的意义。例如,NetScaler可以使用SNMP监控与系统中心运维系统集成。在http://msandbu.wordpress.com/2013/04/02/monitoring-netscaler-with-operations-manager-2012/你可以阅读更多。

我们在进行配置的时候,第一件事就是设置一个DNS服务器以便进行名称解析。此设置可以通过导航Configuration | Traffic Management | DNS | Name Servers。在这里,点击添加,然后输入我们的DNS服务器的IP地址,其他设置保持默认值即可。我们添加了DNS服务器之后,NetScaler将监控DNS Server自动启动状态。同时确保在防火墙中打开DNS服务器的ICMP端口;NetScaler使用ICMP和UDP监控对DNS服务器可用状态进行监控。同时,为了增加冗余,您应该需要设置多个DNS服务器添加到列表中。添加了DNS服务器之后,您可以验证服务器的状态,回到Name Servers面板。

NetScaler VPX 10实施3:创建第一台NetScaler VPX

注意:DNS使用TCP只在需要进行区域传输的情况下,因此TCP不能用于常规名称解析。当然我们必须同时使用UDP和TCP;这用于启用了TCP的DNS系统。

在每个配置之后,我要附带上以命令的方式来执行相同的操作。添加一个DNS服务器使用CLI,我们可以使用下面的命令:

add dns nameServer IPaddress

接下来,就应该添加一个NTP服务器;这是因为日志记录,时间戳,证书,报告等重要的功能都依赖于时间服务。的配置可以通过导航到System | NTP Servers。在这里,单击Add并输入IP信息,并可选择使用身份验证。如果你没有一个NTP Server可用,您也可以使用一个公共的NTP Server。例如,您可以找到一个公共NTP服务器http://www.pool.ntp.org/en/。

NetScaler VPX 10实施3:创建第一台NetScaler VPX

我们也可以使用下面的命令添加NTP服务器:

add ntp server IPaddress

当我们添加了NTP服务器,我们必须使用以下CLI命令做同步:

enable ntp sync

我们还需要设置的NetScaler的时区,将其设置为我们自己的时区。这可以通过导航到System | Settings | Change time zone

NetScaler VPX 10实施3:创建第一台NetScaler VPX

另一个重要的功能,就是我们应该仔细审视的Syslog。Syslog是一种常见的开放标准的日志功能,它允许我们将日志传送到中央日志主机的存储上,而不是放在NetScaler上,这使得我们更容易集中查看各个设备的日志。这种功能我认为是必需的,它更易于我们访问和查看日志。如果我们不设置Syslog,我们必须在不同NetScaler上查看他们的本地日志。Syslog功能可以通过导航到System | Auditing | Servers。这要求我们有一个中央Syslog服务器。

同时,如果我们有一个集中的监控解决方案,我们应该考虑配置NetScaler 的SNMP警报和trap消息。如果有任何异常发生,例如使用的RAM过高,SNMP侦听器将触发SNMP代理将警报发送给Syslog服务器。

为了让NetScaler由SNMP服务器查询信息,我们需要输入以下信息。这可以在GUI添加导航到System | SNMP。

  • SNMP manager:这是允许访问的主机的IP地址。
  • SNMP community string:这是用于身份验证的设备。

为了让NetScaler可每当有重要事件发生时发送trap消息,我们需要输入以下信息:

  • Enable/Disable SNMP alarms:  这将定义哪些报警应该创建一个trap消息。
  • SNMP traps::这定义了主机应该得到的trap消息和trap消息的条件。

我们也可以改变设备的主机名;默认情况下,它有名字NS。我们可以使用以下CLI命令改变它

set ns hostname

我们还应该更改默认密码,所有NetScaler设备的默认密码都是nsroot。可以使用以下CLI命令:

set system user nsroot password

这也可以通过导航到的GUI界面的System | User Administration | Users | nsroot | Choose Action和点击Change password.

我们完成这个设置后,我们还需要添加我们平台设备的许可证。可以通过导航到GUI的System | Licenses。在这里,点击Add license和上传到http://www.mycitrix.com/生成的许可证。

我们添加许可后,需要重新启动设备。并可以通过使用CLI命令检查验证许可证许可信息,使用以下命令将列出许可所授权的功能和类型,如下截图所示: