Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Veritabanlarınızı SQL Server'dan Azure Sanal Makineler'de (VM) SQL Server'a geçirmek için bir dağıtılmış 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'a geçişi sonlandırmaya hazırsınız.
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 grubunun (synchronization_state_desc) ve ikincil kullanılabilirlik grubunun (OnPremAG) durumunun AzureAG olduğunu doğrulayın. Dağıtılmış AG (DAG) için synchronization_state_desc'ın senkronize olduğunu ve last_hardened_lsn'ın hem global birincil veritabanında hem de ileticinin veritabanında aynı olduğunu doğrulayın.
Aksi takdirde, her iki tarafta da sorguyu her 5 saniyede bir civarında, durum sağlanana kadar 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 AS drs
INNER JOIN sys.availability_groups AS 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 işlem, 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 geçirilmesini içerir.
Dağıtılmış kullanılabilirlik grubunuzun yükünü 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.