利用vmware workstation虛擬機搭建cloudstack4.2.1

1、基礎環境規劃
虛擬機名稱(系統名稱)
系統
IP地址(1 nic)
配置(CPU/內存/硬盤)
用途
RHEL64-CS-MNGT(cs-mngt)
RHEL6.4X64
192.168.182.140
1vCPU/4G RAM/40GB
cloudstack管理服務器和節點服務器
RHEL64-CS-AGENT(cs-agent)
RHEL6.4X64
192.168.182.141
1vCPU/4G RAM/40GB
cloudstack節點服務器
RHEL64-NFS(NFS01)
RHEL6.4X64
192.168.182.139
1vCPU/1G RAM/50GB
cloudstack所使用的NFS存儲
注:
1)筆記本配置爲4核、12G內存
2)所使用的vmware workstation版本爲9
3)本次測試的DNS和網關均爲192.168.182.2
2、NFS Server安裝
1.在workstation上新建一臺RHEL6.4的虛擬機,命名爲RHEL64-NFS,網絡採用nat方式,其它配置如上圖。
2.安裝模式選擇base server,過程略。
3.安裝nfs,命令以下
#yum install -y nfs-utils
#/etc/init.d/nfs start
#chkconfig nfs on
4.準備cloustack所使用的主存儲和二級存儲(目錄名隨意)
# mkdir -p /export/primary
# mkdir -p /export/secondary
# vim /etc/exports
Insert the following line.
/export *(rw,async,no_root_squash,no_subtree_check)
# exportfs -a
NFS配置完畢
3、Management Server安裝
1.在workstation上新建一臺RHEL6.4的虛擬機,命名爲RHEL64-CS-MNGT ,網絡採用nat方式,其它配置如上圖。
2.右鍵虛擬機--設置--hardware--processors,把「Virtualize Intel VT-x/EPT or AMD-V/RVI」勾打上,開啓虛擬化。
3.安裝模式爲base server,由於management server也同時做爲agent server,因此預安裝好virtualization組件(即把libvirt、Qemu/KVM這些安裝好)
4.安裝完成後把selinux設置爲permissive
#vim /etc/selinux/config
#setenforce 0
5.設置好主機名
#vim /etc/hosts
#hostname -f
6.確保能ping通cloudstack.apt-get.eu
7.設置好cloudstack的yum源
#vim /etc/yum.repos.d/cloudstack.repo
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.2/
enabled=1
gpgcheck=0
8.開始安裝management server
##yum install cloudstack-management -y
9.安裝mysql server(CloudStack has been tested with MySQL 5.1 and 5.5)
#yum install mysql-server -y
10.編輯mysql
#vim /etc/my.conf
在[mysqld]下方添加
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
11.啓動mysql服務
#service mysqld start
12.設置mysql的root密碼
#mysql_secure_installation
設置一個密碼後,接着狂按Y就行。
13.建立一個cloud用戶
格式以下
#cloudstack-setup-databases cloud:<dbpassword>@localhost --deploy-as=root:<password>
例如:
#cloudstack-setup-databases cloud:password@localhost --deploy-as=root:p@ssw0rd
執行完成後你會看到相似「Successfully initialized the database.」提示。
注:若是提示沒法鏈接到mysql數據庫,檢查/etc/hosts文件中的localhost,應該指向的是127.0.0.1
14.若是在management server上同時也做爲節點服務器(kvm hypervisor),須要編輯/etc/sudoers
#sudoedit /etc/sudoers
最後添加
Defaults:cloud !requiretty
15.啓動management server
# cloudstack-setup-management
你應該會看到「CloudStack Management Server setup is done.」
management server配置完畢
4、準備system vm模板
1.掛載二級存儲到Management server
# mkdir -p /mnt/secondary
#mount -t nfs 192.168.182.139:/export /secondary /mnt/secondary
2.對於KVM模板(須要等待比較長的時間)
#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://d21ifhcun6b1t2.cloudfront.net/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2 -h kvm -F
3.完成後卸載二級存儲
# umount /mnt/secondary
# rmdir /mnt/secondary
system vm模板準備完畢
5、Agent Server(KVM Hypervisor)安裝
1.在workstation上新建一臺RHEL6.4的虛擬機,命名爲RHEL64-CS-AGENT  ,網絡採用nat方式,其它配置如上圖。
2.右鍵虛擬機--設置--hardware--processors,把「Virtualize Intel VT-x/EPT or AMD-V/RVI」勾打上,開啓虛擬化。
3.安裝模式爲base server,預安裝好virtualization組件(即把libvirt、Qemu/KVM這些安裝好)
4.安裝完成後把selinux設置爲permissive
#vim /etc/selinux/config
#setenforce 0
5.設置好主機名
#vim /etc/hosts
#hostname -f
6.確保能ping通cloudstack.apt-get.eu
7.設置好cloudstack的yum源
#vim /etc/yum.repos.d/cloudstack.repo
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.2/
enabled=1
gpgcheck=0
8.開始安裝agent server
# yum install cloudstack-agent -y
9.配置libvirt
1)#vim /etc/libvirt/libvirtd.conf
最後添加
listen_tls=0
listen_tcp=1
tcp_port="16509"
auth_tcp="none"
mdns_adv = 0
2)vim /etc/sysconfig/libvirtd
取消註釋
#LIBVIRTD_ARGS="--listen"
3)#vim /etc/libvirt/qemu.conf
取消註釋
vnc_listen = "0.0.0.0"
4)重啓libvirtd
#service libvirtd restart
10.配置網絡
注:由於此次只使用了一個網卡,而且單一網段,因此無需配置。
11.設置防火牆
#vim /etc/sysconfig/iptables
添加以下
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1798 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 16509 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5900:6100 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 49152:49216 -j ACCEPT
重啓iptables
12.無需啓動cloudstack-agent服務
agent server配置完畢
6、如management server須要同時做爲agent server,則按照「Agent Server(KVM Hypervisor)安裝」章節的第8步開始配置,配置過程如出一轍。
7、配置cloudstack
1.登陸,瀏覽器打開http://<management-server-ip-address>:8080/client,用戶爲admin,密碼爲password,域爲空。
2.根據提示一步一步的配置便可。
3.確認是否正常配置方法:基礎架構--系統VM,應爲2個vm,而且狀態是running狀態。
4.建立實例方法:註冊模板--建立實例。
8、參考資料
《Apache_CloudStack-4.2.0-Installation_Guide-en-US.epub》
相關文章
相關標籤/搜索