기본적으로 openstack을 운영하려면 최소 2대의 서버가 필요합니다.
테스트 용으로 사용을 할 거라면 controller와 compute 먼저 두 대의 서버를 준비해주세요.
- 설치 환경
OS: centos6.5
플랫폼: Hyper-v
HDD: 32 GB
네트워크: control 192.168.137.61, compute 192.168.137.62
보통은 public, private 네트워크 두 개를 만들어서 하는 것이 정석이나 이번은 내부와 외부 같은 ip를 쓰겠습니다.
공통 설정
- selinux 설정 변경
#vi /etc/selinux/config
selinux = disabled /disabled로 변경
#setenforce 0 // 재시작 전까지 selinux disabled로 설정 - NTP 시간 동기화
#yum install -y ntp
#/etc/init.d/ntpd restart
#ntpdate pool.ntp.org
#chkconfig on - icehouse와 epel 소스 설치하기
#yum install -y http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-3.noarch.rpm http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm - openstack 설치 도구 및 시스템 업데이트
#yum install -y openstack-utils openstack-selinux
#yum update -y
#shutdown -r 0
controller에서 설정하기
- packstack 설치하기
#yum install -y openstack-packstack - 설정파일 생성하기
#packstack --gen-answer-file=/root/icehouse_openstack.cfg - 생성된 설정 파일 변경하기
#vi /root/icehouse_openstack.cfg
Control에 들어가는 부분
CONFIG_CINDER_HOST=192.168.137.61
CONFIG_NOVA_COMPUTE_HOSTS=192.168.137.61
CONFIG_SWIFT_STORAGE_HOSTS=192.168.137.61
Compute에 들어가는 부분
CONFIG_SWIFT_PROXY_HOSTS=192.168.137.62 - Control node & compute node 설치
control node에서 packstack으로 설치를 하면 ssh를 통해 compute도 같이 설치하기 때문에 설치 전에 비밀번호를 물어봅니다.
#packstack --answer-file=/root/icehouse_openstack.cfg
밑으로 쭉~쭉쭉 설치가 진행 됩니다. - 설치 완료 후 웹 브라우저에서 control의 ip로 접속을 하면 다음 과 같은 화면을 볼 수 있습니다.
댓글 없음:
댓글 쓰기