GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Revert "VMware to KVM: cold (VDDK) and warm (CBT) migration into Ceph… · NetApp/cloudstack@510d0ec

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
  • PendingReleaseNotes
  • agent/src/main/java/com/cloud/agent/properties
    • AgentProperties.java
  • api/src/main/java
    • com/cloud
      • agent/api/to
        • RemoteInstanceTO.java
        • VmwareCbtChangedBlockRangeTO.java
        • VmwareCbtDiskSyncResultTO.java
        • VmwareCbtDiskTO.java
        • VmwareVddkSourceDiskTO.java
      • event
        • EventTypes.java
      • host
        • Host.java
    • org/apache/cloudstack
      • api
        • ApiConstants.java
        • command/admin/vm
          • CancelVmwareCbtMigrationCmd.java
          • CheckVmwareCbtMigrationPrerequisitesCmd.java
          • CutoverVmwareCbtMigrationCmd.java
          • DeleteVmwareCbtMigrationCmd.java
          • ImportVmCmd.java
          • ListVmwareCbtMigrationsCmd.java
          • StartVmwareCbtMigrationCmd.java
          • SyncVmwareCbtMigrationCmd.java
        • response
          • VmwareCbtMigrationCycleResponse.java
          • VmwareCbtMigrationDiskResponse.java
          • VmwareCbtMigrationPreflightDiskResponse.java
          • VmwareCbtMigrationPreflightFindingResponse.java
          • VmwareCbtMigrationPreflightResponse.java
          • VmwareCbtMigrationResponse.java
      • storage/volume
        • VolumeImportUnmanageService.java
      • vm
        • UnmanagedInstanceTO.java
        • UnmanagedVMsManager.java
        • VmwareCbtChangedBlockInfo.java
        • VmwareCbtChangedDiskInfo.java
        • VmwareCbtDiskInfo.java
        • VmwareCbtMigration.java
        • VmwareCbtMigrationCycle.java
        • VmwareCbtMigrationDisk.java
        • VmwareCbtMigrationManager.java
        • VmwareCbtMigrationService.java
        • VmwareCbtPreflightDiskInfo.java
        • VmwareCbtPreflightInfo.java
        • VmwareCbtPreflightNicInfo.java
        • VmwareCbtSnapshotInfo.java
  • core/src/main/java/com/cloud/agent/api
    • CheckConvertInstanceCommand.java
    • ConvertInstanceCommand.java
    • ImportConvertedInstanceCommand.java
    • VmwareCbtCleanupCommand.java
    • VmwareCbtCutoverCommand.java
    • VmwareCbtMigrationAnswer.java
    • VmwareCbtPrepareCommand.java
    • VmwareCbtRbdProbeCommand.java
    • VmwareCbtSyncCommand.java
    • to
      • VmwareCbtTargetStorageType.java
  • docs
    • vmware-cbt-migration.md
    • vmware-cbt
      • README.md
      • architecture.md
    • vmware-linstor-migration.md
  • engine
    • orchestration/src
      • main/java
        • com/cloud/agent/manager
          • AgentManagerImpl.java
        • org/apache/cloudstack/engine/orchestration
          • VolumeOrchestrator.java
      • test/java/org/apache/cloudstack/engine/orchestration
        • VolumeOrchestratorTest.java
    • schema/src/main
      • java/com/cloud/vm
        • VmwareCbtMigrationCycleVO.java
        • VmwareCbtMigrationDiskVO.java
        • VmwareCbtMigrationVO.java
        • dao
          • VmwareCbtMigrationCycleDao.java
          • VmwareCbtMigrationCycleDaoImpl.java
          • VmwareCbtMigrationDao.java
          • VmwareCbtMigrationDaoImpl.java
          • VmwareCbtMigrationDiskDao.java
          • VmwareCbtMigrationDiskDaoImpl.java
      • resources/META-INF
        • cloudstack/core
          • spring-engine-schema-core-daos-context.xml
        • db
          • schema-42300to2400.sql
  • plugins
    • hypervisors
      • kvm/src
        • main/java
          • com/cloud/hypervisor/kvm
            • resource
              • LibvirtComputingResource.java
              • wrapper
                • LibvirtBaseConvertCommandWrapper.java
                • LibvirtCheckConvertInstanceCommandWrapper.java
                • LibvirtCheckVolumeCommandWrapper.java
                • LibvirtConvertInstanceCommandWrapper.java
                • LibvirtGetVolumesOnStorageCommandWrapper.java
                • LibvirtImportConvertedInstanceCommandWrapper.java
                • LibvirtReadyCommandWrapper.java
                • LibvirtVmwareCbtCleanupCommandWrapper.java
                • LibvirtVmwareCbtCutoverCommandWrapper.java
                • LibvirtVmwareCbtPrepareCommandWrapper.java
                • LibvirtVmwareCbtRbdProbeCommandWrapper.java
                • LibvirtVmwareCbtSyncCommandWrapper.java
                • VmwareCbtCommandOutputLogger.java
                • VmwareCbtCommandResult.java
                • VmwareCbtSyncPlan.java
            • storage
              • KVMStoragePool.java
              • LibvirtStoragePool.java
          • org/apache/cloudstack/utils/qemu
            • QemuImg.java
        • test/java/com/cloud/hypervisor/kvm
          • resource
            • LibvirtComputingResourceTest.java
            • wrapper
              • LibvirtCheckConvertInstanceCommandWrapperTest.java
              • LibvirtCheckVolumeCommandWrapperTest.java
              • LibvirtConvertInstanceCommandWrapperTest.java
              • LibvirtImportConvertedInstanceCommandWrapperTest.java
              • LibvirtVmwareCbtCleanupCommandWrapperTest.java
              • LibvirtVmwareCbtCutoverCommandWrapperTest.java
              • LibvirtVmwareCbtPrepareCommandWrapperTest.java
              • LibvirtVmwareCbtRbdProbeCommandWrapperTest.java
              • LibvirtVmwareCbtSyncCommandWrapperTest.java
              • VmwareCbtSyncPlanTest.java
          • storage
            • LibvirtStoragePoolTest.java
      • vmware/src/main
        • java/com/cloud/hypervisor/vmware/manager
          • VmwareCbtMigrationServiceImpl.java
        • resources/META-INF/cloudstack/core
          • spring-vmware-core-context.xml
    • storage/volume/linstor/src/main/java
      • com/cloud/hypervisor/kvm/storage
        • LinstorStorageAdaptor.java
        • LinstorStoragePool.java
      • org/apache/cloudstack/storage/datastore/util
        • LinstorUtil.java
  • server/src
    • main
      • java
        • com/cloud/server
          • ManagementServerImpl.java
        • org/apache/cloudstack/vm
          • UnmanagedVMsManagerImpl.java
          • VmwareCbtMigrationCutoverPolicy.java
          • VmwareCbtMigrationManagerImpl.java
          • VmwareCbtStorageTarget.java
      • resources/META-INF/cloudstack/server-compute
        • spring-server-compute-context.xml
    • test/java/org/apache/cloudstack
      • storage/volume
        • VolumeImportUnmanageManagerImplTest.java
      • vm
        • UnmanagedVMsManagerImplTest.java
        • VmwareCbtMigrationCutoverPolicyTest.java
        • VmwareCbtMigrationDeletePolicyTest.java
        • VmwareCbtMigrationImportTest.java
        • VmwareCbtMigrationNicValidationTest.java
        • VmwareCbtMigrationOfferingValidationTest.java
        • VmwareCbtStorageTargetTest.java
  • ui
    • public/locales
      • en.json
      • pt_BR.json
      • te.json
    • src
      • config/section
        • tools.js
      • utils
        • vmware.js
      • views
        • infra
          • HostInfo.vue
        • tools
          • ImportUnmanagedInstance.vue
          • ManageInstances.vue
          • SelectVmwareVcenter.vue
          • VmwareCbtMigrations.vue
    • tests/unit/utils
      • vmware.spec.js
  • vmware-base/src/main/java/com/cloud/hypervisor/vmware/util
    • VmwareHelper.java

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎PendingReleaseNotes‎

Copy file name to clipboardExpand all lines: PendingReleaseNotes
-19Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,25 +55,6 @@ example.ver.1 > example.ver.2:
5555
continue to snapshot live.
5656

5757
4.23.0.0 > 24.0.0:
58-
* VMware-to-KVM import using VDDK can import powered-off VMware VMs directly
59-
into Ceph RBD primary storage when forceconverttopool is enabled and the
60-
selected KVM conversion host supports qemu RBD access and in-place virt-v2v
61-
finalization. Hosts without in-place finalization support can still use the
62-
staged VDDK flow, converting to temporary qcow2 storage before copying the
63-
finalized disks into RBD.
64-
65-
* Linstor primary storage can now be the destination for VMware-to-KVM
66-
imports in all three modes. Staged imports (virt-v2v to a temporary NFS
67-
location) copy the converted disks into pre-created DRBD block devices
68-
through the Linstor storage adaptor; the import host must be a LINSTOR
69-
satellite connected to the destination pool. Direct VDDK imports with
70-
forceconverttopool write each powered-off VMware disk over nbdkit/VDDK
71-
straight into the DRBD device and finalize it with virt-v2v in place.
72-
VMware CBT warm migrations replicate the initial full copy and all
73-
incremental changed-block cycles directly into Linstor volumes and
74-
finalize in place at cutover; the conversion host requires VDDK,
75-
in-place virt-v2v support and access to the Linstor pool.
76-
7758
* KVM/Ceph: RBD volumes can now be encrypted at rest using native librbd
7859
LUKS2 (<encryption format='luks2' engine='librbd'>), for both data disks
7960
and root disks. Encryption is transparent to the guest and reuses the
Collapse file

‎agent/src/main/java/com/cloud/agent/properties/AgentProperties.java‎

Copy file name to clipboardExpand all lines: agent/src/main/java/com/cloud/agent/properties/AgentProperties.java
-13Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -848,19 +848,6 @@ public Property<Integer> getWorkers() {
848848
*/
849849
public static final Property<String> VDDK_TRANSPORTS = new Property<>("vddk.transports", null, String.class);
850850

851-
/**
852-
* NBD-transport compression used between the VDDK and the VMware server for the
853-
* agent-driven nbdkit full-disk copies (cold direct import and CBT initial full
854-
* sync). Passed to the nbdkit vddk plugin as <code>compression=&lt;value&gt;</code>.
855-
* Valid values: <code>none</code>, <code>zlib</code>, <code>fastlz</code>,
856-
* <code>skipz</code> (nbdkit &ge; 1.24, vSphere &ge; 6.5). <code>fastlz</code>
857-
* compresses both zero regions and real data at low CPU cost; <code>skipz</code>
858-
* only elides zero blocks. Does not affect the staged virt-v2v conversion path.
859-
* Data type: String.<br>
860-
* Default value: <code>fastlz</code>
861-
*/
862-
public static final Property<String> VDDK_NBD_COMPRESSION = new Property<>("vddk.nbd.compression", "fastlz", String.class);
863-
864851
/**
865852
* vCenter TLS certificate thumbprint used by virt-v2v VDDK mode, passed as <code>-io vddk-thumbprint=&lt;value&gt;</code>.
866853
* If unset, the KVM host computes it at runtime from the vCenter endpoint.
Collapse file

‎api/src/main/java/com/cloud/agent/api/to/RemoteInstanceTO.java‎

Copy file name to clipboardExpand all lines: api/src/main/java/com/cloud/agent/api/to/RemoteInstanceTO.java
-14Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ public class RemoteInstanceTO implements Serializable {
3838
private String datacenterName;
3939
private String clusterName;
4040
private String hostName;
41-
private String vmwareMoref;
4241

4342
public RemoteInstanceTO() {
4443
}
@@ -66,11 +65,6 @@ public RemoteInstanceTO(String instanceName, String instancePath, String vcenter
6665
this.hostName = hostName;
6766
}
6867

69-
public RemoteInstanceTO(String instanceName, String instancePath, String vcenterHost, String vcenterUsername, String vcenterPassword, String datacenterName, String clusterName, String hostName, String vmwareMoref) {
70-
this(instanceName, instancePath, vcenterHost, vcenterUsername, vcenterPassword, datacenterName, clusterName, hostName);
71-
this.vmwareMoref = vmwareMoref;
72-
}
73-
7468
public Hypervisor.HypervisorType getHypervisorType() {
7569
return this.hypervisorType;
7670
}
@@ -106,12 +100,4 @@ public String getClusterName() {
106100
public String getHostName() {
107101
return hostName;
108102
}
109-
110-
public String getVmwareMoref() {
111-
return vmwareMoref;
112-
}
113-
114-
public void setVmwareMoref(String vmwareMoref) {
115-
this.vmwareMoref = vmwareMoref;
116-
}
117103
}
Collapse file

‎api/src/main/java/com/cloud/agent/api/to/VmwareCbtChangedBlockRangeTO.java‎

Copy file name to clipboardExpand all lines: api/src/main/java/com/cloud/agent/api/to/VmwareCbtChangedBlockRangeTO.java
-47Lines changed: 0 additions & 47 deletions
This file was deleted.
Collapse file

‎api/src/main/java/com/cloud/agent/api/to/VmwareCbtDiskSyncResultTO.java‎

Copy file name to clipboardExpand all lines: api/src/main/java/com/cloud/agent/api/to/VmwareCbtDiskSyncResultTO.java
-78Lines changed: 0 additions & 78 deletions
This file was deleted.
Collapse file

‎api/src/main/java/com/cloud/agent/api/to/VmwareCbtDiskTO.java‎

Copy file name to clipboardExpand all lines: api/src/main/java/com/cloud/agent/api/to/VmwareCbtDiskTO.java
-85Lines changed: 0 additions & 85 deletions
This file was deleted.
Collapse file

‎api/src/main/java/com/cloud/agent/api/to/VmwareVddkSourceDiskTO.java‎

Copy file name to clipboardExpand all lines: api/src/main/java/com/cloud/agent/api/to/VmwareVddkSourceDiskTO.java
-53Lines changed: 0 additions & 53 deletions
This file was deleted.
Collapse file

‎api/src/main/java/com/cloud/event/EventTypes.java‎

Copy file name to clipboardExpand all lines: api/src/main/java/com/cloud/event/EventTypes.java
-3Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,6 @@ public class EventTypes {
127127
public static final String EVENT_VM_RESTORE = "VM.RESTORE";
128128
public static final String EVENT_VM_EXPUNGE = "VM.EXPUNGE";
129129
public static final String EVENT_VM_IMPORT = "VM.IMPORT";
130-
public static final String EVENT_VMWARE_CBT_MIGRATION_START = "VMWARE.CBT.MIGRATION.START";
131-
public static final String EVENT_VMWARE_CBT_MIGRATION_SYNC = "VMWARE.CBT.MIGRATION.SYNC";
132-
public static final String EVENT_VMWARE_CBT_MIGRATION_CUTOVER = "VMWARE.CBT.MIGRATION.CUTOVER";
133130
public static final String EVENT_VM_UNMANAGE = "VM.UNMANAGE";
134131
public static final String EVENT_VM_RECOVER = "VM.RECOVER";
135132

Collapse file

‎api/src/main/java/com/cloud/host/Host.java‎

Copy file name to clipboardExpand all lines: api/src/main/java/com/cloud/host/Host.java
-10Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,18 +62,8 @@ public static String[] toStrings(Host.Type... types) {
6262
String HOST_VDDK_SUPPORT = "host.vddk.support";
6363
String HOST_VDDK_LIB_DIR = "vddk.lib.dir";
6464
String HOST_VDDK_VERSION = "host.vddk.version";
65-
String HOST_VDDK_BLOCKCOPY_SUPPORT = "host.vddk.blockcopy.support";
66-
String HOST_VDDK_BLOCKCOPY_INPLACE_FINALIZATION_SUPPORT = "host.vddk.blockcopy.inplace.finalization.support";
67-
String HOST_VDDK_BLOCKCOPY_RBD_SUPPORT = "host.vddk.blockcopy.rbd.support";
68-
String HOST_QEMU_IMG_VERSION = "host.qemu.img.version";
69-
String HOST_QEMU_NBD_VERSION = "host.qemu.nbd.version";
70-
String HOST_QEMU_IO_VERSION = "host.qemu.io.version";
7165
String HOST_OVFTOOL_VERSION = "host.ovftool.version";
7266
String HOST_VIRTV2V_VERSION = "host.virtv2v.version";
73-
String HOST_VIRTV2V_INPLACE_VERSION = "host.virtv2v.inplace.version";
74-
String HOST_VDDK_RBD_DIRECT_IMPORT_SUPPORT = "host.vddk.rbd.direct.import.support";
75-
String HOST_VIRTV2V_INPLACE_SUPPORT = "host.virtv2v.inplace.support";
76-
String HOST_QEMU_RBD_SUPPORT = "host.qemu.rbd.support";
7767
String HOST_SSH_PORT = "host.ssh.port";
7868
String HOST_CDROM_MAX_COUNT = "host.cdrom.max.count";
7969
String GUEST_OS_CATEGORY_ID = "guest.os.category.id";

0 commit comments

Comments
0 (0)
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.