mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
enabled discard option (#10077)
Enable the discard option for virtio-blk and virtio-scsi devices for volumes on StorPool storage
This commit is contained in:
parent
685ee9e78f
commit
28ff19b751
@ -29,6 +29,7 @@ import com.cloud.agent.api.to.HostTO;
|
||||
import com.cloud.agent.properties.AgentProperties;
|
||||
import com.cloud.agent.properties.AgentPropertiesFileHandler;
|
||||
import com.cloud.hypervisor.kvm.resource.KVMHABase.HAStoragePool;
|
||||
import com.cloud.hypervisor.kvm.resource.LibvirtVMDef;
|
||||
import com.cloud.storage.Storage;
|
||||
import com.cloud.storage.Storage.StoragePoolType;
|
||||
import com.cloud.utils.script.OutputInterpreter;
|
||||
@ -302,4 +303,11 @@ public class StorPoolStoragePool implements KVMStoragePool {
|
||||
public Boolean vmActivityCheck(HAStoragePool pool, HostTO host, Duration activityScriptTimeout, String volumeUuidListString, String vmActivityCheckPath, long duration) {
|
||||
return checkingHeartBeat(pool, host);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void customizeLibvirtDiskDef(LibvirtVMDef.DiskDef disk) {
|
||||
if (LibvirtVMDef.DiskDef.DiskBus.VIRTIO.equals(disk.getBusType()) || LibvirtVMDef.DiskDef.DiskBus.SCSI.equals(disk.getBusType())) {
|
||||
disk.setDiscard(LibvirtVMDef.DiskDef.DiscardType.UNMAP);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user