virsh XML VM 정의에서 "대상"의 의미

virsh XML VM 정의에서 "대상"의 의미

최근에 virsh의 target=hda 태그가 실제로 게스트 OS로 변환되지 않는다는 사실을 발견했습니다(일반적으로 게스트 OS는 /dev/sdX를 디스크 장치 이름으로 사용하는 것 같습니다).

virt-install 및 /dev/hda 및 /dev/sda

이제 내 virt-install/virsth 덤프 XML 파일에 포함된 "대상 개발" 문의 의미가 무엇인지 궁금합니다.

<disk type='file' device='disk'>
    <driver name='qemu' type='raw' cache='none'/>
    <source file='/VirtualMachines/bthadoop-sda.raw'/>
    <target dev='hda' bus='ide'/>
    <alias name='ide0-0-0'/>
    <address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
<disk type='file' device='disk'>
    <driver name='qemu' type='raw' cache='none'/>
    <source file='/var/lib/libvirt/images/sandbox1'/>
    <target dev='hdb' bus='ide'/>
    <alias name='ide0-0-1'/>
    <address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>

답변1

보세요참조 문서libvirt 도메인 XML 파일의 경우 특히 이 섹션은 다음과 같습니다.하드 드라이브, 플로피 디스크, CDROM.

표적

대상 요소는 디스크가 게스트 운영 체제에 노출되는 버스/장치를 제어합니다. dev 속성은 "논리적" 장치 이름을 나타냅니다. 지정된 실제 장치 이름이 게스트 운영 체제의 장치 이름에 매핑된다는 보장은 없습니다. 장비 주문 팁이라고 생각하세요.

선택적 버스 속성은 에뮬레이트할 디스크 장치 유형을 지정합니다. 가능한 값은 드라이버별로 다르며 일반적인 값은 "ide", "scsi", "virtio", "xen", "usb" 또는 "sata"입니다. . 생략하면 장치 이름의 패턴을 기반으로 버스 유형이 유추됩니다. 예를 들어 "sda"라는 장치는 일반적으로 SCSI 버스를 사용하여 내보내집니다.

선택적 속성인 Tray는 이동식 디스크(예: CDROM 또는 플로피 디스크)의 트레이 상태를 나타냅니다. 값은 "open" 또는 "off"입니다. 도메인이 실행되는 동안 트레이 값이 업데이트될 수 있다는 점에 유의하세요.

0.0.3부터 시작 bus; tray 0.9.11부터 시작하는 속성; 0.4.4부터 시작하는 " usb" sata속성 값 ;

답변2

그냥 동의해지속 가능한 개발 관리, 대상 장치는 호스트에서 사용하는 드라이버에 따라 다릅니다.그리고게스트 운영 체제. 일치하지 않아도 됩니다.

관련 정보