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.
Şunun için geçerlidir:Azure Sanal Makinelerde SQL Server
SQL Server'ı Azure Sanal Makineler (VM) üzerinde SQL Server'a geçirmek için farklı geçiş stratejileri hakkında bilgi edinin.
Yerel sunucuda ya da bulutta çalıştırılan SQL Server'ınızı taşıyabilirsiniz.
- Sanal Makineler Üzerinde SQL Sunucusu
- Amazon Elastic Compute Cloud (Amazon EC2)
- Amazon İlişkisel Veritabanı Hizmeti (Amazon RDS)
- Google Compute Engine
Diğer geçiş kılavuzları için bkz. Veritabanı Geçişi.
Genel Bakış
tanıdık SQL Server ortamını işletim sistemi denetimiyle kullanmak istediğinizde SQL Server on Azure Virtual Machines (VM) geçiş yapın, ve yerleşik VM yüksek kullanılabilirliği, automated backups ve automated patching gibi bulutta sağlanan özelliklerden yararlanmak istiyorsunuz.
Azure Hybrid Benefit lisans modeli ile kendi lisansınızı getirerek maliyetlerden tasarruf edin veya free güvenlik güncelleştirmeleri alarak SQL Server 2014 desteğini genişletin.
Uygun hedefi seçin
Azure Sanal Makineleri, Azure'ın birçok farklı bölgesinde çalışır ve ayrıca çeşitli makine boyutları ve Azure yönetilen disk türleri sunar.
SQL Server iş yükünüz için doğru VM ve Depolama boyutunu belirlerken SQL Server on Azure Virtual Machines. için
Veri varlığınızdaki tüm iş yüklerinizin VM boyutunu ve depolama gereksinimlerini belirlemek için bunları Performance-Based Azure Migrate Assessment aracılığıyla boyutlandırmanız gerekir. 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ınması gerekir. Azure SQL sanal makine görüntü galerisini kullanmanız gerekir; bu, doğru sürüm, sürüm ve işletim sistemine sahip bir SQL Server VM oluşturmanıza olanak tanır. Bu seçenek, Automatik Yedeklemeler ve Otomatik Yama gibi özellikleri etkinleştirerek, Azure VM'yi SQL Server kaynak sağlayıcısına otomatik olarak kaydeder.
Geçiş stratejileri
Kullanıcı veritabanlarınızı Azure VM'lerdeki bir SQL Server örneğine geçirmek için iki geçiş stratejisi vardır: migrate 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 uygulamanın kullanılmadığı zaman aralığı
Aşağıdaki tabloda iki geçiş stratejisindeki farklar açıklanmaktadır:
| Geçiş stratejisi | Açıklama | Ne zaman kullanılır? |
|---|---|---|
| Kaldırma ve kaydırma | İşletim sisteminde veya SQL Server sürümünde değişiklik yapmadan fiziksel veya sanal SQL Server tamamını geçerli konumundan Azure VM'de bir SQL Server örneğine taşımak için lift and shift geçiş stratejisini kullanın. Lift and shift geçiş işlemini tamamlamak için bkz. Azure Migrate. Kaynak sunucu çevrimiçi kalır ve kaynak ve hedef sunucu verileri eşitlerken talepleri karşılar ve neredeyse sorunsuz bir geçiş sağlar. |
Veri merkezinden çıkış gibi senaryolar için geçerli olan tek ve büyük ölçekli geçişler için kullanın. Kullanıcı SQL veritabanlarında veya uygulamalarında en az düzeyden hiçbir kod değişikliğine gerek kalmaz ve genel geçişlerin daha hızlı gerçekleşmesini sağlar. SSIS, SSRS ve SSAS gibi İş Zekası hizmetlerini taşımak için ek adım gerekmez. |
| Göçmek | Hedef SQL Server ve/veya işletim sistemi sürümünü yükseltmek istediğinizde bir geçiş stratejisi kullanın. Azure Marketplace 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. |
SQL Server on Azure Virtual Machines geçiş yapmak için bir gereksinim veya istek 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 başka noktalar da olabilir. |
Kaldırma ve kaydırma
Aşağıdaki tabloda, SQL Server veritabanınızı Azure VM'lerdeki SQL Server'a taşımak için lift ve shift geçiş stratejisi kapsamında kullanılabilir yöntemlerin ayrıntıları verilmektedir.
| Yöntem | En düşük kaynak sürümü | En düşük hedef sürüm | Kaynak yedekleme boyutu kısıtlaması | Notlar |
|---|---|---|---|---|
| Azure Migrate | SQL Server 2008 SP4 | SQL Server 2012 SP4 | Azure VM depolama sınırı | Mevcut SQL Server, olduğu gibi bir Azure VM'sinde SQL Server örneğine taşınacak. 35.000 vm'ye kadar geçiş iş yüklerini ölçeklendirebilir. Kaynak sunucular, sunucu verilerinin eşitlenmesi sırasında çevrimiçi kalır ve isteklerin servisini yaparak kapalı kalma süresini en aza indirir. |
Uyarı
Artık failover küme örneği ve kullanılabilirlik grubu çözümünüzü Azure Migrate kullanarak Azure VM'lerde SQL Server'a taşıyabilirsiniz.
Göçmek
Önerilen geçiş yaklaşımı yerel bir SQL Server backup yerel olarak almak ve dosyayı Azure kopyalamaktır. Bu yöntem, 2008'den itibaren tüm SQL Server sürümleri ve daha büyük veritabanı yedeklemeleri (>1 TB) için daha büyük veritabanlarını (>1 TB) destekler. SQL Server 2014 ve sonraki sürümlerde SQL Server URL'ye yedekleme Azure iyi bağlantısı olan 1 TB'tan küçük veritabanı için daha iyi bir yaklaşımdır.
SQL Server veritabanlarını Azure VM'lerdeki bir SQL Server örneğine geçirirken, uygulama kapalı kalma süresini etkileyeceğinden hedef sunucuya geçmeniz gerektiğinde uygun bir yaklaşım seçmeniz önemlidir.
Aşağıdaki tabloda, SQL Server veritabanınızı Azure VM'lerde SQL Server geçirmek için kullanılabilen tüm yöntemler ayrıntılı olarak açıklanabilir:
| Yöntem | En düşük kaynak sürümü | En düşük hedef sürüm | Kaynak yedekleme boyutu kısıtlaması | Notlar |
|---|---|---|---|---|
| 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 varsa kullanın. |
| Dosyaya yedekleme | SQL Server 2008 SP4 | SQL Server 2012 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 ve betik oluşturma: T-SQL ve AzCopy ile Blob depolama |
| 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 ve betik oluşturma: T-SQL veya bakım planı |
| SQL Server Management Studio'da SQL Server geçiş bileşeni | SQL Server 2005 | SQL Server 2012 SP4 | Azure VM depolama sınırı | SQL Server geçiş bileşeni, şirket içindeki SQL Server'ı değerlendirir ve ardından SQL Server'ın daha yeni sürümlerine sorunsuzca yükseltir veya SQL Server'ı Azure VM'lere taşır. FILESTREAM özellikli kullanıcı veritabanlarında kullanılmamalıdır. SQL ve Windows oturum açma bilgilerini geçirme özelliğini içerir. |
| Çıkar ve tak | SQL Server 2008 SP4 | SQL Server 2014 | Azure VM depolama sınırı | bu dosyaları Azure Blob Storage kullanarak Otomasyon ve betik oluşturma: T-SQL ve AzCopy ile Blob depolama |
| Günlük veritabanı kayıt gönderimi | SQL Server 2012 SP4 (Yalnızca Windows) | SQL Server 2012 SP4 (Yalnızca Windows) | Azure VM depolama sınırı | Günlük gönderimi, işlem günlüğü dosyalarını şirket içi ortamdan Azure bir VM'de 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 ve betik oluşturma: T-SQL |
| Şirket içi makineyi Hyper-V VHD'lere dönüştür, Azure Blob depolamaya yükle ve ardından yüklenen VHD'yi kullanarak yeni bir sanal makine dağıt | SQL Server 2012 veya üzeri | SQL Server 2012 veya üzeri | Azure VM depolama sınırı | kendi SQL Server lisansınızı alırken, eski bir SQL Server sürümünde çalışan bir veritabanını geçirirken veya diğer kullanıcı veritabanlarına ve/veya sistem veritabanlarına bağımlı veritabanının geçişinin bir parçası olarak sistem ve kullanıcı veritabanlarını birlikte geçirirken kullanın. |
| Windows İçeri/Dışarı Aktarma Hizmeti ile sabit sürücü gönder | SQL Server 2012 veya üzeri | SQL Server 2012 veya üzeri | Azure VM depolama sınırı | Windows İçeri/Dışarı Aktarma Hizmeti el ile kopyalama yöntemi çok yavaş olduğunda (çok büyük veritabanlarında olduğu gibi) kullanın |
Ağ seçenekleriyle sınırlı olmayan büyük veri aktarımları için bkz. Düşük ağ bant genişliğine sahip veya hiç olmayan büyük veri kümeleri için veri aktarımı.
İpucu
Failover küme örneği ve erişilebilirlik grubu çözümünüzü Azure Migrate kullanarak Azure VM'lerde SQL Server'a kaldırabilir ve taşıyabilirsiniz.
Değerlendirmeler
Aşağıdaki liste, geçiş yöntemlerini gözden geçirirken dikkate alınması gereken önemli noktalar sağlar:
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ında 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 daha yeni bir sürümden geçiş yapıyorsanı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 Always On kullanılabilirlik gruplarını kullanın.
Ağ seçeneklerinin olmamasıyla sınırlı olmak için yedekleme ve geri yükleme gibi çevrimdışı geçiş yöntemlerini veya Azure'da sağlanan disk aktarım hizmetlerini kullanın.
Azure VM'de bir SQL Server'da SQL Server sürümünü de değiştirmek için SQL Server sürümünü değiştirme konusuna bakın.
İş Zekası
SQL Server İş Zekası hizmetlerini veritabanı geçişleri kapsamı dışında geçirirken dikkat edilmesi gereken başka noktalar da 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.
SSISDB'yi kaynak SQL Server örneğinden, Azure VM'deki SQL Server'a yedekleyin ve geri yükleyin. Bu, SSISDB'deki paketlerinizi SSIS Kataloğu'na geri yükler.
SSIS paketlerinizi Azure VM'deki hedef SQL Server'a deployment seçeneklerinden birini kullanarak yeniden dağıtın.
SSIS paketleriniz paket dağıtım modeli olarak dağıtıldıysa, geçiş öncesinde bunları dönüştürebilirsiniz. Daha fazla bilgi için proje dönüştürme öğreticisine bakın.
SQL Server Reporting Services
SQL Server Reporting Services (SSRS) raporlarınızı hedef Azure VM'deki SQL Server'a taşımak için bkz. Raporlama Hizmetleri Kurulumu Taşıma (Yerel Mod).
Alternatif olarak, SSRS raporlarını Power BI 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ı kullanın. Microsoft, müşterilerin Rapor Tanımı Dili (RDL) raporlarını SSRS sunucularından Power BI geçirmelerine yardımcı olmak için bu aracı geliştirdi. GitHub'de kullanılabilir ve geçiş senaryosunun uçtan uca izlenecek yolu belgelemektedir.
SQL Server Analysis Services
SQL Server Analysis Services veritabanları (çok boyutlu veya tablolu modeller), kaynak SQL Server'dan Azure'daki bir SQL Server VM'ye aşağıdaki seçeneklerden biri kullanılarak taşınabilir:
- SSMS'i etkileşimli olarak kullanma
- Analysis Management Objects (AMO) kullanarak programlı olarak
- 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
Sunucu nesneleri
Kaynak SQL Server kurulumuna bağlı olarak, belirli SQL Server özelliklerini Azure VM üzerindeki SQL Server'a geçirmek için el ile müdahale gerekebilir. Bu, SQL Server Management Studio kullanılarak Transact-SQL (T-SQL) içinde betikler oluşturulup, ardından bu betiklerin hedef Azure VM'deki SQL Server'da çalıştırılmasını içerebilir. Yaygın olarak kullanılan özelliklerden bazıları şunlardır:
- Oturum açma bilgileri ve roller
- Bağlı sunucular
- Dış Veri Kaynakları
- Temsilci görevleri
- Uyarılar
- Veritabanı Postası
- Çoğaltma
Taşımanız gereken meta verilerin ve sunucu nesnelerinin tam listesi için bkz. Veritabanını Başka Bir Sunucuda Kullanılabilir Hale Getirirken Meta Verileri Yönetme.
Desteklenen sürümler
SQL Server veritabanlarını Azure VM'lerdeki SQL Server geçirmeye hazırlanırken desteklenen SQL Server sürümlerini göz önünde bulundurmayı unutmayın. Azure VM'lerde desteklenen geçerli SQL Server sürümlerinin listesi için bkz. Azure VM'lerde SQL Server.
Göç varlıkları
Daha fazla 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üzeyi 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 seçimli hesaplama ve rapor oluşturma özelliği sunar. |
| Logman kullanarak perfmon veri toplama otomasyonu | Geçiş hedefi önerisine yardımcı olan temel performansı anlamak amacıyla Performans verilerini toplayan bir araç. Uzaktaki bir SQL Server üzerinde ayarlanan performans sayaçlarını oluşturan, başlatan, durduran ve silen 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 makine ayarlama adımlarını özetler. |
| Azure Bölge başına Ultra Disk'i destekleyen sanal makineler | Bu PowerShell betikleri, Ultra Diskleri destekleyen Azure sanal makineleri destekleyen bölgelerin listesini almak için programlı bir seçenek sağlar. |
Bu kaynakları Data SQL Mühendislik ekibi geliştirdi. Bu ekibin ana görevi, veri platformu geçiş projelerinin Microsoft'un Azure veri platformuna taşınması için karmaşık modernizasyon süreçlerindeki engelleri kaldırmak ve hızlandırmaktır.
İlgili içerik
Migration kılavuzu: SQL Server on Azure Virtual Machines - Veri geçişi senaryoları için sağlanan hizmetler ve araçlar
- Azure SQL nedir?
- Azure Windows Virtual Machines'da SQL Server nedir?
- Azure için Bulut Benimseme Çerçevesi
- İş yüklerinin maliyetlendirilmesi ve boyutlandırılması için Azure'a taşıma en iyi uygulamaları
Azure - Azure ile SQL Server için desteği genişletin