IT Japan
OpenStack을 인스톨하자 본문
RDO공식 사이트의 QUICK START를 참고해서 인스톨을 진행한다.
미리 , su 명령어로 root 유저가 되는점에 유의해주십시요.
https://www.rdoproject.org/install/quickstart/
만약 당신이 영어이외의 언어을 사용한다면 /etc/environment를 확인해야만 한다.
|
On RHEL:
|
On CentOS:
|
단계 0 : 전제 조건
Software
레드햇 엔터프라이즈 리눅스 (RHEL) 7는 최소 권장 버전, 또는 CentOS에, 과학 리눅스와 RHEL 기반의 리눅스 배포판 중 하나에 해당하는 버전,이다. x86_64에 현재 지원되는 아키텍처입니다.
Network
서버 및 인스턴스에 대한 외부 네트워크 액세스를 갖는 계획이라면,이 제대로 네트워크 설정을 구성 할 수있는 좋은 순간이다. 네트워크 카드에 고정 IP 주소 및 비활성화 네트워크 매니저는 좋은 아이디어이다.
|
1 단계 : 소프트웨어 저장소
RHEL에서 다운로드하고 OpenStack은 저장소를 설정하는 RDO 저장소 RPM을 설치합니다 :
|
CentOS에에서 엑스트라 저장소는 OpenStack은 저장소를 수있는 RPM을 제공합니다. 당신은 단순히 OpenStack은 저장소를 설정하는 RPM을 설치할 수 있도록 엑스트라는 CentOS에 7에 기본적으로 활성화되어 있습니다 :
|
Update your current packages:
|
2 단계 : Packstack 설치 설치
$ sudo yum install -y openstack-packstack |
3단계 : 오픈스택을 설치하기 위한 packstack실행하기
$ packstack --allinone |
여기에서 드디어 OpenStack 설치되지만 기본 설치가 아니라 answer-file을 사용하여 OpenStack을 사용자 정의하여 보았습니다. 다음 명령 answer-file.txt가 생성됩니다.
# packstack --gen-answer-file answer-file.txt |
answer-file.txt에서 다음과 같이 편집하자!
|
# vi answer-file.txt CONFIG_HEAT_INSTALL = y ... 오케스트레이션 기능을 활성화 CONFIG_SAHARA_INSTALL = y ... 데이터 처리 서비스를 활성화 CONFIG_LBAAS_INSTALL = y ...로드 균형 서비스를 활성화 CONFIG_NEUTRON_FWAAS = y ... 방화벽 서비스를 활성화 CONFIG_TROVE_INSTALL = y ... 데이터베이스 서비스를 활성화 CONFIG_HORIZON_SSL = y ... 대시 보드 액세스를 https로 변경 CONFIG_KEYSTONE_ADMIN_PW = centos ... 비밀번호를 centos 변경 CONFIG_NTP_SERVERS = 133.243.238.244 ... NTP 서버의 주소를 설정 (ntp.nict.jp) CONFIG_PROVISION_DEMO = n ... 데모 기능의 비활성화 |
OpenStack 설치를 실행합니다. 설치가 완료 될 때까지 30 분에서 1 시간 정도 걸렸습니다. 완료되면 아래와 같이 표시됩니다. 설치에 대한 중요한 정보가 포함되어 있기 때문에, 장문이지만 단단히 확인하는 것처럼하십시오.
# packstack --answer-file answer-file.txt |
네트워크를 설정
여기에서의 절차는 RDO 공식 사이트 Neutron with existing external network를 참고하여 설정합니다.
이대로는 OpenStack의 인스턴스에서 외부 통신을 할 수 없기 때문에 액세스 할 수 있도록 설정합니다. 첫째, 만약을 위해 기존의 설정 파일을 복사 해 둡시다. 설정 파일은 환경에 따라 다르지만 이번 환경에서는 ifcfg-enp0s3 파일을 지원합니다.
# cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 ifcfg-enp0s3_bak |
기존의 설정 파일을 복사하여 ifcfg-br-ex 파일을 만듭니다.
# cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-br-ex |
|
DEVICE=
"br-ex"
DEVICETYPE= "ovs" TYPE= "OVSBridge" BOOTPROTO= "static" DEFROUTE= "yes" PEERDNS= "yes" PEERROUTES= "yes" IPV4_FAILURE_FATAL= "no" IPV6INIT= "no" NAME= "br-ex" ONBOOT= "yes" IPADDR= "192.168.137.2" NETMASK= "255.255.255.0" GATEWAY= "192.168.137.1" DNS1= "8.8.8.8" |
ifcfg-enp0s3 파일을 아래와 같이 수정합니다.
|
DEVICE=
"enp0s3"
TYPE= "OVSPort" OVS_BRIDGE= "br-ex" DEVICETYPE= "ovs" ONBOOT= "yes" |