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.
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.

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

Hizmetin bir örneğini oluşturma
Örnek oluşturmak için +Kaynak oluştur'Azure Veritabanı Geçiş Hizmeti.
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.
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.

Gözden geçir ve oluştur’u seçin.
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.

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:

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 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.
İlkeler Azure portal'Azure Active Directory seçin, Uygulama kayıtları ve ardından Yeni kayıt'ı seçin.
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.

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.
Uygulama Kimliği kaydı tamamlandıktan sonra, karma çalışanı yüklerken kullanmak üzere Uygulama (istemci) kimliğini not edin.
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.

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.

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
Aşağıdaki Azure portal, uygulama örneğinize Azure Veritabanı Geçiş Hizmeti.
Karma Ayarlar altında Karma seçeneğini ve ardından Yükleyici indirme'yi seçerek karma çalışanı indirin.

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.
Yükleme klasöründe dmsSettings.json dosyasını bulup açın, ApplicationId ve resourceId'yi belirtin ve dosyayı kaydedin.

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 GenerateCertYükle klasöründe bir sertifika oluşturulur.

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.

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 -dNot
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.
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.

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:
- Yeni bir AdApp oluşturur.
- Yükleyiciyi indirir.
- generateCert iş akışını çalıştırır.
- Sertifikayı karşıya yükler.
- AdApp'i örnek örneğinize katkıda Azure Veritabanı Geçiş Hizmeti ekler.
- 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.