Azure Data Studio için Azure SQL geçiş uzantısı ile veritabanlarını geçirme (önizleme)
Azure Data Studio için Azure SQL geçiş uzantısı , Azure Data Studio 'de yeni SQL Server değerlendirmesi ve geçiş özelliğini kullanmanıza olanak sağlar.
Azure Data Studio için Azure SQL geçiş uzantısının mimarisi
Azure veritabanı geçiş hizmeti (DMS), genel mimarideki çekirdek bileşenlerden biridir. DMS, Azure SQL veritabanı geçişlerini etkinleştirmek için güvenilir bir geçiş Orchestrator sağlar. Azure Data Studio (ADS) içindeki Azure SQL geçiş uzantısını kullanarak mevcut bir DMS oluşturun veya yeniden kullanın. DMS, şirket içi ağ paylaşımınızdan veya Azure Depolama hesabınızda geçerli yedekleme dosyalarına erişmek ve bu dosyaları karşıya yüklemek için Azure Data Factory kendi kendine barındırılan tümleştirme çalışma zamanını kullanır.
Geçiş işleminin iş akışı aşağıda gösterilmiştir.
- kaynak SQL Server: şirket içi, özel bulut veya herhangi bir genel bulut sanal makinesi SQL Server. tüm SQL Server 2008 ve üzeri sürümleri desteklenir.
- hedef azure SQL: desteklenen azure SQL hedefleri azure SQL yönetilen örneği veya azure sanal makinelerinde SQL Server ( tam yönetim modundaSQL ıaas aracısı uzantısı ile kaydedilir)
- Ağ dosya paylaşma: sunucu ileti bloğu (SMB) ağ dosya paylaşımından geçirilecek veritabanları için yedekleme dosyalarının depolandığı konum. azure Depolama blob kapsayıcıları ve azure Depolama dosya paylaşma de desteklenir.
- Azure Data Studio: Azure Data Studio Azure SQL geçiş uzantısınıindirip yükleyin.
- Azure DMS: Şirket içinden Azure 'a veri taşıma etkinlikleri gerçekleştirmek üzere geçiş işlem hatlarını düzenleyen Azure hizmeti. DMS Azure Data Factory (ADF) şirket içinde barındırılan tümleştirme çalışma zamanı (IR) ile ilişkilendirilir ve şirket içinde barındırılan IR 'yi kaydetme ve izleme özelliğini sağlar.
- şirket içinde barındırılan tümleştirme çalışma zamanı (ır): kaynak SQL Server ve yedek dosyaları konumuna bağlanabilecek bir makineye şirket içinde barındırılan ır yüklenmelidir. DMS kimlik doğrulama anahtarlarını sağlar ve şirket içinde barındırılan IR kaydeder.
- yedekleme dosyaları Azure Depolama karşıya yükleme: DMS, şirket içi yedekleme konumundan sağlanan Azure Depolama hesabınıza geçerli yedekleme dosyalarını yüklemek için otomatik olarak barındırılan ır kullanır. Veri taşıma etkinlikleri ve işlem hatları, yedekleme dosyalarını karşıya yüklemek için geçiş iş akışında otomatik olarak oluşturulur.
- hedef azure SQL yedeklemeleri geri yükleme: DMS, yedekleme dosyalarını azure Depolama hesabınızdan desteklenen hedef azure SQL 'e geri yükler.
Önemli
çevrimiçi geçiş modunda, DMS, kaynak yedekleme dosyalarını sürekli olarak Azure Depolama yükler ve hedefe daha fazla kesmenin son adımını tamamlayana kadar bunları hedefe geri yükler.
çevrimdışı geçiş modunda, DMS kaynak yedekleme dosyalarını Azure Depolama 'ye yükler ve bir cutover gerçekleştirmeniz gerekmeden onları hedefe geri yükler.
Önkoşullar
Tüm desteklenen geçiş senaryolarında ortak olan Azure veritabanı geçiş hizmeti önkoşulları şunlar için gereklidir:
Azure SQL geçiş uzantısını Azure Data Studio marketi 'nden yüklemesi
Aşağıda listelenen yerleşik rollerden birine atanmış bir Azure hesabına sahip olmanız gerekir:
- hedef Azure SQL yönetilen örneği (ve veritabanı yedekleme dosyalarınızı SMB ağ paylaşımından karşıya yüklemek için Depolama hesabı) katılımcısı.
- azure SQL yönetilen örneği veya azure depolama hesabını içeren azure kaynak grupları için sahip veya katkıda bulunan rolü.
- Azure aboneliği için sahip veya katkıda bulunan rolü.
azure sanal makinesindehedef azure SQL yönetilen örneği veya SQL Server oluşturun.
kaynak SQL Server bağlamak için kullanılan oturum açma işlemleri sysadmin sunucu rolünün üyeleri olduğundan veya izne sahip olduğundan emin olun
CONTROL SERVER.Tam veritabanı ve işlem günlüğü yedekleme dosyaları için aşağıdaki depolama seçeneklerinden birini kullanın:
- SMB ağ paylaşma
- Azure depolama hesabı dosya paylaşma veya blob kapsayıcısı
Önemli
- Veritabanı yedekleme dosyalarınız bir SMB ağ paylaşımında sağlanıyorsa, DMS hizmetinin veritabanı yedekleme dosyalarını karşıya yüklemesine izin veren bir Azure depolama hesabı oluşturun . azure veritabanı geçiş hizmeti örneği oluşturulduktan sonra azure Depolama hesabını aynı bölgede oluşturmanız emin olun.
- Azure veritabanı geçiş hizmeti herhangi bir yedekleme başlatmaz ve bunun yerine, geçiş için olağanüstü durum kurtarma planınız kapsamında olabilecek mevcut yedeklemeleri kullanır.
-
WITH CHECKSUMSeçeneğini kullanarak yedeklemeleralmanız gerekir. - Her yedekleme ayrı bir yedekleme dosyasına veya birden fazla yedekleme dosyasına yazılabilir. Öte yandan birden fazla yedeklemenin (tam ve t-günlük) tek bir yedekleme medyasına eklenmesi desteklenmez.
- Büyük yedeklemeleri geçirmeye ilişkin olası sorunların oluşma olasılığını azaltmak için sıkıştırılmış yedeklemeleri kullanın.
kaynak SQL Server örneğini çalıştıran hizmet hesabının, veritabanı yedekleme dosyalarını içeren SMB ağ paylaşımında okuma ve yazma izinlerine sahip olduğundan emin olun.
Saydam Veri Şifrelemesi (tde) tarafından korunan bir veritabanının kaynak SQL Server örneği sertifikası, verileri geçirmeden önce hedef azure SQL yönetilen örneğine veya azure sanal makinesinde SQL Server geçirilmesi gerekir. daha fazla bilgi edinmek için bkz. tde korumalı bir veritabanının sertifikasını Azure SQL yönetilen örneğe geçirme ve bir tde korumalı veritabanını başka bir SQL Server taşıma.
İpucu
veritabanınız Always Encryptedtarafından korunan hassas veriler içeriyorsa, DMS ile Azure Data Studio kullanan geçiş işlemi, Always Encrypted anahtarlarınızı hedef azure SQL yönetilen örneğine veya SQL Server azure sanal makinesinde otomatik olarak geçirebilir.
Veritabanı yedeklemeleriniz bir ağ dosya paylaşımındaysa, veritabanı yedeklerine erişmek ve bu yedeklemelere geçiş yapmak için Şirket içinde barındırılan tümleştirme çalışma zamanı 'nı yüklemek üzere bir makine sağlayın. Geçiş Sihirbazı, şirket içinde barındırılan tümleştirme çalışma zamanını indirmek ve yüklemek için indirme bağlantısını ve kimlik doğrulama anahtarlarını sağlar. Geçişe hazırlanmak için, şirket içinde barındırılan tümleştirme çalışma zamanını yüklemeyi planladığınız makinenin aşağıdaki giden Güvenlik Duvarı kurallarının ve etki alanı adlarının etkin olduğundan emin olun:
Etki alanı adları Giden bağlantı noktaları Description Genel bulut: {datafactory}.{region}.datafactory.azure.net
veya*.frontend.clouddatahub.net
Azure Kamu:{datafactory}.{region}.datafactory.azure.us
Arasında{datafactory}.{region}.datafactory.azure.cn443 Veri geçiş hizmetine bağlanmak için şirket içinde barındırılan tümleştirme çalışma zamanı için gereklidir.
Genel bulutta oluşturulan yeni Data Factory için, kendi kendine barındırılan Integration Runtime anahtarınızdan FQDN 'yi bulun, yani biçiminde olan{datafactory}.{region}.datafactory.azure.net. Eski Veri Fabrikası için, FQDN 'yi şirket içinde barındırılan tümleştirme anahtarınıza görmüyorsanız bunun yerine *. frontend.clouddatahub.net kullanın.download.microsoft.com443 Güncelleştirmeleri indirmek için şirket içinde barındırılan tümleştirme çalışma zamanı için gereklidir. Otomatik güncelleştirmeyi devre dışı bırakırsanız, bu etki alanını yapılandırmayı atlayabilirsiniz. *.core.windows.net443 Ağ paylaşımınızdan veritabanı yedeklerini yüklemek için Azure depolama hesabına bağlanan şirket içinde barındırılan tümleştirme çalışma zamanı tarafından kullanılır İpucu
Veritabanı yedekleme dosyalarınız zaten bir Azure depolama hesabında sağlanmışsa, geçiş işlemi sırasında şirket içinde barındırılan tümleştirme çalışma zamanı gerekmez.
şirket içinde barındırılan tümleştirme çalışma zamanı kullanılırken, çalışma zamanının yüklü olduğu makinenin kaynak SQL Server örneğine ve yedekleme dosyalarının bulunduğu ağ dosya paylaşımıyla bağlantı altında olduğundan emin olun. Ağ dosya paylaşımının erişimine izin vermek için giden bağlantı noktası 445 etkinleştirilmelidir.
Azure veritabanı geçiş hizmeti 'ni ilk kez kullanıyorsanız, Microsoft. DataMigration kaynak sağlayıcısının aboneliğinize kayıtlı olduğundan emin olun. Kaynak sağlayıcısını kaydetmek için adımları izleyebilirsiniz
veritabanı geçişleri için şirket içinde barındırılan tümleştirme çalışma zamanının kullanılmasına yönelik Öneriler
- birden çok kaynak SQL Server veritabanı için şirket içinde barındırılan tek bir tümleştirme çalışma zamanı kullanın.
- Tek bir makineye şirket içinde barındırılan tümleştirme çalışma zamanının yalnızca bir örneğini yükler.
- Tek bir DMS ile yalnızca kendi kendine barındırılan tümleştirme çalışma zamanını ilişkilendirin.
- Şirket içinde barındırılan tümleştirme çalışma zamanı, yüklü olduğu makinede kaynakları (bellek/CPU) kullanır. Şirket içinde barındırılan tümleştirme çalışma zamanını, kaynak SQL Server farklı bir makineye yükler. Ancak, şirket içinde barındırılan tümleştirme çalışma zamanının veri kaynağına yakın olması, şirket içinde barındırılan tümleştirme çalışma zamanının veri kaynağına bağlanması için geçen süreyi azaltır.
- Şirket içinde barındırılan tümleştirme çalışma zamanını yalnızca, bir şirket içi SMB ağ paylaşımında veritabanı yedeklemeleriniz varsa kullanın. Kaynak veritabanı yedeklemeleriniz zaten Azure Storage blob kapsayıcısında varsa, veritabanı geçişleri için şirket içinde barındırılan tümleştirme çalışma zamanı gerekli değildir.
- Tek bir makinede şirket içinde barındırılan tümleştirme çalışma zamanı başına 10 ' a kadar eşzamanlı veritabanı geçişi yapmanızı öneririz. Eşzamanlı veritabanı geçişlerinin sayısını artırmak için, kendi kendine barındırılan çalışma zamanını en fazla dört düğüme ölçeklendirin ve farklı makinelerde şirket içinde barındırılan ayrı tümleştirme çalışma zamanı oluşturun.
- Otomatik olarak barındırılan tümleştirme çalışma zamanını, yayımlanan tüm yeni özellikleri, hata düzeltmelerini ve geliştirmeleri otomatik olarak güncelleştirecek şekilde yapılandırın. Daha fazla bilgi için bkz. Şirket içinde barındırılan Integration Runtime otomatik güncelleştirme.
Bilinen sorunlar ve sınırlamalar
- hedef azure SQL yönetilen örneği veya azure sanal makinesinde SQL Server için DMS kullanarak mevcut veritabanlarının üzerine yazma desteklenmiyor.
- Hedefinizde kaynak topolojisiyle eşleşmesi için yüksek kullanılabilirlik ve olağanüstü durum kurtarmayı yapılandırma DMS tarafından desteklenmez.
- Aşağıdaki sunucu nesneleri desteklenmez:
- Oturum açma bilgileri
- SQL Server Aracı işleri
- Kimlik bilgileri
- SSIS paketleri
- Sunucu rolleri
- Sunucu denetimi
- PowerShell/clı kullanarak Azure Data Studio geçişleri otomatikleştirme desteklenmez.
- Azure SQL Veritabanı geçiş desteklenmez.
- Belirli güvenlik duvarı kuralları tarafından güvenliği sağlanmış olan veya özel bir uç nokta ile yapılandırılan Azure depolama hesapları geçişler için desteklenmez.
- DMS ile veritabanı geçişleri için Azure Data Factory tarafından oluşturulan mevcut bir şirket içinde barındırılan tümleştirme çalışma zamanını kullanamazsınız. başlangıçta, şirket içinde barındırılan tümleştirme çalışma zamanının Azure Data Studio Azure SQL geçiş uzantısı kullanılarak oluşturulması gerekir ve daha ileri veritabanı geçişleri için yeniden kullanılabilir.
Önemli
Azure VM 'de SQL Server birden çok veritabanını geçirirken oluşan bilinen sorun: aynı anda birden çok veritabanını Azure VM 'deki aynı SQL Server geçirmek çoğu veritabanı için geçiş hatalarıyla sonuçlanır. yalnızca tek bir veritabanını Azure VM 'deki bir SQL Server istediğiniz zaman bir noktada geçirdiğinizden emin olun.
Fiyatlandırma
- azure veritabanı geçiş hizmeti, Azure Data Studio azure SQL geçiş uzantısı ile ücretsiz olarak kullanılabilir. azure veritabanı geçiş hizmeti 'ni kullanarak hizmeti veya azure SQL geçiş uzantısını kullanmaya ücretsiz olarak birden çok SQL Server veritabanını geçirebilirsiniz.
- Veritabanlarınızı Şirket içinden Azure 'a geçirmek için veri taşıma veya veri girişi maliyeti yoktur. Kaynak veritabanı başka bir bölgeden veya bir Azure VM 'den taşınırsa, bant genişliği sağlayıcınıza ve yönlendirme senaryonuza göre bant genişliği ücretlerine tabi olabilirsiniz.
- Azure Data Studio yüklemek için kendi makinenizi veya şirket içi sunucuyu sağlayın.
- Şirket içi ağ paylaşımınızdan veritabanı yedeklemelerine erişmek için şirket içinde barındırılan bir tümleştirme çalışma zamanı gereklidir.
Sonraki adımlar
- azure SQL geçiş uzantısının bir özeti ve yüklemesi için, bkz. Azure Data Studio için azure SQL geçiş uzantısı.