더북(TheBook)

7. 데브스택을 내려받았으면 이번에는 local.conf 파일을 만들고 환경설정을 하겠습니다.vi 에디터를 이용해 다음과 같이 local.conf를 엽니다. 오픈스택 기본 정보와 nova-network 서비스는 비활성화하고, Neutron 네트워크 서비스는 활성화합니다. 그리고 Neutron 네트워크 정보들도 입력합니다. 이때 입력하는 IP들은 앞에서 미리 가정한 네트워크 구성도에 따라서 설정하면 됩니다.

stack@ubuntu:~$ cd devstack----
stack@ubuntu:~/devstack$ vi local.conf----
[[local|localrc]]
HOST_IP = 192.168.56.103
SERVICE_HOST = 192.168.56.103
MYSQL_HOST = 192.168.56.103
RABBIT_HOST = 192.168.56.103
GLANCE_HOSTPORT = 192.168.56.103:9292
ADMIN_PASSWORD = openstack
DATABASE_PASSWORD = openstack
RABBIT_PASSWORD = openstack
SERVICE_PASSWORD = openstack


# nova-network 비활성화
disable_service n-net

# Neutron 활성화
ENABLED_SERVICES+=,q-svc,q-dhcp,q-meta,q-agt,q-l3----


## Neutron 네트워크 옵션
Q_USE_SECGROUP = True----
FLOATING_RANGE = "192.168.0.0/24"----
FIXED_RANGE = "10.0.0.0/24"
Q_FLOATING_ALLOCATION_POOL=start=192.168.0.100,end=192.168.0.200----
PUBLIC_NETWORK_GATEWAY = "192.168.0.1"----
PUBLIC_INTERFACE = enp0s8----

# OpenvSwitch 프로바이더 네트워킹 환경설정
Q_USE_PROVIDERNET_FOR_PUBLIC = True----11
OVS_PHYSICAL_BRIDGE = br-enp0s8
PUBLIC_BRIDGE = br-enp0s8
OVS_BRIDGE_MAPPINGS = public:br-enp0s8
12


stack의 devstack 폴더로 이동합니다.

vi 에디터에서 데브스택 설치에 필요한 환경설정 파일을 만듭니다.

임의로 설정한 enp0s3의 값인 192.168.56.103을 지정합니다.

각각에서 사용할 패스워드를 설정합니다. 기억하기 쉽게 모두 openstack으로 통일했습니다.

Neutron 네트워크 서비스를 활성화합니다. 활성화된 서비스는 Neutron 서버, DHCP 서버, 메타데이터 서버, Neutron 에이전트, L3 에이전트입니다.

시큐리티 그룹 사용을 활성화합니다.

플로팅 IP 범위를 설정합니다. 외부 네트워크로 사용될 enp0s8 IP 범위의 네트워크를 CIDR로 표현합니다.

플로팅 IP 범위에서는 인스턴스에 할당할 IP 범위를 설정합니다.

설정한 플로팅 IP 범위의 실제 물리 게이트웨이를 입력합니다. 자신의 IP가 192.168.0.22라면 192.168.0.1이라고 입력하고, IP가 192.168.5.22라면 192.168.5.1이라고 입력합니다. 게이트웨이는 보통 자신의 IP에서 마지막 값만 1로 설정합니다.

플로팅 IP가 사용할 실제 물리 네트워크 디바이스를 입력합니다.

11 프로바이더 네트워크를 사용할지 여부를 활성화합니다.

12 실제 생성된 네트워크 브리지 이름을 입력합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.