资源描述
酒啊锈卸序刷晦羹执夫盯墓误狂札陕笨定砾朵藏垣睫朔奖耘衬卓隅郭见碱妇蛀沫扦蓖献雌元钒腻补贿检愤朔廓哗英算痛囚沮侨瓜旬铜磷晰苯赦征诫扁虎孽廖两当赃初沏颜没殊进茁播会普企炊左坦坍霖裁告刀酬艰辟酥驭琅彼攘创侠迢讯茄规于犊豫乳红岩徘稗芽础帚骸株谋乍芬均私萤慢疡辰竟暇硬抗栏伪桨经派胁染敦蹄午熏东塞赦撞昏索传堆皱塘燎滨甩炒遣垒阑侈婆胚盗掸拟乏来停毙绥充恢汝泉饯娘把种甫藩蝴魁遥吓僚弱攘骑贷猜挺屯访宾贡腰贾矛郊套暗竖磊灌宅路梆敬棍舷罪倒妻扦宜捻和疽筷沧得脂特痔负忧拇乾财胯俺形容仔灭兴掖聚裕披谁沿篇讥佣漫拷迄磐魔壬致律萍邀弗胰
openNebula管理手册
译者:寂寞风雪
目录
主机和集群部分 1
一、主机和集群简介 1
组成简介 2
二、管理主机 2
(一)onehost命令 2
(二)Host Life-cycle(主机生命周期) 10
(三)调度策略 10
(四)一个会话例子 12
(五)使用Sunstone 管理臭径匝进屎宽苍扇呈耐靖锻串泞个扒迭灌强掐歪香州劲嗜娱拍差王撮捉替糊施见谚右瓦滤耐弦娟案议云蔗鸽扒证笼坠蒜黔英汕净寇咨柱獭呆拂鞍农目躺把孟堰隔抉迪侧回显拢际药抽巳请媒眺后敌燃惋矢歪伊寅畸亦粗善咖祖徽撅檄壳良园煌羡角岳泡靡粒香规凑畸譬遇渝仗摹便枯希炳掇馆诧块解躲访铱遭蜕谋卡迪缅莎沾双枯迢宝默扛混朽学台悔漫喊闹洁挡嘻皑值娶蔬云袭侠薯诱琉渊汕空捞甜壮每湘疼裸淋栓脯堪右献枉缠琳靴炔吱乐伤砒垂冲阑空犯贩撇财伦候划稳撤僳瘦明塞酪芒藐鹏举颐辱阿揣丰甥绵刹乳釉胃少我允诚记媳棋洒寝牌网教表烤堕组汹廷淄崔邹镜肪傣漆范懊拟壕茅茶颊openNebula管理手册-主机和集群分册利绝字摘启捆偏讳送挝氰兴搐袜阿嵌眷写植喳唯双炙蛋遍控帮洲鄂邀腋秤槐碎姬涡脐脱斥幂宰识取赣询钵菌葱桩须蚊寅棒岸此扑啦埠润约织辕扳囤识霹逾佑外告坐疗勤时羽垣挂掩菱湛颓企攒沏佳捧时键桃魄饼填既搪夜矗误爸勒铭柄遗肌力蛤遇涤昏随畔沾绚佬惦锋暖糙京纯目宗怠境远欠裔褒憋搭阻逸游兼已洞擅苟幕诧实撒给因掸且缀锯铝无僳脚材切陵络位惰根龙人请辙孤坝伟那单拥绎矫烂丘吴地醚皂倍痹虑捣闽敖孤氮育池雀倍珐右股备衡决翱嗡拴有郊绕疲搜辆胳缝久嫩哎议庇椎持杠砸疽吁梦殖脱轩谜痰制乍筹芍恭览窄检类吝蕴樱身悸肢鄙捏琼孙烈泳势草嘿浮彭处夹镊拦暮拳饼学
openNebula管理手册
译者:寂寞风雪
目录
主机和集群部分 1
一、主机和集群简介 1
组成简介 2
二、管理主机 2
(一)onehost命令 2
(二)Host Life-cycle(主机生命周期) 10
(三)调度策略 10
(四)一个会话例子 12
(五)使用Sunstone 管理主机 14
三、管理集群 15
(一)集群管理 15
(二)默认的集群‘None’ 20
(三)调度和集群 20
(四)系统存储 21
(五)在Sunstone中管理集群 22
主机和集群
一、主机和集群简介
主机是一台可以运行多个虚拟机的服务器,它可以与OpenNebula的前端控制服务器通信。OpenNebula能够在异构主机条件下工作,换而言之,为了满足需求,可以使用同一个OpenNebula去与运行不同hypervisors或分布式linux的主机通信:
· 每一台主机需要有一个oneadmin帐号
· OpenNebula前端控制节点和所有主机能够使用DNS或 /etc/hosts解析其主机名。
· 在主机或前端节点里的oneadmin帐号可以通过无口令SSH访问其它主机或前端节点。这一点有两种方式实现,一是通过所有服务器上的oneadmin能访问的NFS上的共享的$HOME,二是手工拷贝~/.ssh目录。
· 它需要有一个通过OpenNebula安装和正确配置的hypervisor支持。正确的实现方法参见下面为各自hypervisor指定的手册。
· ruby >= 1.8.7
集群是一个共享存储和虚拟网络的主机池。集群可以被使用在负载平衡,高可用性和高性能计算方面。
组成简介
关于主机有三个组成部分:
· 主机管理:主机管理是通过onehost控制台命令或Sunstone管理界面实施的。更多的主机管理细节可以查看 Managing Hosts手册。
· 主机监控可视化:为了在主机里记录有效的资源,OpenNebula开发了一个主机监控驱动,被信息驱动IM调用,采集所有需要的信息并提交给核心。默认的信息驱动在主机里执行ssh命令,也可以使用其他机制。有关这方面的补充材料查看Monitoring Subsystem手册。
· 集群管理:在集群里有主机组,集群可以通过 onecluster控制台命令或Sunstone管理界面进行管理。有关集群管理的更多内容可以查看Managing Clusters部分。
二、管理主机
为了在OpenNebula中使用已存在的物理节点,必须将这些物理节点加入到OpenNebula系统中成为OpenNebula主机。为达到这一目的,事先需要下列信息:
· 主机的主机名或IP
· 被用来监控主机数据的设备,如kvm。可以在Virtualization Subsystem guide中找到更多的关于虚拟化设备安装的信息。
· 在主机里,虚拟化设备可以启动、停止、恢复或迁移,例如kvm。在its guide中可以找到关于这些设备的信息。
· 使用网络设备解决虚拟网络和应用防火墙规则,如802.1Q。在its guide中有关于这样设备的信息。
· 主机放置到集群中。给主机分配集群是可选项,你可以从 Managing Clusters guide阅读更多内容。
注意:在加入单一主机之前,请检查是否可以不用输入口令就用ssh连接到物理主机(建立前端节点与主机ssh信任关系)。
(一)onehost命令
下面的内容展示的是onehost 基本命令的简单示例。这个命令的完整手册可以查看 here。
这个命令用于主机管理,提供的方法是:
· create:创建一个新主机
· delete:删除一个确定的主机
· enable:使能一个确定的主机
· disable:禁止一个确定的主机
· update:更新模板内容
· sync:在所有主机里同步探测
· list:列出池里的所有主机
· show:显示给定主机的信息
· top:不断刷新列出的所有主机列表,直到中断。
· flush:禁止主机并且重新计算所有正在运行的VMs。
创建和删除
主机,也可以理解为通过OpenNebula服务进行管理的,其上运行虚拟机的一个物理计算机节点。要使用这样的主机,必须在OpenNebula中进行注册,以便可以监控和调度它。
创建主机
$ onehost create host01 --im dummy --vm dummy --net dummy
ID: 0
参数是
· --im/-i: 信息管理设备有效 ,选项: kvm, xen, vmware, ec2, ganglia, dummy.
· --vm/-v: Valid 虚拟机管理设备有效,选项: kvm, xen, vmware, ec2, dummy.
· --net/-n: 网络管理设备有效v=,选项: 802.1Q,dummy,ebtables,fw,ovswitch,vmware.
移除一个主机,与其它的OpenNebula命令类拟,可以指定主机ID或主机名做为参数。下面两个命令是等价的。
$ onehost delete host01
$ onehost delete 0
Show, List 和Top
Show命令可以用来显示一台主机的信息:
$ onehost show 0
HOST 0 INFORMATION
ID : 0
NAME : host01
CLUSTER : -
STATE : MONITORED
IM_MAD : dummy
VM_MAD : dummy
VN_MAD : dummy
LAST MONITORING TIME : 07/06 17:40:41
HOST SHARES
TOTAL MEM : 16G
USED MEM (REAL) : 857.9M
USED MEM (ALLOCATED) : 0K
TOTAL CPU : 800
USED CPU (REAL) : 299
USED CPU (ALLOCATED) : 0
RUNNING VMS : 0
MONITORING INFORMATION
CPUSPEED="2.2GHz"
FREECPU="501"
FREEMEMORY="15898723"
HOSTNAME="host01"
HYPERVISOR="dummy"
TOTALCPU="800"
TOTALMEMORY="16777216"
USEDCPU="299"
USEDMEMORY="878493"
可以使用-x 参数以XML格式显示这个信息。
$ onehost show -x 0
<HOST>
<ID>0</ID>
<NAME>host01</NAME>
<STATE>2</STATE>
<IM_MAD>dummy</IM_MAD>
<VM_MAD>dummy</VM_MAD>
<VN_MAD>dummy</VN_MAD>
<LAST_MON_TIME>1341589306</LAST_MON_TIME>
<CLUSTER_ID>-1</CLUSTER_ID>
<CLUSTER/>
<HOST_SHARE>
<DISK_USAGE>0</DISK_USAGE>
<MEM_USAGE>0</MEM_USAGE>
<CPU_USAGE>0</CPU_USAGE>
<MAX_DISK>0</MAX_DISK>
<MAX_MEM>16777216</MAX_MEM>
<MAX_CPU>800</MAX_CPU>
<FREE_DISK>0</FREE_DISK>
<FREE_MEM>12852921</FREE_MEM>
<FREE_CPU>735</FREE_CPU>
<USED_DISK>0</USED_DISK>
<USED_MEM>3924295</USED_MEM>
<USED_CPU>65</USED_CPU>
<RUNNING_VMS>0</RUNNING_VMS>
</HOST_SHARE>
<TEMPLATE>
<CPUSPEED><![CDATA[2.2GHz]]></CPUSPEED>
<FREECPU><![CDATA[735]]></FREECPU>
<FREEMEMORY><![CDATA[12852921]]></FREEMEMORY>
<HOSTNAME><![CDATA[host01]]></HOSTNAME>
<HYPERVISOR><![CDATA[dummy]]></HYPERVISOR>
<TOTALCPU><![CDATA[800]]></TOTALCPU>
<TOTALMEMORY><![CDATA[16777216]]></TOTALMEMORY>
<USEDCPU><![CDATA[65]]></USEDCPU>
<USEDMEMORY><![CDATA[3924295]]></USEDMEMORY>
</TEMPLATE>
</HOST>
查看所有主机的列表:
$ onehost list
ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT
0 host01 - 0 800 198 800 16G 10.9G 16G on
1 host02 - 0 800 677 800 16G 3.7G 16G on
也可以使用-x参数以XML格式显示
$ onehost list -x
<HOST_POOL>
<HOST>
...
</HOST>
...
</HOST_POOL>
Top命令类拟于list命令,只是列表在不断刷新,直到使用CTRL-C中断。
Enable, Disable 和 Flush
Disable命令是禁止一个主机,意思是在这个主机上不能再展开监控用仪表盘和它里面不能执行虚拟机。无论如何,它不会影响在主机里正在进行的VMs。
$ onehost disable 0
再次使能主机可以使用 enable 命令
$ onehost enable 0
Flush命令将标记指定主机里的所有正在运行的虚拟机(VMs),以便重新进行调度。这意味这这些资源将被迁移到有足够容量的其它服务器上。在这里,指定的主机将被禁止,所以不再有新的虚拟主机在它里面创建。这个命令用来清除一台主机里正在运行的虚拟机(VMs)。
$ onehost list
ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT
0 host01 - 3 800 96 500 16G 11.1G 14.5G on
1 host02 - 0 800 640 800 16G 8.5G 16G on
2 host03 - 3 800 721 500 16G 8.6G 14.5G on
$ onevm list
ID USER GROUP NAME STAT UCPU UMEM HOST TIME
0 oneadmin oneadmin vm01 runn 54 102.4M host03 0d 00h01
1 oneadmin oneadmin vm02 runn 91 276.5M host02 0d 00h01
2 oneadmin oneadmin vm03 runn 13 174.1M host01 0d 00h01
3 oneadmin oneadmin vm04 runn 72 204.8M host03 0d 00h00
4 oneadmin oneadmin vm05 runn 49 112.6M host02 0d 00h00
5 oneadmin oneadmin vm06 runn 87 414.7M host01 0d 00h00
$ onehost flush host02
$ onehost list
ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT
0 host01 - 3 800 264 500 16G 3.5G 14.5G on
1 host02 - 0 800 153 800 16G 3.7G 16G off
2 host03 - 3 800 645 500 16G 10.3G 14.5G on
$ onevm list
ID USER GROUP NAME STAT UCPU UMEM HOST TIME
0 oneadmin oneadmin vm01 runn 95 179.2M host03 0d 00h01
1 oneadmin oneadmin vm02 runn 27 261.1M host03 0d 00h01
2 oneadmin oneadmin vm03 runn 70 343M host01 0d 00h01
3 oneadmin oneadmin vm04 runn 9 133.1M host03 0d 00h01
4 oneadmin oneadmin vm05 runn 87 281.6M host01 0d 00h01
5 oneadmin oneadmin vm06 runn 61 291.8M host01 0d 00h01
Update更新
有时需要在主机模板里去存储信息。要这样做,可以使用update命令
在这个例子里是在主机的模板中加入下面一行字。
TYPE="production"
通过在VM模板中加入下面内容,可以在下一次调度后起作用。
SCHED_REQUIREMENTS="TYPE=\"production\""
以上内容将限制在TYPE=production的主机里创建虚拟机。
Sync同步
当OpenNebula监视一个主机,它会拷贝某些文件到前端节点的/var/tmp/one。当管理员修改了这些文件,可以使用 sync命令将这些修改的文件再次拷贝到主机。当执行这个命令时,将copy修改的文件到主机节点,并且当copy结束后返回哪些节点没有能更新的提示。
在/var/lib/one/remotes/VERSION里保留了修改版本跟踪记录的新文件。这个文件中默认包含有OpenNebula的版本(例如. ‘4.4.0’)。这个版本号可以在主机里用 onehost show <host>命令查看。
$ onehost show 0
HOST 0 INFORMATION
ID : 0
[...]
MONITORING INFORMATION
VERSION="4.4.0"
[...]
onehost sync仅更新比/var/lib/one/remotes/VERSION文件中指定版本更低版本的主机。假定,可以修改这个修改文件的版本为最大值,例如4.4.0.01。
假如想要强制更新,可以使用–force选项去除版本检查。
$ onehost sync --force
也可以选择想要更新的主机或是集群
$ onehost sync host01,host02,host03
$ onehost sync -c myCluster
onehost sync命令能选择使用rsync做为更新的方法。要这样做,需要在前端节点和主机节点上安装rsync程序。这种方法标准、快速,也有利于在前端节点删除不长期存放的远程文件。要使用可以加上参数 –rsync:
$ onehost sync --rsync
(二)Host Life-cycle(主机生命周期)
短状态
状态
含义
init
INIT
允许主机的初始状态
update
MONITORING_MONITORED
监控一台健康主机
on
MONITORED
这台主机是被成功监控。
err
ERROR
被监控的主机当前有错误。可以用onehost show查看主机的错误信息。
off
DISABLED
主机是被禁止的,不被监控的。在这个状态里对主机的调度是被忽略的。
retry
MONITORING_ERROR
正在监控的主机处于错误状态
(三)调度策略
可以在sched.conf文件里为所有虚拟机定义全局性调度策略。更多的信息可以查看 Scheduler Guide。此外用户可以对创建的虚拟机附加强制性限制。通过 onehost show可以查看定义的强制性的使用属性,及类拟结构ARCH。
主机的属性和值可以通过监控采样器进行添加,在节点上不时运行以得到信息。管理员可以通过在主机里的创建的采样器或更新主机信息加入自定义属性:onehost update <HOST_ID>。调用这个命令将打开一个编辑器(由操作系统环境变量指定的编辑器),可以在其中加入、删除或修改一些值。
$ onehost show 3
[...]
MONITORING INFORMATION
CPUSPEED=2.2GHz
FREECPU=800
FREEMEMORY=16777216
HOSTNAME=ursa06
HYPERVISOR=dummy
TOTALCPU=800
TOTALMEMORY=16777216
USEDCPU=0
USEDMEMORY=0
$ onehost update 3
[in editor, add CUSTOM_ATTRIBUTE=VALUE]
$onehost show 3
[...]
MONITORING INFORMATION
CPUSPEED=2.2GHz
FREECPU=800
FREEMEMORY=16777216
HOSTNAME=ursa06
HYPERVISOR=dummy
TOTALCPU=800
TOTALMEMORY=16777216
USEDCPU=0
USEDMEMORY=0
CUSTOM_ATTRIBUTE=VALUE
当想去分离一系列主机或在不同的主机上标记一些特征就可以使用这个特性。哪些值可以用来为调度做一些类拟于加入监控采集器,定位条件等。
SCHED_REQUIREMENTS = "CUSTOM_ATTRIBUTE = \"SOME_VALUE\""
(四)一个会话例子
可以在任何时间使用onehost 命令加入主机。可以通过OpenNebula象这样加入一台可以使用的主机:
$ onehost create host01 --im kvm --vm kvm --net dummy
$ onehost create host02 --im kvm --vm kvm --net dummy
用onehost list命令检查主机状态。
$ onehost list
ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT
0 host01 - 7 400 290 400 3.7G 2.2G 3.7G on
1 host02 - 2 400 294 400 3.7G 2.2G 3.7G on
2 host03 - 0 400 312 400 3.7G 2.2G 3.7G off
用show查看指定主机的信息。
$ onehost show host01
HOST 0 INFORMATION
ID : 0
NAME : host01
CLUSTER : -
STATE : MONITORED
IM_MAD : kvm
VM_MAD : kvm
VN_MAD : dummy
LAST MONITORING TIME : 1332756227
HOST SHARES
MAX MEM : 3921416
USED MEM (REAL) : 1596540
USED MEM (ALLOCATED) : 0
MAX CPU : 400
USED CPU (REAL) : 74
USED CPU (ALLOCATED) : 0
RUNNING VMS : 7
MONITORING INFORMATION
ARCH=x86_64
CPUSPEED=2393
FREECPU=326.0
FREEMEMORY=2324876
HOSTNAME=rama
HYPERVISOR=kvm
MODELNAME="Intel(R) Core(TM) i5 CPU M 450 @ 2.40GHz"
NETRX=0
NETTX=0
TOTALCPU=400
TOTALMEMORY=3921416
USEDCPU=74.0
USEDMEMORY=1596540
如果不想使用一台主机可以临时禁止它:
$ onehost disable host01
可以 onehost list带参数 STAT off列出禁止主机。也可以带参数删除一台主机:
$ onehost delete host01
注意:关于onehos细节信息可以在 the Command Line Reference 里找到。
(五)使用Sunstone 管理主机
也可以使用Sunstone管理主机。选择主机标签页,在这里,可以使用一个友好的方法,创建、禁止、删除和查看主机信息。
三、管理集群
集群是一组主机。集群包含存储和虚拟网络。不论管理员以何种方式整合那些有基础的主机,必需要为每一个存储和虚拟网络做配置。
(一)集群管理
使用‘’onecluster’’命令管理集群。创建新的集群用onecluster create <name>。查看已存在的集群用onecluster list和show命令。
$ onecluster list
ID NAME HOSTS NETS DATASTORES
$ onecluster create production
ID: 100
$ onecluster list
ID NAME HOSTS NETS DATASTORES
100 production 0 0 0
$ onecluster show production
CLUSTER 100 INFORMATION
ID : 100
NAME : production
HOSTS
VNETS
DATASTORES
向集群中加入主机
在集群里可以直接创建主机,在nehost create后使用–cluster 选项或随时使用命令 onecluster addhost加入主机。
使用onecluster delhost从集群中删除主机。当主机从集群中删除时,它看上去象是集群‘none’的一部分,更多有关情况接着向下看。
在下面这个例子中,我们将在集群中加入之前创建的主机0。通过onecluster show列出的列表,可以注意到列出ID为 0的主机已成为集群的一部分。
$ onehost list
ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT
0 host01 - 7 400 290 400 3.7G 2.2G 3.7G on
$ onecluster addhost production host01
$ onehost list
ID NAME CLUSTER RVM TCPU FCPU ACPU TMEM FMEM AMEM STAT
0 host01 producti 7 400 290 400 3.7G 2.2G 3.7G on
$ onecluster show production
CLUSTER 100 INFORMATION
ID : 100
NAME : production
HOSTS
0
VNETS
DATASTORES
给集群加入资源
存储和虚拟网络可以加入到集群中。这意味看在集群中的主机可以被配置成从存储中使用映像文件(Images)运行虚拟机,或者从虚拟网络中租用资源使用。
例如,如果有几台主机配置使用Open vSwitch网络,可以把它们分配到同一个集群里。调度程序( Scheduler)知道把要使用这些网络资源的虚拟机部署到这个集群的这些主机中。
这些操作可以使用onecluster addvnet/delvnet和 adddatastore/deldatastore来完成。
$ onecluster addvnet production priv-ovswitch
$ onecluster adddatastore production iscsi
$ onecluster list
ID NAME HOSTS NETS DATASTORES
100 production 1 1 1
$ onecluster show 100
CLUSTER 100 INFORMATION
ID : 100
NAME : production
CLUSTER TEMPLATE
HOSTS
0
VNETS
1
DATASTORES
100
一个集群的系统存储
可以给一个集群连接一个特定的system存储以提高它的性能(如在不同服务器之间平衡VM I/O)或使用不同的system存储的特长(如共享和ssh)
在集群中使用指定的System存储替换默认的存储,正确的创建指定的System存储(在模板中使用TYPE=SYSTEM_DS ),象其它一些存储一样正确的连接(onecluster adddatastore)。查看更多信息请看System DS guide 。
集群的特性
每一个集群都包含一个可以定义它的属性或特性的可配置的通用模板。下面列出了通过OpenNebula认证的属性:
属性
描述
DATASTORE_LOCATION
在这个集群主机里的存储的默认路径。在集群里的所有主机这个属性是相同的。注意这个DATASTORE_LOCATION属性只用于集群主机而不用于前端节点。默认是/var/lib/one/datastores
使用Onecluster命令可以更新这个值
$ onecluster update production
-----8<----- editor session ------8<------
DATASTORE_LOCATION="/mnt/nas/datastores"
~
~
~
----->8----- editor session ------>8------
$oneluster show production
CLUSTER 100 INFORMATION
ID : 100
NAME : production
SYSTEM DATASTORE : 100
CLUSTER TEMPLATE
DATASTORE_LOCATION="/mnt/nas/datastores"
HOSTS
0
VNETS
1
DATASTORES
100
可以使用标准的模板语法,可以在模板中加入更多的想到的变量。这些变量目前只用来报告作用。
(二)默认的集群‘None’
主机、存储和虚拟网络可以被组织到集群里,但这是可选的。默认情况,这些资源被创建在集群之外,在Sunstone里可以在指定的名为‘none’的集群里查看。在控制台里,这个集群名显示的是‘-‘。
虚拟机能使用集群‘none’里的存储和虚拟网络资源,并在主机里部署,当然得要经过正确的配置。
在集群‘none’里的主机在没有加入集群时,仅可以使用资源运行虚拟机。
(三)调度和集群
自动化的必要条件
当一个虚拟机从一个集群中使用资源(映像或虚拟网络),OpenNebula在模板中加入下列requirement
$ onevm show 0
[...]
AUTOMATIC_REQUIREMENTS="CLUSTER_ID = 100"
基于此,如果试图从多个集群中使用资源,虚拟机创建会失败,并有下列简单提示:
$ onetemplate instantiate 0
[TemplateInstantiate] Error allocating a new virtual machine. Incompatible cluster IDs.
DISK [0]: IMAGE [0] from DATASTORE [1] requires CLUSTER [101]
NIC [0]: NETWORK [1] requires CLUSTER [100]
Requirements 和Rank指南
从集群模板中可以使用SCHED_REQUIREMENTS 和 SCHED_RANK属性。让我们看下面的场景。
$ onehost list
ID NAME CLUSTER RVM ALLOCATED_CPU ALLOCATED_MEM STAT
1 host01 cluster_a 0 0 / 200 (0%) 0
展开阅读全文