cloudstack - 图文 联系客服

发布时间 : 星期一 文章cloudstack - 图文更新完毕开始阅读ff5e7031ccbff121dc36830b

配置NFS共享

CloudStack 需要一个地方来存放Primar和Secondary Storage,官方推荐使用NFS共享。 安装NFS

$ sudo apt-get install nfs-common nfs-kernel-server 创建目录

$ sudo mkdir -p /export/primary $ sudo mkdir -p /export/secondary 编辑NFS配置文件

$ sudo vim /etc/exports 1 /export *(rw,async,no_root_squash,no_subtree_check) 刷新配置

$ sudo exportfs -a 挂载测试NFS共享

$ sudo mkdir /mnt/primary

$ sudo mount -t nfs 172.18.0.7:/export/primary /mnt/primary $ sudo mkdir /mnt/secondary

$ sudo mount -t nfs 172.18.0.7:/export/secondary /mnt/secondary $ df -h

准备System VM Template 我们选择KVM作为虚拟化引擎

#/usr/lib/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary/ -u

http://172.18.0.7/tar/acton-systemvm-02062012.qcow2.bz2 -h kvm -F 安装配置KVM虚拟化Host主机 安装配置Agent

$ sudo apt-get install cloud-agent 安装配置libvirt(可选)

$ sudo vim /etc/libvirt/libvirtd.conf 修改以下配置 1 listen_tls = 0 2 listen_tcp = 1 3 tcp_port = \4 auth_tcp = \

5 mdns_adv = 0 查看配置

$ cat /etc/libvirt/libvirtd.conf | grep -v '#' | grep -v \1 listen_tls = 0 2 listen_tcp = 1 3 tcp_port = \4 mdns_adv = 0

5 unix_sock_group = \6 unix_sock_rw_perms = \7 auth_unix_ro = \8 auth_unix_rw = \

9 auth_tcp = \

$ sudo vim /etc/init/libvirt-bin.conf 修改以下参数 1 env libvirtd_opts=\

# sudo vim /etc/libvirt/qemu.conf 修改以下参数 1 vnc_listen = \重启服务

$ sudo service libvirt-bin restart 配置安全策略

#dpkg --list \

#ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/ #ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/

#apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd

#apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper 配置网桥

需要注意的是,官方文档给出的配置参数会导致网络不可用。

正确的配置是将物理网卡设置为manual,然后在虚拟网卡上设置IP并桥接到物理网卡上。

#vim /etc/network/interfaces

# The loopback network interface auto lo

iface lo inet loopback

auto eth0

iface eth0 inet manual

# Public network auto cloudbr0

iface cloudbr0 inet static address 172.18.0.7 netmask 255.255.0.0 gateway 172.18.0.254 bridge_ports eth0 bridge_fd 5 bridge_stp off bridge_maxwait 1

dns-nameservers 10.6.255.253 61.139.2.69

auto cloudbr1

iface cloudbr1 inet manual bridge_ports eth0 bridge_fd 5 bridge_stp off

bridge_maxwait 1# /etc/init.d/networking restart

配置防火墙

#ufw allow proto tcp from any to any port 22 #ufw allow proto tcp from any to any port 80 #ufw allow proto tcp from any to any port 1798 #ufw allow proto tcp from any to any port 16509

#ufw allow proto tcp from any to any port 5900:6100 #ufw allow proto tcp from any to any port 49152:49216

用户界面

禁用系统默认的tomcat服务 #/etc/init.d/tomcat6 stop

启动cloud-management

#/etc/init.d/cloud-management restart

* Starting CloudStack-specific Tomcat servlet engine cloud-management 1

[ OK ] 登陆用户界面

http://172.18.0.7:8080/client/ 默认账号密码 admin/password