Arc'ye kayıtlı (agentsiz) SQL Server örneklerinden geçiş

Şunun için geçerlidir: SQL Server

Bu makale, Azure Arc'ta SQL Server geçişinin nasıl kullanılacağını ve Azure Connected Machine aracısı olmadan Azure Arc'a kayıtlı SQL Server örneklerinden (aracısız, kayıtlı örnekler) veritabanlarının doğrudan Azure portalından Azure SQL Yönetilen Örneği, Azure VM’lerindeki SQL Server veya Azure SQL Veritabanı’e nasıl taşınacağını gösterir.

Overview

Daha önce, Azure Arc'taki geçiş deneyimi yalnızca Arc agenti ve SQL Server için Azure uzantısı aracılığıyla Azure Arc'a bağlı SQL Server örnekleri için mümkündü. Birçok kuruluş, SQL Server örneklerini Azure Arc ile kaydeder ancak güvenlik, uyumluluk veya operasyonel kısıtlamalar nedeniyle bir ajan dağıtamaz veya istemez.

Artık Arc kayıtlı, aracısız örnekler için göç deneyimi mevcuttur. Arc ajanını önce dağıtmadan veritabanı göçünü başlatıp tamamlayabilirsiniz.

Hiçbir ajan envanteri sürekli senkronize etmediği için, agentsiz bir örnek için veritabanı listesi güncel olmayabilir, eksik veya erişilemez olabilir. Bu özellik size bu durumun mevcut olduğunu bildirir ve veritabanlarını manuel olarak eklemenizi sağlar, böylece devam edebilirsiniz.

Azure portalının ekran görüntüsü, Mod Kayıtlı olarak ayarlanmış SQL Server örneği Genel Bakış sayfasını gösteriyor.

Ajanla bağlantılı ve agentsiz örnekler

Aşağıdaki tablo, her örnek türü için mevcut olan göç yeteneklerini karşılaştırmaktadır.

Capability Arc aracısına bağlı örneği Arc’a kaydedilmiş (aracısız) örneği
Veritabanı geçiş paneli Available Available
Azure portalında migrasyon hazırlığı değerlendirmesi Kullanılabilir (otomatik, haftalık) Kullanılamıyor – Arc aracısı gerekir
Veritabanı envanteri Ajan tarafından otomatik olarak senkronize edilir Eski veya eksik olabilir; veritabanlarını manuel olarak ekleyebilirsiniz
Azure SQL Yönetilen Örneği – Log Replay Service (LRS) Available Available
Azure SQL Yönetilen Örneği – Managed Instance link Available Mevcut değil
Azure VM’lerinde SQL Server Available Available
Azure SQL Veritabanı (önizleme) – Azure Veritabanı Geçiş Hizmeti (DMS) ve kendi kendine barındırılan entegrasyon çalışma zamanı (SHIR) kullanılarak çevrimdışı geçişi Available Available
Portalda göçleri izleyin Available Available

Prerequisites

Başlamadan önce, aşağıdaki öğelere sahip olduğunuzdan emin olun:

  • Etkin bir Azure aboneliği.

  • Azure Arc'a aracı olmadan kaydedilmiş bir SQL Server örneği

  • Hedefe özgü hazırlık makalelerinde açıklandığı gibi hedef üzerindeki izinler.

  • Seçtiğiniz hedefe hazırlık:

  • Azure SQL Yönetilen Örneği (LRS): Hedef yönetilen örnekle aynı abonelikte bulunan, yedeklerin yüklendiği ve erişim izinlerinin verildiği Azure Blob Depolama hesabı. Daha fazla bilgi için, LRS geçişi için ortam hazırlama bölümüne bakınız.

  • Azure VM'lerde SQL Server: Yedeklerin yüklü olduğu ve izinlerin verildiği bir Blob Depolama hesabı. Bkz. SQL VM geçişi için ortamı hazırla.

  • Azure SQL Veritabanı: Önceden oluşturduğunuz bir hedef Azure SQL Veritabanı, aboneliğinize kayıtlı Microsoft.DataMigration kaynak sağlayıcısı ve hem kaynak SQL Server örneğine hem de hedefe ağ bağlantısına sahip, Azure Veritabanı Geçiş Hizmeti örneğinize kayıtlı şirket içinde barındırılan bir tümleştirme çalışma zamanı. Azure Data Factory'de oluşturulan kendi kendine barındırılan entegrasyon çalışma zamanını tekrar kullanamazsınız. Bkz. Azure SQL Veritabanı'na geçişe hazırlanın.

Important

  • Azure SQL Veritabanı'e geçiş çevrimdışıdır. Göç başladıktan sonra kaynakta yapılan değişiklikler kaydedilmiyor.
  • Uygulama kesintisi, migrasyon başladığında başlar.

Limitations

Aracısız bir instanstan geçiş yaparken aşağıdaki sınırlamalar geçerlidir:

  • Azure portalındaki geçiş hazırlık değerlendirmesi, hedef boyutlandırma ve hedef önerileri Arc ajanı gerektirir ve ajansız örnekler için mevcut değildir.

  • Managed Instance bağlantısı (gerçek zamanlı çoğaltma) ajansız örnekler için mevcut değildir. LRS kullanarak Azure SQL Yönetilen Örneği'a geçiş yapın.

  • Veritabanı listesi, kaynak örneğin mevcut durumunu yansıtmayabilir. Taşımadan önce veritabanlarını doğrulayın.

  • Azure SQL Veritabanı'e geçiş sadece önizlemededir ve yalnızca çevrimdışı olarak kullanılabilir.

  • LRS'nin sınırlamaları, Azure VM üzerindeki SQL Server geçişi ve Azure Veritabanı Geçiş Hizmeti için de geçerlidir.

Veritabanı geçiş panelini aç

  1. Azure portalında, Arc kayıtlı SQL Server örneğinize gidin.

  2. Göç bölümünden Veritabanı Göçü seçeneğini seçin.

Panel sizi dört adımda yönlendirir: Kaynak örneğini değerlendir, Hedefi seç, Verileri taşı ve İzle ve geçiş yap.

Veritabanı göç panelinin ekran görüntüsü dört adımı gösteriyor: değerlendirme, hedef seçme, veri taşıma ve izleme.

Kaynak örneği değerlendirme

Aracısız bir örnek için, bir banner göç hazırlığı değerlendirmesinin Arc ajanını gerektirdiğini açıklar. İki seçeneğiniz vardır:

  • Arc ajanını otomatik değerlendirme için konuşlandır. Bkz. SQL Server'ınızı Azure Arc'a bağlama.

  • Değerlendirmeyi atlayın ve konfigürasyonunuzu ve hedefinizi zaten biliyorsanız Hedefi Seç seçeneğine devam edin.

Tip

Arc ajanı olmadan değerlendirme yapmak için, SQL Server Management Studio'daki (SSMS 22 veya daha üzeri) geçiş bileşeninden bir değerlendirme çalıştırın. Arc etkin olmayan örnekler için SSMS bir değerlendirme yapar ve örneği desteklenen Azure SQL hedefleriyle karşılaştırır. Daha fazla bilgi için, SSMS'deki geçiş bileşenini kullanarak SQL Server'ı Azure SQL'e geçirme konusuna bakın.

Azure Assessments sayfasının ekran görüntüsü, otomatik SQL Server değerlendirmesi için Arc agent gereksinimini belirtiyor.

Veritabanlarını inceleyin ve ekleyin

Agentsiz örnekler için, veritabanı listesi sürekli senkronize olmaz, bu yüzden güncel olmayabilir. Bir afiş, veritabanı listesinin güncel olmayabileceğini gösterir. Bir veritabanını manuel olarak eklemek için:

  1. Veritabanı geçiş bölmesinde, Veritabanı ekle seçeneğini belirleyin.
  2. Veritabanı adını kaynak SQL Server örneğinde göründüğü gibi girin.
  3. Ekle düğmesini seçin.

Veritabanı, örnek için bir veritabanı kaynağı olarak eklenir ve göç için seçilebilir hale gelir.

Yeni Veri Taşınması panelinde veritabanlarını göç hazırlığı durumu ve hedef isimleriyle listeleyen ekran görüntüsü, yeni veritabanı ekleme seçeneği gösteriliyor.

Note

Göçe başlamadan önce veritabanı isimlerini kaynak örnekle karşılaştırın.

Hedefi seçin

Veritabanı geçiş panelinde Hedef Seç'i seçin. Mevcut bir hedef seçin veya yenisini oluşturun: Azure SQL Yönetilen Örneği, SQL Server on Azure VM veya Azure SQL Veritabanı (önizleme). Abonelik, kaynak grubu ve hedef detaylarını verin.

Portal değerlendirmesi aracısız örnekler için mevcut olmadığı için, hedefi kendiniz seçip boyutlandırırsınız. Örneğin, değerlendirmeyi SSMS'de kullanabilirsiniz.

Verileri taşı

Hedefiniz için prosedürü takip edin.

İzleyin ve geçiş yapın

Veritabanı göç panelinde, her veritabanının durumunu, yöntemini, hedefini, süresini ve başlangıç süresini görmek için Göçleri İzle ' seçeneğini seçin. En son durum için Yenile'yi seçin.

  • Azure SQL Yönetilen Örneği ve Azure VM'lerde SQL Server: Durum Geçiş için hazır olarak göründüğünde, uygulama trafiğini ve kaynağa yapılan diğer yazma işlemlerini durdurun. Hedeflerden herhangi biri için nihai işlem günlüğü yedeğini alıp yükleyin ve Cutover'ı tamamlamadan önce o son yedeğe kadar olan tüm yedeklerin uygulandığından emin olun.
  • Azure SQL Veritabanı: Geçiş, Başarılı durumu göründüğünde tamamlanmış olur. Üretim iş yüklerini taşımadan önce şema, veri ve uygulama bağlantısını doğrulayın.

Troubleshoot

Agentsiz örneklerle ilgili yaygın sorunları çözmek için aşağıdaki tabloyu kullanın.

Issue Cause Çözüm
Değerlendirme, temsilci gerektiren bir bildirim bandı gösteriyor Portal değerlendirmesi için Arc ajanı gereklidir Ajanı konuşlandırın, SSMS ile değerlendirin veya değerlendirme olmadan göçe devam edin.
Bir veritabanı listelenmiyor Agentsiz örnekler için envanter sürekli senkronize edilmiyor Veritabanını manuel olarak ekleyin.
Managed Instance bağlantı seçeneği mevcut değil Aracısız örnekler için desteklenmiyor LRS kullanın.
Entegrasyon çalışma zamanı çevrimdışı veya bağlantı doğrulaması başarısız Çalışma zamanı kayıtlı değil ya da kaynağa veya hedefe giden ağ yolu yok Runtime’ın çevrimiçi olduğunu doğrulayın ve ağ bağlantısını kontrol edin.