증분 마이그레이션은 메시지 저장소를 다른 시스템으로 안전하고 효율적으로 이동하거나 새 시스템으로 업그레이드할 수 있는 등 다양한 이점을 제공합니다. 증분 마이그레이션을 사용하면 이전 백엔드 메시지 저장소와 함께 새 백엔드 메시지 저장소 시스템을 구성할 수 있습니다. 그런 다음 새 시스템을 테스트하고, 친분이 있는 사용자에게 마이그레이션한 다음 새 시스템을 다시 테스트할 수 있습니다. 새 시스템과 구성이 편리하고 마이그레이션 절차에 익숙한 경우 실제 상업용 사용자를 마이그레이션할 수 있습니다. 이러한 사용자를 개별 백업 그룹으로 분할하여 마이그레이션 중에 이 그룹의 구성원만 잠시 오프라인 상태로 전환할 수 있습니다.
온라인 증분 마이그레이션은 업그레이드가 실패할 경우 시스템 전체에서 백아웃을 계획할 필요가 없다는 또 다른 장점이 있습니다. 백아웃은 시스템에 대해 수행한 변경을 취소하여 원래의 작업 상태로 되돌리는 절차입니다. 마이그레이션을 수행할 때 실패에 대한 계획을 수립해야 합니다. 즉, 마이그레이션의 모든 단계에서 이전 작업 상태로 되돌릴 계획을 세워야 합니다.
오프라인 마이그레이션은 모든 마이그레이션 단계를 완료하고 서비스를 다시 실행할 때까지는 마이그레이션이 성공했는지 확인할 수 없다는 문제가 있습니다. 따라서 시스템이 작동하지 않고 빠르게 수정할 수 없는 경우 수행한 모든 단계에 대해 백아웃 절차를 수행해야 합니다. 이 작업은 매우 힘들고 시간이 많이 소요될 수 있으며, 작업을 수행하는 동안 사용자는 오프라인 상태로 유지됩니다.
온라인 증분 마이그레이션에서는 다음과 같은 기본 단계를 수행합니다.
1. 이전 시스템과 함께 새 시스템을 구축하여 두 시스템이 독립적으로 작동할 수 있게 합니다.
2. 이전 시스템이 새 시스템과 공존하도록 구성합니다.
3. 친분이 있는 사용자 그룹을 마이그레이션하고 새 시스템을 테스트하며 이전 시스템과의 공존 상태를 테스트합니다.
4. 이전 시스템의 사용자를 여러 그룹으로 분할하고 원하는 경우 각 그룹을 새 그룹으로 마이그레이션합니다.
5. 이전 시스템을 역어셈블합니다.
두 시스템이 공존하기 때문에 새 시스템으로 마이그레이션하기 전에 새 시스템을 테스트하고 익숙해질 시간이 있습니다. 원하지 않더라도 백아웃 절차를 수행해야 하는 경우에는 2단계와 4단계에 대해서만 계획해야 합니다. 2단계는 사용자의 데이터를 건드리지 않기 때문에 쉽게 반전됩니다. 4단계에서는 백아웃을 수행하여 사용자의 상태를 활성 상태로 되돌리고 메일 호스트 속성을 이전 호스트로 되돌립니다. 시스템 차원의 백아웃이 필요하지 않습니다.