From e7365fd143401b053caec54c8287d7da5b8242c1 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 0cecb77f794..7f8ac94bab8 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 {