最近、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
ただ同意する持続可能な開発管理、ターゲットデバイスは、ホストが使用するドライバによって異なります。そしてゲストオペレーティングシステム。一致する必要はありません。