Hızlı Başlangıç: Azure portalını ve Azure Veritabanı Geçiş Hizmeti ile hibrit mod örneği oluşturma

Azure Veritabanı Geçiş Hizmeti karma modu, bulutta çalışan bir Azure Veritabanı Geçiş Hizmeti örneğiyle birlikte şirket içinde barındırılan bir geçiş çalışanı kullanarak veritabanı geçişlerini yönetir. Karma mod, özellikle şirket içi ağ ile Azure arasında siteden siteye bağlantının eksik olduğu veya siteden siteye bağlantı bant genişliğinin sınırlı olduğu senaryolar için kullanışlıdır.

Dekont

Şu anda karma modda çalışan Azure Veritabanı Geçiş Hizmeti sql server geçişlerini destekler:

  • neredeyse sıfır kapalı kalma süresiyle (çevrimiçi) Azure SQL Yönetilen Örneği.
  • Kapalı kalma süresi (çevrimdışı) ile tek bir veritabanı Azure SQL Veritabanı.
  • MongoDb'den Azure CosmosDB'ye neredeyse sıfır kapalı kalma süresiyle (çevrimiçi).
  • MongoDb'den Azure CosmosDB'ye ve kapalı kalma süresiyle (çevrimdışı).

Bu Hızlı Başlangıçta Azure portalını kullanarak karma modda bir Azure Veritabanı Geçiş Hizmeti örneği oluşturacaksınız. Daha sonra, şirket içi ağınızda karma çalışanı indirir, yükler ve ayarlarsınız. Önizleme sırasında verileri SQL Server'ın şirket içi örneğinden Azure SQL Veritabanı geçirmek için Azure Veritabanı Geçiş Hizmeti karma modunu kullanabilirsiniz.

Dekont

Azure Veritabanı Geçiş Hizmeti karma yükleyicisi Microsoft Windows Server 2012 R2, Window Server 2016, Windows Server 2019 ve Windows 10 üzerinde çalışır.

Önemli

Azure Veritabanı Geçiş Hizmeti karma yükleyicisi .NET 4.7.2 veya üzerini gerektirir. .NET'in en son sürümlerini bulmak için .NET Framework indirme sayfasına bakın.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Azure portalda oturum açma

Bir tarayıcıdan Azure portalında oturum açın.

Varsayılan görünüm hizmet panonuzu içerir.

Kaynak sağlayıcısını kaydetme

İlk Azure Veritabanı Geçiş Hizmeti örneğinizi oluşturmadan önce Microsoft.DataMigration kaynak sağlayıcısını kaydedin.

  1. Azure portalında Abonelikler'i seçin, Azure Veritabanı Geçiş Hizmeti örneğini oluşturmak istediğiniz aboneliği seçin ve ardından Kaynak sağlayıcıları'nı seçin.

    Search resource provider

  2. "migration" araması yapın ve Microsoft.DataMigration öğesinin sağ tarafındaki Kaydet'i seçin.

    Register resource provider

Hizmetin bir örneğini oluşturma

  1. bir Azure Veritabanı Geçiş Hizmeti örneği oluşturmak için +Kaynak oluştur'u seçin.

  2. Market'te "geçiş" araması yapın, Azure Veritabanı Geçiş Hizmeti seçin ve ardından Azure Veritabanı Geçiş Hizmeti ekranında Oluştur'u seçin.

  3. Geçiş Hizmeti Oluştur ekranında:

    • Azure Veritabanı Geçiş Hizmeti örneğinizi tanımlamak için akılda kalıcı ve benzersiz bir Hizmet Adı seçin.

    • Örneği oluşturmak istediğiniz Azure Aboneliğini seçin.

    • Yeni bir Kaynak Grubu seçin ya da yeni bir tane oluşturun.

    • Kaynak veya hedef sunucunuza en yakın Konum’u seçin.

    • Hizmet modu için Karma (Önizleme)'yi seçin.

      Create migration service - basics

  4. Gözden geçir ve oluştur’u seçin.

  5. Gözden geçir ve oluştur sekmesinde Koşulları gözden geçirin, sağlanan diğer bilgileri doğrulayın ve oluştur'u seçin.

    Create migration service - Review + create

    Birkaç dakika sonra karma modda Azure Veritabanı Geçiş Hizmeti örneğiniz oluşturulur ve ayarlamaya hazır olur. Azure Veritabanı Geçiş Hizmeti örneği aşağıdaki görüntüde gösterildiği gibi görüntülenir:

    Azure Database Migration Service hybrid mode instance

  6. Hizmet oluşturulduktan sonra Özellikler'i seçin ve ardından Azure Veritabanı Geçiş Hizmeti karma çalışanı yüklemek için kullanacağınız Kaynak Kimliği kutusunda görüntülenen değeri kopyalayın.

    Azure Database Migration Service hybrid mode properties

Azure Uygulaması kayıt kimliği oluşturma

Şirket içi karma çalışanın buluttaki Azure Veritabanı Geçiş Hizmeti iletişim kurmak için kullanabileceği bir Azure Uygulaması kayıt kimliği oluşturmanız gerekir.

  1. Azure portalında Microsoft Entra ID'yi seçin, Uygulama kayıtları'ı ve ardından Yeni kayıt'ı seçin.

  2. Uygulama için bir ad belirtin ve ardından Desteklenen hesap türleri'nin altında, uygulamayı kimlerin kullanabileceğini belirtmek için desteklenmesi gereken hesap türünü seçin.

    Azure Database Migration Service hybrid mode register application

  3. Yeniden Yönlendirme URI'si (isteğe bağlı) alanları için varsayılan değerleri kullanın ve ardından Kaydet'i seçin.

  4. Uygulama Kimliği kaydı tamamlandıktan sonra, karma çalışanı yüklerken kullanacağınız Uygulama (istemci) Kimliğini not edin.

  5. Azure portalında Azure Veritabanı Geçiş Hizmeti gidin.

  6. Gezinti menüsünde Erişim denetimi (IAM) öğesini seçin.

  7. Ekle>Rol ataması ekle’yi seçin.

    Screenshot showing Access control (IAM) page with Add role assignment menu open.

  8. Rol sekmesinde Katkıda Bulunan rolünü seçin.

    Screenshot showing Add role assignment page with Role tab selected.

  9. Üyeler sekmesinde Kullanıcı, grup veya hizmet sorumlusu'na tıklayın ve ardından Uygulama Kimliği adını seçin.

  10. Gözden geçirme + atama sekmesinde Gözden geçir + ata’yı seçerek rolü atayın.

    Ayrıntılı adımlar için bkz. Azure portalı kullanarak Azure rolleri atama.

Karma çalışanı indirme ve yükleme

  1. Azure portalında Azure Veritabanı Geçiş Hizmeti örneğine gidin.

  2. Ayarlar altında Karma'yı seçin ve ardından Karma çalışanı indirmek için Yükleyici indirme'yi seçin.

    Azure Database Migration Service hybrid worker download

  3. Azure Veritabanı Geçiş Hizmeti karma çalışanı barındıracak sunucuda ZIP dosyasını ayıklayın.

    Önemli

    Azure Veritabanı Geçiş Hizmeti karma yükleyicisi .NET 4.7.2 veya üzerini gerektirir. .NET'in en son sürümlerini bulmak için .NET Framework indirme sayfasına bakın.

  4. Yükleme klasöründe dms Ayarlar.json dosyasını bulup açın, ApplicationId ve resourceId değerlerini belirtin ve dosyayı kaydedin.

    Azure Database Migration Service hybrid worker settings

  5. Azure Veritabanı Geçiş Hizmeti aşağıdaki komutu kullanarak karma çalışandan gelen iletişimin kimliğini doğrulamak için kullanabileceği bir sertifika oluşturun.

    <drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a GenerateCert
    

    Yükle klasöründe bir sertifika oluşturulur.

    Azure Database Migration Service hybrid worker certificate

  6. Azure portalında Uygulama Kimliği'ne gidin, Yönet'in altında Sertifikalı ve gizli diziler'i seçin ve ardından Oluşturduğunuz genel sertifikayı seçmek için Sertifikayı karşıya yükle'yi seçin.

    Azure Database Migration Service hybrid worker certificate upload

  7. Aşağıdaki komutu çalıştırarak Azure Veritabanı Geçiş Hizmeti karma çalışanını şirket içi sunucunuza yükleyin:

    <drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a Install -IAcceptDMSLicenseTerms -d
    

    Dekont

    Install komutunu çalıştırırken aşağıdaki parametreleri de kullanabilirsiniz:

    • -TelemetryOptOut - Çalışanın telemetri göndermesini durdurur, ancak yerel olarak en az düzeyde günlüğe kaydetmeye devam eder. Yükleyici telemetriyi göndermeye devam eder.
    • -p {InstallLocation}. Varsayılan olarak "C:\Program Files\DatabaseMigrationServiceHybrid" olan yükleme yolunu değiştirmeyi etkinleştirir.
  8. Yükleyici hatasız çalışıyorsa, hizmet Azure Veritabanı Geçiş Hizmeti çevrimiçi durumunu gösterir ve veritabanlarınızı geçirmeye hazırsınız demektir.

    Azure Database Migration Service online

Karma mod Azure Veritabanı Geçiş Hizmeti kaldırma

Şu anda, Azure Veritabanı Geçiş Hizmeti karma modunun kaldırılması yalnızca şirket içi sunucunuzdaki Azure Veritabanı Geçiş Hizmeti karma çalışan yükleyicisi aracılığıyla aşağıdaki komut kullanılarak desteklenir:

<drive>:\<folder>\Install>DMSWorkerBootstrap.exe -a uninstall

Dekont

Kaldırma komutunu çalıştırırken generateCert iş akışı tarafından oluşturulan AdApp sertifikasını tutan "-ReuseCert" parametresini de kullanabilirsiniz. Bu, daha önce oluşturulan ve karşıya yüklenen aynı sertifikanın kullanılmasını sağlar.

PowerShell kullanarak Azure Veritabanı Geçiş Hizmeti karma çalışanı ayarlama

Azure portalı aracılığıyla Azure Veritabanı Geçiş Hizmeti karma çalışanı yüklemeye ek olarak, karma modda yeni bir Azure Veritabanı Geçiş Hizmeti örneği oluşturduktan sonra çalışan yükleme adımlarını otomatikleştirmek için kullanabileceğiniz bir PowerShell betiği sunuyoruz. Betik şunları yapar:

  1. Yeni bir AdApp oluşturur.
  2. Yükleyiciyi indirir.
  3. generateCert iş akışını çalıştırır.
  4. Sertifikayı karşıya yükler.
  5. AdApp'i Azure Veritabanı Geçiş Hizmeti örneğine katkıda bulunan olarak ekler.
  6. Yükleme iş akışını çalıştırır.

Bu betik, kullanıcı ortamda gerekli tüm izinlere sahip olduğunda hızlı prototip oluşturma için tasarlanmıştır. Üretim ortamınızda AdApp ve Cert'in farklı gereksinimleri olabileceğini ve bu nedenle betiğin başarısız olabileceğini unutmayın.

Önemli

Bu betik, karma modda mevcut bir Azure Veritabanı Geçiş Hizmeti örneği olduğunu ve kullanılan Azure hesabının kiracıda AdApps oluşturma ve abonelikte Azure RBAC'yi değiştirme izinlerine sahip olduğunu varsayar.

Betiğin en üstündeki parametreleri doldurun ve Yönetici istrator PowerShell örneğinden betiği çalıştırın.

Sonraki adımlar