네트워크 토폴로지
토폴로지 보기는 검색된 libvirt 런타임 상태와 중첩된 편집 가능한 원하는 상태 그래프입니다. 이 두 레이어를 구별하여 유지하면 캔버스의 카드가 배포된 인프라로 오인되는 것을 방지할 수 있습니다.
그래프 모델
| 요소 | 원하는 상태 | 런타임 증거 |
|---|---|---|
| VM 노드 | 이름, 리소스, 디스크, 부팅 변형, 위치 | 도메인 ID/이름, 전원 상태, 인터페이스, 배포 결과 |
| 네트워크 노드 | 논리적 이름, 유형, 서브넷, 위치 | Libvirt 네트워크 이름, 브리지, 활성 상태, DHCP 상태 |
| 엣지 | 의도된 VM-네트워크 연결 | 예상 런타임 네트워크에 연결된 인터페이스/MAC |
노드는 계획, 프로비저닝, 실행, 중지 또는 실패할 수 있습니다. 텍스트 상태 및 배포 세부정보를 사용하세요. 색상은 보조 신호이며 UI 테마에 따라 변경될 수 있습니다.
네트워크 선택
- NAT 네트워크는 다음과 같은 경우 관리되는 libvirt 네트워크를 통해 게스트 송신을 제공합니다. 호스트와 정책이 이를 허용합니다.
- 격리된 네트워크는 외부 경로 없이 VM 간 연결을 제공합니다.
- 추가 브리지 또는 직접 인터넷 동작은 운영자 및 배포별; 가장자리를 그려도 암시되지 않습니다.
고정 주소 지정의 경우 작성된 서브넷, 게이트웨이, 예약된 주소, DHCP 범위, MAC 예약 및 게스트 구성이 동의해야 합니다. 그래프 에지만으로는 임의 게스트 내부의 주소를 구성하지 않습니다.
편집 및 배포
- 편집하기 전에 올바른 프로젝트/빌드 범위를 선택하십시오.
- VM 및 네트워크 노드를 추가하고 해당 핸들을 연결합니다.
- 모든 VM에 대한 부팅 이미지와 리소스를 선택합니다.
- 토폴로지를 저장하고 서버 개정이 진행되는지 확인합니다.
- 노드를 배포하고 런타임 오버레이 데이터를 기다립니다.
- VM의 실제 인터페이스와 비교하여 원하는 각 에지를 확인합니다.
프로젝트 토폴로지는 개정 확인을 통해 서버에 유지됩니다. UI는 로컬 캐시와 디바운싱된 저장도 사용하므로 범위를 전환하거나 페이지를 닫기 전에 저장이 완료될 때까지 기다리세요. 저장 오류는 캔버스가 아직 내구성이 없다는 것을 의미합니다.
승인 확인 예시
클라이언트/API 토폴로지의 경우:
client -- isolated-lan -- api
\
nat-egress (only if required)다음을 모두 확인하십시오.
- 두 도메인이 모두 존재하고 실행 중입니다.
- 둘 다 동일한 런타임 격리 네트워크에 인터페이스가 있습니다.
- 이름/주소 확인은 의도된 손님에게 매핑됩니다.
- 클라이언트 측 어설션이 API 상태 엔드포인트에 도달합니다.
- 격리된 네트워크에는 의도하지 않은 외부 경로가 없습니다.
- 모든 NAT 에지는 레시피에서 송신이 필요한 경우에만 존재합니다.
새로 고침 및 내보내기
런타임 상태는 백엔드 인벤토리에서 새로 고쳐지며 수명 주기 요청이 잠시 지연될 수 있습니다. 전환 유효성을 검사할 때 수동으로 새로 고칩니다. 일부 토폴로지 보기는 문서화를 위해 JSON 내보내기를 노출합니다. 내보낸 그래프는 VM 디스크의 백업이나 런타임이 일치했다는 증거가 아닌 원하는 상태 데이터입니다.