From d6e0d282d86eaea7371f873ea01acb56722de24f Mon Sep 17 00:00:00 2001 From: Edison Su Date: Wed, 8 Jun 2011 16:06:21 -0400 Subject: [PATCH] bug 9896: RHEL 6 doesn;t support to attach an SCSI disk to a windows VM, then I have to attach a virtio disk. So for a windows guest, the root disk is an IDE disk(in case there is no virtio driver installed inside guest), but all the data disks will be virtio disks. That means if you want this feature, people need to install virtio disk driver inside windows guest to get data disk work. status 9896: resolved fixed --- .../resource/computing/LibvirtComputingResource.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/agent/src/com/cloud/agent/resource/computing/LibvirtComputingResource.java b/agent/src/com/cloud/agent/resource/computing/LibvirtComputingResource.java index 915d9105c12..3542505df60 100644 --- a/agent/src/com/cloud/agent/resource/computing/LibvirtComputingResource.java +++ b/agent/src/com/cloud/agent/resource/computing/LibvirtComputingResource.java @@ -2417,12 +2417,9 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv } DiskDef disk = new DiskDef(); - String guestOSType = getGuestType(conn, vmName); - if (isGuestPVEnabled(guestOSType)) { - disk.defFileBasedDisk(sourceFile, deviceId, DiskDef.diskBus.VIRTIO, DiskDef.diskFmtType.QCOW2); - } else { - disk.defFileBasedDisk(sourceFile, deviceId, DiskDef.diskBus.SCSI, DiskDef.diskFmtType.QCOW2); - } + + disk.defFileBasedDisk(sourceFile, deviceId, DiskDef.diskBus.VIRTIO, DiskDef.diskFmtType.QCOW2); + String xml = disk.toString(); return attachOrDetachDevice(conn, attach, vmName, xml); } finally {