Updated on 2025-09-03 GMT+08:00

Notes and Constraints

This section describes the constraints and limitations on using SMS.

Server Requirements

Item

Constraint

Server specifications

  • Windows: Source and target servers must have more than 1 CPU and 1 GB of memory each.
  • Linux: Source and target servers must have at least 1 CPU and 1 GB of memory each.

CPU and memory

  • The CPU usage of a source server must be not higher than 80%.
  • The available memory of a source server must be greater than 256 MB.

OSs

Available disk space

  • Windows
    • At least 320 MB available space on a partition not smaller than 600 MB
    • At least 40 MB available space on a partition smaller than 600 MB
  • Linux

    At least 200 MB of available space on the root partition

Disk quantity

SMS imposes a disk limit on source servers due to ECS constraints. While an ECS supports up to 24 disks, SMS reserves one slot for a temporary disk during migration. This means that a source server can have a maximum of 23 disks.

Disk size

  • The mkfs tool included in the SMS agent image for Linux cannot create file systems larger than 16 TB. As a result, disks exceeding 16 TB are not supported on target servers. To ensure compatibility, you can adjust disk and partition settings of source servers to meet this requirement. This restriction does not apply to Windows servers.
  • To migrate a source server with GPT disks, the paired disks on the target server must at least be 1 GB larger.

File systems

  • Windows: Only NTFS file systems are supported.
  • Linux: Only Ext2, Ext3, Ext4, VFAT, and XFS file systems are supported.

Shared file systems

SMS cannot migrate data from shared file systems such as NFS or CIFS, or from NAS devices.

Nested LVM systems

Nested LVM systems cannot be migrated.

Required components

Source servers must contain the components required for migration.

  • Windows: WMI and VSS
  • Linux: SSH (such as OpenSSH), rsync, and GRUB

Migration Constraints

Item

Constraint

Source server quantity

A maximum of 1,000 source servers are allowed per account. Delete the records of migrated servers in a timely manner so that other servers can continue to be migrated.

Number of concurrent migrations

A maximum of 100 source servers can be migrated at the same time.

External storage of servers

SMS cannot migrate data from the external storage attached to a source server.

Encrypted files

SMS cannot migrate OSs that contain protected folders or encrypted volumes.

Servers that run multi-node databases and Active Directory Domain Services (AD DS)

SMS cannot migrate servers that host active directories or multi-node databases.

Data of database applications and domain controller applications

SMS cannot migrate data of database applications and domain controller applications.

Applications bound to hardware

SMS cannot migrate OSs that contain applications bound to hardware.

Dynamic disks

Dynamic disks in Windows systems are migrated as basic disks. After the migration is complete, the target server will not have dynamic disks.

Unused or empty disks

SMS only migrates disks that are attached and used on a source server. Unused disks will not be migrated.

Servers with system volumes located on disks other than the first disk

SMS cannot migrate servers whose system volumes are not on the first disk.

Thinly-provisioned logical volumes

SMS cannot migrate thinly-provisioned volumes tagged with pool.

Servers with RAID arrays

SMS cannot migrate servers with RAID arrays.

Big data clusters and container clusters

SMS cannot migrate clusters including but not limited to container clusters and big data clusters.

Compressed RAM-based block devices (ZRAM devices)

SMS cannot migrate ZRAM devices. These devices are ignored during the collection phase, as they temporarily store compressed memory blocks. Manual configuration is required after the migration is complete.