Geçişe genel bakış: Azure VM'lerinde SQL Server SQL Server

Şunlar için geçerlidir: Azure VM'de SQL Server

SQL Server Azure Sanal Makineler'da (VM) SQL Server geçirmek için farklı geçiş stratejileri hakkında bilgi edinin.

Şirket içinde veya üzerinde çalışan SQL Server geçirebilirsiniz:

  • Sanal Makinelerde SQL Server
  • Amazon Web Services (AWS) EC2
  • Amazon Relational Database Service (AWS RDS)
  • İşlem Motoru (Google Bulut Platformu - GCP)

Diğer geçiş kılavuzları için bkz. Veritabanı Geçişi.

Genel Bakış

İşletim sistemi denetimiyle tanıdık SQL Server ortamını kullanmak ve yerleşik VM yüksek kullanılabilirliği, otomatik yedeklemeler ve otomatik düzeltme eki uygulama gibi bulut tarafından sağlanan özelliklerden yararlanmak istediğinizde Azure Sanal Makineler'de (VM) SQL Server geçiş yapın.

Azure Hibrit Avantajı lisanslama modeliyle kendi lisansınızı getirerek maliyetlerden tasarruf edin veya ücretsiz güvenlik güncelleştirmeleri alarak SQL Server 2012 desteğini genişletin.

Uygun hedefi seçin

Azure Sanal Makineler Azure'ın birçok farklı bölgesinde çalışır ve ayrıca çeşitli makine boyutları ve Depolama seçenekleri sunar. SQL Server iş yükünüz için doğru VM ve Depolama boyutunu belirlerken Azure Sanal Makineler'da SQL Server için Performans Yönergeleri...

Azure Sanal Makineler önerisinde doğru boyutta SQL Server almak için Azure Data Studio için Azure SQL geçiş uzantısını kullanabilirsiniz. Uzantı, iş yükünüzün performans gereksinimlerini en düşük maliyetle karşılayan doğru boyutlu Azure önerisi sağlamak için kaynak SQL Server örneğinizden performans verilerini toplar. Daha fazla bilgi edinmek için bkz. Şirket içi SQL Server veritabanlarınız için doğru boyutlu Azure önerisini alma

Veri varlığınızdaki tüm iş yüklerinizin VM boyutunu ve depolama gereksinimlerini belirlemek için bunların Performance-Based Azure Geçişi Değerlendirmesi aracılığıyla boyutlandırılmış olması önerilir. Bu kullanılabilir bir seçenek değilse , performans için kendi temelinizi oluşturmayla ilgili aşağıdaki makaleye bakın.

Vm'de doğru SQL Server yükleme ve yapılandırma konusunda da dikkate alınmalıdır. Doğru sürüme, sürüme ve işletim sistemine sahip bir SQL Server VM oluşturmanıza olanak tanıdığından, Azure SQL sanal makine görüntü galerisini kullanmanız önerilir. Bu, Azure VM'yi otomatik olarak SQL Server Kaynak Sağlayıcısı'na kaydederek Otomatik Yedeklemeler ve Otomatik Düzeltme Eki Uygulama gibi özellikleri etkinleştirir.

Geçiş stratejileri

Kullanıcı veritabanlarınızı Azure VM'lerindeki bir SQL Server örneğine geçirmek için iki geçiş stratejisi vardır: geçiş ve lift and shift.

İşletmeniz için uygun yaklaşım genellikle aşağıdaki faktörlere bağlıdır:

  • Geçişin boyutu ve ölçeği
  • Geçiş hızı
  • Kod değişikliği için uygulama desteği
  • SQL Server Sürümünü, İşletim Sistemini veya her ikisini de değiştirmeniz gerekir.
  • Mevcut ürünlerinizin desteklenebilirlik yaşam döngüsü
  • Geçiş sırasında uygulama kapalı kalma süresi penceresi

Aşağıdaki tabloda iki geçiş stratejisindeki farklar açıklanmaktadır:

Geçiş stratejisi Açıklama Ne zaman kullanılır?
Asansör & vardiyası Fiziksel veya sanal SQL Server tamamını geçerli konumundan, işletim sisteminde veya SQL Server sürümünde değişiklik yapmadan Azure VM'sinde bir SQL Server örneğine taşımak için lift and shift geçiş stratejisini kullanın. Lift-and shift geçişini tamamlamak için bkz. Azure Geçişi.

Kaynak sunucu çevrimiçi kalır ve kaynak ve hedef sunucu neredeyse sorunsuz bir geçişe olanak sağlayan verileri eşitlerken hizmet istekleri.
Veri merkezinden çıkış gibi senaryolar için bile geçerli olan tek ve büyük ölçekli geçişler için kullanın.

Kullanıcı SQL veritabanlarına veya uygulamalarına en az en az hiç kod değişikliği gerektirerek genel geçişlerin daha hızlı olmasını sağlar.

SSIS, SSRS ve SSAS gibi İş Zekası hizmetlerini geçirmek için ek adım gerekmez.
Geçiş Hedef SQL Server ve/veya işletim sistemi sürümünü yükseltmek istediğinizde bir geçiş stratejisi kullanın.

Azure Market veya kaynak SQL Server sürümüyle eşleşen hazırlanmış bir SQL Server görüntüsünden bir Azure VM seçin.

Azure Data Studio için Azure SQL geçiş uzantısını kullanarak değerlendirme yapın, doğru boyutlu Azure yapılandırmasına (VM serisi, işlem ve depolama) yönelik öneriler alın ve SQL Server veritabanlarını en düşük kapalı kalma süresiyle Azure sanal makinelerinde SQL Server geçirin.
Azure Sanal Makineler'da SQL Server geçiş gereksinimi veya isteği olduğunda veya artık desteklenmeyen eski SQL Server ve/veya işletim sistemi sürümlerini yükseltme gereksinimi varsa kullanın.

SQL Server yükseltmesini desteklemek için bazı uygulama veya kullanıcı veritabanı değişiklikleri gerekebilir.

Geçiş kapsamında ise İş Zekası hizmetlerini geçirme konusunda dikkat edilmesi gereken ek noktalar olabilir.

Lift and shift

Aşağıdaki tabloda, SQL Server veritabanınızı Azure VM'lerinde SQL Server geçirmek için lift and shift geçiş stratejisinin kullanılabilir yöntemi ayrıntılı olarak açıklanmaktadır:

Yöntem En düşük kaynak sürümü En düşük hedef sürüm Kaynak yedekleme boyutu kısıtlaması Notlar
Azure Geçişi SQL Server 2008 SP4 SQL Server 2008 SP4 Azure VM depolama sınırı Mevcut SQL Server, Azure VM'sinde SQL Server örneğine olduğu gibi taşınacak. 35.000 VM'ye kadar geçiş iş yüklerini ölçeklendirebilir.

Kaynak sunucular çevrimiçi kalır ve sunucu verilerinin eşitlenmesi sırasında isteklere hizmet verilmektedir ve bu da kapalı kalma süresini en aza indirir.

Otomasyon & betiği oluşturma: Azure Site Recovery Betikleri ve Azure için ölçeklendirilmiş geçiş ve planlama örneği

Not

Artık azure geçişi kullanarak hem yük devretme kümesi örneğinizi hem de kullanılabilirlik grubu çözümünüzü Azure VM'lerinde SQL Server kaldırmak ve kaydırmak mümkündür.

Geçiş

Kurulum kolaylığı nedeniyle, önerilen geçiş yaklaşımı yerel bir SQL Server yedeklemesini yerel olarak almak ve ardından dosyayı Azure'a kopyalamaktır. Bu yöntem, 2008'den başlayarak tüm SQL Server sürümleri için daha büyük veritabanlarını (>1 TB) ve daha büyük veritabanı yedeklemelerini (>1 TB) destekler. Ancak, SQL Server 2014'te başlayan, 1 TB'tan küçük ve Azure'a iyi bağlantısı olan veritabanları için url'ye yedekleme SQL Server daha iyi bir yaklaşımdır.

SQL Server veritabanlarını Azure VM'lerindeki bir SQL Server örneğine geçirirken, uygulama kapalı kalma süresini etkileyeceğinden hedef sunucuya kesmeniz gerektiğinde uygun bir yaklaşım seçmeniz önemlidir.

Aşağıdaki tabloda, SQL Server veritabanınızı Azure VM'lerinde SQL Server geçirmek için kullanılabilen tüm yöntemler ayrıntılı olarak açıklanmaktadır:

Yöntem En düşük kaynak sürümü En düşük hedef sürüm Kaynak yedekleme boyutu kısıtlaması Notlar
Azure Data Studio için Azure SQL geçiş uzantısı SQL Server 2008 SQL Server 2008 Azure VM depolama sınırı Bu, Azure Data Studio'da SQL Server veritabanlarını Azure sanal makinelerinde SQL Server geçirmek için kullanımı kolay bir sihirbaz tabanlı uzantıdır. Aktarım için yedekleme boyutunu en aza indirmek için sıkıştırmayı kullanın.

Azure Data Studio için Azure SQL geçiş uzantısı basit bir kullanıcı arabiriminde değerlendirme, Azure önerisi ve geçiş özellikleri sağlar ve en düşük kapalı kalma süresi geçişlerini destekler.
Dağıtılmış kullanılabilirlik grubu SQL Server 2016 SQL Server 2016 Azure VM depolama sınırı Dağıtılmış kullanılabilirlik grubu, iki ayrı kullanılabilirlik grubuna yayılan özel bir kullanılabilirlik grubu türüdür. Dağıtılmış bir kullanılabilirlik grubuna katılan kullanılabilirlik gruplarının aynı konumda olması ve etki alanları arası destek içermesi gerekmez.

Bu yöntem kapalı kalma süresini en aza indirir; şirket içinde yapılandırılmış bir kullanılabilirlik grubunuz olduğunda kullanın.

Otomasyon & betiği oluşturma: T-SQL
Dosyaya yedekleme SQL Server 2008 SP4 SQL Server 2008 SP4 Azure VM depolama sınırı Bu, veritabanlarını makineler arasında taşımak için basit ve iyi test edilmiş bir tekniktir. Aktarım için yedekleme boyutunu en aza indirmek için sıkıştırmayı kullanın.

Otomasyon & betiği oluşturma: Transact-SQL (T-SQL) ve AzCopy'yi Blob depolamaya dönüştürme
URL'ye yedekleme SQL Server 2012 SP1 CU2 SQL Server 2012 SP1 CU2 SQL Server 2016 için 12,8 TB, aksi takdirde 1 TB Azure depolama kullanarak yedekleme dosyasını VM'ye taşımanın alternatif bir yolu. Aktarım için yedekleme boyutunu en aza indirmek için sıkıştırmayı kullanın.

Otomasyon & betiği oluşturma: T-SQL veya bakım planı
Veritabanı Geçiş Yardımcısı (DMA) SQL Server 2005 SQL Server 2008 SP4 Azure VM depolama sınırı DMA, şirket içi SQL Server değerlendirir ve daha sonra SQL Server sonraki sürümlerine sorunsuz bir şekilde yükseltir veya Azure VM'leri, Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği SQL Server geçirir.

FILESTREAM özellikli kullanıcı veritabanlarında kullanılmamalıdır.

DMA ayrıca SQL ve Windows oturum açma bilgilerini geçirme veSSIS Paketlerini değerlendirme özelliği de içerir.

Otomasyon & betiği oluşturma: Komut satırı arabirimi
Ayırma ve ekleme SQL Server 2008 SP4 SQL Server 2014 Azure VM depolama sınırı Bu dosyaları Azure Blob depolama hizmetini kullanarak depolamayı ve bir Azure VM'sinde SQL Server örneğine eklemeyi planlarken, çok büyük veritabanlarında yararlı olduğunda veya yedekleme ve geri yükleme zamanı çok uzun olduğunda bu yöntemi kullanın.

Otomasyon & betiği oluşturma: T-SQL ve AzCopy-Blob depolama
Günlük aktarma SQL Server 2008 SP4 (Yalnızca Windows) SQL Server 2008 SP4 (Yalnızca Windows) Azure VM depolama sınırı Günlük gönderimi, işlem günlük dosyalarını şirket içinden Azure VM'sinde SQL Server örneğine çoğaltır.

Bu, yük devretme sırasında en düşük kapalı kalma süresini sağlar ve Always On kullanılabilirlik grubu ayarlamaktan daha az yapılandırma yüküne sahiptir.

Otomasyon & betiği oluşturma: T-SQL

İpucu

Dikkat edilmesi gerekenler

Aşağıda, geçiş yöntemlerini gözden geçirirken dikkate alınması gereken önemli noktaların listesi yer alır:

  • En iyi veri aktarımı performansı için veritabanlarını ve dosyaları sıkıştırılmış bir yedekleme dosyası kullanarak Azure VM'de SQL Server örneğine geçirin. Daha büyük veritabanları için sıkıştırmaya ek olarak, yedekleme ve aktarım sırasında daha yüksek performans elde etmek için yedekleme dosyasını daha küçük dosyalara bölün .
  • SQL Server 2014 veya sonraki bir sürümden geçiş gerçekleştiriyorsanız, ağ aktarımı sırasında verileri korumak için yedeklemeleri şifrelemeyi göz önünde bulundurun.
  • Veritabanı geçişi sırasında kapalı kalma süresini en aza indirmek için Azure Data Studio'da Azure SQL geçiş uzantısını veya AlwaysOn kullanılabilirlik grubu seçeneğini kullanın.
  • Ağ seçeneklerinin olmamasıyla sınırlı olmak üzere yedekleme ve geri yükleme gibi çevrimdışı geçiş yöntemlerini veya Azure'da kullanılabilen disk aktarım hizmetlerini kullanın.
  • Ayrıca Azure VM'de SQL Server SQL Server sürümünü değiştirmek için bkz. SQL Server sürümünü değiştirme.

İş Zekası

veritabanı geçişlerinin kapsamı dışında SQL Server İş Zekası hizmetlerini geçirirken dikkat edilmesi gereken ek noktalar olabilir.

SQL Server Integration Services

Aşağıdaki iki yöntemden birini kullanarak SSISDB'deki SQL Server Integration Services (SSIS) paketlerini ve projelerini Azure VM'de SQL Server geçirebilirsiniz.

Paket dağıtım modeli olarak dağıtılan SSIS paketleriniz varsa, bunları geçiş öncesinde dönüştürebilirsiniz. Daha fazla bilgi edinmek için proje dönüştürme öğreticisine bakın.

SQL Server Reporting Services

SQL Server Reporting Services (SSRS) raporlarınızı Azure VM'de hedef SQL Server geçirmek için bkz. Reporting Services Yüklemesini (Yerel Mod) Geçirme

Alternatif olarak, SSRS raporlarını Power BI'daki sayfalandırılmış raporlara da geçirebilirsiniz. Raporlarınızı hazırlamanıza ve geçirmenize yardımcı olması için RDL Geçiş Aracı'nı kullanın. Microsoft, müşterilerin SSRS sunucularından Power BI'a Rapor Tanım Dili (RDL) raporlarını geçirmelerine yardımcı olmak için bu aracı geliştirdi. GitHub üzerinden sunulan bu araçla birlikte geçiş senaryosunun tüm aşamalarını kapsayan belgeler de sunulmaktadır.

SQL Server Analysis Services

SQL Server Analysis Services veritabanları (çok boyutlu veya tablolu modeller) aşağıdaki seçeneklerden biri kullanılarak kaynak SQL Server Azure VM'de SQL Server geçirilebilir:

  • SSMS'i etkileşimli olarak kullanma
  • Analysis Management Objects (AMO) kullanarak program aracılığıyla
  • XMLA kullanarak betikle (Çözümleme için XML)

Daha fazla bilgi edinmek için bkz . Analysis Services Veritabanını Taşıma .

Alternatif olarak, yeni XMLA okuma/yazma uç noktalarını kullanarak şirket içi Analysis Services tablolu modellerinizi Azure Analysis Services veya Power BI Premium geçirmeyi düşünebilirsiniz.

Sunucu nesneleri

Kaynak SQL Server kuruluma bağlı olarak, SQL Server Management Studio kullanarak Transact-SQL'de (T-SQL) betikler oluşturarak ve ardından betikleri hedefte çalıştırarak bunları Azure VM'de SQL Server geçirmek için el ile müdahale gerektiren ek SQL Server özellikleri olabilir Azure VM'de SQL Server. Yaygın olarak kullanılan özelliklerden bazıları şunlardır:

  • Oturum açma bilgileri ve roller
  • Bağlı sunucular
  • Dış Veri Kaynakları
  • Aracı işleri
  • Uyarılar
  • Veritabanı Postası
  • Çoğaltma

Desteklenen sürümler

SQL Server veritabanlarını Azure VM'lerinde SQL Server geçirmeye hazırlanırken desteklenen SQL Server sürümlerini dikkate aldığınızdan emin olun. Azure VM'lerinde desteklenen geçerli SQL Server sürümlerinin listesi için bkz. Azure VM'lerinde SQL Server.

Geçiş varlıkları

Ek yardım için, gerçek dünya geçiş projeleri için geliştirilen aşağıdaki kaynaklara bakın.

Varlık Açıklama
Veri iş yükü değerlendirme modeli ve aracı Bu araç, belirli bir iş yükü için önerilen "en uygun" hedef platformları, bulut hazırlığı ve uygulama/veritabanı düzeltme düzeyini sağlar. Otomatik ve tekdüzen hedef platform karar süreci sağlayarak büyük emlak değerlendirmelerini hızlandırmaya yardımcı olan basit, tek tıklamayla hesaplama ve rapor oluşturma özelliği sunar.
Logman kullanarak perfmon veri toplama otomasyonu Geçiş hedefi önerisine yardımcı olan temel performansı anlamak için Veri gerçekleştir'i toplayan bir araç. Uzak SQL Server ayarlanan performans sayaçlarını oluşturacak, başlatacak, durduracak ve silecek komutu oluşturmak için logman.exe kullanan bu araç.
Multiple-SQL-VM-VNet-ILB Bu teknik inceleme, SQL Server AlwaysOn Kullanılabilirlik Grubu yapılandırmasında birden çok Azure sanal makinesi ayarlama adımlarını özetler.
Bölge başına Ultra SSD destekleyen Azure sanal makineleri Bu PowerShell betikleri, Ultra SSD'leri destekleyen Azure sanal makinelerini destekleyen bölgelerin listesini almak için programlı bir seçenek sağlar.

Bu kaynakları Data SQL Mühendislik ekibi geliştirdi. Bu ekibin temel şartı, microsoft'un Azure veri platformuna veri platformu geçiş projeleri için karmaşık modernleştirmenin engelini kaldırmak ve hızlandırmaktır.

Sonraki adımlar

SQL Server veritabanlarınızı Azure VM'lerinde SQL Server geçirmeye başlamak için tek tek veritabanı geçiş kılavuzuna bakın.

Çeşitli veritabanı ve veri geçişi senaryolarının yanı sıra özel görevlerde size yardımcı olabilecek Microsoft ve üçüncü taraf hizmet ve araçlarının matrisi için Veri geçişi için hizmet ve araçlar makalesine bakın.

Azure SQL hakkında daha fazla bilgi edinmek için bkz:

Bulut geçişlerine yönelik çerçeve ve benimseme döngüsü hakkında daha fazla bilgi edinmek için bkz:

Lisanslama hakkında bilgi için bkz: