NetApp FAS存储,你需要了解的license授权机制

最近处理了一些关于NetApp FAS存储控制器更换的case,与之相关的一个问题就是和控制器SSN(system serial number)绑定的授权问题,每次都要费很多口舌给他们解释,所以这里把与之相关的问题总结下。

下面讨论的都是NetApp的FAS存储系列,其他存储系列和这个没有关系。

首先需要说明的是任何一个存储厂家其实对于存储系统都有license授权,只是机制不同罢了,比如EMC的存储最近几年都统一到了elicense模式,就是一个.lic的授权文件,这个授权文件和机器序列号绑定。NetApp的存储从DATA ONTAP版本8.2开始,所有的协议和软件授权都和控制器的ssn绑定了。就是说,控制器要是更换了,与之相对应的license授权也要改变。8.2版本之前的是法律上的授权,一串6位的字符,和机器序列号无关,所以任何机器都可以用。8.2版本以后的license变成了28位字符,和ssn绑定。

NetApp有三种形式的license,

  • 标准Standard license。和机器序列号绑定的license,也叫做 node-locked license。我们后面谈的基本上都是这种标准license。

  • 场地Site license。这个是和cluster序列号绑定的,一个节点加进去,自动就有了license,摘掉一个节点,license也就没有了。

  • 评估Evaluation license,这种license是和cluster 级别的license,而不是node级别的。Demo license 是cluster wide,而不是和某个node绑定的。

可以同时安装 node-locked license 和 cluster-wide license(site license和demo)一起。在一个cluster中,对于某个package,只有一种license形式,在system license status show 命令可以列出license的形式。

下面是在运维过程中(控制器更换后)遇到的一些问题,如果还有其他问题,可以联系我们在wechat:StorageExpert:

1. 如果不输入新的license会怎么样?

更换完控制器以后,如果不输入新的license,则系统自动进入90天的过渡期,也就是说老的license还能继续工作90天。90天以后,这些license就失效了。失效就意味着与这个控制器有关的业务就中断了,比如你使用CIFS协议,则90天后,这个控制器上的所有的CIFS连接就自动中断了。

下面的例子是过渡期还有59天,如果是刚更换完控制器,用license show来看,就是graceperiod 还有 90天。

Clustermode的命令和7-mode是不同的,这里就不详细描述了,不知道的在机器上help以下就知道了,也可以查查文档。

2. 如果客户有多个license,只输入其中部分license会怎么样?

NetApp的存储系统一般来说都配置多个存储协议或者软件,很少有一个授权的,但也有一个的情况。

如果更换完毕控制器,我们只add了一个正常的license,会发生什么情况。

在90天过渡期内,只要客户打入一个正常可用的license,系统就自动进入24小时的过渡期,也就是说其他剩余的license必须在24小时内输入,否则24小时以后,没有输入的license就失效了。

下面的例子我们可以看到几乎所有的协议package都有两个,就是这个情况,一个是老的过渡期的,一个是新的正常输入的。系统自动进入了24小时的grace period。曾经有个客户不理解这个,打入了一个license后,然后说我们的有问题,因为以前是90天,打入我们的以后变成了24小时。

3. 是否需要删除老的license,如何删除?

从管理的角度,最好把老的license删除,不然不管是cluster版本还是7-mode,license show出来的很乱,有很多内容。对于Cluster mode,删除无用的license比较简单,

下面是cluster mode的命令是列出那些license可以删除

下面的命令是删除掉已经不使用的license

但对于7-mode就有点麻烦,他只有一个命令来删除某个package

Licensedelete -package package的名字

如果调用这个命令来删除某个package,会把所有的这个package都删除掉,不管是老的还是新打入的。如果客户业务已经开始使用这个license授权,删除package就会引起业务中断。所以要谨慎。当然,24小时以后,这个license自动失效,就不用关心了。

4. 从哪里获得控制器的SSN?

运行命令 sysconfig 命令就可以在最前面部分看到这个控制器的system serial number。

下面图片的红色部分,不要搞错成 sytem ID 或者 systemboard上的 serial number。

猜你喜欢

转载自blog.csdn.net/m0_72255440/article/details/128606407
今日推荐