Updated on 2023-05-05 GMT+08:00

Optimization Process

The virtualization of ECSs is gradually changing from Xen to KVM. Therefore, private images need to support both Xen and KVM. To ensure that ECSs created from a private image can run properly, you are advised to optimize it no matter it is using Xen or KVM.

A Linux ECS can run properly only when xen-pv and VirtIO drivers have been installed on it and the disk ID in its GRUB configuration file and fstab file has been changed to UUID.

Preparations

  1. Use the Linux image to be optimized to create an ECS, and start and log in to the ECS.
  2. Check whether the private image needs to be optimized.

    For details, see Checking Whether a Private Image Needs to be Optimized.

    The virtualization type may cause slice differences in an optimization process.

Process

  1. Uninstall PV drivers from the ECS.

    For details, see Uninstalling PV Drivers from a Linux ECS.

    If the ECS is using KVM virtualization, skip this step.

  2. Change the disk ID in the GRUB configuration file to UUID.

    For details, see Changing the Disk Identifier in the GRUB Configuration File to UUID.

  3. Change the disk ID in the fstab file to UUID.

    For details, see Changing the Disk Identifier in the fstab File to UUID.

  4. Install native virtualization drivers.
  5. Delete log files and historical records, and stop the ECS.

    For details, see Clearing System Logs.

  6. Create a Linux private image using the ECS.