CloudStack是一个功能强大、UI友好的开源云(IaaS)计算解决方案。自Ctrix将CloudStack捐献给 apache 后,一直持续高速发展,其社区活跃度已经渐渐赶上风头一时无两的另一开源云OpenStack平台。
CloudStack拥有所有开源云平台中最为友善的管理界面,而且其天生的多语种支持会使中文用户感觉很爽。
今天我们来详细介绍一下CloudStack最新版本 4.1.0 在 CentOS 6.4 下的安装部署的步骤。鉴于网上文章一大抄,很多内容都是装来装去一大堆东西,看观们一会就晕了,根本不了解为什么装这些程序,装来是干什么的。这回呢,我会把每一步说明尽可能详细一些,外加我的经验和理解(不少心得是重装了10次以上后得出的),希望能让后来者可以少走些弯路。
CloudStack可分为管理节点安装和受控节点安装。
管理节点安装无特殊要求,完全可以安装到虚拟机环境下。
受控节点因要创建虚拟机,故需要硬件虚拟化支持,推荐使用独立主机安装。CloudStack支持多种虚拟化方案,包括:KVM、Xen、XenServer、VMware。因XenServer、VMware已包含有强大的虚拟机管理功能,CloudStack可以直接与其通信调用其管理接口,因此这两种受控机环境下,无需安装任何软件。但KVM、Xen的受控机必须安装 CloudStack-Agent 之后,才能被CloudStack管理。
本篇我们主要来讲解管理节点搭建步骤:
运行以下命令检查:
如无正常返回,请编辑 /etc/hosts 文件,添加主机ip对应的名称。
编辑完后立即生效。如果还不成的话,重启下服务器应该就会好了。
最简单的办法就是,所有服务器都安装 ntp实现时间的自动同步。
vi /etc/selinux/config
以上修改需重启服务器才能生效,为使设置立即生效可使用下边的命令
新建 /etc/yum.repos.d/cloudstack.repo 文件,内容为:
CloudStack拥有所有开源云平台中最为友善的管理界面,而且其天生的多语种支持会使中文用户感觉很爽。
今天我们来详细介绍一下CloudStack最新版本 4.1.0 在 CentOS 6.4 下的安装部署的步骤。鉴于网上文章一大抄,很多内容都是装来装去一大堆东西,看观们一会就晕了,根本不了解为什么装这些程序,装来是干什么的。这回呢,我会把每一步说明尽可能详细一些,外加我的经验和理解(不少心得是重装了10次以上后得出的),希望能让后来者可以少走些弯路。
CloudStack可分为管理节点安装和受控节点安装。
管理节点安装无特殊要求,完全可以安装到虚拟机环境下。
受控节点因要创建虚拟机,故需要硬件虚拟化支持,推荐使用独立主机安装。CloudStack支持多种虚拟化方案,包括:KVM、Xen、XenServer、VMware。因XenServer、VMware已包含有强大的虚拟机管理功能,CloudStack可以直接与其通信调用其管理接口,因此这两种受控机环境下,无需安装任何软件。但KVM、Xen的受控机必须安装 CloudStack-Agent 之后,才能被CloudStack管理。
本篇我们主要来讲解管理节点搭建步骤:
一、前期准备
1、配置网卡,确保主机能上网
因我们要使用网络安装方式,所以要首先保证你的服务器可以正常联网。ping www.baidu.com
2、设置主机名称
CloudStack运行时需要获取本机名称,如无法正确获取可能导致服务无法正常启动并报一大堆的错。运行以下命令检查:
hostname --fqdn
如无正常返回,请编辑 /etc/hosts 文件,添加主机ip对应的名称。
如:
192.168.19.135 manage.cloudstack.com
编辑完后立即生效。如果还不成的话,重启下服务器应该就会好了。
3、配置时间同步
管理节点会通过各种协议与受控节点通讯,为了确保安全,受控节点接到命令后会进行一系列的校验,如果两机的时间不同步的话,会导致命令拒绝执行。最简单的办法就是,所有服务器都安装 ntp实现时间的自动同步。
yum install ntp
4、修改Linux安全设置
服务器上的SELinux会拦截CloudStack的一些命令,导致CloudStack操作失败,因此启动CloudStack前需要对SELinux进行设置。vi /etc/selinux/config
SELINUX=permissive
以上修改需重启服务器才能生效,为使设置立即生效可使用下边的命令
setenforce permissive
二、更新 yum 仓库
默认情况下,CentOS的软件源中没有收录最新版本CloudStack,为了能顺利安装,我们需要手工指定软件源。新建 /etc/yum.repos.d/cloudstack.repo 文件,内容为:
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.1/
enabled=1
gpgcheck=0