虚拟化容器,大数据,DBA,中间件,监控。

测试 Cloudstack 4.0

09 03月
作者:admin|分类:容器虚拟化
 

终于有机会测试一下Cloudstack 4.0。目前外面安装文档不多,就算gogle,也只能找到两篇,其中一篇还是中文的,比较幸福。

安装部署CloudStack 4.0企业私有云平台

按照我的思路,调整一下安装步骤,方便自己。我下面的全部操作都是在root下操作,这个和原文有点不同。至少你可以很快web登陆cloudstack。

基本要求

  1. OS:ubuntu 12.04.1 Server
  2. 机器支持VT
  3. 单块网卡就可以

Contents [hide]

  • 1 设置源
  • 2 网络
  • 3 CloudStack Management Server
    • 3.1 安装
    • 3.2 设置SUDO
    • 3.3 下载vhd-util
  • 4 数据库
  • 5 NFS
  • 6 模板
  • 7 虚拟化引擎KVM
  • 8 WEB

设置源

cat <<EOF >> /etc/apt/sources.list
deb http://cloudstack.apt-get.eu/ubuntu precise 4.0
EOF

添加证书

 wget -O - http://cloudstack.apt-get.eu/release.asc| sudo apt-key add -

更新

apt-get update && apt-get -y dist-upgrade

网络

目前我根据文档设置网络,导致机器无法访问.所以目前网络基本不做任何的修改,只是设置了一个固定IP

 

Hostname (可选)

这个可选

 

CloudStack Management Server

安装

apt-get install cloud-client

设置SUDO

adduser cloud sudo
echo "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers

修正bug

chmod 777 /root

如果你不这样设置,你最后会无法登陆。你可以通过

 grep -i -E 'exception|unable|fail|invalid|leak|invalid|warn' /var/log/cloud/management/management-server.log

 

下载vhd-util

wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
mv vhd-util /usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/

数据库

apt-get install mysql-server

密码就设置 cloudstack。

初始化数据库

cloud-setup-databases cloud:cloudstack@localhost \
--deploy-as=root:cloudstack -e file -m cloudstack -k cloudstack

NFS

apt-get install nfs-common nfs-kernel-server
mkdir -p /export/primary
mkdir -p /export/secondary

编辑配置文件 /etc/exports

cat <<EOF >> /etc/exports
/export *(rw,async,no_root_squash,no_subtree_check)
EOF

检查设置

exportfs -a

挂载目录测试

mkdir /mnt/primary
mount -t nfs 10.1.199.53:/export/primary /mnt/primary
mkdir /mnt/secondary
mount -t nfs 10.1.199.53:/export/secondary /mnt/secondary

查看

# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/sda8                      1.6T  2.2G  1.6T   1% /
udev                           7.9G  4.0K  7.9G   1% /dev
tmpfs                          3.2G  344K  3.2G   1% /run
none                           5.0M     0  5.0M   0% /run/lock
none                           7.9G     0  7.9G   0% /run/shm
/dev/sda1                      138M   30M  101M  23% /boot
/dev/sda7                       97G  188M   92G   1% /nova-volume
/dev/sda6                       97G  188M   92G   1% /swift
10.1.199.53:/export/primary    1.6T  2.2G  1.6T   1% /mnt/primary
10.1.199.53:/export/secondary  1.6T  2.2G  1.6T   1% /mnt/secondary
cgroup                         7.9G     0  7.9G   0% /sys/fs/cgroup

开机挂载

cat <<EOF >> /etc/fstab
10.1.199.53:/export/primary     /mnt/primary    nfs     rw,tcp,intr 0 1
10.1.199.53:/export/secondary /mnt/secondary    nfs     rw,tcp,intr 0 1
EOF

模板

下载KVM模板

 /usr/lib/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary \
-u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm –F

虚拟化引擎KVM

apt-get install cloud-agent

编辑 /etc/libvirt/libvirtd.conf

listen_tls = 0
listen_tcp = 1
tcp_port = "16059"
auth_tcp = "none"
mdns_adv = 0

查看编辑结果

 cat /etc/libvirt/libvirtd.conf | grep -v '#' | grep -v "^$"

编辑 /etc/init/libvirt-bin.conf

env libvirtd_opts="-d -l"

编辑 /etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0"

重启服务

service libvirt-bin restart

WEB

禁用系统默认的tomcat服务

/etc/init.d/tomcat6 stop
update-rc.d -f tomcat6 remove

重启服务

/etc/init.d/cloud-management restart

登陆用户界面:http://10.1.199.53:8080/client/

默认账号密码:admin/password

浏览2087 评论0
返回
目录
返回
首页
Oracle 10g 在HP-Unix上的安装 ESXi 5.0嵌套虚拟 Hyper-V\KVM并能启用64位VM的方法