2022이전/OpenStack

[실습] 오픈스택 인스턴스 생성

바로퇴장 2020. 7. 8. 20:54
  1. 인스턴스에 설치할 이미지 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
  2. 다운 받은 img를 Glance로 올려놓기

     openstack image create "cirros_test_image" --file cirros-0.5.0-x86_64-disk.img  --disk-format qcow2 --container-format bare
  3. 인스턴스에 연결할 네트워크 생성하기

    openstack network create private01
  4. 인스턴스에 설정할 서브넷 생성하기

    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동적할당은 받지 않는다.

  5. 인스턴스에 적용할 라우터 생성하기 + 라우터에 서브넷과 네트워크 연결

    openstack router create R1
    openstack router add subnet R1 private01_subnet
  6. 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
  7. 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값을 넣어주었다.

보안 그룹 설정

  1. 보안그룹 만들기

    오픈스택사이트(211.183.3.100) > 로그인(demo) > 프로젝트 > 네트워크 > 보안그룹 > 보안그룹생성

    필자는 오픈스택 호스트 OS IP주소가 211.183.3.100이다.

  2. 보안그룹 규칙 추가하기

    규칙관리 > 규칙 추가(SSH, HTTP, ICMP...)

  3. 키페어 설정

    프로젝트 > Compute > 키페어 > 키페어 생성 > [키 이름].pem 저장

  4. 인스턴스 생성시 보안 그룹 설정

    openstack server create --flavor m1.tiny --image cirros_test_image --security-group [보안그룹이름] --nic net-id=[네트워크ID]
  5. 원격으로 접속하기

    pem키를 통하여 ssh 접속을 하면된다.

    if windows :

    ​ putty gem 설치 > .ppk 설치 > putty > auth 파일등록 > 연결

    centos 경우 초기 로그인 user는 centos이다.