各vendor的license feature,为了增加利用率减少浪费,同时避免用户的过量使用,避免非必要人员或主机使用无关工具或功能。往往会在license中使用options参数,指向一个单独的控制文件来控制各feature的分配规则和使用数量。
下面是在option文件中对可能出现的应用场景做一些举例:
1、在Login Server上禁用仿真功能
在登陆节点上禁用仿真的目的是为了
1、登陆节点与计算节点在功能上明确划分,出现问题是更容易定位
2、可使单一登陆节点提供更大的用户并发量
3、减少使用时卡顿情况发生概率
4、规范用户使用习惯
大致思路如下:
先查找到仿真相关的feature名称,可以在使用EDA工具时观察哪些仿真操作会checkout哪些feature
然后设置一个主机组,包含要控制的Login Server名
最后设置Login Server所在的主机组不能使用和仿真相关的feature名称
HOST_GROUP hostgroup1 login1 login2 login3 #
设置一个名为
hostgroup1
的主机组,包含三个主机
EXCLUDE feature1 HOST_GROUP hostgroup1
EXCLUDE feature2 HOST_GROUP hostgroup1 #设置
feature2
在
hostgroup1
的所有主机上不能使用
2、控制用户或用户组使用某个feature的最大数量
因为由于电路规模的因素,有些仿真不会用到理想数量的核心数。另外一个原因,并不是实际使用的核心数量越多,速度与时间一直程线性关系。超过一定核心数后,速度和与时间开始程非线性关系,这就与我们对时间的期望值不符,用到的feature数量也就没有达到它应有的价值。
大致思路如下:
指定某一个组或一个用户,允许使用某个feature的最大数量
GROUP group1 user1 user2 user3 user4
MAX 4 feature3 GROUP group1 #用户组
group1
总共可以使用
4
个
feature3
MAX 1 feature4 USER user5 #用户
user5
最多只能使用
1
个
feature4
3、设置feature超时自动回收
此设置主要是解决用户处于idle状态,获取到的feature一直没在使用,但是没有被回收,导致feature数量上的闲置浪费,为减少feature资源浪费,设定一个TIMEOUT超时时长,获取的feature在idle状态持续时长超过TIMEOUT值,会自动回收。
TIMEOUT feature5 14400 #feature5
在
idle
状态下超过
4
小时自动回收
TIMEOUT 86400 #所有
feature
在
idle
状态下超过
1
天自动回收(可选)
4、设置只允许某个主机上的某个用户或用户组使用某个EDA工具
大致思路如下:
先确定好启动该EDA工具的所需的feature名称
再确定好允许使用的主机名或主机组、用户或用户组
GROUP group2 user6 user7 #设置一个用户组
HOST_GROUP hostgroup2 host1 host2 #设置一个主机组
INCLUDE feature6 HOST_GROUP hostgroup2 GROUP group2 #设置feature6允许名为hostgroup2中
的主机使用,同时允许名为group2的用户组内的用户使用
INCLUDE feature7 HOST host3 USER user8 #设置feature7允许host3主机上的user8用户使用
如果license文件本身没有添加过options参数。在设置完options路径后,需要重启服务。如果本身有options参数,只修改了options文件中的一些参数,只需lmreread –c /lic_file_path/lic_file即可.
我的理解,license feature的精确控制是为了提高feature的有效利用率,减少投入上的浪费。同时也可根据项目上对各feature的用量和使用时间,较为精确计算该项目在EDA工具使用上的成本,为项目整体成本估算提供一些数据支撑。
一点拙见,如有理解错误或描述谬误的地方,请专家批评指正,不胜感激。
参考文章:
https://www.baidu.com/link?url=9j0a59HQQxDzsf6u7w6dbXEZlGi2BFbByGvyEamEY1SBChdM2JygqGfqXwnHyFdwi1SPfbULIuzlKWNkJHaipnGA3o88C7CwqVH2VUH3h_msUZZRLeoFDs0agQ5bGvXl1d9LkFgd3pxP43C0f-1C17uJsrbeqGUsV-r2b7hvbx0QmvHEn_ikMvh-C5yAloPbs2KXP5mmx9f0Qj2Tv8AkxNuMuBpdgKNJsvcS7Ym2Pn7&wd=&eqid=9c5e37b10038e4cf0000000263900423 https://www.fasteda.cn/post/28.html https://www.ibm.com/support/pages/system/files/support/swg/rattech.nsf/0/ba4d8d4030b40a4485257942002694c7/$FILE/Flexlm%20end%20users%20guide.pdf
网友留言: