Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
4.12. 예: 가상 머신에 ISO 이미지 연결
예제 가상 머신의 부팅 미디어에는 운영 체제 설치를 위한 CD-ROM 또는 DVD ISO 이미지가 필요합니다. 이 예에서는 설치에 CentOS 7 이미지를 사용합니다.
가상 시스템이 사용할 수 있도록 myisos
ISO 도메인에서 ISO 이미지를 사용할 수 있어야 합니다. Red Hat Virtualization은 ISO 이미지가 올바른 사용자 권한으로 올바른 디렉토리 경로에 업로드되도록 하는 업로드 툴을 제공합니다.
ISO가 업로드되면 API를 사용하여 ISO 스토리지 도메인에서 파일 목록을 요청할 수 있습니다.
GET /ovirt-engine/api/storagedomains/006/files HTTP/1.1 Accept: application/xml
curl
명령을 사용하는 것과 동일한 요청입니다.
# curl \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --user 'admin@internal:mypassword' \ --request GET \ --header 'Version: 4' \ --header 'Accept: application/xml' \ https://myengine.example.com/ovirt-engine/api/storagedomains/006/files
서버는 사용 가능한 ISO(또는 serveppy) 이미지마다 하나씩 File 유형의 오브젝트 목록을 반환합니다.
<files> <file href="..." id="CentOS-7-x86_64-Minimal.iso"> <name>CentOS-7-x86_64-Minimal.iso</name> </file> ... </files>
API 사용자는 CentOS-7-x86_64-Minimal.iso
를 예제 가상 머신에 연결합니다. ISO 이미지 연결은 관리 또는 사용자 포털 애플리케이션에서 CD 변경 버튼을 사용하는 것과 동일합니다.
요청은 다음과 같아야 합니다.
PUT /ovirt-engine/api/vms/007/cdroms/00000000-0000-0000-0000-000000000000 HTTP/1.1 Accept: application/xml Content-type: application/xml
요청 본문은 ISO(또는 sleepppy) 이미지의 식별자를 나타내는 내부 파일
속성을 포함하는 Cdrom 유형의 오브젝트여야 합니다.
<cdrom> <file id="CentOS-7-x86_64-Minimal.iso"/> </cdrom>
curl
명령을 사용하는 것과 동일한 요청입니다.
# curl \ --cacert '/etc/pki/ovirt-engine/ca.pem' \ --user 'admin@internal:mypassword' \ --request PUT \ --header 'Version: 4' \ --header 'Content-Type: application/xml' \ --header 'Accept: application/xml' \ --data ' <cdrom> <file id="CentOS-7-x86_64-Minimal.iso"/> </cdrom> ' \ https://myengine.example.com/ovirt-engine/api/vms/007/cdroms/00000000-0000-0000-0000-000000000000
자세한 내용은 가상 머신 CD-ROMS를 관리하는 서비스 설명서를 참조하십시오.