Citrix Netscaler版本管理和选择

来源 http://blog.51cto.com/caojin/1898164

随着Citrix Netscaler的快速发展,有很多人在维护设备时经常搞不懂Netscaler软件版本是如何查看和选择,当前软件是否需要升级,当前软件是否稳定等。基于以上问题,简要介绍Netscaler软件版本的相关情况。

如何选择版本

登录citrix官方网站的firmware下载页面后,可以看到如下页面来选择版本。那么这些后缀的意义是什么?

不带后缀的是标准版本,例如11.0,11.1。

safe harbor是安全的版本,一般是在某个小版本稳定以后强烈推荐的版本

NDPP是针对复合NDPP规范的版本(不适用于中国)

.e是针对某个特定场景加强或补充的特定版本

那么如何选择哪个版本呢?

大部分情况下首先选择通用版本。

11.0以下的版本:

会有safe harbor这个版本推荐。虽然是推荐版本,但我们就一定要使用该版本吗?显然还有更好的选择。以下图为例:

10.5 bulid 61.11是推荐的版本,如果你看到此版本是最先版本时(就是还没有出现62.9版)毫无疑问选择它妥妥的。但你看到的版本已经有高于61.11的了,那么它们是在safe harbor基础之上修复新bug的版本,他们的稳定性明显高于61.11。不过要建议的一点是,最好不要选择最新的版本,而选择次高的(以上图为例选择10.5.64.9显然是合适的)。这样推荐只是为了适当降低风险,虽然在版本发布时已经经过严格的测试,但更长时间的市场验证显然是更靠谱的。

11.0以上版本:

对于11.9以上的版本,官方的后缀出现了新的提法。以前用F标识的版本变为了Feature Phase,不带后缀的变为了Maintenance Phase。在下载版本时选则Maintenance的,代表着该版本进入了稳定期;Feature Phase的版本不建议在生产网使用,仅供在测试环境或为了及时使用新功能的场景。同样在版本号的选择上依旧是选择次高版本(以下图为例选择11.0.68.10/68.12)

 

软件版本编号的意义

将Firmware下载以后会看到如上图的名字标识,CitrixNetScaler软件系统使用三位数字的软件版本格式。三位数字的格式提供更好的产品发布幅度之间的边界,这方便客户选择在生命周期中的软件版本进行部署。

  • 主版本(Major Release):主版本包含了行为上的显著变化,增加功能性,在性能上有显著的提升,支持新的硬件和/或架构有重大变化。

  • 次要版本(Minor Release)次要版本包含部分功能增加与增强,但不必为此发布单独的主版本。

  • 维护版本(Maintenance Release)维护版本通常致力于bug 修复和优化,这个版本不包括新功能。相同的主版本和次要版本相同,维护版本不同说明产品功能相同。

  • NCCL指明该系统是单核系统还是多核并行处理系统,Classic(CL)说明系统是单核版本,功能采用单颗CPU的单个内核处理。nCore(NC)说明系统是多核并行处理架构,多颗CPU多核平均分配流量。

软件生命周期定义

  • 通用版本 (GA):这个日期表示新产品发布,已经可以被订购,并且可用于全球范围所有支持的语言类型,折扣程序,送货方式。

  • 状态变化通知 (NSC): 这个日期是思杰公开通告产品的停止销售的具体日期(EOS),停止维护(EOM)的日期,生命周期结束(EOL)的日期。此信息被公示在在思杰官方网站产品矩阵(ProductMatrix) 或既往产品矩阵表(Legacy Product Matrix Tables)。

  • 终止销售 (EOS): 这个日期表示一个特定的软件版本或设备型号将停止公开销售。

  • 终止维护 (EOM): 这个日期表示一个特定的产品,除了思杰认为关键安全相关的更新外,不会有任何额外的代码级维护。安全问题应该是已公开的安全漏洞。

  • 生命周期结束 (EOL)这个日期表示产品维护,通过电话,e-mail或在线服务的技术支持,以及产品下载等将不再可用。思杰知识中心(CitrixKnowledge Center) 的相关信息也将有限更新,如果问题不能得到纠正,需要通过升级路径迁移到软件最新版本,或更新硬件。

思杰网络产品软件版本,从发布直至终止销售(EOS)至少18个月。在终止销售(EOS)日期6个月前,思杰将提供一个状态变化通知(NSC)给客户。

对于所有思杰网络产品软件版本,思杰将保持至少24个月的维护期。在此期间,软件版本系列将保持缺陷修复,改进与增强。

在EOM后的12个月,软件版本支持从完整的软件维护过渡到有限的技术支持,可通过电话,电子邮件和网页等方式,直到生命结束日期。在此阶段中,该软件版本将继续是可用的,但将不再有增强。思杰客户支持中心将直接处理客户的问题,通过现有的修补程序/补丁解决问题,或建议客户可以直接升级到一个更新版本软件。

EOL日期后,思杰将不再提供该软件版本的技术支持,并从相应的下载站点删除软件映像。产品资料将被限制在Citrix知识库或其他现有的在线资源,并可能在未来某个时间段被删除。

软件稳定性

很多人经常会问“我该用哪个稳定版本?哪个版本没bug?”

其实首先要强调的是,bug与软件是天生共存的,没有无bug的软件,只有不影响某个场景的软件。

稳定是相对的,很多硬件中所谓的“稳定版”,其实并不代表是最稳定,最安全,bug和漏洞最少的版本。Netscaler是一款早已超越ADC范畴的产品,有非常丰富的功能选项。其实即便是已明知有很多bug,但这些bug所涉及的功能并不是自己当前环境所使用的,那么这些bug就与你无关,也就是相对稳定的。在没有退出维护前,没有必要为了追新而升级,适合自己的才是最好的!!!

Citrix Netscaler版本管理和选择的更多相关文章

  1. [Citrix NetScaler] 简述

    额 就这个题目 Citrix NetScaler 是一个VPN,一个代理,一个Gateway的存在,一个Citrix的产品 首先是我们利用Citrix NetScaler的测试环境: 架构上分2种: ...

  2. hd loadBalanceServer F5 BIG-IP / Citrix NetScaler / Radware / Array / HAProxy /

    s 五.Citrix NetScaler 和 CDN 案例 问题描述: Citrix 10.5.66.9软件版本下,存在计时器bug,此bug会造成CDN长连接回源超过设备默认的180S,会发fin包 ...

  3. Citrix Netscaler负载均衡算法

    Citrix Netscaler负载均衡算法 http://blog.51cto.com/caojin/1926308 众所周知,作为新一代应用交付产品的Citrix Netscaler具有业内领先的 ...

  4. Citrix NetScaler HA(高可用性)解析

    Citrix NetScaler HA(高可用性)解析 来源 https://www.iyunv.com/thread-172259-1-1.html 1.1     NetScaler高可用概述 我 ...

  5. 初试集群虚拟化搭建(二)—— Xen, kvm, OpenStack, VMware ESXi, Citrix XenServer等种种选择

    小伙伴们找到了一些主流方案的资料,最终选择了XenServer6.5作为平台搭建. Xen 特点: 功能强大,支持Linux的各种发行版本 通常是在现有Linux操作系统上安装,是一种半虚拟化的安装方 ...

  6. citrix+netscaler配置第一次培训

    citrix_netscaler配置第一次培训.pptx http://files.cnblogs.com/files/niaowo/citrix_netscaler%E9%85%8D%E7%BD%A ...

  7. Citrix 服务器虚拟化之三十一 XenApp 6.5负载均衡

    Citrix 服务器虚拟化之三十一 XenApp 6.5负载均衡 说明:       环境基于实验三十 1.准备一台Windows Server 2008 R2的虚拟机名为XenAPP2,然后加入域k ...

  8. NetScaler 10.1的配置以及结合StoreFront的部署

    工作需要,所以英文+中文,绝壁不是装逼...(关于这点勿喷) This post will cover only the basics for getting NetScaler up and run ...

  9. NetScaler VPX在Azure上的部署(二)

    本文是Citrix的工程师协助完成.主要是Citrix的VPX的配置. 导入License   进入NetScaler 中点击管理许可   导入后将有提示,请确认重启.   配置Azure HA 由于 ...

随机推荐

  1. angular、angular2、vue的生命周期

    angular生命周期是什么 1.Angular每个组件都存在一个生命周期,从创建,变更到销毁.Angular提供组件生命周期钩子,把这些关键时刻暴露出来,赋予在这些关键结点和组件进行交互的能力,掌握 ...

  2. 神级编辑器 sublime text 和 神级插件 emmet

    h1{foo}和a[href=#] 生成如下代码 <h1>foo</h1>  <a href="#"></a> 嵌套的使用 > ...

  3. Python系列5之模块

    模块 1. 模块的分类 模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体). (1)自定义模块 自己定义的一些可以独立完成某个功能的一段程序语句,可以是 ...

  4. unity独立游戏开发日志2018/09/22

    f::很头痛之前rm做的游戏在新电脑工程打不开了...只能另起炉灶... 还不知道新游戏叫什么名...暂且叫方块世界.(素材已经授权) 首先是规划下场景和素材文件夹的建立. unity常用的文件夹有: ...

  5. C++拷贝构造函数 的理解

    #include <iostream> using namespace std; //拷贝构造函数的理解 class Point { public: Point(); Point(int ...

  6. Blah数集

    Blah数集 描述 大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下: (1) a是集合Ba的基,且a是Ba的第一个元素: (2)如果x在集合Ba中,则2x+1 ...

  7. HASH算法小结

    一.简述 HASH算法的本质是特征提取——将某种不太好表示的特征,通过某种压缩的方式映射成一个值.这样,就可以优雅解决一部分难以解决的特征统计问题. 同时考虑到hash算法的本质是个概率算法,因此并不 ...

  8. 详解 RPL、DPL、CPL 的关系

    保护模式中最重要的一个思想就是通过分级把代码隔离了起来,不同的代码在不同的级别,使大多数情况下都只和同级代码发生关系.Intel的80286以上的cpu可以识別4个特权级(或特权层) ,0级到3级.数 ...

  9. 基于jersey和Apache Tomcat构建Restful Web服务(一)

    基于jersey和Apache Tomcat构建Restful Web服务(一) 现如今,RESTful架构已然成为了最流行的一种互联网软件架构,它结构清晰.符合标准.易于理解.扩展方便,所以得到越来 ...

  10. MySQL☞length函数

    length(字符串/列名):求出该字符串/列名中字符的个数 格式: select  length(列名)  from 表名 如下图: