카테고리 없음

Ubuntu 22.04에서 Dell R630으로 Openstack(devstack) 설치 실패기

youwantinfo 2025. 3. 12. 08:26
반응형

OpenStack은 클라우드 컴퓨팅을 위한 오픈 소스 플랫폼으로, 다양한 인프라 서비스(IaaS)를 제공합니다. Devstack은 OpenStack의 개발 및 테스트 환경을 신속하게 구성할 수 있도록 돕는 스크립트 모음입니다.

 

본 포스트에서는 Ubuntu 22.04를 기반으로 Dell R630 서버에 OpenStack(devstack)을 설치하는 과정에서의 실패를 공유하고, 이를 통해 발생한 문제와 해결 방법에 대해 자세히 설명하겠습니다.

 

Ubuntu 22.04에서 Dell R630으로 Openstack(devstack) 설치 실패기

 

시스템 준비

Ubuntu 22.04를 설치한 후, 먼저 시스템을 최신 상태로 업데이트하는 것이 필요합니다. 이를 통해 설치 과정에서 발생할 수 있는 여러 가지 문제를 예방할 수 있습니다.

 

다음의 명령어를 사용하여 시스템 패키지를 업데이트하고 업그레이드해 주세요.

sudo apt update
sudo apt upgrade -y
sudo apt-get update
sudo apt-get upgrade -y

이 과정이 끝난 뒤, OpenStack 설치를 위한 여러 패키지와 도구를 설치해야 합니다. 특히 git은 Devstack을 다운로드하는 데 필요하므로 미리 설치해 주셔야 합니다.

 

git이 설치되어 있지 않다면 다음의 명령어로 설치할 수 있습니다.

sudo apt install git
패키지 설명
git 소스 코드 버전 관리 도구
openssh-server 원격 접속을 위한 SSH 서버

 

다른 관점의 내용도 보러가기 #1

stack 사용자 생성

Devstack을 설치하기 위해서는 일반 사용자 계정이 필요합니다. stack이라는 이름의 사용자 계정을 생성하고, 해당 계정에 sudo 권한을 부여합니다.

 

아래의 명령어를 통해 stack 사용자 계정을 생성하고, 홈 디렉토리를 설정합니다.

sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

이제 stack 사용자로 전환하여 Devstack을 설치할 준비를 마칩니다.

sudo -u stack -i
사용자 설명
stack Devstack 설치 및 관리에 사용되는 일반 사용자

Devstack 다운로드

이제 Devstack을 다운로드할 차례입니다. git을 사용하여 Devstack의 소스 코드를 클론합니다.

 

안정적인 버전을 사용하고자 한다면, stable/stein 브랜치를 선택할 수 있습니다.

git clone https://opendev.org/openstack/devstack.git -b stable/stein

이 과정에서 네트워크 연결이나 Git 설정 문제로 인해 클론에 실패할 수 있습니다. 다음과 같은 오류가 발생할 경우, gnutls-bin 패키지를 설치하여 문제를 해결할 수 있습니다.

sudo apt install gnutls-bin
오류 메시지 해결 방법
RPC failed; curl 56 GnuTLS recv error gnutls-bin 패키지 설치

 

다른 관점의 내용도 보러가기 #2

local.conf 설정

Devstack의 설치를 위해서는 local.conf 파일을 생성하고 필요한 설정을 추가해야 합니다. samples 디렉토리에서 local.conf 파일을 복사한 후, 사용자 환경에 맞게 수정합니다.

cp ./samples/local.conf local.conf

local.conf 파일에서는 다음과 같은 설정을 추가합니다.

[[local|local]]
admin_password=secret
database_password=secret
rabbit_password=secret
service_password=secret
HOST_IP=your_server_ip

이때, HOST_IP에는 서버의 실제 IP 주소를 입력해야 합니다. 설정이 완료된 후, Devstack 설치를 진행할 준비가 되었습니다.

설정 항목 설명
admin_password 관리자의 비밀번호
database_password 데이터베이스 비밀번호
rabbit_password RabbitMQ 비밀번호
service_password 서비스 비밀번호
HOST_IP 서버의 IP 주소

Devstack 설치 실행

Devstack 설치를 시작하기 위해 아래의 명령어를 실행합니다.

./stack.sh

설치 과정에서 여러 가지 에러가 발생할 수 있으며, 특히 Python 관련 오류가 빈번하게 나타납니다. 예를 들어, ImportError: cannot import name 'spawn' from 'distutils' 오류는 python3.10-distutils 패키지가 필요하다는 것을 의미합니다.

 

이 경우 아래의 명령어로 해당 패키지를 설치합니다.

sudo apt-get install python3.10-distutils
오류 메시지 해결 방법
ImportError: cannot import name 'spawn' python3.10-distutils 패키지 설치

에러 처리 및 재시도

설치를 진행하던 중 여러 가지 에러가 발생할 수 있습니다. 예를 들어, git 호출 실패, 네트워크 이슈, 종속성 문제 등 다양한 문제가 발생할 수 있습니다.

 

이때는 에러 메시지를 주의 깊게 확인하고, 필요한 패키지나 설정을 추가하여 문제를 해결해야 합니다. 아래는 일반적으로 발생하는 에러 목록입니다.

에러 해결 방법
git call failed git config 추가
RPC failed gnutls-bin 설치 후 재시도
ImportError 필요한 Python 패키지 설치

이러한 문제를 해결한 후, 설치를 다시 시도합니다. 만약 계속해서 문제가 발생한다면, unstack.sh 명령어로 기존 설치를 제거한 후, 다시 stack.sh를 실행하여 새로 설치를 시도해 보시는 것을 권장합니다.

./unstack.sh
./stack.sh

OpenStack 대시보드 접근

설치가 성공적으로 완료되면, 웹 브라우저를 통해 OpenStack 대시보드에 접근할 수 있습니다. 서버의 IP 주소를 입력하여 대시보드에 접속해 주세요.

http://your_server_ip/dashboard

로그인 화면이 나타나면, 설정한 관리자 계정의 비밀번호를 입력하여 로그인합니다. 대시보드에 접근할 수 있다면, OpenStack 설치가 정상적으로 완료된 것입니다.

 

대시보드에서 다양한 클라우드 자원을 관리하고 모니터링할 수 있습니다.

대시보드 요소 설명
로그인 OpenStack 대시보드에 접근하기 위한 인증 과정
자원 관리 서버, 스토리지, 네트워크 등 클라우드 자원 관리
모니터링 클라우드 환경의 상태 및 성능 모니터링

결론

Ubuntu 22.04에서 Dell R630으로 OpenStack(devstack)을 설치하는 과정에서 여러 가지 문제를 겪으며, 그 해결 방법에 대해 알아보았습니다. 이러한 과정을 통해 OpenStack 설치에 대한 이해를 높이고, 향후 설치 시 발생할 수 있는 문제를 예방할 수 있는 유용한 정보를 얻으셨기를 바랍니다.

 

추가적인 사용자화 및 설정 과정에 대해서는 다음 포스트에서 다루도록 하겠습니다.

같이보면 좋은 글

 

 

미국 출장 필수 아이템 BlackHat 2025 쇼핑 리스트

미국 출장이나 여행을 계획하시는 분들께서는 어떤 물건을 사오면 좋을지 고민이 많으실 것입니다. 특히, BlackHat 2025와 같은 큰 행사에 참가하는 경우라면 더욱더 신중하게 선택해야 할 것입니

youwantinfo.tistory.com

 

 

손목시계 배터리 셀프 교체 커터칼로 간편하게!

손목시계는 많은 분들께 소중한 추억이 담긴 물건입니다. 하지만 시간이 지나면서 배터리가 방전되어 작동하지 않게 되면, 그 시계는 무용지물이 되고 마는 경우가 많습니다. 그렇지만 시계 방

youwantinfo.tistory.com

 

 

네고왕 X hy 갓비움 푸룬 변비 탈출과 다이어트의 비결!

최근에 ‘네고왕’ 방송을 통해 HY 갓비움 푸룬을 처음 접하게 되었습니다. 이 제품은 변비로 고생하시는 분들께 매우 유용한 제품으로, 다이어트에도 도움을 줄 수 있는 특징이 있습니다. 이

youwantinfo.tistory.com

반응형