Azure SQL Managed Instance'a Geçiş - Azure Arc'ta SQL Server Geçişi

Şunlar için geçerlidir: SQL Server

Bu makalede, Azure Arc tarafından etkinleştirilen SQL Server örneğinizi Azure portalında Azure SQL Managed Instance’a SQL Server geçişinin nasıl yapılacağını gösterir.

Azure SQL Managed Instance ücretsiz olarak bir yıla kadar deneyebilirsiniz.

Uyarı

Geçiş deneyiminiz hakkında doğrudan ürün grubuna geri bildirim sağlayabilirsiniz.

Genel Bakış

Azure SQL Managed Instance, SQL Server iş yüklerinizi Azure bulut platformunda çalıştırmayı hedefleyen tam olarak yönetilen bir hizmet olarak lift-and-shift platformudur (PaaS). SQL Server örneğiniz Azure Arc tarafından etkinleştirildikten sonra SQL Server veri varlığınızı değerlendirerek en uygun SQL Managed Instance yapılandırmasını belirleyebilirsiniz. Ardından SQL Server veritabanlarınızı doğrudan Azure portalından SQL Managed Instance geçirebilirsiniz.

SQL Server örneğiniz Azure Arc etkinleştirildiğinde şunları yapabilirsiniz:

  • SQL Server örneğinizin SQL Managed Instance'a geçişe hazır olup olmadığını değerlendirin.
  • Olası geçiş sorunlarını belirleyin ve bunları nasıl azaltacağınızı öğrenin.
  • Hizmet katmanları, yapılandırma ve boyutlandırma yönergeleriyle performansı ve maliyeti iyileştirin.

SQL Server örneklerinin bulunması ve hazır olma raporlarının oluşturulması her hafta sonu otomatik olarak gerçekleşir, ancak bunları istediğiniz zaman el ile başlatabilirsiniz. İşlemin tamamlanması yalnızca birkaç dakika sürer. Ek yapılandırma veya kurulum gerekmez.

İlk olarak, uygun bir SQL Managed Instance hedefi seçer ve ortamınızı hazırlarsınız. Ardından, SQL Server veritabanlarınızı tam olarak yönetilen ve otomatik bir işlemle doğrudan Azure portalından SQL Managed Instance geçirebilirsiniz.

Veritabanı geçişi, SQL Server 2012 (11.x) ile başlayarak Azure Arc tarafından etkinleştirilen tüm SQL Server örnekleri için varsayılan olarak kullanılabilir.

Veritabanı Geçişi bölmesinde toplam veritabanı sayısı, önerilen hedef, tamamlanan geçiş sayısı ve devam eden geçiş sayısı gibi örnek için geçiş durumunun yararlı bir özeti de vardır:

Azure portalundaki Veritabanı Taşıma panelindeki özetin ekran görüntüsü.

Tümleşik geçiş yöntemleri

Veritabanı geçiş bölmesinde gereksinimlerinize en uygun geçiş yöntemini seçin. Ortamınızı hazırlamak için ilk yapılandırmadan sonra, geçiş işlemi seçiminize göre geri kalanı otomatikleştirir.

Microsoft Copilot gereksinimlerinize göre doğru geçiş yöntemini seçmenize yardımcı olabilir.

Aşağıdaki tabloda, geçiş işleminde yerleşik olarak bulunan iki yöntem özetlenmiştir:

Managed Instance bağlantısı Kayıt Yeniden Çalma Hizmeti (LRS)
Yöntemi Gerçek zamanlı çoğaltma
Yönetilen Örnek bağlantı geçişini gösteren diyagram.
Sürekli yedekleme ve geri yükleme
Diagram Log Yeniden Oynatma Hizmeti geçişini gösteriyor.
Temel teknoloji Dağıtılmış kullanılabilirlik grubu Log gönderimi
Açıklama Neredeyse gerçek zamanlı çoğaltmaya sahip en yüksek performanslı yöntem. Geçiş sırasında ikincildeki R/O iş yüklerini boşaltmak veya geçiş sırasında verileri denetlemek için verilerinizi neredeyse gerçek zamanlı olarak sorgulayabilmek için hedefte salt okunur (R/O) bir veritabanı sağlar. Mümkün olan en az kesinti süresiyle geçiş süreci. En uyumlu geçiş yöntemi. Yedekleri LRS hizmetinin otomatik olarak SQL Managed Instance sürekli olarak geri yüklediği bir aracı Azure blob depolama hesabına yükleyin. Hedefte kullanılabilir bir okuma-yazma yetenekli veritabanı kopyası yok.
Desteklenen sürümler SQL Server 2016 ve üzeri, Windows Server 2016 ve sonraki sürümlerde Windows Server 2012 ve sonraki sürümlerde SQL Server 2012 ve üzeri
Desteklenen sürümler Enterprise, Standard ve Developer sürümleri Tüm sürümler
Eşzamanlı geçiş Evet, SQL Server sürüm 1.1.3348.364 veya üzeri için Azure Uzantısına sahip en fazla 10 veritabanı. Önceki sürümlere sahip 1 veritabanı. Sınırsız
için önerilir Genel Amaçlı veya İş Açısından Kritik SQL Managed Instance hedefi olan, geçiş sırasında minimum kesinti süresi ve hedefte salt okunur bir veritabanına erişim gerektiren iş açısından kritik iş yükleri. Planlı kapalı kalma sürelerinin kabul edilebilir olduğu ve Genel Amaçlı SQL Managed Instance hedeflendiği genel amaçlı iş yükleri. İş Açısından Kritik SQL yönetilen örnek hedefleri için önerilmez.

İki geçiş yönteminin ayrıntılı karşılaştırması için Managed Instance ile geçiş için LRS karşılaştırma bağlantısını inceleyin.

Microsoft Copilot destekli geçiş

Microsoft Copilot, geçiş işlemi boyunca size yardımcı olmak için deneyime yerleşik olarak eklenmiştir. Microsoft Copilot ile etkileşimli sohbet, Azure'a geçiş sürecinde size yardımcı olmak için Microsoft bilgi bankasında arama yapar.

Microsoft Copilot, aşağıdakiler gibi istemlerle belirli noktalarda kararlar almanıza veya eylem gerçekleştirmenize yardımcı olmak için yapay zeka destekli yardım sağlar:

  • Değerlendirmeler nasıl yapılır?
  • Karşılaştırmama yardım et.
  • Geçişi başlatın.
  • Doğru geçiş yöntemini seçmeme yardımcı olun.
  • Geçişi izleyin.
  • Geçişi tamamlayın.

Copilot sohbet penceresini açmak için Veritabanı geçişi bölmesinde Copilot simgesini seçin:

 Azure portalındaki Veritabanı geçiş bölmesindeki Copilot simgesini gösteren ekran görüntüsü.

Önkoşullar

Azure Arc'da SQL Server geçişi kullanmak için aşağıdaki önkoşullara ihtiyacınız vardır:

Geçiş işlemine başlamadan önce ortamınızı seçtiğiniz geçiş yöntemi için hazırladığınızdan emin olun:

Azure SQL Managed Instance'a geçiş

Database Geçişi bölmesindeki aşağıdaki kutucuklar, SQL Server veritabanlarınızın Azure SQL Managed Instance geçişinde size yol gösterir:

  1. Kaynak örneği değerlendir: SQL Managed Instance'a geçişe uygunluğunu belirlemek için SQL Server örneğinizi değerlendirin.
  2. Select target: Geçişiniz için bir SQL Managed Instance hedefi seçin.
  3. Verileri taşı: SQL Server veritabanlarınızı SQL Managed Instance'a geçirin.
  4. İzle ve geçiş yap: Geçiş işlemini izleyin ve SQL Managed Instance hedefine geçiş yapın.

Aşağıdaki ekran görüntüsünde, Azure portalındaki SQL Server örneğinin Veritabanı geçişi bölmesindeki kutucuklar gösterilmektedir:

Azure portalında, bir SQL Server örneğinin geçiş ana sayfasını gösteren ekran görüntüsü.

Kaynak örneği değerlendirme

Kaynak örneği değerlendirmek için şu adımları izleyin:

  1. Azure portalında SQL Server örneğinize gidin.

  2. Veritabanı geçişi bölmesini açmak için Geçiş'in altında Veritabanı geçişi'ni seçin. Değerlendirmeler bölmesini açmak için Kaynak örneği değerlendir'in altında Raporu görüntüle'yi seçin.

    Ekran görüntüsü, Azure portalında SQL Server örneği için Veritabanı geçiş bölmesini gösterir ve

  3. Değerlendirmeler bölmesinde:

    • Son zamanlarda bir değerlendirme yapılmadıysa yeni bir değerlendirme başlatmak için Değerlendirmeyi çalıştır seçeneğini kullanın.
    • Değerlendirme ayrıntılarını görüntüleAzure SQL MI kutucuğunda SQL Server örneğinizin SQL Managed Instance geçişe hazır olma durumu da dahil olmak üzere değerlendirme sonuçlarınız hakkında daha fazla bilgi edinin. Ayrıca hedef örneğiniz için önerilen hizmet katmanı ve yapılandırması hakkında da bilgi edinebilirsiniz.

Hedefi seçin

SQL Server örneğinizi değerlendirdikten sonra bir SQL Managed Instance hedefi seçin.

  1. Değerlendirmeler bölmesinde Oluştur'u veya hedef'i seçin. Alternatif olarak, Veritabanı geçiş bölmesinde Hedefi seç'i de seçebilirsiniz. Her iki seçenek de, geçiş hedefini belirleyebileceğiniz Hedef oluştur veya seç bölmesini açar.

    Azure portalında Değerlendirmeler bölmesini gösteren ekran görüntüsü; Hedef Oluştur vurgulanmış durumda.

  2. Hedef oluştur veya seç bölmesinde, Hedef var'ın altında aşağıdaki seçeneklerden birini belirleyin:

    • Yes, zaten bir hedef oluşturdum: Mevcut bir SQL Managed Instance hedefi seçin.
    • No, yeni bir hedef oluşturmak istiyorum: Yeni bir SQL Managed Instance hedefi oluşturun.

    Hedef oluştur veya seç bölmesini gösteren ekran görüntüsü.

  3. SQL Managed Instance hedefi için gerekli bilgileri doldurun. Ardından Hedef seç'i veya Hedef oluştur'u kullanarak Hedef var seçiminizi temel alan bir sonraki adıma geçin.

    1. Zaten hedef olarak bir örneğiniz varsa, Select target seçeneğini belirleyerek SQL Server örneğinizin Database geçişi bölmesine götürür. Örnek adı seçili hedef olarak doldurulur. Ardından Verileri geçirme adımına geçebilirsiniz.
    2. Yeni bir örnek oluşturmayı seçerseniz hedef örneği oluşturmak için Database geçişi bölmesindeki Create Azure SQL Managed Instance bölmesine yönlendirilirsiniz. bitirdikten sonra, SQL Server örneğinin Database geçişi bölmesinde dağıtımın ilerleme durumunu denetleyin. Hedef adı Hedef kutucuğunda doldurulur. Ardından Verileri geçirme adımına geçebilirsiniz.

Verileri taşı

Hedefiniz hazır olduktan sonra geçiş işlemini başlatın.

Uyarı

Yeni eklenen veritabanları Azure portalında görünmüyorsa, Arc aracısını yeniden başlatmanız gerekebilir.

İzleme ve tam geçiş

Geçişinizi başlattıktan sonra ilerleme durumunu izleyebilirsiniz. Veritabanı geçişi bölmesinde Geçişleri izle'yi seçin.

İzleme ve tam geçiş bölmesi, geçiş işlemi hakkında aşağıdakiler gibi yararlı bilgiler gösterir:

  • Başarıyla taşınmış veritabanları ve hâlâ taşınma sürecinde olan veritabanları.
  • Seçilen geçiş yöntemi.
  • Hedef örnek ve hedef veritabanı.
  • Her veritabanının geçerli geçiş süresi.
  • Geçişin başladığı saat.

 Azure portalındaki monitör geçiş sayfasının ekran görüntüsü.

Geçişi İzleme ve Devir bölmesinden tamamlayabilir veya iptal edebilirsiniz. Geçiş hakkında bilgi için günlükleri de görüntüleyebilirsiniz. Veritabanı seçtiğinizde kaynak ve hedef hakkında daha fazla ayrıntı içeren bir bölmeye gelirsiniz.

Geçiş tamamlandıktan sonra, geçiş durumu Kesintisiz geçiş için hazır olarak gösterilir. SQL Managed Instance hedefine geçiş yapmak için Monitor ve tam geçiş bölmesinde Cutover seçeneğini tıklayın. Veritabanı ayrıntıları bölmesini de kullanabilirsiniz.

Bir veritabanı seçin ve Cutover bölmesini açarak, seçtiğiniz geçiş yöntemine göre farklı seçenekleri görmek için Cutover'ı kullanın.

Uyarı

Kesintiyi tamamlama veya Managed Instance bağlantısıyla geçişi iptal etme işlemi sırasında, bağlantı kaldırılana veya geçiş iptal edilene kadar anında izinler verilir.

Geçişi tersine çevirme

SQL Managed Instance'ınızın update ilkesi'ne bağlı olarak, Azure SQL Managed Instance'dan SQL Server'a geri geçiş desteklenebilir. Örneğin:

Kaynak SQL Server sürümünüz SQL Server 2022'den önceyse, ters geçiş mümkün değildir. Veritabanınız SQL Managed Instance geçirildiğinde, önceki SQL Server sürümleriyle uyumlu olmayan daha yeni bir veritabanı sürümüne iç yükseltme yapılır. Tersine geçiş veritabanı uyumluluğu yalnızca SQL Yönetilen Örneği ilgili güncelleştirme ilkesiyle yapılandırıldığında kullanılabilir.

Azure Arc deneyiminde SQL Server aracılığıyla tersine geçiş mümkün değildir. Yerel yedekleme ve geri yükleme gibi diğer araçlar aracılığıyla geçişi el ile tersine çevirebilir veya SSMS'de bağlantıyı el ile yapılandırabilirsiniz.

Sınırlamalar

Managed Instance bağlantısı ve LRS sınırlamaları Azure portalı üzerinden geçişler için geçerlidir.

Azure portalı üzerinden geçişin izlenmesi, yalnızca lisans gereksinimlerini karşılayan SQL Server örnekleri için kullanılabilir.

Yaygın sorunları giderme

Azure SQL Managed Instance geçiş sırasında sık karşılaşılan sorunları gidermek için bkz. Geçiş sorunlarını giderme.