VM 관리
OpenFactory는 libvirt 가상 머신을 사용하여 이미지를 부팅하고 확인을 실행하며 프로젝트 토폴로지를 배포합니다. 콘솔은 원하는 그래프를 libvirt가 반환한 런타임 상태와 결합합니다.
현재 기능
| 능력 | 경계 |
|---|---|
| 계획된 토폴로지 | VM 및 네트워크 노드를 추가하고, 연결하고, 부팅 변형을 선택하고, 프로비저닝하기 전에 그래프 레이아웃을 저장 |
| VM 수명주기 | 인증된 VM 생성, 시작, 정상 종료, 재부팅, 하드 리셋, 강제 전원 끄기 및 삭제 |
| 부팅 이미지 | 빌드 중 하나를 사용하거나 활성화된 공개 카탈로그 실행 대상을 사용하세요. 프로비저닝된 노드의 변형을 변경하면 디스크를 유지하면서 CD-ROM을 교체하고 콜드 재시작합니다. |
| 콘솔 | 실행 중인 VM에 대한 브라우저 VNC 콘솔 열기 |
| 검증 | 임시 테스트 환경을 프로비저닝하고 사전 정의, 기능, 사용자 정의, GUI 또는 벤치마크 검사를 실행 |
| 영구 오버레이 | 지원되는 이미지를 위한 선택적인 Zone 2 디스크; 스냅샷 및 롤백은 해당 오버레이에만 적용됩니다 |
VM 가용성, 크기, 노드 수 및 보존은 백엔드에서 반환된 현재 계정 자격에서 적용됩니다. 문서에 있는 복사된 계획 테이블에 의존하지 마십시오.
중요한 차이점
- 계획된 노드는 실행 중인 VM이 아닌 토폴로지 데이터입니다.
- 실행 중인 VM은 해당 이미지가 테스트를 통과했다는 증거가 아닙니다.
- ISO 부팅 VM의 루트 디스크는 자동으로 설치된 시스템이 아닙니다.
- 영역 2 스냅샷은 전체 VM 스냅샷이 아닙니다. 게스트를 캡처하지 않습니다. 메모리, 변경할 수 없는 기본 이미지 또는 임의의 디스크.
- 브라우저 콘솔 성공은 SSH, 설치 프로그램 또는 물리적 하드웨어를 입증하지 않습니다. 행동.
안전한 작업 흐름
- 이미지를 검증하고 빌드합니다.
- 원하는 VM 및 네트워크 노드를 프로젝트에 추가하거나 토폴로지를 구축합니다.
- 정확한 부팅 변형을 선택하고 리소스 제한을 검토합니다.
- 프로비저닝한 다음 런타임 식별자와 상태를 검사합니다.
- 콘솔을 열고 프롬프트별 어설션을 실행합니다.
- 설치 가능한 미디어의 경우 디스크에 설치 테스트를 완료하고 다음에서 재부팅합니다. ISO가 아닌 디스크.
- 테스트, 인증 및 하드웨어 증거를 별도로 보관하십시오.
- 증거가 보존되면 임시 VM 및 네트워크를 삭제합니다.