Geçişe genel bakış: SQL Server azure SQL Server sanal ağlara geçiş

AŞAĞıDAKILER IÇIN GEÇERLIDIR: SQL Server VM'de sanal makine

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

Şirket içinde SQL Server veya üzerinde çalışan bir hizmet için geçiş s günü:

  • Sanal Makinelerde SQL Server
  • Amazon Web Services (AWS) EC2
  • Amazon Relational Database Service (AWS RDS)
  • İşlem Altyapısı (Google Cloud Platform - GCP)

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

Genel Bakış

Işletim sistemi SQL Server 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ğiniz durumlarda Azure Sanal Makineler'de (VM) azure sanal makinelerine geçiş.

Azure Hibrit Avantajı lisanslama modeliyle kendi lisansınızı getirerek maliyetten tasarruf edin veya ücretsiz güvenlik güncelleştirmeleri ile SQL Server 2008 ve SQL Server 2008 R2 için desteği uzatabilirsiniz.

Uygun hedefi seçme

Azure Sanal Makineleri, Azure'ın birçok farklı bölgesinde çalıştırıldı ve ayrıca çeşitli makine boyutları ve Depolama sunar. Sanal makine iş yükünüz için VM'nin ve Depolama boyutunu SQL Server Azure Sanal Makineler'de SQL Server Performans Yönergeleri'ne bakın. İş yükünüz için VM boyutunu ve depolama gereksinimlerini belirlemek için. Bunların bir değerlendirme Performance-Based Azure Geçişi önerilir. Bu kullanılabilir bir seçenek yoksa, performans için kendi taban çizginizi oluşturma hakkında aşağıdaki makaleye bakın.

Ayrıca sanal makinede doğru yükleme ve yapılandırma SQL Server göz önünde bulundurulmalıdır. Doğru sürüm, sürüm ve işletim SQL bir sanal makine oluşturmanıza olanak SQL Server Azure SQL sanal makine görüntü galerisinin kullanılması ö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 sağlar.

Geçiş stratejileri

Kullanıcı veritabanlarınızı Azure VM'lerinde bir sanal SQL Server geçirmek için iki geçiş stratejisi vardır: , ve lift-and-shift ile taşıma.

İş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
  • Sürüm, İşletim SQL Server veya her ikisini birden değiştirmeniz gerekir.
  • Mevcut ürünlerinizin destek ömrü
  • Geçiş sırasında uygulama kapalı kalma süresi penceresi

sanal makine geçişi kapalı kalma süresi

Aşağıdaki tabloda iki geçiş stratejisi arasındaki farklar açık almaktadır:

Geçiş stratejisi Açıklama Kullanılması gereken durumlar
Lift-& kaydırma Fiziksel veya sanal makinelerin tamamını geçerli konumdan Azure VM'de bir SQL Server SQL Server örneğine, işletim sisteminde veya sanal sürümde herhangi bir değişiklik yapmadan taşımak için lift-and-shift ile taşıma SQL Server kullanın. Lift-and-shift ile taşıma 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 isteklerinde kalır.
Veri merkezi çıkışı gibi senaryolar için bile geçerlidir, tek veya çok büyük ölçekli geçişler için kullanın.

Kullanıcı ve veritabanları veya uygulamalar için gerekli olan en SQL veya hiç kod değişikliği gerekmez, böylece genel geçişler daha hızlı olur.

SSIS, SSRSve SSASgibi İş Zekası hizmetlerini yapmak için ek adım gerekmez.
Geçiş Hedef sürümü ve/veya işletim sistemi sürümünü SQL Server bir geçiş stratejisi kullanın.

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

Azure Data Studio için Azure SQL Geçişi uzantısını SQL Server kapalı kalma süresiyle Azure sanal SQL Server sanal makinelerine geçirme.
SQL Server'un yeni sürümlerinde kullanılabilen bir gereksinim veya kullanım isteği olduğunda veya artık destekte yer kullanmayan eski SQL Server ve/veya işletim sistemi sürümlerini yükseltme gereksinimi varsa kullanın.

Yükseltmeyi desteklemek için bazı uygulama veya kullanıcı veritabanı SQL Server olabilir.

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

Lift and shift

Aşağıdaki tabloda, SQL Server veritabanınızı Azure VM'leri üzerinde SQL Server taşımaya ilişkin lift-and-shift ile taşıma stratejisinin kullanılabilir yöntemi ayrıntılı olarak açık almaktadı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 olduğu gibi SQL Server örneğine taşınabilirsiniz. En fazla 35.000 VM'nin geçiş iş yüklerini ölçeklendirebilir.

Sunucu verilerini eşitleme sırasında kaynak sunucularının çevrimiçi kalması ve isteklere hizmet vermesi, kapalı kalma süresini en aza indirmesini sağlar.

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

Not

Artık hem yük devretme kümesi örneğinizi hem de kullanılabilirlik grubu çözümlerinizi yük devretme kümesi SQL Server Azure VM'leri üzerinde yük devretmeye Azure Geçişi.

Geçiş

Kurulum kolaylığı nedeniyle, önerilen geçiş yaklaşımı yerel olarak yerel bir SQL Server yedekleme yapmak 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'den küçük olan ve Azure'a iyi bağlantısı olan veritabanları için, URL'ye yedeklemeyi SQL Server daha iyi bir yaklaşımdır.

SQL Server veritabanlarını Azure VM'leri üzerinde SQL Server örneğine gönderirken, uygulama kapalı kalma süresini etkilediği için hedef sunucuya tam olarak devretmeniz gereken durumlarda uygun bir yaklaşım seçmek önemlidir.

Aşağıdaki tabloda, azure veritabanınızı Azure VM'leri SQL Server geçirmek için SQL Server yöntemlerin ayrıntıları ve açıklama bulunmaktadı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şi uzantısı SQL Server 2005 SQL Server 2008 Azure VM depolama sınırı Bu, azure sanal makinelerini Azure Data Studio veritabanına SQL Server için SQL Server sihirbaz tabanlı bir 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şi uzantısı, basit bir kullanıcı arabiriminde hem değerlendirme hem de geçiş özellikleri sağlar.
Dosyaya yedekleme SQL Server 2008 SP4 SQL Server 2008 SP4 Azure VM depolama sınırı Bu, veritabanlarını makineler arasında taşımaya göre 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: Transact-SQL (T-SQL) ve AzCopy'den Blob depolamaya
URL'ye yedekleme SQL Server 2012 SP1 CU2 SQL Server 2012 SP1 CU2 2016'da 12,8 TB SQL Server, 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: 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 SQL Server değerlendirmesini ve ardından SQL Server'nin sonraki sürümlerine sorunsuz bir şekilde yükseltmeleri ya da Azure VM'leri, Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği üzerinde SQL Server'ye geçişlerini sağlar.

Dosya akışı özellikli kullanıcı veritabanlarında kullanılmamalı.

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

Otomasyon & betiği: 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 özellikle çok büyük veritabanlarında veya yedekleme ve geri yüklemenin çok uzun olduğu durumlarda özellikle yararlı olmak üzere bir Azure VM'sinde SQL Server örneğine iliştirmek için bu yöntemi kullanın.

Otomasyon & betiği: T-SQL ve AzCopy'den Blob depolamaya
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çinde Azure VM'sinde SQL Server örneğine çoğaltır.

Bu, yük devretme sırasında minimum kapalı kalma süresi sağlar ve Always On kullanılabilirlik grubu ayarlamaya göre daha az yapılandırma yüküne sahiptir.

Otomasyon & betiği: T-SQL
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 t t'tir. Dağıtılmış bir kullanılabilirlik grubuna katılan kullanılabilirlik gruplarının aynı konumda olması ve etki alanı arası desteği içermesi gerekir.

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

Otomasyon & betiği: T-SQL

          

İpucu

  • Ağ seçenekleriyle sınırlı veya hiç ağ seçeneğine sahip büyük veri aktarımları için bkz. Sınırlı bağlantı ile büyük veri aktarımları.
  • Artık hem yük devretme kümesi örneğinizi hem de kullanılabilirlik grubu çözümlerinizi yük devretme kümesi SQL Server Azure VM'leri üzerinde Azure Geçişi.

Dikkat edilmesi gerekenler

Aşağıda, geçiş yöntemleri gözden geçiriken göz önünde bulundurarak göz önünde bulundurabilirsiniz:

  • En iyi veri aktarımı performansı için veritabanlarını ve dosyaları sıkıştırılmış bir yedekleme SQL Server Azure VM'sinde bir sanal makine örneğine geçirebilirsiniz. Daha büyük veritabanları için sıkıştırmaya ek olarak yedekleme ve aktarım sırasında daha yüksek performans için yedekleme dosyasını daha küçük dosyalara bölün.
  • SQL Server 2014 veya daha yüksek bir 2014 veya daha yüksek bir veri kaynağından, ağ aktarımı sırasında verileri korumak için yedeklemeleri şifrelemeyi göz önünde bulundurabilirsiniz.
  • Veritabanı geçişi sırasında kapalı kalma süresini en aza indirmek için Always On kullanılabilirlik grubu seçeneğini kullanın.
  • Kullanılabilirlik grubu yapılandırma yükü olmadan kapalı kalma süresini en aza indirmek için günlük gönderimi seçeneğini kullanın.
  • Hiçbir ağ seçeneğiyle sınırlı olmak üzere, Azure'da kullanılabilir yedekleme ve geri yükleme veya disk aktarım hizmetleri gibi çevrimdışı geçiş yöntemlerini kullanın.
  • Azure VM'sinde bir SQL Server sürümünü SQL Server için bkz. SQL Server değiştirme.

İş Zekası

İş Zekası hizmetlerini kullanıcı veritabanı geçişleri SQL Server dışında geçirme sırasında dikkat edilmesi gereken ek noktalar olabilir.

Bu hizmetler arasında şunlar bulunur:

Desteklenen sürümler

Azure VM'leri üzerinde SQL Server veritabanlarını SQL Server hazırlarken, desteklenen SQL Server sürümlerini göz önünde bulundurabilirsiniz. Azure VM'lerde desteklenen geçerli SQL Server sürümlerinin listesi için bkz. Azure VM SQL Server'ler hakkında bilgi edinin.

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 Description
Veri iş yükü değerlendirme modeli ve aracı Bu araç belirli bir iş yükü için önerilen "en uygun" hedef platformları, bulut için hazır olma durumunu ve uygulama/veritabanı düzeltme düzeyini sağlar. Basit, tek tıklamayla hesaplama ve rapor oluşturma, otomatik ve tekdüz hedef platform karar süreci sağlayarak büyük emlak değerlendirmelerini hızlandırmaya yardımcı olur.
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 bir logman.exe performans sayaçlarını oluşturacak, başlatacak, durduracak ve secek komutu oluşturmak için SQL Server.
Multiple-SQL-VM-VNet-ILB Bu teknik SQL Server Always On Kullanılabilirlik Grubu yapılandırmasında birden çok Azure sanal makinesi ayarlama adımları özetlemektedir.
Bölge başına depolamayı destekleyen Ultra SSD Azure sanal makineleri Bu PowerShell betikleri, Ultra SDD'leri destekleyen Azure sanal makinelerini destekleyen bölgelerin listesini almak için programlı bir seçenek sağlar.

Veri SQL Mühendislik ekibi bu kaynakları geliştirdi. Bu ekibin temel kaynağı, Microsoft'un Azure veri platformuna veri platformu geçişi projelerinde karmaşık modernleştirmenin engelini kaldırmak ve hızlandırmaktır.

Sonraki adımlar

Azure VM'leri üzerinde SQL Server veritabanlarınızı azure SQL Server geçirmeye başlamak için Bkz. Bireysel veritabanı geçiş kılavuzu.