안녕하세요. 이번 게시글에서는 CentOS8 Stream 환경에서 Openstack 요소들을 설치하는 방법 중 하나인 packstack을 이용해서 openstack 을 설치하는 과정을 다룹니다.
0. packstack
openstack 공식 wiki에서 설명하는 packstack의 정의는 아래와 같습니다.
Packstack is a utility that uses Puppet modules to deploy various parts of OpenStack
on multiple pre-installed servers over SSH automatically.
packstack은 openstack의 여러 부분들을 Puppet 모듈과 SSH를 통해서 자동으로 배포해주는 유틸리티입니다.
Puppet은 server-agent 아키텍쳐를 사용하는 배포툴입니다.
해당 내용은 Linuxtechi에서 소개하는 방법에 추가적으로 몇가지 작업을 더해서 실행합니다.
사이트에서는 openstack ussuri 릴리즈 버전을 사용하지만 여기서는 그 다음버전인 victoria 릴리즈로 설치합니다.
https://www.linuxtechi.com/install-openstack-centos-8-with-packstack/
1. Packstack 설치
CentOS8 Stream 설치과정은 생략합니다. 위와 같이 CentOS8 을 설치하고 hostname을 메뉴얼에서 말하는 그대로
'openstack.example.com'으로 입력해줍니다.
만약 설치 과정에서 호스트네임 설정을 못해서 OS 운영중 Hostname 변경이 필요하다면 아래의 게시글을 확인해주세요.
2022.06.15 - [IT/Linux_리눅스] - [Linux] 리눅스 호스트네임 변경하기 / hostnamectl 명령어
이제 최대한 간략하게 과정을 이미지와 함께 설명합니다.
- /etc/hosts 파일에 '[IP] [hostname]' 추가
- network-scripts 패키지 설치 :
- CentOS8 버전은 dnf 를 사용하여 패키지를 설치하며 network-scripts 가 기본이 아니므로 설치해줌
- selinux disabled, firewalld stop, NetworkManager disable
- vim /etc/selinux/config 파일에서 SELINUX=disabled 로 변경
- systemctl disable firewalld
- systemctl stop firewalld
- systemctl disable NetworkManager
- systemctl stop NetworkManager
- network 서비스 시작
- systemctl enable network
- systemctl start network
- openstack 설치를 위한 powertools enable
- dnf config-manager --enable powertools
- openstack victoria 릴리즈 패키지 다운로드
- dnf -y install centos-release-openstack-victoria
- dnf 최신 업데이트 및 packstack 설치
- dnf -y update
- dnf install -y openstack-packstack
- 설치받은 packstack으로 openstack 설치 및 배포
- packstack --allinone
이 과정에서 대략 30~40분정도의 시간이 걸립니다.
시간이 좀 흐른 뒤에 확인하면 설치가 완료된 것을 확인할 수 있습니다.
- 설치 완료 후, 대쉬보드(Horizon) 접속
- '[IP]/dashboard' 를 통해 openstack horizon dashboard 접속
위와 같이 IP 를 통해서 dashboard로 접속할 수 있습니다.
저는 VM의 사설 IP인 10.0.2.15로 설정을 해주어서 10.0.2.15/dashboard 를 통해 접속 가능했습니다.
본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.
인용 시 출처와 같이 공개해주세요!
도움이 되셨다면 댓글 또는 공감 부탁드립니다!
'IT > Cloud_클라우드' 카테고리의 다른 글
[IT / VxLAN] VxLAN의 개념, 동작 원리의 정리 간략하게 훑어보기 (0) | 2023.08.21 |
---|---|
[클라우드/Cloud] 클라우드 용어들(1) / 클라우드 서비스 및 운영 (0) | 2021.03.07 |
댓글