OpenStack(DevStack) 설치 후 인스턴스 에러(Volume Status Error)

어제까지 설치를 잘 해놓고
리부팅해도 오픈스텍이 웹브라우저로 잘 접속됨을 확인하가 CentOS보다 Ubuntu에 정이 더 가려던 찰라
오늘 인스턴스를 만들려고 하니 생성이 안되는거였다.
보니깐 인스턴스 생성시 네트워크를 선택할 수 가 없었다.
네트워크 메뉴로가서 Private 네트웍을 192.168.1.0/24에 Gateway 192.168.1.1을 만들고 다시 인스턴스 생성을 해보았다
이번엔 인스턴스는 생성이 되었다. 하지만 에러가 났다.

자세히보니 볼륨을 못만들고 에러가 나고 있었다.
CentOS에 Devstack 설치했을때는 Private 네트웍도 만들어지고 인스턴스 생성시 에러도 없었는데(다만 리부팅하면 Devstack이 기동이 안되었었지... 역시 복잡하다...)
인터넷을 열심히 찾아보고 이것저것 해보았는데
문제는 Cinder에 있나보다. 생각보다 많은 사람이 겪는 문제인듯
몇년이 지나면 아무런 문제 없이 Fix된 버전이 나오겠지만 아직은 이런게 많은건가...
암튼 아래와 같이 해보고 인스턴스를 생성하니 잘 생성이되고 콘솔 접속도 성공했다.
한번 따라해보자
--------------RC 스크립트 수정
sudo vi /etc/rc.local
      losetup /dev/loop2 /opt/stack/data/stack-volumes-lvmdriver-1-backing-file


sudo dd if=/dev/zero of=cinder-volumes bs=1 count=0 seek=2G
sudo losetup /dev/loop2 cinder-volumes
sudo fdisk /dev/loop2
   순서대로 아래를 입력
   n
  p
  1
  ENTER
  ENTER
  t
  8e
  w


sudo pvcreate /dev/loop2
sudo vgcreate cinder-volumes /dev/loop2

reboot 
혹은 Cinder 재시작
   서비스 재시작
   cd /etc/init.d/; for i in $( ls cinder-* ); do sudo service $i restart; done
   서비스 확인
   cd /etc/init.d/; for i in $( ls cinder-* ); do sudo service $i status; done


댓글

이 블로그의 인기 게시물

LSF (GPU 스케쥴링) 명령어 사용법

CentOS 7 리부팅 없이 새 디스크 인식 (find a new disk without reboot)

python에서 hive 사용