관리 메뉴

IT창고

OpenStack 설치 본문

서버운영/Virtualization

OpenStack 설치

방구석여포 2019. 2. 24. 15:31

Openstack 설치를 해보도록 하겠습니다.

Openstack은 IaaS 형태의 클라우드 컴퓨팅 오픈 소스 프로젝트로 2012년 창설된 비영리 단체인 OpenStack Foundation에서 유지, 보수하고 있으며 아파치 라이선스하에 배포되며 주로 리눅스 기반으로 운영 및 개발이 됩니다.


테스트환경은 가상머신(VMware)으로 설치를 진행하도록 하겠습니다. OS는 CentOS 7.x 입니다.

하드웨어 사양은 RAM이 최소 6GB 이상은 되어야 합니다. 


처음 설치 시 KDUMP와 SECRITY POLICY를 모두 비활성화를 시켜줘야 합니다. 


설치가 모두 완료된 후 재부팅 후에 selinux를 끄고(/etc/sysconfig/selinux 파일에서 변경) yum update -y로 업데이트를 진행해줍니다. 기본적으로 네트워크 연결이 되어야 하며 CentOS 설치에 대해 잘 모를 경우 아래의 포스팅을 참고합니다.

2017/08/11 - [서버운영/Linux] - 리눅스 실습환경 구현하기

2018/06/12 - [서버운영/Linux] - CentOS 7 설치 및 환경설정

업데이트가 끝났다면 종료 후에 프로세스에서 위와 같이 가상화에서 목록을 체크해줍니다. 체크 후에 다시 부팅시켜줍니다.


접속 후에 오픈스텍에 사용될 전용계정을 따로 만듭니다. 패스워드까지 지정하고 위의 사진과 같이 /etc/sudoers 파일에 내용을 추가해줍니다. 


이제 openstack의 시스템환경을 테스트 하는 목적이라면 바로 설치를 진행하면 되지만 서비스 운영을 해보는 목적이라면 네트워크 카드를 추가해주는 편이 좋습니다. 

추가를 한다면 위와 같이 네트워크 카드를 추가해줍니다. 저는 네트워크 카드를 추가하여 Bridged로 설정하였습니다. 

네트워크 카드를 추가하였다면 추가한 네트워크 카드의 설정을 해야 합니다.


리눅스에서 확인해보면 아직 ip가 설정되어있지 않으므로 직접 설정해줍니다.


ifconfig명령어로 확인해보면 ens37로 되어있어 ens33을 복사하여 ens37파일을 만들고 ip와 gateway를 자신의 네트워크 환경에 맞게 변경시켜주면 됩니다. 정상적으로 설정했다면 systemctl restart network 명령어로 해당 ip가 제대로 할당됬는지 ifconfig 명령어로 확인해봅니다. DNS1의 ip는 개인적으로 사용하는 DNS서버이므로 모자이크 처리했습니다.


네트워크 설정이 모두 끝났다면 오픈스택 설치를 해보도록 하겠습니다.

오픈스택의 패키지는 아래의 링크에서 다운로드가 가능합니다.

https://repos.fedorapeople.org/repos/openstack/


root 계정에서 방금 만들었던 오픈스택 전용계정으로 바꾼 후 위의 사진에 있는 명령어를 사용하여 /rdo-release 저장소를 추가해줍니다. 


저장소가 추가됬다면 오픈스택 패키지를 설치할수있습니다. 위의 사진에 있는 명령어를 사용하여 오픈스택 설치를 시작합니다.

패키지 설치는 금방 끝납니다.


패키지 설치가 끝나면 packstack 명령어 사용이 가능해집니다. 위의 명령어를 사용하여 서버에 설치할 공용 키의 경로를 지정합니다.


파일에 들어가보면 LBAAS단어를 찾아 n -> y로 바꿔줍니다. 여기까지하면 설정은 끝나고 위의 설정대로 설치를 진행하면 됩니다.


위의 사진에 있는 명령어를 사용하면 본격적인 설치가 진행이 됩니다. root의 패스워드를 입력하면 설치가 시작됩니다.

설치에는 시간이 오래 걸리므로 느긋하게 기다려줍니다. 만약 RAM을 6GB보다 작게 했을 경우 더 오래 기다릴 수 있으므로 주의합니다.


설치가 완료되면 위와 같이 됩니다. 


설치가 끝나면 keystonerc_admin이라는 파일이 하나 생성되어있는걸 확인할수있습니다. 파일 안의 내용을 확인해보면 아이디와 패스워드를 확인해볼수있습니다. 여기에 있는 패스워드는 my.txt파일에서도 확인해볼수있습니다. vi 편집기에서 KEYSTONE_ADMIN_PW로 검색해보면 확인이 가능합니다.


아이디와 패스워드를 확인했다면 웹 브라우저에서 오픈스택 관리자 페이지에 접속이 되는지 확인해봅니다. 아이디와 패스워드를 입력하여 접속합니다.


정상적으로 접속이 되는걸 확인할수있습니다.

'서버운영 > Virtualization' 카테고리의 다른 글

Docker 설치 (CentOS)  (0) 2021.01.28
쿠버네티스(kubernetes) 설치하기 (CentOS 7)  (2) 2019.08.08
VMware ESXi 설치 및 활용  (0) 2019.05.06
docker 사용법2 및 활용  (0) 2019.02.17
docker 사용법1  (0) 2019.02.17
Comments