가장 간단하게 OpenStack 평가판(1: 설치까지)

가장 간단하게 OpenStack 평가판(1: 설치까지)

2022-10-06 last update

6 minutes reading CentOS openstack VirtualBox
이제는 OpenStack의 구축을 체험해 보았으므로 메모 정도에 남깁니다.

다음 번 : 가장 간단하게 OpenStack 평가판 (2 : 이미지 등록, 작성, 시작)

OpenStack



"OpenStack이란 무엇인가"라는 분들을 위해 무엇을 할 수 있게 될지 간단하게.
결론: AWS의 EC2적인 일을 할 수 있게 됩니다.
구그 하면 "클라우드 환경을 구축한다"등으로 쓰여지고 있습니다만, 구체적으로는, 서버상에 가상화된 복수의 머신(인스턴스)을 GUI로부터 시작해, 마치 보통으로 서버나 PC를 조작 하는 것처럼 사용할 수 있습니다.
물론 가상 네트워크 구성과 스토리지 설정도 가능합니다.

전제



VirtualBox에 CentOS7의 최신 버전 (2017/06/14 현재)을 설치하고 그 위에 OpenStack 및 각 인스턴스를 시작하고 싶습니다.
본래라면 나름대로의 서버 여러 대로 구성해야 할 곳입니다만, 보다 부담없이 체험하고 싶었으므로, 이러한 구성이 되고 있습니다.
※.이므로, (스펙적으로) 실용에는 견딜 수 없습니다.

조속히 시도



환경 정보



【PC】
PC: Core i7 7500U
RAM: 12GB
OS:Windows10 Pro 64bit

【VirtualBox 설정】
OS:CentOS7
Red Hat(64bit)
RAM : 8,192MB
프로세서: 2
VT-x/AMD-V, 중첩 페이징, PAE/NX, KVM 반가상화
비디오 메모리:128M
SATA0: vdi 100GB
NIC1:NAT
NIC2: 호스트 전용 어댑터
아첨에도 「좋은 환경」이라고는 말할 수 없습니다만, 움직여 주었습니다.

도입 절차



CentOS를 Minimal로 설치한 후, 아래의 순서로 "일단"작동했습니다.
잘못 기능을 추가 선택하면 네트워크 설정이 다소 복잡해지므로 권장하지 않습니다.
【설치시 보충】
설치를 할 때 NIC1, NIC2는 각각 고정 IP 주소를 지정하십시오.
DHCP로 만일 IP가 바뀌어 버리면 귀찮습니다.
// SELinux無効化
$ sudo setenforce 0
$ sudo vi /etc/selinux/config

修正前: SELINUX=enforcing
修正後: SELINUX=disabled
// OpenSSLが入っていないと"Testing if puppet apply..."の後エラーになる。
$ sudo yum install -y openssl-devel
// 最新版のrpmをダウンロード
$ sudo yum install -y https://repos.fedorapeople.org/repos/openstack/openstack-ocata/rdo-release-ocata-3.noarch.rpm
$ sudo yum install -y openstack-packstack

// インストール(スペックによって、凄く時間がかかる。所要時間:15min~2h)
// Testing if puppet apply~でかなり待たされると思いますが、ちゃんと動いていますので待ちましょう。
$ packstack --allinone

NetworkManager 등의 경고가 발생하면
$ sudo systemctl stop NetworkManager
$ sudo systemctl disable NetworkManager
$ sudo systemctl start network
$ sudo systemctl enable network

로 NetworkManager를 비활성화하십시오. 동시에
/etc/sysconfig/network-scripts/
다음 ifcfg ~ 파일을 다음과 같이 변경하십시오.
$ sudo cd /etc/sysconfig/network-scripts
$ sudo vi ifcfg<インタフェース名>
以下を追記
NM_CONTROLLED="no"

// ブリッジの作成
// 参考:http://qiita.com/mfujita/items/ee2da9d1e241926fc790
// 以下のように設定

$ sudo cp ifcfg-enp0s3 ifcfg-br-ex
$ sudo vi ifcfg-enp0s3
TYPE=OVSPort
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes
DEVICETYPE=ovs
OVS_BRIDGE=br-ex

$ sudo vi ifcfg-br-ex
 TYPE=OVSBridge
 OVSBOOTPROTO=dhcp
 OVSDHCPINTERFACES=enp0s3
 NAME=br-ex
 DEVICE=br-ex
 DEVICETYPE=ovs

// 終わったら以下を実行。
$ sudo systemctl restart network

이상으로 인스톨 자체는 완료하고 있으므로, 이하의 파일을 참조해 로그인에 필요한 ID/PASS를 확인해 주세요.
【로그인 정보】
/root/keystonerc_admin

위의 설정이 완료된 단계에서 OpenStack을 설정한 가상 PC에 액세스하면 다음 화면이 표시됩니다.

여기서 방금 확인한 ID/PASS를 입력하고 로그인 할 수 있으면 성공입니다.


여러가지 살펴보면 AWS와 닮은 설정 항목이 얼마 안되는 것을 알 수 있습니다.

이상, 간단하게 순식간에 끝나는 것처럼 보이지만, 여기에 도착하기까지 몇번이나 빠져 버렸습니다··.
하마리 포인트에 대해서는 후의 기사에서 정리해 기재합니다.

다음에는 실제로 이미지 인스턴스 작성부터 시작까지 작성하고 싶습니다.