Dağıtılmış AG kullanarak geçişi tamamlama
Veritabanlarınızı SQL Server'dan Azure Sanal Makineler'da (VM) SQL Server geçirmek için dağıtılmış bir kullanılabilirlik grubu (AG) kullanın.
Bu makalede, dağıtılmış AG'nizi tek başına veritabanlarınız veya kullanılabilirlik grubu veritabanlarınız için zaten yapılandırdığınız varsayılır ve artık Azure VM'lerinde SQL Server geçişi sonlandırmaya hazırsınız demektir.
Geçişi izleme
Geçişinizin ilerleme durumunu izlemek için Transact-SQL (T-SQL) kullanın.
Genel birincil ve ileticide aşağıdaki betiği çalıştırın ve birincil kullanılabilirlik grubu (OnPremAG) ve ikincil kullanılabilirlik grubunun (AzureAG) durumunun synchronization_state_desc
olduğunu SYNCHRONIZED
doğrulayın. synchronization_state_desc
Dağıtılmış AG (DAG) için değerinin eşitlendiğini ve last_hardened_lsn
hem genel birincil hem de ileticide veritabanı başına aynı olduğunu onaylayın.
Aksi takdirde, sorguyu her iki tarafta da 5 saniyede bir yeniden çalıştırın.
Geçişi izlemek için aşağıdaki betiği kullanın:
SELECT ag.name
, drs.database_id
, db_name(drs.database_id) as database_name
, drs.group_id
, drs.replica_id
, drs.synchronization_state_desc
, drs.last_hardened_lsn
FROM sys.dm_hadr_database_replica_states drs
INNER JOIN sys.availability_groups ag on drs.group_id = ag.group_id;
Geçişi tamamlama
Kullanılabilirlik grubunun ve dağıtılmış AG'nin durumlarını doğruladıktan sonra geçişi tamamlamaya hazır olursunuz. Bu, dağıtılmış AG'nin ileticiye (Azure'daki hedef SQL Server) yük devretmesini ve ardından uygulamanın Azure tarafındaki yeni birincil sunucuya devredilmesini sağlar.
Dağıtılmış kullanılabilirlik grubunuzda yük devretmek için ikincil kullanılabilirlik grubuna yük devretmeyi gözden geçirin.
Yük devretme işleminden sonra uygulamanızın bağlantı dizesini Azure'daki yeni birincil çoğaltmaya bağlanacak şekilde güncelleştirin. Bu noktada, dağıtılmış kullanılabilirlik grubunu korumayı seçebilir veya hem kaynak hem de hedef SQL Server örneklerinde kullanarak DROP AVAILABILITY GROUP [DAG]
bu grubu bırakabilirsiniz.
Etki alanı denetleyiciniz kaynak taraftaysa, kaynak SQL Server örneklerini bırakmadan önce Azure'daki hedef SQL Server VM'lerinizin etki alanına katıldığını doğrulayın. Azure'da kaynak tarafında bir etki alanı oluşturup SQL Server VM'lerinizi bu yeni etki alanına ekleyene kadar kaynak taraftaki etki alanı denetleyicisini silmeyin.
Sonraki adımlar
T-SQL RESTORE komutunu kullanarak veritabanını Azure Sanal Makineler'da SQL Server geçirmeyi gösteren bir öğretici için bkz. Geçiş kılavuzu: Azure Sanal Makineler'da SQL Server SQL Server.
Azure Sanal Makineler'da SQL Server hakkında bilgi için bkz. Genel Bakış.
Azure Sanal Makineler'da uygulamaları SQL Server bağlama hakkında bilgi için bkz. Uygulamaları bağlama.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin