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

Azure Veritabanı Geçiş Hizmeti modunda veritabanı geçişleri, şirket içinde barındırılan bir geçiş çalışanı ile bulutta çalışan bir Azure Veritabanı Geçiş Hizmeti örneğini kullanarak 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 senaryolarda kullanışlıdır.

Not

Şu anda Azure Veritabanı Geçiş Hizmeti modunda çalışan bulutlar şu SQL Server geçişleri destekler:

  • Azure SQL kapalı kalma süresi (çevrimiçi) ile Yönetilen Örnektir.
  • Azure SQL Veritabanı kapalı kalma süresiyle (çevrimdışı) tek bir veritabanı oluşturun.
  • MongoDb'den Azure CosmosDB'ye sıfıra yakın kapalı kalma süresiyle (çevrimiçi).
  • MongoDb'den Azure CosmosDB'ye biraz kapalı kalma süresiyle (çevrimdışı).

Bu Hızlı Başlangıçta, karma modda Azure portal örneği oluşturmak için Azure Veritabanı Geçiş Hizmeti örneğini kullanırsınız. Daha sonra karma çalışanı şirket içi ağınıza indirir, yükleyebilir ve ayarlayabilirsiniz. Önizleme sırasında, verileri Azure Veritabanı Geçiş Hizmeti bir şirket içi örneğinden SQL Server'ye geçirmek için Azure SQL Veritabanı.

Not

Karma Azure Veritabanı Geçiş Hizmeti yükleyici Microsoft Windows Server 2012 R2, Window Server 2016, Windows Server 2019 ve Windows 10.

Önemli

Karma Azure Veritabanı Geçiş Hizmeti için .NET 4.7.2 veya sonraki bir sürüm gerekir. .NET'in en son sürümlerini bulmak için İndirme .NET Framework bakın.

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

Azure portalında oturum açın

Web tarayıcınızı açın, Microsoft Azure portalına gidin ve kimlik bilgilerinizi girerek portalda oturum açın.

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

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

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

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

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

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

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

Hizmetin bir örneğini oluşturma

  1. Örnek oluşturmak için +Kaynak oluştur'Azure Veritabanı Geçiş Hizmeti.

  2. Market'te "geçiş" araması Azure Veritabanı Geçiş Hizmeti seçin ve ardından Azure Veritabanı Geçiş Hizmeti oluştur'a tıklayın.

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

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

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

    • Mevcut kaynak grubunu seçin veya yeni bir tane oluşturun.

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

    • Hizmet modu için Karma (Önizleme) öğesini seçin.

      Geçiş hizmeti oluşturma - temel bilgiler

  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'a tıklayın.

    Geçiş hizmeti oluşturma - Gözden geçirme ve oluşturma

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

    Azure Veritabanı Geçiş Hizmeti modu örneği

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

    Azure Veritabanı Geçiş Hizmeti modu özelliklerini ayarlama

Azure Uygulama kayıt kimliği oluşturma

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

  1. İlkeler Azure portal'Azure Active Directory 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 altında, uygulamayı kimlerin kullanabileceğini belirtmek için desteklen hesap türünü seçin.

    Azure Veritabanı Geçiş Hizmeti modu yazmama uygulaması

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

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

  5. Uygulama Azure portal'a gidin, Azure Veritabanı Geçiş Hizmeti denetimi (IAM) öğesini seçin ve ardından Uygulama Kimliğine katkıda bulunan erişimi atamak için Rol ataması ekle'yi seçin.

    Azure Veritabanı Geçiş Hizmeti modu katkıda bulunan rolü atama

  6. Rol olarak Katkıda Bulunan'ı seçin, Azure AD kullanıcılarına veya hizmet sorumlusuna erişim atayın ve ardından Uygulama Kimliği adını seçin.

    Azure Veritabanı Geçiş Hizmeti modu katkıda bulunan rolü ayrıntıları atama

  7. Uygulama Kimliğinin rol atamalarını kaynakta kaydetmek için Kaydet'Azure Veritabanı Geçiş Hizmeti seçin.

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

  1. Aşağıdaki Azure portal, uygulama örneğinize Azure Veritabanı Geçiş Hizmeti.

  2. Karma Ayarlar altında Karma seçeneğini ve ardından Yükleyici indirme'yi seçerek karma çalışanı indirin.

    Azure Veritabanı Geçiş Hizmeti çalışanı indirme

  3. Karma çalışanının barındıracak sunucu üzerinde ZIP Azure Veritabanı Geçiş Hizmeti ayıkla.

    Önemli

    Karma Azure Veritabanı Geçiş Hizmeti için .NET 4.7.2 veya sonraki bir sürüm gerekir. .NET'in en son sürümlerini bulmak için İndirme .NET Framework bakın.

  4. Yükleme klasöründe dmsSettings.json dosyasını bulup açın, ApplicationId ve resourceId'yi belirtin ve dosyayı kaydedin.

    Azure Veritabanı Geçiş Hizmeti çalışanı ayarlarını değiştirme

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

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

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

    Azure Veritabanı Geçiş Hizmeti çalışanı sertifikası

  6. Aşağıdaki Azure portal, Yönet'in altında Uygulama Kimliği'ne gidin, Sertifikalı & gizli dizileri'Upload sertifikayı seçin ve ardından, oluşturulan genel sertifikayı seçin.

    Azure Veritabanı Geçiş Hizmeti çalışanı sertifikasını karşıya yükleme

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

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

    Not

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

    • -TelemetryOptOut - Çalışanın telemetri göndermesini durdurur, ancak en az yerel olarak günlüğe kaydedilir. Yükleyici yine de telemetri gönderir.
    • -p {InstallLocation}. Varsayılan olarak "C:\Program Files\DatabaseMigrationServiceHybrid" olan yükleme yolunun değiştirilmesini sağlar.
  8. Yükleyici hatasız bir şekilde çalışırsa hizmet, Azure Veritabanı Geçiş Hizmeti durumunu gösterir ve veritabanlarınızı geçirmeye hazırsınızdır.

    Azure Veritabanı Geçiş Hizmeti çevrimiçi

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

Şu anda, Azure Veritabanı Geçiş Hizmeti modunu kaldırmak yalnızca Azure Veritabanı Geçiş Hizmeti şirket içi sunucunuzda Azure Veritabanı Geçiş Hizmeti karma çalışanı yükleyicisi aracılığıyla aşağıdaki komutu kullanarak de desteklemektedir:

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

Not

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

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

Azure portal aracılığıyla Azure Veritabanı Geçiş Hizmeti karma çalışanı yüklemenin yanı sıra, karma modda yeni bir Azure Veritabanı Geçiş Hizmeti örneği oluşturdukktan sonra çalışan yükleme adımlarını otomatikleştirmek için kullanabileceğiniz bir PowerShell betiği sağlıyoruz. 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 örnek örneğinize katkıda Azure Veritabanı Geçiş Hizmeti 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ı bir prototyping için tasarlanmıştır. Üretim ortamınız için AdApp ve Cert'in farklı gereksinimleri olduğunu ve bu nedenle betiğin başarısız olduğunu unutmayın.

Önemli

Bu betik, hibrit modda 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 varsayıyor.

Betiğin üst kısmında yer alan parametreleri doldurun ve ardından betiği bir Yönetici PowerShell örneğinden çalıştırın.

Sonraki adımlar