웹사이트 검색

OpenStack 인스턴스에 대한 액세스를 활성화하도록 OpenStack 네트워크를 구성하는 방법


이 튜토리얼에서는 외부 네트워크에서 OpenStack 인스턴스로의 액세스를 허용하기 위해 OpenStack 네트워킹 서비스를 구성하는 방법을 안내합니다.

요구사항

  1. RHEL 및 CentOS 7에 OpenStack 설치

1단계: 네트워크 인터페이스 구성 파일 수정

1. 대시보드에서 OpenStack 네트워크 생성을 시작하기 전에 먼저 OVS 브리지를 생성하고 물리적 네트워크 인터페이스를 수정하여 OVS 브리지로 포트.

따라서 서버 터미널에 로그인하고 네트워크 인터페이스 디렉터리 스크립트로 이동한 후 다음 명령을 실행하여 물리적 인터페이스를 발췌하여 OVS 브리지 인터페이스를 설정하는 데 사용합니다.

cd /etc/sysconfig/network-scripts/
ls  
cp ifcfg-eno16777736 ifcfg-br-ex

2. 다음으로 아래 그림과 같이 텍스트 편집기를 사용하여 브릿지 인터페이스(br-ex)를 편집하고 수정합니다.

vi ifcfg-br-ex

인터페이스 br-ex 발췌:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="br-ex"
UUID="1d239840-7e15-43d5-a7d8-d1af2740f6ef"
DEVICE="br-ex"
ONBOOT="yes"
IPADDR="192.168.1.41"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="127.0.0.1"
DNS2="192.168.1.1"
DNS3="8.8.8.8"
IPV6_PEERDNS="no"
IPV6_PEERROUTES="no"
IPV6_PRIVACY="no"

3. 물리적 인터페이스(eno16777736)에도 동일한 작업을 수행하되 다음과 같은지 확인하세요.

vi ifcfg-eno16777736

인터페이스 eno16777736 발췌:

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
DEVICE="eno16777736"
ONBOOT="yes"
TYPE=”OVSPort”
DEVICETYPE=”ovs”
OVS_BRIDGE=”br-ex”

중요: 인터페이스 카드를 편집하는 동안 물리적 인터페이스 이름, IP 및 DNS 서버를 그에 맞게 교체해야 합니다.

4. 마지막으로 두 네트워크 인터페이스를 모두 수정한 후 네트워크 데몬을 다시 시작하여 변경 사항을 반영하고 ip 명령을 사용하여 새 구성을 확인합니다.

systemctl restart network.service
ip a

2단계: 새 OpenStack 프로젝트 생성(테넌트)

5. 이 단계에서는 클라우드 환경을 추가로 구성하기 위해 Openstack 대시보드를 사용해야 합니다.

관리자 자격 증명으로 Openstack 웹 패널(대시보드)에 로그인하고 ID -> 프로젝트 -> 프로젝트 생성을 클릭하고 아래 그림과 같이 새 프로젝트를 생성합니다.

6. 다음으로 ID -> 사용자 -> 사용자 만들기로 이동하여 모든 항목을 입력하여 새 사용자를 만듭니다. 필수 정보가 포함된 필드입니다.

이 새 사용자에게 새로 생성된 테넌트(프로젝트)의 _member_로 할당된 역할이 있는지 확인하세요.

3단계: OpenStack 네트워크 구성

7. 사용자가 생성된 후 대시보드에서 관리자를 로그아웃하고 새 사용자로 로그인하여 두 개의 네트워크(내부)를 생성합니다. 네트워크 및 외부).

프로젝트 -> 네트워크 -> 네트워크 만들기로 이동하여 다음과 같이 내부 네트워크를 설정합니다.

Network Name: internal
Admin State: UP
Create Subnet: checked

Subnet Name: internal-tecmint
Network Address: 192.168.254.0/24
IP Version: IPv4
Gateway IP: 192.168.254.1

DHCP: Enable

아래 스크린샷을 가이드로 사용하세요. 또한 네트워크 이름, 서브넷 이름IP 주소를 사용자 정의 설정으로 바꿉니다.

8. 다음으로 위와 동일한 단계를 사용하여 외부 네트워크를 만듭니다. 추가 경로 없이 제대로 작동하려면 외부 네트워크의 IP 주소 공간이 업링크 브리지 인터페이스 IP 주소 범위와 동일한 네트워크 범위에 있어야 합니다.

따라서 br-ex 인터페이스가 192.168.1.0/24 네트워크에 대한 기본 게이트웨이로 192.168.1.1을 갖는 경우 동일한 네트워크 및 게이트웨이 외부 네트워크에도 IP를 구성해야 합니다.

Network Name: external
Admin State: UP
Create Subnet: checked

Subnet Name: external-tecmint
Network Address: 192.168.1.0/24
IP Version: IPv4
Gateway IP: 192.168.1.1

DHCP: Enable

다시 한 번, 사용자 정의 구성에 따라 네트워크 이름, 서브넷 이름IP 주소를 바꿉니다.

9. 다음 단계에서는 OpenStack 대시보드에 admin으로 로그인하고 외부 네트워크를 외부로 표시해야 합니다. 브리지 인터페이스와 통신할 수 있도록 합니다.

따라서 관리자 자격 증명으로 로그인하고 관리 -> 시스템-> 네트워크로 이동한 후 외부 네트워크를 클릭하세요. , 외부 네트워크 상자를 선택하고 변경 사항 저장을 눌러 구성을 적용합니다.

완료되면 관리자 사용자에서 로그아웃하고 맞춤 사용자로 다시 로그인하여 다음 단계를 진행하세요.

10. 마지막으로 패킷을 앞뒤로 이동하려면 두 네트워크에 대한 라우터를 만들어야 합니다. 프로젝트 -> 네트워크 -> 라우터로 이동하여 라우터 만들기 버튼을 누르세요. 라우터에 대해 다음 설정을 추가합니다.

Router Name: a descriptive router name
Admin State: UP
External Network: external 

11. 라우터가 생성되면 대시보드에서 이를 볼 수 있습니다. 라우터 이름을 클릭하고 인터페이스 탭으로 이동하여 인터페이스 추가 버튼을 누르면 새 메시지가 나타납니다.

내부 서브넷을 선택하고 IP 주소 필드를 공백으로 두고 제출 버튼을 눌러 변경 사항을 적용하면 몇 초 후에 인터페이스가 Strong>활성.

12. OpenStack 네트워크 설정을 확인하려면 프로젝트 -> 네트워크 -> 네트워크 토폴로지로 이동하면 그림과 같이 네트워크 맵이 표시됩니다. 아래 스크린샷에서.

그게 다야! 이제 OpenStack 네트워크가 작동하고 가상 머신 트래픽을 사용할 준비가 되었습니다. 다음 주제에서는 OpenStack 이미지 인스턴스를 생성하고 시작하는 방법에 대해 설명하겠습니다.