öğretici: DMS ile Azure Data Studio kullanarak Azure SQL yönetilen örnek SQL Server çevrimiçi olarak geçirme (önizleme)

veritabanlarını bir SQL Server örneğinden azure SQL yönetilen bir örneğe en az kapalı kalma süresiyle geçirmek için Azure Data Studio azure SQL geçiş uzantısı 'nı kullanın. bazı el ile çaba gerektirebilecek yöntemler için bkz. Azure SQL yönetilen örnek için örnek geçişi SQL Servermakalesi.

bu öğreticide, azure veritabanı geçiş hizmeti (DMS) ile Azure Data Studio kullanarak en az kapalı kalma süresiyle, Adventureworks veritabanını SQL Server şirket içi örneğinden azure SQL yönetilen örneğine geçirmiş olursunuz.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • Azure Data Studio Azure SQL 'a geçiş sihirbazı 'nı başlatın.
  • kaynak SQL Server veritabanınız için bir değerlendirme çalıştırın
  • kaynak SQL Server, yedekleme konumu ve hedef Azure SQL yönetilen örneğinizin ayrıntılarını belirtin
  • Kaynak sunucu ve yedeklemelere erişmek için yeni bir Azure veritabanı geçiş hizmeti oluşturun ve şirket içinde barındırılan tümleştirme çalışma zamanını yükler.
  • Geçişiniz için ilerleme durumunu başlatın ve izleyin.
  • Hazırsanız geçiş geçişini gerçekleştirin.

Önemli

Geçiş için hazırlayın ve çevrimiçi geçiş işleminin süresini, örnek yeniden yapılandırması veya planlı bakımın neden olduğu kesintiye uğrama riskini en aza indirmek için mümkün olduğunca küçültün. Böyle bir olay söz konusu olduğunda, geçiş işlemi baştan başlar. planlı bakım durumunda, hedef Azure SQL yönetilen örnek yapılandırmasının veya bakımının geçiş işlemi yeniden başlatılmadan önce tutulacağı bir yetkisiz kullanım süresi 36 saat olur.

İpucu

Veritabanlarını Azure Veritabanı Geçiş Hizmeti’ni kullanarak Azure’e geçirdiğinizde çevrimdışı veya çevrimiçi geçiş gerçekleştirebilirsiniz. Çevrimdışı geçişte uygulama çalışmama süresi geçiş başlatıldığında başlar. Çevrimiçi geçişte çalışmama süresi geçiş sonundaki kesilmeyle sınırlıdır. Çalışmama süresinin kabul edilebilir olup olmadığını belirlemek için bir çevrimdışı geçişini test etmenizi öneririz.

bu makalede SQL Server Azure SQL yönetilen örneğine çevrimiçi bir veritabanı geçişi açıklanmaktadır. çevrimdışı bir veritabanı geçişi için bkz. SQL tarafından yönetilen bir örneğe SQL Server, DMS ile Azure Data Studio kullanarak çevrimdışı geçirme.

Önkoşullar

Bu öğreticiyi tamamlamak için aşağıdakileri yapmanız gerekir:

  • Azure Data Studio'yu indirme ve yükleme

  • Azure SQL geçiş uzantısını Azure Data Studio marketi 'nden yüklemesi

  • Aşağıda listelenen yerleşik rollerden birine atanmış bir Azure hesabına sahip olmanız gerekir:

    • hedef Azure SQL yönetilen örneği (ve veritabanı yedekleme dosyalarınızı SMB ağ paylaşımından karşıya yüklemek için Depolama hesabı) katılımcısı.
    • azure SQL yönetilen örneği veya azure depolama hesabını içeren azure kaynak grupları için sahip veya katkıda bulunan rolü.
    • Azure aboneliği için sahip veya katkıda bulunan rolü.
  • hedef Azure SQL yönetilen örneğioluşturun.

  • kaynak SQL Server bağlamak için kullanılan oturum açma işlemleri sysadmin sunucu rolünün üyeleri olduğundan veya izne sahip olduğundan emin olun CONTROL SERVER .

  • Tam veritabanı ve işlem günlüğü yedekleme dosyaları için aşağıdaki depolama seçeneklerinden birini kullanın:

    • SMB ağ paylaşma
    • Azure depolama hesabı dosya paylaşma veya blob kapsayıcısı

    Önemli

    • Veritabanı yedekleme dosyalarınız bir SMB ağ paylaşımında sağlanıyorsa, DMS hizmetinin veritabanı yedekleme dosyalarını karşıya yüklemesine izin veren bir Azure depolama hesabı oluşturun . azure veritabanı geçiş hizmeti örneği oluşturulduktan sonra azure Depolama hesabını aynı bölgede oluşturmanız emin olun.
    • Azure veritabanı geçiş hizmeti herhangi bir yedekleme başlatmaz ve bunun yerine, geçiş için olağanüstü durum kurtarma planınız kapsamında olabilecek mevcut yedeklemeleri kullanır.
    • WITH CHECKSUM Seçeneğini kullanarak yedeklemeleralmanız gerekir.
    • Her yedekleme ayrı bir yedekleme dosyasına veya birden fazla yedekleme dosyasına yazılabilir. Öte yandan birden fazla yedeklemenin (tam ve t-günlük) tek bir yedekleme medyasına eklenmesi desteklenmez.
    • Büyük yedeklemeleri geçirmeye ilişkin olası sorunların oluşma olasılığını azaltmak için sıkıştırılmış yedeklemeleri kullanın.
  • kaynak SQL Server örneğini çalıştıran hizmet hesabının, veritabanı yedekleme dosyalarını içeren SMB ağ paylaşımında okuma ve yazma izinlerine sahip olduğundan emin olun.

  • Saydam Veri Şifrelemesi (tde) tarafından korunan bir veritabanının kaynak SQL Server örneği sertifikası, verileri geçirmeden önce hedef azure SQL yönetilen örneğine veya azure sanal makinesinde SQL Server geçirilmesi gerekir. daha fazla bilgi edinmek için bkz. tde korumalı bir veritabanının sertifikasını Azure SQL yönetilen örneğe geçirme ve bir tde korumalı veritabanını başka bir SQL Server taşıma.

    İpucu

    veritabanınız Always Encryptedtarafından korunan hassas veriler içeriyorsa, DMS ile Azure Data Studio kullanan geçiş işlemi, Always Encrypted anahtarlarınızı hedef azure SQL yönetilen örneğine veya SQL Server azure sanal makinesinde otomatik olarak geçirebilir.

  • Veritabanı yedeklemeleriniz bir ağ dosya paylaşımındaysa, veritabanı yedeklerine erişmek ve bu yedeklemelere geçiş yapmak için Şirket içinde barındırılan tümleştirme çalışma zamanı 'nı yüklemek üzere bir makine sağlayın. Geçiş Sihirbazı, şirket içinde barındırılan tümleştirme çalışma zamanını indirmek ve yüklemek için indirme bağlantısını ve kimlik doğrulama anahtarlarını sağlar. Geçişe hazırlanmak için, şirket içinde barındırılan tümleştirme çalışma zamanını yüklemeyi planladığınız makinenin aşağıdaki giden Güvenlik Duvarı kurallarının ve etki alanı adlarının etkin olduğundan emin olun:

    Etki alanı adları Giden bağlantı noktaları Description
    Genel bulut: {datafactory}.{region}.datafactory.azure.net
    veya *.frontend.clouddatahub.net
    Azure Kamu: {datafactory}.{region}.datafactory.azure.us
    Arasında {datafactory}.{region}.datafactory.azure.cn
    443 Veri geçiş hizmetine bağlanmak için şirket içinde barındırılan tümleştirme çalışma zamanı için gereklidir.
    Genel bulutta oluşturulan yeni Data Factory için, kendi kendine barındırılan Integration Runtime anahtarınızdan FQDN 'yi bulun, yani biçiminde olan {datafactory}.{region}.datafactory.azure.net . Eski Veri Fabrikası için, FQDN 'yi şirket içinde barındırılan tümleştirme anahtarınıza görmüyorsanız bunun yerine *. frontend.clouddatahub.net kullanın.
    download.microsoft.com 443 Güncelleştirmeleri indirmek için şirket içinde barındırılan tümleştirme çalışma zamanı için gereklidir. Otomatik güncelleştirmeyi devre dışı bırakırsanız, bu etki alanını yapılandırmayı atlayabilirsiniz.
    *.core.windows.net 443 Ağ paylaşımınızdan veritabanı yedeklerini yüklemek için Azure depolama hesabına bağlanan şirket içinde barındırılan tümleştirme çalışma zamanı tarafından kullanılır

    İpucu

    Veritabanı yedekleme dosyalarınız zaten bir Azure depolama hesabında sağlanmışsa, geçiş işlemi sırasında şirket içinde barındırılan tümleştirme çalışma zamanı gerekmez.

  • şirket içinde barındırılan tümleştirme çalışma zamanı kullanılırken, çalışma zamanının yüklü olduğu makinenin kaynak SQL Server örneğine ve yedekleme dosyalarının bulunduğu ağ dosya paylaşımıyla bağlantı altında olduğundan emin olun. Ağ dosya paylaşımının erişimine izin vermek için giden bağlantı noktası 445 etkinleştirilmelidir. Ayrıca bkz. Şirket içinde barındırılan tümleştirme çalışma zamanı kullanımı için öneriler

  • Azure veritabanı geçiş hizmeti 'ni ilk kez kullanıyorsanız, Microsoft. DataMigration kaynak sağlayıcısının aboneliğinize kayıtlı olduğundan emin olun. Kaynak sağlayıcısını kaydetmek için adımları izleyebilirsiniz

Azure Data Studio ' de Azure SQL geçiş sihirbazı 'nı başlatın

  1. Azure Data Studio açın ve şirket içi SQL Server (veya Azure sanal makinesine SQL Server) bağlanmak için sunucu simgesini seçin.
  2. Sunucu bağlantısı ' na sağ tıklayın ve Yönet' i seçin.
  3. sunucunun giriş sayfasında Azure SQL geçiş uzantısı ' nı seçin.
  4. azure SQL geçiş panosunda, geçiş sihirbazını başlatmak için azure SQL 'a geçir ' i seçin. Azure SQL 'a geçişi başlat sihirbazı
  5. Geçiş sihirbazının ilk adımında, mevcut veya yeni Azure hesabınızı Azure Data Studio bağlayın.

Veritabanı değerlendirmesini Çalıştır ve hedefi seç

  1. Değerlendirmeyi çalıştırmak için veritabanlarını seçin ve İleri ' yi seçin.
  2. hedef olarak Azure SQL yönetilen örneği ' ni seçin. Değerlendirme onayı
  3. Veritabanınıza ilişkin değerlendirme sonuçlarının ayrıntılarını görüntülemek için Görünüm/Seç düğmesini seçin, geçirilecek veritabanlarını seçin ve Tamam' ı seçin. Değerlendirme sonuçlarında herhangi bir sorun görüntüleniyorsa, sonraki adımlara geçmeden önce bunların düzeltilmeleri gerekir. Veritabanı değerlendirmesi ayrıntıları
  4. ilgili açılan listelerden aboneliğinizi, konumu, kaynak grubunuzu seçip ileri' yi seçerek hedef Azure SQL yönetilen örneğinizi belirtin.

Geçiş ayarlarını yapılandırma

  1. Geçiş modu olarak çevrimiçi geçiş ' i seçin.

    Not

    çevrimiçi geçiş modunda, kaynak SQL Server veritabanı okuma ve yazma etkinliği için kullanılabilir, ancak veritabanı yedeklemeleri hedef Azure SQL yönetilen örneği üzerinde sürekli olarak geri yüklenir. Geçişin sonundaki tam geçişi için uygulama kesinti süresi sınırlı olur.

  2. Veritabanı yedeklemelerinizin konumunu seçin. Veritabanı yedeklemeleriniz, şirket içi ağ paylaşımında veya bir Azure Storage blob kapsayıcısında bulunabilir.

    Not

    Veritabanı yedeklemeleriniz şirket içi ağ paylaşımında sağlanıyorsa, DMS, sihirbazın bir sonraki adımında şirket içinde barındırılan tümleştirme çalışma zamanı kurulumunu ister. Kaynak veritabanı yedeklemelerinize erişmek için şirket içinde barındırılan tümleştirme çalışma zamanı gereklidir, yedekleme kümesinin geçerliliğini denetleyin ve bunları Azure Storage hesabına yükleyin.
    Veritabanı yedeklemeleriniz zaten bir Azure Storage blob kapsayıcısında varsa, şirket içinde barındırılan tümleştirme çalışma zamanı 'nı ayarlamanıza gerek yoktur.

  3. yedekleme konumunu seçtikten sonra, kaynak SQL Server ve kaynak yedekleme konumlarınızın ayrıntılarını sağlayın.

    Alan Açıklama
    Kaynak kimlik bilgileri-Kullanıcı adı kaynak SQL Server örneğine bağlanmak ve yedekleme dosyalarını doğrulamak için kimlik bilgisi (Windows/SQL kimlik doğrulaması).
    Kaynak kimlik bilgileri-parola kaynak SQL Server örneğine bağlanmak ve yedekleme dosyalarını doğrulamak için kimlik bilgisi (Windows/SQL kimlik doğrulaması).
    Yedeklemeleri içeren ağ paylaşımının konumu Tam ve işlem günlüğü yedekleme dosyalarını içeren ağ paylaşımının konumu. Ağ paylaşımındaki geçerli yedekleme kümesine ait olmayan tüm geçersiz dosyalar veya yedeklemeler dosyaları, geçiş işlemi sırasında otomatik olarak yok sayılır.
    ağ paylaşımının konumuna okuma erişimi olan kullanıcı hesabını Windows yedekleme dosyalarını almak için ağ paylaşımında okuma erişimi olan Windows kimlik bilgileri (kullanıcı adı).
    Parola yedekleme dosyalarını almak için ağ paylaşımında okuma erişimi olan Windows kimlik bilgileri (parola).
    Hedef veritabanı adı Hedef veritabanı adı, geçiş işlemi sırasında hedefteki veritabanı adını değiştirmek isterseniz değiştirilebilir.
  4. İlgili açılan listelerden abonelik, konum ve kaynak grubunu seçerek Azure Storage hesabını belirtin. Bu Azure depolama hesabı, DMS tarafından ağ paylaşımından veritabanı yedeklemelerini karşıya yüklemek için kullanılacaktır. DMS, yükleme işlemi sırasında belirtilen depolama hesabında otomatik olarak bir blob kapsayıcısı oluşturacak şekilde bir kapsayıcı oluşturmanız gerekmez.

    Önemli

    geri döngü denetimi işlevselliği etkinse ve kaynak SQL Server ile dosya paylaşımı aynı bilgisayarındaysa, kaynak FQDN kullanılarak paylaşım dosyalarına erişemez. Bu sorunu onarmak için buradaki yönergeleri kullanarak geri döngü denetim işlevlerini devre dışı bırakın

Azure veritabanı geçiş hizmeti oluşturma

  1. Yeni bir Azure veritabanı geçiş hizmeti oluşturun veya daha önce oluşturduğunuz mevcut bir hizmeti yeniden kullanın.

    Not

    Azure portalını kullanarak daha önce DMS oluşturduysanız, Azure Data Studio ' deki geçiş sihirbazında yeniden kullanamazsınız. yalnızca Azure Data Studio kullanılarak oluşturulan DMS yeniden kullanılabilir.

  2. Mevcut bir DMS veya yeni bir tane oluşturmanız gereken kaynak grubunu seçin. Azure veritabanı geçiş hizmeti aşağı açılan kutusu, seçili kaynak grubunda bulunan HERHANGI bir DMS 'i listeler.
  3. Mevcut bir DMS 'yi yeniden kullanmak için, açılır listeden seçin ve şirket içinde barındırılan tümleştirme çalışma zamanının durumu sayfanın altında görüntülenir.
  4. Yeni bir DMS oluşturmak için Yeni oluştur' u seçin. Azure veritabanı geçiş hizmeti oluştur EKRANıNDA, DMS 'niz için adı girip Oluştur' u seçin.
  5. DMS başarıyla oluşturulduktan sonra, tümleştirme çalışma zamanını ayarlama ayrıntıları verilmiştir.
  6. Karşıdan yükleme bağlantısını bir Web tarayıcısında açmak için tümleştirme çalışma zamanını indir ve Yükle ' yi seçin. İndirmeyi doldurun. tümleştirme çalışma zamanını, kaynak SQL Server bağlanma önkoşulları ve kaynak yedeği içeren konum ile eşleşen bir makineye yükleyin.
  7. yükleme tamamlandıktan sonra, Microsoft Integration Runtime Configuration Manager kayıt işlemini başlatmak için otomatik olarak başlatılır.
  8. Azure Data Studio içindeki sihirbaz ekranında belirtilen kimlik doğrulama anahtarlarından birini kopyalayıp yapıştırın. Kimlik doğrulama anahtarı geçerliyse, Integration Runtime Configuration Manager kayıt olmaya devam edebileceğinizi belirten yeşil bir onay simgesi görüntülenir.
  9. şirket içinde barındırılan tümleştirme çalışma zamanının kaydını başarıyla tamamladıktan sonra, Microsoft Integration Runtime Configuration Manager kapatın ve Azure Data Studio geçiş sihirbazına geri dönün.
  10. yeni oluşturulan DMS 'in yeni kayıtlı şirket içinde barındırılan tümleştirme çalışma zamanına bağlı olduğunu doğrulamak için Azure Data Studio ' deki Azure veritabanı geçiş hizmeti oluştur ekranında bağlantıyı sına ' yı seçin. Test bağlantısı tümleştirme çalışma zamanı
  11. Geçiş özetini gözden geçirin ve veritabanı geçişini başlatmak için bitti ' yi seçin.

Geçişinizi izleme

  1. Veritabanı geçiş durumunda, devam eden geçişleri, tamamlanan geçişleri ve geçişleri (varsa) izleyebilirsiniz.

    geçiş panosunu izleme

  2. Devam eden geçişleri görüntülemek ve veritabanı adını seçerek daha fazla ayrıntı almak için veritabanı geçişlerini seçin.

  3. Geçiş ayrıntıları sayfasında yedekleme dosyaları ve buna karşılık gelen durum görüntülenir:

    Durum Açıklama
    Geldiğini Yedekleme dosyası kaynak yedekleme konumuna ulaştı ve doğrulanmadı
    Karşıya yükleme Tümleştirme çalışma zamanı şu anda yedekleme dosyasını Azure Storage 'a yüklüyor
    Karşıya yüklendi Yedekleme dosyası Azure depolama 'ya yüklendi
    Yedeklenen azure veritabanı geçiş hizmeti şu anda yedekleme dosyasını azure SQL yönetilen örneğine geri yüklüyor
    Yedeği yedekleme dosyası Azure SQL yönetilen örneği 'ne başarıyla geri yüklendi
    İptal edildi Geçiş işlemi iptal edildi
    Yoksayıldı Yedekleme dosyası geçerli bir veritabanı yedekleme zincirine ait olmadığından yoksayıldı

    yedekleme geri yükleme ayrıntıları

Tam geçiş tam geçişi

öğreticinin son adımı, Azure SQL yönetilen örneği 'nde geçirilmiş veritabanının kullanıma hazırlanmasından emin olmak için tam geçişi geçişi tamamlanmalıdır. Bu işlem, veritabanına bağlanan uygulamalar için kapalı kalma süresi gerektiren tek kısmıdır ve bu nedenle tam geçişi işleminin zamanlaması iş veya uygulama paydaşlarıyla dikkatli bir şekilde planlanmalıdır.

Cutover 'i tamamlamaya yönelik

  1. kaynak veritabanına gelen tüm işlemleri durdurun ve Azure SQL yönetilen örneği 'nde hedef veritabanına işaret etmek üzere herhangi bir uygulama yapılandırma değişikliği yapmaya hazırlanın.
  2. Belirtilen yedekleme konumundaki kaynak veritabanı için tüm kuyruk günlüğü yedeklemelerini al
  3. Tüm veritabanı yedeklemelerinin durumu izleme ayrıntıları sayfasında geri yüklendi olduğundan emin olun
  4. izleme ayrıntıları sayfasında tüm tam geçişi ' i seçin

Tam geçişi işlemi sırasında geçiş durumu devam ediyor iken Tamamlanıyor olarak değişir. Tam geçişi işlemi tamamlandığında, veritabanı geçişinin başarılı olduğunu ve geçirilen veritabanının kullanıma hazırlandığını göstermek için geçiş durumu başarılı olarak değişir.

Önemli

cutover 'in ardından, İş Açısından Kritik hizmet katmanıyla birlikte SQL yönetilen örnek kullanılabilirliği yalnızca, AlwaysOn yüksek kullanılabilirlik grubu için uygulanması gereken üç ikincil çoğaltma Genel Amaçlı çok daha uzun sürebilir. Bu işlem süresi verilerin boyutuna bağlıdır, daha fazla bilgi için bkz. yönetim işlemleri süresi.

Sonraki adımlar