이 페이지의 내용
리소스 관리 소개(자유형)
요약 리소스 관리(Resource Management) 탭에서 Freeform 블루프린트의 리소스를 관리할 수 있습니다. 리소스에는 IPv4 주소, IPv6 주소, ASN, VNI 및 VLAN에서 사용되는 정수가 포함됩니다.
Apstra 버전 4.1.1에서는 속성 세트를 사용하여 Freeform 청사진에 리소스를 할당합니다. 속성 집합은 변수에 대한 값을 지정하며, 이 경우 다른 리소스 유형에 대한 값을 지정합니다. 자세한 내용은 프로퍼티 세트(Freeform Blueprints) 단원을 참조하십시오.
Apstra 버전 4.1.2에는 데이터센터용으로 제공되는 것과 유사한 Freeform용 리소스 관리 기능이 도입되었습니다. 데이터센터에서는 메커니즘이 자동으로 설정되며, Freeform에서는 사용자가 직접 설정할 수 있습니다. 데이터 센터 참조 디자인에서와 같이 필요에 따라 리소스가 자동으로 할당 및 할당 취소되도록 설정할 수 있습니다.
리소스 종류
Apstra에서 리소스는 네트워크의 다양한 요소에 할당되는 값입니다. 리소스에는 다음 유형이 포함됩니다.
-
IPv4(호스트 IPv4 포함)
-
IPv6(호스트 IPv6 포함)
-
ASN - (자동 시스템 번호)
-
VNI(가상 네트워크 식별자)
-
VLAN(가상 근거리 통신망)
-
정수 - 로컬 풀의 풀 유형 VLAN에 사용됨(Apstra 버전 4.1.2의 새로운 기능)
리소스 그룹화
Freeform 블루프린트 리소스는 다음과 같은 방식으로 그룹화 및 구성됩니다.
리소스 풀
-
는 하나 이상의 리소스 값 범위로 구성됩니다.
-
에는 하나의 리소스 유형(ASN, VNI, 정수, IPv4 또는 IPv6)이 포함됩니다.
-
글로벌 리소스 카탈로그에 작성됩니다.
-
하나 이상의 청사진에서 사용할 수 있습니다.
-
할당 그룹과 연결됩니다.
할당 그룹
-
하나 이상의 리소스 풀에 대한 매핑으로 구성됩니다.
-
에는 하나의 리소스 유형(ASN, VNI, 정수, IPv4 또는 IPv6)이 포함됩니다.
-
청사진에서 생성됩니다.
-
하나의 블루프린트에만 해당됩니다.
-
풀에서 리소스를 가져와서 할당하는 메커니즘을 제공합니다.
데이터 센터 참조 디자인에서 템플릿은 초기 리소스 요구 사항을 결정합니다. 템플릿에서 데이터 센터 Blueprint를 생성하면 할당 그룹이 자동으로 생성됩니다. Freefrom 레퍼런스 설계는 템플릿을 사용하지 않으므로 Freeform 블루프린트를 생성할 때 리소스 요구 사항을 확인할 수 없습니다. Freeform 블루프린트에서 직접 생성합니다.
그룹(폴더)
-
는 디렉터리로 구성된 폴더입니다.
-
할당된 자원(및 아래에 설명된 자원 생성기)을 포함합니다.
-
원하는 조합으로 리소스를 정렬하는 데 사용됩니다.
-
다른 그룹 내에 중첩될 수 있습니다.
-
에는 그룹당 둘 이상의 리소스 종류가 포함될 수 있습니다.
-
청사진에서 생성됩니다.
-
하나의 블루프린트에만 해당됩니다.
-
그룹 생성기를 사용하여 필요에 따라 자동으로 생성 및 삭제할 수 있습니다(아래 설명 참조).
-
모든 리소스는 사용자가 만든 그룹(또는 그룹 생성기) 내에 있어야 합니다(기본 제공 루트 그룹에 직접 있지 않음).
로컬 풀
-
는 하나 이상의 리소스 값 범위로 구성됩니다.
-
리소스 종류 Integer만 포함합니다.
-
풀 유형 VLAN만 포함합니다.
-
청사진에서 생성됩니다.
-
하나의 블루프린트에만 해당됩니다.
-
로컬 풀 생성기를 사용하여 필요에 따라 자동으로 생성 및 삭제할 수 있습니다(아래 설명 참조).
발전기
Apstra의 생성기는 요구 사항에 따라 무언가를 자동으로 생성하거나 삭제하는 메커니즘이므로 수동으로 수행할 필요가 없습니다. 자원, 로컬 풀 또는 자원 및 로컬 풀을 구성하기 위한 그룹을 생성할 수 있습니다. 그래프 데이터베이스는 사용자가 지정한 조건 집합에 따라 개체 집합을 반환합니다. 이러한 조건은 추가 및/또는 제거되는 항목의 범위를 정의합니다.
그룹 생성기
모든 자원을 하나의 그룹(폴더)에 배치할 수 있지만 디자인이 복잡한 경우 여러 그룹의 자원을 관리하는 것이 더 쉽습니다. 자신에게 맞는 그룹 조합으로 리소스를 구성할 수 있습니다. 중첩된 그룹을 원할 수 있으며 네트워크의 모든 시스템에 대한 그룹을 가질 수 있습니다. 그룹을 수동으로 만드는 것은 충분히 간단합니다. 새 그룹을 추가할 그룹을 클릭하고 이름을 지정하기만 하면 됩니다. 그런 다음 그룹을 리소스로 채우고, 수동으로 또는 자동으로 리소스 생성기를 사용합니다(나중에 설명). 그러나 시스템이 많고 모든 시스템에 대해 그룹을 원하는 경우 각 그룹을 수동으로 만드는 것은 불필요한 작업입니다. 그룹 생성기를 사용하여 이 프로세스를 자동화할 수 있습니다.
그룹 생성기를 만들려면 이름을 지정한 다음 그룹을 만들고 관리할 방법에 따라 범위를 지정합니다. 모든 내부 시스템에 대해 하나의 그룹을 만드는 예제에서는 다음 범위를 사용합니다.
node('system', system_type='internal', name='target')
이 범위는 그래프 데이터베이스에 모든 내부 시스템을 찾고 각 시스템에 대한 그룹을 만들도록 지시합니다. 을 클릭하고 각 그룹에 적용 가능한 시스템 이름을 할당합니다. 그룹의 상태는 패브릭이 변경되어도 그래프 데이터베이스와 동기화 상태를 유지합니다. 이후에 시스템을 삭제하면 해당 시스템에 대해 생성된 그룹도 삭제됩니다. 해당 그룹의 모든 리소스는 원래 풀로 다시 릴리스되어 다시 사용할 수 있습니다. 반대로, 이 그룹 생성기를 만든 후 시스템을 만들면 해당 시스템에 대한 그룹이 자동으로 만들어집니다(그룹 생성기 내부에 리소스 생성기를 만든 경우 리소스도 그에 따라 할당됨).
리소스 생성기
값이 중요한 경우 리소스를 수동으로 할당할 수 있지만 대부분의 경우 리소스 생성기를 사용하여 프로세스를 자동화하려고 합니다. 리소스 생성기는 실제로 리소스를 생성하지 않습니다. 지정된 범위에 따라 할당 그룹을 통해 리소스 풀에서 기존 리소스를 끌어옵니다. 리소스 생성기를 만들기 전에 필요한 리소스 풀 및 할당 그룹을 만듭니다. 할당 그룹을 만드는 것은 간단합니다. 이름을 지정하고 그룹에 포함할 리소스 풀을 하나 이상 선택합니다.
그룹의 리소스 생성기
리소스는 사용자가 만든 그룹(또는 아래에 설명된 그룹 생성기) 내에 있어야 합니다. 자원 생성기에서 생성된 모든 리소스를 한 그룹에 배치하려면 그룹을 선택하고 거기에서 리소스 생성기를 만듭니다.
리소스 생성기를 생성하려면 이름을 지정한 다음 리소스 유형, 할당 그룹, IPv4 전용 서브넷 접두사 길이 및 범위를 지정합니다. 예를 들어, 모든 내부 시스템(스위치) 간의 링크에 대한 링크 IP(/31 주소)를 그룹에 포함할 수 있습니다. 먼저 필요한 리소스 풀과 할당 그룹을 만듭니다. 리소스 생성기에서 리소스 유형 IPv4, 적용 가능한 할당 그룹, 서브넷 접두사 길이 및 다음 범위를 지정합니다.
node('link', role='internal', name='target')
이 범위는 그래프 데이터베이스에 모든 패브릭 연결 링크를 찾도록 지시합니다. 생성기는 링크 IP를 만들고 그룹에 추가하도록 지정합니다. 리소스는 링크가 추가되거나 제거될 때 자동으로 생성되거나 해제됩니다.
그룹 생성기의 리소스 생성기
생성된 모든 리소스를 자동으로 자체 그룹에 넣으려면 리소스 생성기를 그룹 생성기 안에 넣을 수 있습니다. 리소스 생성기는 그룹 생성기의 범위를 상속합니다.
예를 들어 모든 시스템에 대한 그룹을 만들고 각 그룹에 ASN을 배치하려면 이미 생성된 그룹 생성기를 선택하고 거기에서 리소스 생성기를 생성합니다. 리소스 생성기는 그룹 생성기에서 범위를 상속합니다. 이 예에서 범위는 다음과 같습니다.
node('system', system_type='internal', name='target')
그래프 데이터베이스는 모든 내부 시스템을 찾고, 각 시스템에 ASN을 할당한 다음, 내부 시스템을 기반으로 각 ASN을 해당 그룹에 배치합니다.
그룹 생성기의 여러 리소스 생성기Multiple Resource Generators in a Group Generator
그룹 생성기(또는 그룹) 내에 여러 리소스 생성기를 배치할 수 있습니다. 이미 모든 내부 시스템에 대한 그룹이 있고 모든 그룹에 ASN이 있는 예를 계속해 보겠습니다. 내부 시스템 그룹에 루프백 IP 주소를 포함하기를 원할 수도 있습니다. ASN과 동일한 그룹 생성기에서 루프백 IP 주소에 대한 리소스 생성기를 생성할 수 있습니다. 리소스 유형 IPv4를 선택하기만 하면 됩니다.
프로세스는 ASN을 추가할 때와 동일합니다. 이전과 동일한 그룹 생성기에서 리소스 생성기 생성 ...........................................
리소스를 배치할 그룹을 선택하고, 이름을 지정하고, 리소스 유형을 지정하고, 리소스를 가져올 할당 그룹을 선택합니다. 그러면 지정된 폴더에 리소스가 생깁니다. 테이블에서 리소스와 리소스를 가져온 할당 그룹을 볼 수 있습니다. 아직 할당되었는지 확인할 수 있습니다. 처음에는 그렇지 않습니다. (이것을 작업 문서에 넣으십시오)
로컬 풀 생성기
특정 VLAN ID를 생성하여 청사진의 특정 시스템(노드)에 할당할 수 있습니다. 특정 값이 중요하지 않은 경우 설정한 조건에 따라 VLAN ID를 동적으로 생성 및 삭제하는 생성기를 생성할 수 있습니다. 필요에 따라 이러한 풀에서 값을 가져옵니다. 이러한 풀은 각 Blueprint에 따라 다릅니다.
구성 템플릿
(구성 templeates에 리소스를 추가합니다.)
리소스 관리 워크플로
-
글로벌 리소스 카탈로그에서 리소스 풀(ASN, VNI, 정수, IPv4 주소, IPv6 주소)을 생성합니다. 여기서 리소스 값의 범위를 지정합니다.
-
블루프린트에서 allocatio 그룹을 생성합니다.
여기에서 할당 그룹에 포함할 하나 이상의 리소스 풀을 지정합니다. 리소스를 할당할 준비가 되면 이러한 할당 그룹 중 하나에서 리소스 풀을 선택합니다. -
리소스를 구성하는 방법을 계획한 다음, 해당하는 경우 블루프린트에서 그룹 및 그룹 생성기를 생성합니다.
-
해당하는 경우 Blueprint에서 리소스 및 리소스 생성기를 생성합니다.
-
해당하는 경우 블루프린트에서 로컬 풀 및 로컬 풀 생성기를 생성합니다.
-
구성을 렌더링하려면 Jinja2 구성 템플릿에 리소스를 적용합니다. 자세한 내용은 Apstra Freeform 랩 가이드의 리소스 할당 을 참조하십시오.