OpenStack에 ASA 가상 구축

OpenStack에 ASA 가상을 구축할 수 있습니다.

OpenStack에서의 ASA 가상 구축 정보

OpenStack 환경에서 ASA 가상을 구축할 수 있습니다. OpenStack은 퍼블릭 및 프라이빗 클라우드용 클라우드 컴퓨팅 플랫폼을 구축 및 관리하기 위한 소프트웨어 툴 집합으로, KVM 하이퍼바이저와 긴밀하게 통합되어 있습니다.

ASA 가상에 대한 OpenStack 플랫폼 지원을 활성화하면 오픈 소스 클라우드 플랫폼에서 ASA 가상을 실행할 수 있습니다. OpenStack은 KVM 하이퍼바이저를 사용하여 가상 리소스를 관리합니다. ASA 가상 디바이스는 KVM 하이퍼바이저에서 이미 지원됩니다. 따라서 추가 커널 패키지 또는 드라이버 없이도 OpenStack 지원을 활성화할 수 있습니다.

ASA 가상 및 OpenStack에 대한 사전 요건

ASA 가상 및 OpenStack에 대한 지침 및 제한 사항

지원 기능

OpenStack의 ASA 가상는 다음 기능을 지원합니다.

  • OpenStack 환경의 컴퓨팅 노드에서 실행 중인 KVM 하이퍼바이저의 ASA 가상 구축.

  • OpenStack CLI

  • Heat 템플릿 기반 구축

  • OpenStack Horizon 대시보드

  • 라우팅 모드(기본값)

  • 라이선싱 – BYOL만 지원됩니다.

  • CLI 및 ASDM을 사용하여 ASA 가상 관리

  • 드라이버 - VIRTIO, VPP 및 SRIOV

지원되지 않는 기능

OpenStack의 ASA 가상는 다음을 지원하지 않습니다.

  • 자동 확장

  • OpenStack Stein 및 Queens 릴리스 이외의 OpenStack 릴리스

  • Ubuntu 18.04 버전 및 RHEL(Red Hat Enterprise Linux) 7.6 이외의 운영 체제

OpenStack 요구 사항

OpenStack 환경은 다음의 지원되는 하드웨어 및 소프트웨어 요구 사항을 준수해야 합니다.

표 1. 하드웨어 및 소프트웨어 요건

카테고리

지원되는 버전

참고

서버

UCS C240 M5

os-controller 및 os-compute 노드에 대해 각각 하나씩, 2개의 UCS 서버가 권장됩니다.

드라이버

VIRTIO, IXGBE, I40E

다음은 지원되는 드라이버입니다.

운영 체제

Ubuntu Server 18.04

이는 UCS 서버의 권장 OS입니다.

OpenStack 버전

Stein 릴리스

다양한 OpenStack 릴리스에 대한 세부 정보는 다음에서 확인할 수 있습니다.

https://releases.openstack.org/

표 2. Cisco VIM Managed OpenStack의 하드웨어 및 소프트웨어 요구 사항

카테고리

지원되는 버전

참고

서버 하드웨어

UCS C220-M5/UCS C240-M4

5개의 UCS 서버를 사용하는 것이 좋습니다. os-controller에는 각각 3개, os-compute 노드에는 2개 이상입니다.

동인

VIRTIO, SRIOV 및 VPP

다음은 지원되는 드라이버입니다.

Cisco VIM 버전

Cisco VIM 3.4.4

지원되는 모델:

  • 운영 체제 - Red Hat Enterprise Linux 7.6

  • OpenStack 버전 - OpenStack 13.0(Queens 릴리스)

자세한 내용은 Cisco Virtualized Infrastructure Manager 문서의 3.4.3~3.4.5를 참고하십시오.

다양한 OpenStack 릴리스에 대한 세부 정보는 https://releases.openstack.org/에서 확인할 수 있습니다.

Cisco VIM 4.2.1

지원되는 모델:

  • 운영 체제 - Red Hat Enterprise Linux 8.2

  • OpenStack 버전 - OpenStack 16.1(Train 릴리스)

자세한 내용은 Cisco Virtualized Infrastructure Manager 문서의 4.2.1을 참고하십시오.

다양한 OpenStack 릴리스에 대한 세부 정보는 https://releases.openstack.org/에서 확인할 수 있습니다.

그림 1. OpenStack 플랫폼 토폴로지

OpenStack 플랫폼 토폴로지는 UCS 서버 2개에 대한 일반 OpenStack 설정을 보여줍니다.

OpenStack 기반 ASA 가상의 샘플 네트워크 토폴로지

다음 그림은 Routed Firewall Mode의 ASA 가상에 대한 권장 네트워크 토폴로지와 ASA 가상에 대해 OpenStack에 구성된 3개의 서브넷(관리, 내부 및 외부)을 보여줍니다.

그림 2. OpenStack 구축에 대한 ASA 가상 샘플

OpenStack에 ASA 가상 구축

Cisco는 ASA 가상 구축을 위한 샘플 히트 템플릿을 제공합니다. OpenStack 인프라 리소스를 생성하는 단계는 히트 템플릿(deploy_os_infra.yaml) 파일에 통합되어 네트워크, 서브넷 및 라우터 인터페이스를 생성합니다. ASA 가상 구축 단계는 개략적으로 다음 섹션으로 분류됩니다.
  • OpenStack Glance 서비스에 ASA 가상 qcow2 이미지를 업로드합니다.

  • 네트워크 인프라를 만듭니다.

    • 네트워크

    • 서브넷

    • 라우터 인터페이스

  • ASA 가상 인스턴스를 만듭니다.

    • Flavor

    • 보안 그룹

    • 부동 IP

    • Instance

다음 단계를 사용하여 OpenStack에서 ASA 가상를 구축할 수 있습니다.

OpenStack에 ASA 가상 이미지 업로드

qcow2 이미지(asav-<version>.qcow2)를 OpenStack 컨트롤러 노드에 복사한 다음 OpenStack Glance 서비스에 이미지를 업로드합니다.

시작하기 전에

Cisco.com에서 ASA 가상 qcow2 파일을 다운로드하고 이를 Linux 호스트에 넣습니다.

http://www.cisco.com/go/asa-software


참고

Cisco.com 로그인 및 Cisco 서비스 계약이 필요합니다.


프로시저


단계 1

qcow2 이미지 파일을 OpenStack 컨트롤러 노드에 복사합니다.

단계 2

OpenStack Glance 서비스에 ASA 가상 이미지를 업로드합니다.

root@ucs-os-controller:$ openstack image create <image_name> --public --disk-
format qcow2 --container-format bare --file ./<asav_qcow2_file>
단계 3

ASA 가상 이미지 업로드에 성공했는지 확인합니다.

root@ucs-os-controller:$ openstack image list

예:

root@ucs-os-controller:$ openstack image list+--------------------------------------+-------------------+--------+
| ID                                   | Name              | Status |+--------------------------------------+-------------------+--------+
| 06dd7975-0b6e-45b8-810a-4ff98546a39d | asav-<version>-image | active |+--------------------------------------+-------------------+--------+
업로드된 이미지 및 이미지 상태가 표시됩니다.

다음에 수행할 작업

deploy_os_infra.yaml 템플릿을 사용하여 네트워크 인프라를 생성합니다.

OpenStack 및 ASA 가상의 네트워크 인프라 생성

시작하기 전에

Heat 템플릿 파일은 네트워크 인프라 및 ASA 가상에 대한 필수 구성 요소(예: 버전, 네트워크, 서브넷, 라우터 인터페이스 및 보안 그룹 규칙)를 생성하는 데 필요합니다.

  • deploy_os_infra.yaml

  • env.yaml

ASA 가상 버전의 템플릿은 GitHub 리포지토리에서 제공됩니다.


중요사항

Cisco에서 제공하는 템플릿은 오픈 소스 예시로 제공되며 일반적인 Cisco TAC 지원 범위에서는 다루지 않습니다. GitHub에서 정기적으로 업데이트 및 ReadMe 지침을 확인하십시오.


프로시저


단계 1

인프라 히트 템플릿 파일을 구축합니다.

root@ucs-os-controller:$ openstack stack create<stack-name> -e<environment files name> -t<deployment file name>

예:

root@ucs-os-controller:$ openstack stack create infra-stack -e env.yaml -t deploy_os_infra.yaml
단계 2

인프라 스택이 성공적으로 생성되었는지 확인합니다.

root@ucs-os-controller:$ openstack stack list


다음에 수행할 작업

OpenStack에서 ASA 가상 인스턴스를 생성합니다.

OpenStack에서 ASA 가상 인스턴스 생성

샘플 ASA 가상 히트 템플릿을 사용하여 OpenStack에 ASA 가상을 구축합니다.

시작하기 전에

OpenStack에 ASA 가상를 구축하려면 히트 템플릿이 필요합니다.

  • deploy_asav.yaml

ASA 가상 버전의 템플릿은 GitHub 리포지토리에서 제공됩니다.


중요사항

Cisco에서 제공하는 템플릿은 오픈 소스 예시로 제공되며 일반적인 Cisco TAC 지원 범위에서는 다루지 않습니다. GitHub에서 정기적으로 업데이트 및 ReadMe 지침을 확인하십시오.


프로시저


단계 1

ASA 가상 히트 템플릿 파일(deploy_asav.yaml)을 구축하여 ASA 가상 인스턴스를 생성합니다.

root@ucs-os-controller:$ openstack stack create asav-stack -e env.yaml-t deploy_asav.yaml

예:

+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| id                  | 14624af1-e5fa-4096-bd86-c453bc2928ae |
| stack_name          | asav-stack                           |
| description         | ASAvtemplate                         |
| creation_time       | 2020-12-07T14:55:05Z                 |
| updated_time        | None                                 |
| stack_status        | CREATE_IN_PROGRESS                   |
| stack_status_reason | Stack CREATE started                 |
+---------------------+--------------------------------------+
단계 2

ASA 가상 스택이 성공적으로 생성되었는지 확인합니다.

root@ucs-os-controller:$ openstack stack list

예:

+--------------------------------------+-------------+----------------------------------+-----------------+----------------------+------+
| ID                                   | Stack Name  | Project                          | Stack Status    | Creation Time    | Updated Time |
+--------------------------------------+-------------+----------------------------------+-----------------+----------------------+--------------+
| 14624af1-e5fa-4096-bd86-c453bc2928ae | asav-stack  | 13206e49b48740fdafca83796c6f4ad5 | CREATE_COMPLETE | 2020-12-07T14:55:05Z | None         |
| 198336cb-1186-45ab-858f-15ccd3b909c8 | infra-stack | 13206e49b48740fdafca83796c6f4ad5 | CREATE_COMPLETE | 2020-12-03T10:46:50Z | None         |
+--------------------------------------+-------------+----------------------------------+-----------------+----------------------+--------------+