====== CloudStack 설치 ======
===== Hostname 설정 =====
Hostname은 FQDN(Fully Qualified Domain Name)으로 설정한다.
다음 파일을 수정한다.
$ vi /etc/sysconfig/network
HOSTNAME=cloudstack.test.com
명령어를 사용해 즉시 hostname 적용
$ hostname cloudstack.test.com
hosts 파일 적용
$ vi /etc/hosts
192.168.0.100 cloudstack.test.com
Host 변경 결과 확인
$ hostname --fqdn
===== Yum Repository 설정 =====
CloudStack용 repo 파일 생성
$ vi /etc/yum.repos.d/cloudstack.repo
다음 내용을 입력
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.4/
enabled=1
gpgcheck=0
===== Ntp 설치 =====
$ yum -y install ntp
$ chkconfig ntpd on
$ service ntpd restart
===== CloudStack 패키지 설치 =====
$ yum -y install cloud-client
===== VHD Util 다운로드 =====
$ wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
다운로드 한 파일을 이동시킨다.
mv vhd-util /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver
===== MySQL 설치 =====
$ yum -y install mysql-server
$ chkconfig mysqld on
설정파일 수정
$ vi /etc/my.cnf
[mysqld] 섹션 아래에 다음 내용 추가
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
$ service mysqld restart
초기 보안 설정
$ mysql_secure_installation
===== SELinux 설정 =====
SELinux를 사용하기 위해 모든 설정을 적용하기엔 복잡하므로 SELinux를 disable 한다.
$ setenforce 0
SELinux 설정 파일 수정
$ /etc/selinux/config
다음 내용 수정
SELINUX=disabled
===== CloudStack 시작 =====
아래 패스워드는 MySQL DB의 root 패스워드를 지칭함
cloudstack-setup-databases cloud:패스워드@localhost --deploy-as=root:패스워드
cloudstack-setup-management
===== iptables 끄기 =====
$ service iptables stop
$ chkconfig iptables off
===== NFS 설정 =====
$ mkdir -p /export/primary
$ mkdir -p /export/secondary
다음 파일 수정
$ vi /etc/exports
다음 내용 추가
/export *(rw,async,no_root_squash)
NFS 시작
$ service nfs restart
$ chkconfig nfs on
===== System VM Template 다운로드 =====
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -F
===== 웹 UI 접속 =====
http://서버IP:8080/client
ID : admin
PW : password
====== 참고 ======
* http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/cloud/cloudstack/Install
* http://docs.cloudstack.apache.org/en/latest/plugins.html