[실습] 오픈스택 인스턴스 생성
인스턴스에 설치할 이미지 wget으로 다운 받기
(https://docs.openstack.org/image-guide/obtain-images.html)
필자는 연습용으로 cirros를 다운받았다
wget http://download.cirros-cloud.net/0.5.0/cirros-0.5.0-x86_64-disk.img
다운 받은 img를 Glance로 올려놓기
openstack image create "cirros_test_image" --file cirros-0.5.0-x86_64-disk.img --disk-format qcow2 --container-format bare
인스턴스에 연결할 네트워크 생성하기
openstack network create private01
인스턴스에 설정할 서브넷 생성하기
openstack subnet create private01_subnet --subnet-range 10.10.10.0/24 --network private01 --dns-nameserver 8.8.8.8 --no-dhcp
네트워크 private01에 서브넷 설정값을 연결해준다. private01_subnet 생성, ip대역은 10.10.10.0/24고 네임서버는 8.8.8.8이고 ip동적할당은 받지 않는다.
인스턴스에 적용할 라우터 생성하기 + 라우터에 서브넷과 네트워크 연결
openstack router create R1 openstack router add subnet R1 private01_subnet
DHCP 설정된 서브넷 추가하기
openstack subnet create private02_subnet --subnet-range 10.10.10.0/24 --network private01 --dns-nameserver 8.8.8.8 --dhcp openstack router add subnet R1 private02_subnet
Server 생성하기
openstack server create --flavor m1.tiny --image cirros_test_image --security-group a5145dfa-48df-4675-9b2f-344b810d1a44 --nic net-id=3ccee8ba-fcd8-4685-ac12-4868d64d063f test1
security-group은 default로 하고자 했으나 중복된다는 오류가 떠서
위 그림처럼 보안그룹의 default id값을 넣어주었다.
보안 그룹 설정
보안그룹 만들기
오픈스택사이트(211.183.3.100) > 로그인(demo) > 프로젝트 > 네트워크 > 보안그룹 > 보안그룹생성
필자는 오픈스택 호스트 OS IP주소가 211.183.3.100이다.
보안그룹 규칙 추가하기
규칙관리 > 규칙 추가(SSH, HTTP, ICMP...)
키페어 설정
프로젝트 > Compute > 키페어 > 키페어 생성 > [키 이름].pem 저장
인스턴스 생성시 보안 그룹 설정
openstack server create --flavor m1.tiny --image cirros_test_image --security-group [보안그룹이름] --nic net-id=[네트워크ID]
원격으로 접속하기
pem키를 통하여 ssh 접속을 하면된다.
if windows :
putty gem 설치 > .ppk 설치 > putty > auth 파일등록 > 연결
centos 경우 초기 로그인 user는 centos이다.