添加一个宿主机
当你在添加一个新的宿主机之后,你必须先在宿主机上安装一种hypervisor。CLOUDSTACK是可以管理多种hypervisor的。
CLOUDSTACK安装指南提供了如何安装配置各种hypervisor的步骤。你可以参考相关章节找到你所使用的hypervisor的安装指南,以及为了加入CLOUDSTACK而需要的额外的配置步骤。
警告
确保你已按CLOUDSTACK的要求,安装并设置好了hypervisor。
现在,可以添加hypervisor主机到CLOUDSTACK了。具体的添加技巧和过程取决于使选用的hypervisor类型。
添加一个宿主机(XenServer 或KVM)
XenServer和KVM可以在任何时间被加入CLOUDSTACK群集。
Requirements for XenServer and KVM Hosts
警告
确保 hypervisor在加入CLOUDSTACK前没有运行任何虚拟机。
配置需求:
每一个群集必须包含相同的 hypervisor。
对于 XenServer,群集内不要超过8个主机。
对于KVM,每一个群集不要超过16个主机。
硬件方面的需求,请参看CLOUDSTACK安装指南中关于你具体安装的hypervisor的要求。
XenServe宿主机的额外要求
如果使用了网卡绑定,管理员必须和群集中其它主机一样连接网线到这个新的主机
对于要加入群集的其它主机,运行下面的命令就会将主机加入XenServer计算池内。
- # xe pool-join master-address=[master IP] master-username=root master-password=[your password]
注解
当你在拷贝和粘贴这个命令时,请确保所有的命令都在同一行里。有的文档拷贝工具会将这个命令分割为多行。
当所有主机都加入XenServer计算池后,运行cloud-setup-bond脚本。这个脚本将会完成配置工作,并且在群集的新主机里设置相关的绑定。
将脚本从管理节点的/usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/cloud-setup-bonding.sh拷贝到主机,确保此脚本可以有执行权限。
运行脚本:
- # ./cloud-setup-bonding.sh
KVM主机的额外要求
如果使用了共享挂载存储,则管理员要确保群集里所有新机方和其它主机一样有相同的存储挂载点。
确保新主机和群集内其它主机有一个的网络设置(客户机,内网,外网网络)。
如果在CLOUDSTACK中使用了OpenVswitch网桥,则在操作前,需要将KVM计算主机上的agent.properties文件的network.bridge.type参数设置为openvswitch。
添加一个新的XenServer或KVM主机
如果你还没有这么作,就需要在主机上安装hypervisor软件。你需要知道CLOUDSTACK支持哪些hypervisor,以及主机上还需要哪个特别的配置。可以参看CLOUDSTACK安装指南的相关章节,找到具体的安装信息。
作为管理员登录到CloudStack用户界面。
在左边的导航栏里,点击区域基础架构。在区域里,点击查看全部。然后在相应的区域里添加主机。
点击计算标签。在群集节点里,点击查看全部。
在相应的群集里添加主机。
点击查看主机。(此处主机即可此翻译文档中宿主机的同一概念。)
点击添加主机
提供主机的如下信息。
主机名—此主机的IP地址或DNS名称。
用户名–通常为root用户。
密码—这通常是指XenServer或KVM安装时设置好的密码。
主机标签(可选)。此标签用于将主机分类,以便更好的后期维护。比如,如果你只想此宿主机用于具有HA(high availability)高可用性能的虚拟机,那么,你可以将此宿主机设置为云里相关的HA标签。(参看全局设置参数里的ha.tag),关于HA的更多信息,请参看HA虚拟机和HA宿主机的相关章节。
在主机添加好之后,可能会有稍稍的延迟才会有WEB UI界面中显示出来。
- 在其它宿主机上复杂此操作过程。
添加一个宿主机(vSphere)
对于vSphere主机,我们推荐先在VCENTER里建好群集,然后将整个群集加入CLOUDSTACK。关于如何在VCENTER里添加群集,可以参看VSPHERE的相关内容章节。