工作中的JingServer产品,是在CloudStack4.0.2基础上深度二次开发后的云计算产品,目前应用于国内教育行业”薄改“项目、以及政府、军工部队的桌面云市场,承担桌面云计算基础设施即服务(IAAS)的角色。
JingServer是CloudStack4.0.2在CentOS6.3下深度开发,针对桌面云应用场景,对CloudStack的Server,Plugin API,ViewUI都做了大量修改,特别是libvirt和qemu也做了不少修正和功能调整。说实话,用于目前云市场的生产环境,JingServer已经能胜任它所承载的计算、网络、存储能力了。然而老板的心就是个气球。要去赢得新型市场,深化虚拟化领域,当然也包括数据中心操作系统的野心。新版的探索将会永无止境 ... ...
安装CloudStack4.8,需要按照以下几个步骤操着心,一不留神,就会让你失败的一塌糊涂。
准备工作
准备工作是先安装一个CentOS6.6,需要注意几个方面:
1, 需要确认主机硬件支持虚拟化技术,BIOS中需要设置为开启状态;
2, CentOS6的下载 CentOS 6.6 x86_64 minimal install CD
3, 所处的网段没有DHCP,CloudStack安装所在主机需要固定IP地址。所在的网管应该在xxx.xxx.xxx.1
系统环境
操作系统安装好以后,需要确保系统root用户具有ssh访问权限,方便远程登陆进行维护。
对于网络,通过root用户登陆以后对 /etc/sysconfig/network-scripts/ifcfg-eth0进行配置。默认情况如下:
DEVICE="eth0"
HWADDR="52:54:00:B9:A6:C0"
NM_CONTROLLED="yes"
ONBOOT="no"
需要修改为:
DEVICE=eth0
HWADDR=52:54:00:B9:A6:C0
NM_CONTROLLED=no
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.22.60
NETMASK=255.255.255.0
GATEWAY=192.168.22.1
DNS1=8.8.8.8
DNS2=8.8.4.4
修改好了以后,重启网络服务
# chkconfig network on
# service network start
对于主机名称,修改/etc/hosts后重启网络服务
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.22.60 cloudstack.cloud.com
service network restart
永久性修改主机名称可以通过修改/etc/sysconfig/network文件,重启系统生效
系统的NTP
作为云计算服务器,NTP服务是必须的,Host本身的系统时间决定了其所有虚拟机系统时间的正确性。尤其在虚拟化环境下建立的集群节点、正确的时间决定其分布式计算的准确性。
# yum -y install ntp
# chkconfig ntpd on # service ntpd start
CloudStack安装YUM
CloudStack安装YUM库,需要创建/etc/yum.repos.d/cloudstack.repo文件并添加内容:[cloudstack] name=cloudstack baseurl=http://cloudstack.apt-get.eu/centos/6/4.8/ enabled=1 gpgcheck=0
CloudStack需要安装NFS
Cloudstack的主存储和二级存储都需要使用NFS方式存放虚拟机机器模板数据。# yum -y install nfs-utils
/secondary *(rw,async,no_root_squash,no_subtree_check) /primary *(rw,async,no_root_squash,no_subtree_check)
记得需要注释/etc/sysconfig/nfs
LOCKD_TCPPORT=32803 LOCKD_UDPPORT=32769 MOUNTD_PORT=892 RQUOTAD_PORT=875 STATD_PORT=662 STATD_OUTGOING_PORT=2020服务的自动启动需要设置一下
# service rpcbind start # service nfs start # chkconfig rpcbind on # chkconfig nfs on