Skip to main content
Windows Server için Microsoft Azure Hizmetlerinden Geçiş Yapma
 

Uygulama Alanı: Windows Azure Pack

Windows Server için Windows Azure Pack Windows Server için Microsoft Azure Hizmetlerinde (Hizmet Yönetimi Portalı ve Hizmet Yönetimi API'si olarak da bilinir) sunulan işlevleri ve özellikleri geliştirir ve bir yedek portal olarak kullanılması amaçlanmıştır. Verilerinizi Microsoft Azure Hizmetlerinden Microsoft Azure Pack'e geçirebilirsiniz. Aşağıdaki tabloda Microsoft Azure Pack'teki farklı veri kümelerinin Microsoft Azure Pack'e geçişi sırasında ve sonrasındaki geçiş durumu gösterilmektedir.

Kaynak

Veri/İşlev

Microsoft Azure Pack'e geçirildi mi?

Microsoft Azure Hizmetleri çekirdeği

Web.Config AppSettings

Hayır

Web.Config ConnectionString

Hayır

IIS Ayarları (konak adı veya özel bağlantı noktası gibi)

Hayır

Şifrelenmiş Web.Config

Evet

Kiracı parolası

Hayır. Geçişten sonra süresi dolmuş olarak ayarlandı.

Güvenlik duvarı ayarları

Hayır

Özel kaynak sağlayıcısı

Hayır

Özel tema oluşturma seti

Hayır. Yeniden uygulamanız gerekir.

Sanal Makineler

Var olan VM rolleri

Hayır. Yeni VM rolleri oluşturmanız gerekir.

Tek başına VM'ler

Evet

Web Siteleri

Evet

Kullanım

Evet

SQL Server ve MySQL

Evet, ancak aşağıdaki adımları izlemeniz gerekir.

Windows Azure Pack sürümüne geçiş, Windows Azure Pack yüklemeden önce ve sonra işlem yapılmasını gerektirir. Geçirmek için aşağıdaki bilgileri kullanın.

Aşağıdaki sorunlar ve kısıtlamalar Windows Server için Microsoft Azure Hizmetleri'nden geçirilen veriler için geçerlidir. Mümkünse, bir geçici çözüm sağlanır. Verilerinizi geçirmeden önce bu bilgileri gözden geçirin.

  • Sorun: Bazı var olan planlar geçişten sonra "Yapılandırılmadı" durumuna sahip oluyor.

    Geçici çözüm: SQL ve MySQL kota bilgileri, abonelik içermeyen planlar için kaybediliyor. Kotayı bu planlara yeniden uygulayın.

  • Sorun: Kiracılar süresi dolmuş bir parola nedeniyle yönetim portalında oturum açamıyor.

    Geçici çözüm: Kiracı parolalarını sıfırlayın. Microsoft Azure Pack'in parola güvenliğini sağlama yolunun değişmesi nedeniyle var olan parolaların durumu süresi dolmuş olarak değiştirilmiştir.

  • Sorun: Var olan kiracılar yeni veritabanları oluşturamıyor.

    Geçici çözüm: Bu sorunla karşılaşan her kiracı için hesabı askıya alın ve ardından yeniden etkinleştirin.

  • Sorun: Var olan kiracılar mevcut veritabanlarını silemiyor.

    Geçici çözüm: Var olan SQL Server ve MySQL örnekleriyle bağlantıyı onarın.

  • Sorun: Verilerinizi geçirdikten sonra plan tanıtım ve davet kodları kaybediliyor.

    Geçici çözüm: Reklam ve davet kodlarını planlarınıza yeniden uygulayın.

Microsoft Azure Hizmetleri'ni ortamınızdan kaldırmadan önce verilerinizi korumak için aşağıdaki adımları kullanın:

  1. Microsoft Azure Hizmetleriyle yüklediğiniz tüm kaynak sağlayıcılarının çalışır ve erişilebilir durumda olduğundan emin olun.

  2. Dağıtımınızdaki tüm makinelerde Windows Etkinleştirme İşlemi hizmetini durdurun. Bunun yapılması Microsoft Azure Hizmetleri veritabanlarından yeni değişikliklerin gelmesini durdurur. Hizmeti durdurmak için aşağıdaki komutu kullanın:

    net stop was
  3. Tüm veritabanlarını yedekleyin.

  4. Hizmet Yönetimi veritabanlarını içeren SQL Server örneğinde Microsoft.MgmtSvc.MySQL ve Microsoft.MgmtSvc.SQLServer adlı Microsoft.MgmtSvc.Store veritabanının kopyalarını oluşturun. Aşağıdaki adımları kullanın:

    1. SQL Server aracı hizmetini başlatın:

      net start slqserveragent
    2. SQL Server aracısına Hizmet Yönetimi veri klasörü erişimi verin:

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /G "NT Service\SQLSERVERAGENT":F 
      
    3. SQL Server Management Studio'da Microsoft.MgmtSvc.Store öğesine sağ tıklayın ve ardından Görevler -> Veritabanını kopyala öğesine tıklayın.

    4. Sihirbazdaki yönergeleri izleyin. Kopyalanan veritabanının adı için "Microsoft.MgmtSvc.MySQL" kullanın.

    5. Bir Windows PowerShell isteminden aşağıdaki cmdlet'leri kullanarak Yönetim ve SQL Server şemalarını Microsoft.MgmtSvc.MySQL veritabanından kaldırın:

      $server = "mysqlserver"
      $sa = "sa"
      $sapswd = "123!sdf"
      Uninstall-MgmtSvcDatabase -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL
      Uninstall-MgmtSvcDatabase -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-AdminAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-Monitoring
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-TenantAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-TenantPublicAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-UsageCollector_Management
      Remove-MgmtSvcDatabaseUser -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-SQLServer
      Remove-MgmtSvcDatabaseUser -Schema MySQL -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.MySQL -User MgmtSvc-MySQL
    6. MySQL şemasını Microsoft.MgmtSvc.Store veritabanından kaldırmak için aşağıdaki komutları çalıştırın:

      Uninstall-MgmtSvcDatabase -Schema MySQL -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-AdminAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-Monitoring
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-TenantAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-TenantPublicAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-UsageCollector_Management
      Remove-MgmtSvcDatabaseUser -Schema MySQL -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-MySQL
    7. SQL Server Management Studio'ya geri dönün ve Microsoft.MgmtSvc.Store öğesine tekrar sağ tıklayın ve ardından Görevler -> Veritabanını kopyala öğesine tıklayın.

    8. Veritabanını "Microsoft.MgmtSvc.SQLServer" olarak kaydedin.

      System_CAPS_tipİpucu

      Veritabanını kopyalamaya çalışırken hatalar oluşursa, gerekli dosyalara erişim hakkını yeniden vermek için b adımındaki komutu tekrar çalıştırın.

    9. Bir Windows PowerShell isteminden aşağıdaki cmdlet'leri kullanarak Yönetim ve SQL Server şemalarını Microsoft.MgmtSvc.SQLServer veritabanından kaldırın:

      Uninstall-MgmtSvcDatabase -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer
      Uninstall-MgmtSvcDatabase -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-AdminAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-Monitoring
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-TenantAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-TenantPublicAPI
      Remove-MgmtSvcDatabaseUser -Schema Management -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-UsageCollector_Management
      Remove-MgmtSvcDatabaseUser -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.Store -User MgmtSvc-SQLServer
      Remove-MgmtSvcDatabaseUser -Schema SQLServer -Server $server -UserName $sa -Password $sapswd -Database Microsoft.MgmtSvc.SQLServer -User MgmtSvc-SQLServer
    10. Aşağıdaki komutları çalıştırarak izinleri iptal edin ve SQL Server aracısını durdurun:

      icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /R "NT Service\SQLSERVERAGENT"
      net stop sqlserveragent
      
    11. "Hizmet Yönetimi" ile başlayan tüm programları mevcut dağıtımınızdaki tüm makinelerden kaldırmak için Program Ekle ve Kaldır aracını kullanın.

    12. Makinelerinizi yeniden başlatın.

Windows Server için Microsoft Azure Pack'i dağıtma içinde anlatıldığı gibi Microsoft Azure Pack çekirdek bileşenlerini yükleyip yapılandırdıktan sonra aşağıdakileri yapın:

  1. Microsoft Azure Pack: Web Siteleri hizmetini yükleyin. Bu, Hizmet Yönetimi portalında kullandığınız Web Siteleri hizmetinin yeni bir sürümüdür.

  2. Virtual Machine Manager'ın System Center 2012 R2 sürümünü kullanan Sanal Makineler hizmeti dahil olmak üzere kullanmak istediğiniz diğer tüm kaynak sağlayıcılarını yükseltin.

  3. Kaynak sağlayıcılarından abonelik verilerini geçirmek için aşağıdaki cmdlet'i çalıştırın:

    Update-MgmtSvcV1Data -DisableCertificateValidation
    System_CAPS_noteNot

    404 – Dosya veya dizin bulunamadı hatasını alırsanız, geçirmeye çalıştığınız kaynak sağlayıcısının çalışmadığı anlamına gelir. Bu durumda, o kaynak sağlayıcısıyla ilgili planlar için kota bilgilerini el ile ayarlamanız gerekir.

    Abonelik içermeyen bir planınız varsa, bu plan için kota eşitlemesinin tamamlanamadığı bildiren bir uyarı iletisi görürsünüz. Planı "Yapılandırılmadı" olarak işaretlenir ve yöneticiler için yönetim portalında el ile yapılandırmanız gerekir.

  4. Yöneticiler için yönetim portalında oturum açın ve kiracı portalının parolasını sıfırlayın. Microsoft Azure Pack'in parola güvenliğini sağlama yolunun değişmesi nedeniyle var olan parolaların durumu süresi dolmuş olarak ayarlanmıştır. Kiracılarınız eski parolayı kullanarak portalda oturum açmaya çalıştığında "Parolanın süresi doldu" hatasını göreceği için yeni parolayı kiracılarınıza ilettiğinizden emin olun.