作者 主題: Cloudstack 3快速安裝  (閱讀 5361 次)

0 會員 與 1 訪客 正在閱讀本文。

tingjohnson

  • 可愛的小學生
  • *
  • 文章數: 13
    • 檢視個人資料
Cloudstack 3快速安裝
« 於: 2012-08-31 13:03 »
1.事前準備
準備2台主機,安裝Centos 6.2,一台為Management Server,一台為KVM HOST。
準備一台Storage Server以存放Vm Image及ISO檔,我是用Openindiana 提供NFS服務。
準備IP網段,使用Basic網路架構需要二個IP Range,一個為VM用、一個為管理用。
VM用為10.0.41.140-160/16,管理用為10.0.41.161-181/16各20個IP。
內部DNS 10.0.3.1、外部DNS8.8.8.8,Gateway 10.0.3.254

2.Storage Server 設定
建立目錄並設定nfs共享
zfs create cloud/primary
zfs create cloud/secondary
zfs set sharenfs=anon=0,rw=@172.17.1.0:@10.0.0.0/16 cloud/primary           primary storage用於存VM IMAGE
zfs set sharenfs=anon=0,rw=@172.17.1.0:@10.0.0.0/16 cloud/secondary        secondary storage用於存iso及template

3.Management Server準備
安裝好centos6.2
到 /etc/yum.repos.d/ 目錄,只留下CentOS-Media.repo 這個檔案,其餘刪除。
放入centos6.2光碟,編輯CentOS-Media.repo,將enable=0改為enable=1,建立目錄mkdir -p /media/cdrom
掛載光碟機 mount /dev/cdrom /media/cdrom
設定selinux
下指令:setenforce permissive
編輯/etc/selinux/confg,確定有一行的設定為 selinux=permissive
安裝 mysql server:yum install mysql-server -y
編輯/etc/my.cnf,將以下貼上my.cnf
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
重啟mysql:service mysql restart
設定mysql 密碼
mysql
mysql> SET PASSWORD = PASSWORD('<dbpassword>');
mysql> exit

4.到http://www.cloudstack.org下載最新版的cloudstack,解壓縮後目錄中有install.sh的檔案,直接執行會出現安裝選單,選M就會開始安裝。



安裝cloudstack 資料庫
# cloud-setup-databases cloud:<dbpassword>@localhost --deploy-as=root:<password>
設定management server
# cloud-setup-management


編輯 /etc/nfsmount.conf  設定使用nfsv3為預設通訊協定。預設使用nfsv4,在openindiana nfs server下會有問題。
Defaultvers=3
Nfsvers=3

編輯/etc/idmap.conf  修改以下2行的值如下。(不設定的話在openindiana nfs server會有問題)
Nobody-User = root
Nobody-Group = root

佈署KVM System Template
mkdir -p /export/secondary
mount 10.0.1.123:/cloud/secondary  /export/secondary
# /usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F
這個看網路設定,會跑一段時間,跑完後management server就完成了。
之後可以用http://serverip:8080/client 進去設定。

« 上次編輯: 2012-09-15 11:07 由 tingjohnson »