cloudstack4雲平臺centos6.4安裝配置教程

一.簡介
CloudStack是一個開源的具有高可用性及擴展性的雲計算平臺。支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,Oracle VM,Xen等。
同時CloudStack是一個開源雲計算解決方案。可以加速高伸縮性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作爲基礎,數據中心操作者可以快速方便的通過現存基礎架構創建雲服務。
CloudStack的前身是Cloud com,後被思傑收購。英特爾、阿爾卡特-朗迅、瞻博網絡、博科等都已宣佈支持CloudStack。2011年7月,Citrix收購Cloud com,並將CloudStack 100%開源。2012年4月5日,Citrix又宣佈將其擁有的CloudStack開源軟件交給Apache軟件基金會管理。CloudStack已經有了許多商用客戶,包括GoDaddy、英國電信、日本電報電話公司、塔塔集團、韓國電信等。
CloudStack 項目的活躍程度僅次於 OpenStack. 和大多數雲計算、集羣軟件一樣,CloudStack 也是控制節點+計算節點這種架構,控制節點(cloudstack-management)用來統一管理計算節點,提供資源分配和任務,提供 API、GUI、數據庫等服務;計算節點(cloudstack-agent)則用來跑虛擬機。我們需要做的是在控制節點上安裝 cloudstack-management;在計算節點上安裝 cloudstack-agent 和 kvm.

二.cloudstack控制節點安裝配置
此次筆者使用的是centos6.4操作系統,系統安裝很簡單選擇最小安裝就好,在此不在詳述
1.關閉系統selinux
運行命令sestatus查看selinux狀態
SELinux status:                 disabled
表示selinux關閉。
2.方便起見安裝配置時筆者將iptablesble說也一同關掉了,當然可以在配置完成後按照需求添加端口在啓動起來。
3.修改管理節點hostname,添加一條
 vi /etc/sysconfig/network
HOSTNAME=cloudstack-server ##添加此記錄
4.添加 cloudstack 軟件包的官方源,安裝 ntp, cloudstack-management, mysql 數據庫服務器:
[root@cloudstack ~]#  vi /etc/yum.repos.d/cloudstack.repo
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.2/
enabled=1
gpgcheck=0

添加完成後更新yum運行命令
yum makecache

完成後運行yum install ntp cloudstack-management mysql-server -y 進行安裝

vi /etc/mysql/my.cnf
在[mysqld]模塊中加入以下參數
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'

重啓MySQL
service mysql restart
service ntpd start
設置開機自啓動
chkconfig ntpd on    
chkconfig mysqld on
5.初始化數據庫cloud
cloud-setup-databases cloud:cloudstack@localhost --deploy-as=root:xxxx(mysql數據庫root登陸密碼) -i 10.0.0.150
 

點擊(此處)摺疊或打開

  1. Mysql user name:cloud [ OK ]
  2. Mysql user password:cloudstack [ OK ]
  3. Mysql server ip:localhost [ OK ]
  4. Mysql server port:3306 [ OK ]
  5. Mysql root user name:root [ OK ]
  6. Mysql root user password:cloudstack [ OK ]
  7. Checking Cloud database files ... [ OK ]
  8. Checking local machine hostname ... [ OK ]
  9. Checking SELinux setup ... Detected local IP address as 10.0.0.150,
  10. will use as cluster management server node IP [ OK ]
  11. Preparing /etc/cloud/management/db.properties [ OK ]
  12. Applying /usr/share/cloud/setup/create-database.sql [ OK ]
  13. Applying /usr/share/cloud/setup/create-schema.sql [ OK ]
  14. Applying /usr/share/cloud/setup/create-database-premium.sql [ OK ]
  15. Applying /usr/share/cloud/setup/create-schema-premium.sql [ OK ]
  16. Applying /usr/share/cloud/setup/server-setup.sql [ OK ]
  17. Applying /usr/share/cloud/setup/templates.sql [ OK ]
  18. Applying /usr/share/cloud/setup/create-index-fk.sql [ OK ]
  19. Processing encryption ... [ OK ]
  20. Finalizing setup ... [ OK ]
  21.     
  22. CloudStack has successfully initialized database,
  23. you can check your database configuration in /etc/cloud/management/db.properties

運行命令啓動cloudstack
# cloudstack-setup-management
Starting to configure CloudStack Management Server:
Configure sudoers ...         [OK]
Configure Firewall ...        [OK]
Configure CloudStack Management Server ...[OK]
CloudStack Management Server setup is Done!
6.配置NFS共享
CloudStack 需要一個地方來存放Primar和Secondary Storage,官方推薦使用NFS共享。

安裝NFS

# yum install nfs-utils -y
# mkdir -p /export/primary
# mkdir -p /export/secondary

# vi /etc/exports
/export  *(rw,async,no_root_squash,no_subtree_check)

# exportfs -a
去掉配置文件幾處註釋
# vi /etc/sysconfig/nfs
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020
啓動nfs服務,並設置開機啓動
# service rpcbind start
# service nfs start
# chkconfig nfs on
# chkconfig rpcbind on

掛載共享文件夾
# mkdir -p /mnt/primary
# mkdir -p /mnt/secondary
# mount -t nfs 10.0.0.150:/export/primary /mnt/primary
# mount -t nfs 10.0.0.150:/export/secondary /mnt/secondary
查看掛載
[root@cloudstack ~]# mount
Export list for cloudstack:
10.0.0.150:/export/primary on /mnt/primary type nfs (rw,vers=4,addr=10.0.0.150,clientaddr=10.0.0.150)
10.0.0.150:/export/secondary/ on /mnt/secondary type nfs (rw,vers=4,addr=10.0.0.150,clientaddr=10.0.0.150)/export *
7.準備System VM Template
我們選擇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 -s -F
整個過程大概需要大概幾分鐘,這個要看你的網速快慢
三.沒有問題的話安裝控制節點就完成了,只要一步一步來還是很簡單的

默認的用戶名密碼是:admin/password

當然,登錄時可以選擇簡體中文,看着會明白點。


控制節點的安裝就到這完成了,第一次登入會有一個配置嚮導,這個後面接着介紹吧。
本文如有錯誤,還望大家批評指正。謝謝。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章