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.
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:
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
|
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:
Önkoşullar
Azure Arc'da SQL Server geçişi kullanmak için aşağıdaki önkoşullara ihtiyacınız vardır:
- Etkin bir Azure aboneliği. Hesabınız yoksa ücretsiz bir hesap oluşturabilirsiniz.
- SQL Server örneğinizin, SQL Server için Azure uzantısının son sürümü ile Azure Arc tarafından etkinleştirilmesi gerekir. Uzantınızı yükseltmek için bkz . Uzantıyı yükseltme.
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:
- Managed Instance bağlantı geçişi için hazırlanın.
- LRS geçişi için hazırlanın.
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:
- Kaynak örneği değerlendir: SQL Managed Instance'a geçişe uygunluğunu belirlemek için SQL Server örneğinizi değerlendirin.
- Select target: Geçişiniz için bir SQL Managed Instance hedefi seçin.
- Verileri taşı: SQL Server veritabanlarınızı SQL Managed Instance'a geçirin.
- İ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:
Kaynak örneği değerlendirme
Kaynak örneği değerlendirmek için şu adımları izleyin:
Azure portalında SQL Server örneğinize gidin.
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.
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.
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
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.
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.
- 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.
- 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.
Ortamınızı Managed Instance bağlantı geçişi için hazırladıktan sonra SQL Server veritabanlarınızı Azure SQL Managed Instance geçirebilirsiniz.
Uyarı
Her bağlantının oluşturulması 10 dakika kadar sürebilir. Bağlantı oluşturma işlemi sırasında arka plan değişikliklerini izlemek için Etkinlik günlüğünü kullanın.
Managed Instance bağlantısını kullanarak SQL Server veritabanlarınızı SQL Managed Instance geçirmek için şu adımları izleyin:
Veritabanı geçiş bölmesinde Verileri geçir'i seçin.
Yeni veri geçişi bölmesinde Gerçek zamanlı çoğaltma kullanarak geçir (çevrimiçi) seçeneğini belirleyin:
Kaynak veritabanlarını seçin sekmesinde, geçirmek istediğiniz veritabanlarının yanındaki kutuları işaretleyin ve sonraki sayfaya geçmek için İleri: Ayarlar'ı kullanın:
SQL Server sürüm
1.1.3348.364veya üzeri için Azure Uzantısı, aynı anda geçirilmesi gereken en fazla 10 veritabanının seçilmesini destekler. Uzantı sürümünüz eski bir sürümse, tek seferde yalnızca bir veritabanı seçebilir ve taşıyabilirsiniz.Ayarlar sekmesinde MI bağlantısının adını belirtin. Kullanılabilirlik grubunun adı otomatik olarak oluşturulur; yalnızca ihtiyacınız olduğunda özelleştirin. Test connection kullanarak kaynak SQL Server örneğine bağlantıyı test edebilirsiniz, ancak bazı ağ yapılandırmalarında yanlış pozitif meydana gelebileceğini unutmayın. Sonraki sayfaya geçmek için İleri: Gözden geçir + oluştur'u kullanın:
Hedef SQL Managed Instance bağlantısını da test edebilirsiniz
Gözden geçir ve oluştur sekmesinde ayarları gözden geçirin ve uyarıları denetleyin. Geçişi bazı uyarılarla başlatmak mümkündür, ancak diğerleri başlatılamaz. Verilerinizi SQL Managed Instance hedefinize geçirmek için Veri geçişini başlat öğesini seçin.
Uyarı
Managed Instance bağlantı geçiş yöntemini kullanarak geçiş işlemini başlattığınızda, sistem, dağıtılmış kullanılabilirlik grubunun tamamlanmasına kadar iş akışının tamamı için just-in-time izinleri verir ve bu grubun tamamlanmasıyla just-in-time izinler kaldırılır.
Kesintisiz geçişten önce replikasyon gecikmesini izleyin
Geçişinizi başlattıktan sonra, birincil ve ikincil çoğaltmalar arasındaki çoğaltma gecikmesini izleyebilirsiniz. Büyük bir tutarsızlık, ikincil çoğaltmanın birincil çoğaltmaya ayak uydurmada sorun yaşadığını gösterir. Bu durum genellikle iki örnek arasındaki bağlantıda yavaş ağ aktarım hızı, iki çoğaltma arasında eşleşmeyen kaynak ayırma veya birincil çoğaltmadaki aşırı yüksek bir iş yükünden kaynaklanır.
Hedef SQL Managed Instance'a geçerken çoğaltma gecikmesinin izlenmesi özellikle önemlidir. Yük devretme işlemi, yük devretme yürütülmeden önce ikincil çoğaltmanın birincil çoğaltmayla tam olarak eşitlenmesini gerektiren planlı bir yük devretme gerçekleştirir. Çoğaltma gecikmesi yüksekse, yük devretme işleminin tamamlanması daha uzun sürebilir ve bazı durumlarda çalışmama bile olabilir.
Veritabanı geçişi bölmesinde Geçişleri izle'yi seçin ve ardından Gecikme sütununu denetleyin. İki tire gecikme olmadığını belirtirken, zaman değeri gecikme miktarını gösterir.
Çoğaltma gecikmesi yüksekse, kesmeden önce ikincil çoğaltmanın birincil çoğaltmayı yakalamasını bekleyin. Gecikme devam ederse, birincil çoğaltmadaki iş yüklerini duraklatma, iki örnek arasındaki bağlantı ağ aktarım hızını artırma veya ikincil çoğaltmada kaynak kapasitesini artırma gibi ek sorun giderme adımları gerçekleştirmeniz gerekebilir. SQL Server birincil çoğaltmada iş yüklerini durdurmanın en kolay yolu, örnekle uygulama bağlantılarını kesmektir.
Çoğaltma gecikmesini izlemek için T-SQL betiği de kullanabilirsiniz. Daha fazla bilgi için bkz. Çoğaltma gecikmesini izleme.
İ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.
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:
- SQL Server 2022 güncelleştirme ilkesi: SQL Server 2022 güncelleştirme ilkesiyle yapılandırılmış örneklerdeki veritabanları SQL Server 2022 örneklerine geri yüklenebilir.
- SQL Server 2025 güncelleştirme ilkesi: SQL Server 2025 güncelleştirme ilkesiyle yapılandırılmış örneklerdeki veritabanları SQL Server 2025 örneklerine geri yüklenebilir.
- Always-up-to-date güncelleştirme ilkesi: Always-up-to-date güncelleştirme ilkesiyle yapılandırılmış örneklerdeki veritabanları SQL Server geri yüklenemez.
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.
İlgili içerik
- SQL Server'dan Azure SQL Managed Instance'a geçiş için Değerlendirme kuralları
- SQL Server'dan Azure SQL Database'e geçiş için Değerlendirme kuralları
- SQL Server'ı Azure SQL'e taşı
- Azure Arc ile etkinleştirilen SQL Server
- Azure Arc tarafından etkinleştirilen SQL Server için Dağıtım seçenekleri
- Geçiş deneyimine ilişkin geri bildirim doğrudan ürün grubuna iletilsin