Freeform 소개
레퍼런스 설계
네트워크 아키텍처가 3단계 Clos, 5단계 Clos 또는 축소된 패브릭으로 구성된 경우 데이터센터 참조 설계에 포함된 추상화 및 자동화를 활용하는 것이 좋습니다. 다른 모든 토폴로지의 경우 Freeform 참조 설계를 사용하여 모든 기능, 프로토콜 또는 아키텍처를 활용할 수 있습니다.
데이터센터 레퍼런스 설계에서 생성된 청사진은 일련의 설계 요소를 사용하여 많은 네트워크 활동을 추상화하고 자동화합니다. Freeform 참조 설계에서 생성된 청사진은 사용자가 직접 추가 및 구성하는 시스템 과 링크로 구성되므로 아키텍처를 완벽하게 제어할 수 있습니다. Freeform에서는 시스템이라는 용어 를 사용하여 Apstra 환경에서 연결할 수 있는 스위치, 라우터, Linux 호스트 등 모든 유형의 디바이스를 나타냅니다.
디바이스 관리
Freeform Blueprint의 디바이스 관리는 Datacenter Blueprint의 디바이스 관리와 동일합니다. 에이전트를 설치하고 이를 승인하여 Apstra 관리 하에 두는 프로세스는 두 레퍼런스 설계에서 동일합니다. Freeform Blueprint에서는 주니퍼 디바이스만 지원됩니다.
Freeform Bluprint 및 장치 프로필
빈 Blueprint에서 Freeform Blueprint를 수동으로 빌드하거나 기존 Freeform Blueprint를 내보낸 경우 새 Blueprint의 템플릿으로 사용할 수 있습니다. 설계(글로벌) 카탈로그에서 디바이스 프로필을 가져와 빈 청사진 빌드를 시작합니다. 디바이스 프로필은 시스템 ID(일련 번호)를 지정하지 않고 디바이스의 기능을 나타냅니다. 이를 통해 전체 네트워크를 구축하기 전에 '오프라인'으로 구축할 수 있습니다.
시스템 및 링크
내부 시스템을 생성하고 디바이스 프로필을 할당합니다. 내부 시스템은 Apstra 환경에서 관리되는 디바이스입니다. 언제든지 디바이스를 Apstra 관리 하에 둘 수 있습니다. 준비가 되었다면 내부 시스템을 만들 때 할당할 수 있습니다. 준비가 되지 않았더라도 괜찮습니다. 네트워크를 구축하기 전에 언제든지 할당할 수 있습니다.
외부 시스템은 Freeform 청사진에 사용되는 다른 유형의 시스템입니다. 이러한 시스템은 내부 시스템에 연결되며 Apstra 관리 하에 있지 않습니다.
시스템을 연결할 때 해당하는 경우 포트와 변환을 선택합니다. 링크를 생성할 때 IP 주소와 태그를 추가할 수도 있습니다.
구성 템플릿, 속성 세트 및 태그
구성 템플릿 은 Freeform에서 내부 시스템을 구성하는 데 사용되는 텍스트 파일입니다. 모든 내부 시스템에 구성 템플릿을 할당합니다. 디바이스에서 구성 템플릿에 직접 구성을 붙여넣어 정적 구성 템플릿을 만들 수 있지만 구성 템플릿의 잠재력을 사용할 수는 없습니다. 약간의 Jinja2 지식 (및 일부 Python)을 사용하면 구성 템플릿을 매개 변수화하여 강력한 작업을 수행 할 수 있습니다.
속성 세트 는 구성 템플릿을 완전히 매개 변수화할 수 있는 유용한 기능을 제공합니다. 키-값 쌍으로 구성되어 구성 템플릿의 정적 부분을 변수와 분리할 수 있습니다. 블루프린트 카탈로그에서 속성 세트를 생성합니다. (Freeform Blueprint에 사용되는 속성 세트는 설계(글로벌) 카탈로그의 속성 세트와 관련이 없습니다.) 구성 템플릿에 속성 세트 이름을 포함하면 구성이 렌더링될 때 해당 속성 세트의 값이 사용됩니다.
속성 세트를 작성하여 하나의 시스템에 직접 지정할 수도 있습니다.
태그 는 Apstra 관리 리소스에 메타데이터를 할당하는 방법입니다. Apstra 시스템과 링크를 식별, 구성, 검색, 필터링하는 데 도움을 줄 수 있습니다. 태그를 사용하면 목적, 소유자, 환경 또는 기타 기준에 따라 리소스를 분류할 수 있습니다. 태그는 메타데이터이기 때문에 시각적 레이블 지정에만 사용되는 것이 아닙니다. 또한 Apstra 그래프 데이터베이스에서 노드의 속성으로도 적용됩니다. 이 노드 속성(또는 디바이스 속성)은 구성 생성 시 동적 변수에 대한 Jinja 구성 템플릿에서 참조하고 Apstra의 라이브 쿼리 기술 및 Apstra 인텐트 기반 분석을 통한 Apstra 실시간 분석을 수행할 수 있습니다.
태그를 사용하려는 경우의 예로는 SRIOV 인터페이스가 있는 베어메탈 서버가 있고 이러한 인터페이스에 대한 특정 구성을 생성해야 하는 경우가 있습니다. 링크에 태그 sriov 를 추가한 다음 구성 템플릿에서 해당 태그가 있는 링크가 특정 방식으로 구성되도록 지정합니다.
Freeform 워크플로우
-
Apstra GUI에 액세스합니다.
-
디바이스를 Apstra 관리 하에 둡 니다(데이터센터 청사진과 동일한 절차). 아직 시스템 ID(일련 번호)가 없더라도 괜찮습니다. Apstra 환경에서 전체 네트워크를 '오프라인'으로 구축하고 네트워크를 구축하기 전에 언제든지 디바이스를 Apstra의 관리 하에 둘 수 있습니다.
- Freeform 블루프린트를 생성합니다.
.
-
생성할 내부 시스템에 대한 디바이스 프로필을 가져옵니다.
-
Apstra가 관리할 시스템에 대한 내부 시스템을 추가합니다.
-
해당하는 경우 관리되지 않는 시스템에 대한 외부 시스템을 추가합니다.
-
시스템에 링크를 추가합니다.
-
배포 모드가 배포로 설정된 내부 시스템에 구성 템플릿을 할당합니다.
-
아직 디바이스를 Apstra 관리 하에 두 지 않았다면 지금 바로 할 때입니다.
-
시스템 ID를 할당 하고(아직 할당하지 않은 경우) 시스템의 배포 모드를 배포로 설정합니다.
-
네트워크를 구축하기 전에 apstra-cli 유틸리티를 사용하여 구성 템플릿 구문을 검증할 수 있습니다. 자세한 내용은 주니퍼 지원 기술 자료 문서 KB69779를 참조하십시오.
-
변경 사항을 커밋하여 블루프린트를 구축합니다.