Release notes for the Azure Storage Mover service
Azure Storage Mover is a hybrid service, which continuously introduces new features and improvements to its cloud service and agent components. New features often require a matching agent version that supports them. This article provides a summary of key improvements for each service and agent version combination that is released. The article also points out limitations and if possible, workarounds for identified issues.
Supported agent versions
The following Azure Storage Mover agent versions are supported:
Milestone | Version number | Release date | Status |
---|---|---|---|
Important security release | 3.0.412 | November 30, 2023 | Current |
Major refresh release | 2.0.358 | November 6, 2023 | No longer supported. Decommision and download latest agent from Microsoft Download Center. |
Refresh release | 2.0.287 | August 5, 2023 | No longer supported. Decommision and download latest agent from Microsoft Download Center. |
Refresh release | 1.1.256 | June 14, 2023 | No longer supported. Decommision and download latest agent from Microsoft Download Center. |
General availability release | 1.0.229 | April 17, 2023 | No longer supported. Decommision and download latest agent from Microsoft Download Center. |
Public preview release | 0.1.116 | September 15, 2022 | No longer supported. Decommision and download latest agent from Microsoft Download Center. |
Azure Storage Mover update policy
Preview agents aren't automatically updated. Beginning with the general availability release of service and agent, all GA Azure Storage Mover agents are automatically updated to future versions. GA and newer agents automatically download and apply new functionality and bug fixes. If you need to deploy another Storage Mover agent, you can find the latest available agent version on Microsoft Download Center. Be sure to register your newly deployed agent before you can utilize them for your migrations.
The automatic agent update doesn't affect running migration jobs. Running jobs are allowed to complete before the update is locally applied on the agent. Any errors during the update process result in the automatic use of the previous agent version. In parallel, a new update attempt is started automatically. This behavior ensures an uninterrupted migration experience.
Tip
Always download the latest agent version from Microsoft Download Center. https://aka.ms/StorageMover/agent. Redistributing previously downloaded images may no longer be supported (check the Supported agent versions table), or they need to update themselves prior to being ready for use. Speed up your deployments by always obtaining a the latest image from Microsoft Download Center.
Major vs. minor versions
- Major agent versions often contain new features and have an increasing number as the first part of the version number. For example: 1.0.0
- Minor agent versions are also called "patches" and are released more frequently than major versions. They often contain bug fixes and smaller improvements but no new features. For example: 1.1.0
Lifecycle and change management guarantees
Azure Storage Mover is a hybrid service, which continuously introduces new features and improvements. Azure Storage Mover agent versions can only be supported for a limited time. Agents automatically update themselves to the latest version. There's no need to manage any part of the self-update process. However, agents need to be running and connected to the internet to check for updates. To facilitate updates to agents that haven't been running for a while:
- Major versions are supported for at least six months from the date of initial release.
- We guarantee there's an overlap of at least three months between the support of major agent versions.
- The Supported agent versions table lists expiration dates. Agent versions that have expired, might still be able to update themselves to a supported version but there are no guarantees.
Important
Preview versions of the Storage Mover agent cannot update themselves. You must replace them manually by deploying the latest available agent.
2023 December 1
Major refresh release notes for:
- Service version: December 1, 2023
- Agent version: 3.0.412
Agent
- Extended support to the SMB 2.0 protocol (vs. previously SMB 2.1+)
- Security improvements and bug fixes.
Limitations
Important
Based on the previously described Azure Storage Mover update policy, agents are automatically updated to the latest version. However, some improvements require a download and provisioning of a new agent VM, using the latest agent image from Microsoft Download Center. This is recommended for all customers with agent deployments prior to this release date.
2023 November 6
Major refresh release notes for:
- Service version: November 6, 2023
- Agent version: 2.0.358
Migration scenarios
- Migrating your SMB shares to Azure file shares has become generally available.
- The Storage Mover agent is now supported on VMware ESXi 6.7 hypervisors, as a public preview.
- Migrating NFS shares to Azure Data Lake Gen2 storage is now available as a public preview.
Service
- Migrations from NFS shares to Azure storage accounts with the hierarchical namespace service feature (HNS) enabled, are now supported and automatically leverage the ADLS Gen2 REST APIs for migration. This allows the migration of files and folders in a Data Lake compliant way. Full fidelity is preserved in just the same way as with the previously existing blob container migration path.
- Error codes and messages have been improved.
Agent
- Changes required for the previously mentioned migration paths.
- Improved handling and logging of files that fail migration when they contain invalid characters or are in use during a migration.
- Added support for file and folder security descriptors larger than 8KiB. (ACLs)
- Avoid a job error condition when the source is an empty SMB share.
- Improvements to agent-local network configuration like applying a static IP to the agent, or an error listing certain network configuration.
- Security improvements.
- The same agent version is now supported to run across Hyper-V and VMware ESXi 6.7 hypervisors.
Limitations
Important
Based on the previously described Azure Storage Mover update policy, agents are automatically updated to the latest version. However, some improvements require a download and provisioning of a new agent VM, using the latest agent image from Microsoft Download Center.
2023 August 5
Refresh release notes for:
- Service version: August 5, 2023
- Agent version: 2.0.287
Migration scenarios
Azure Storage mover can migrate your SMB share to Azure file shares (in public preview).
Service
- Two new endpoints have been introduced.
- Error messages have been improved.
Agent
- Changes to include handling of SMB sources and the data plane transfer to Az Files
- Handling SMB credentials via Azure Key Vault.
Limitations
- Folder ACLs are not updated on incremental transfers.
- Last modified dates on folders are not preserved.
2023 June 14
Refresh release notes for:
- Service version: June 12, 2023
- Agent version: 1.1.256
Migration scenarios
Existing migration scenarios from the GA release remain unchanged. This release contains fixes to small issues and feature optimizations.
Service
- Fixed a corner-case issue where the mirror copy mode may miss changes made in the source since the job was last ran.
- When moving the storage mover resource in your resource group, an issue was fixed where some properties may have been left behind.
- Error messages have been improved.
Agent
- Fixed an issue with registration failing sometimes when a proxy server connection and a private link scope were configured at the same time.
- Improved the security stance by omitting to transmit a specific user input to the service that is no longer necessary.
2023 April 17
General availability release notes for:
- Service version: April 17, 2023
- Agent version: 1.0.229
Migration scenarios
Support for a migration from an NFS (v3 / v4) source share to an Azure blob container (not HNS enabled).
Migration options
In addition to merging content from the source to the target (public preview), the service now supports another migration option: Mirror content from source to target.
- Files in the target will be deleted if they don’t exist in the source.
- Files and folders in the target will be updated to match the source.
- Folder renames between copies will lead to the deletion of the cloud content and reupload of anything contained in the renamed folder on the source.
Service
The service now supports viewing copy logs and job logs in the Azure portal. An Azure Log Analytics workspace must be configured to receive the logs. This configuration is done once for a Storage Mover resource and applies to all agents and migration jobs in that Storage Mover resource. To configure an existing Storage Mover resource or learn how to create a new Storage Mover resource with this configuration, follow the steps in the article: How to enable Azure Storage Mover copy and job logs.
It's possible to send the logs to a third party monitoring solution and even into a raw file in a storage account. However, the Storage Mover migration job blade in the Azure portal can only query a Log Analytics workspace for the logs. To get an integrated experience, be sure to select a Log Analytics workspace as a target.
Agent
Private link connections from the agent into Azure are supported. Data that is migrated can travel from the agent over a private link connection to the target storage account in Azure. Agent registration can also be accomplished over a private link connection. Agent control messages (jobs, logs) can only be sent over the public endpoint of the Storage Mover agent gateway. If using a firewall or proxy server to restrict public access, make sure the following URL isn't blocked: *.agentgateway.prd.azsm.azure.com. The concrete URL is determined by the Azure region of the Storage Mover resource the agent is registered with.
2022 September 15
Initial public preview release notes for:
- Service version: September 15, 2022
- Agent version: 0.1.116
Migration scenarios
Support for a migration from an NFS (v3 / v4) source share to an Azure blob container (not HNS enabled).
Migration options
Supports merging content from the source to the target:
- Files will be kept in the target, even if they don’t exist in the source.
- Files with matching names and paths will be updated to match the source.
- Folder renames between copies may lead to duplicate content in the target.
Service
- When a job is started w/o the agent having permissions to the target storage and the job is immediately canceled, the job might not close down gracefully and remain in the
Cancel requested
state indefinitely. The only mitigation at the moment is to delete the job definition and recreate it. - The Storage Mover service is currently not resilient to a zonal outage within the selected region. Appropriate configuration steps to achieve zonal redundancy are underway.
Agent
- The storage mover agent appliance VM is currently only tested and supported as a
Version 1
Windows Hyper-V VM. - Re-registration of a previously registered agent is currently not supported. Download a new agent image instead.
- When you register an agent, a hybrid compute resource is also deployed into the same resource group as the storage mover resides in. In some cases, unregistering the server doesn't remove the agent's hybrid compute resource. Admins must manually remove it to complete unregistration of the agent and remove all permissions to target storage the agent previously held.
- Copy logs aren't configurable to be emitted to Azure and must be accessed locally.
To access copy logs on the agent:
- Connect to the agent's administrative shell
From a machine on the same subnet as the agent, run an ssh command:
ssh <AgentIpAddress> -l admin
Important
A newly deployed Storage Mover agent has a default password: Local user: admin Default password: admin
You're prompted and advised to change the default password immediately after you first connect to a newly deployed agent. Note down the new password, there's no process to recover it. Losing your password locks you out from the administrative shell. Cloud management doesn't require this local admin password. If the agent was previously registered, you can still use it for migration jobs. Agents are disposable. They hold little value beyond the current migration job they're executing. You can always deploy a new agent and use that instead to run the next migration job.
- Select option
3) Service and job status
- Select option
2) Job summary
- A list of jobs that have run on the agent is shown. Copy the ID in the format
Job definition id: Job run id
that represents the job you want to retrieve the copy logs for. You can confirm you've selected the right job by looking at the details of your selected job by pasting it into menu option3) Job details
- Retrieve the copy logs by selecting option
4) Job copylogs
and providing the same ID from the previous step.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for