Windows Sunucusu için Windows Azure Hizmetleri'nden geçiş
Şunlar için geçerlidir: Azure Paketi'Windows
Windows Windows Sunucusu için Azure Paketi, Windows Windows Sunucusu için Azure Hizmetleri'nde (Hizmet Yönetimi Portalı ve Hizmet Yönetimi API'si olarak da adlandırılır) sunulan işlevleri ve özellikleri geliştirir ve bunun yerine bir portal olarak tasarlanmıştır. Verilerinizi Windows Azure Hizmetleri'nden Windows Azure Paketi'ne geçirebilirsiniz. Aşağıdaki tabloda, Windows Azure Paketi'ne geçiş sırasında ve sonrasında Windows Azure Hizmetleri'ndeki farklı veri kümelerinin geçiş durumu gösterilmektedir.
Kaynak |
Veri/İşlev |
Windows Azure Paketi'ne mi geçirildi? |
---|---|---|
Azure Hizmetleri çekirdeğini Windows |
appsettings Web.Config |
Hayır |
ConnectionString'i Web.Config |
Hayır |
|
IIS Ayarlar (ana bilgisayar adı veya özel bağlantı noktası gibi) |
Hayır |
|
Şifrelenmiş Web.Config |
Yes |
|
Kiracı parolası |
Hayır. Geçiş sonrasında süresi doldu olarak ayarlayın. |
|
Güvenlik duvarı ayarları |
Hayır |
|
Özel kaynak sağlayıcısı |
Hayır |
|
Özel temalı set |
Hayır. Yeniden uygulamanız gerekiyor. |
|
Sanal Makineler |
Mevcut VM rolleri |
Hayır. Yeni VM rolleri oluşturmanız gerekir. |
Tek başına VM'ler |
Yes |
|
Web Siteleri |
Yes |
|
Kullanım |
Yes |
|
SQL Server ve MySQL |
Evet, ancak aşağıdaki adımları izlemeniz gerekir. |
Windows Azure Paketi'ne geçiş için hem Windows Azure Paketi'ni yüklemeden önce hem de sonrasında çalışmak gerekir. Geçirmek için aşağıdaki bilgileri kullanın.
Verileri geçirmeyle ilgili bilinen sorunlar
Windows Sunucusu için Azure Hizmetleri'nden geçirilen Windows veriler için aşağıdaki sorunlar ve kısıtlamalar geçerlidir. Mümkün olduğunda geçici bir çözüm sağlanır. Verilerinizi geçirmeden önce bu bilgileri gözden geçirin.
Sorun: Mevcut planlardan bazıları, geçiş sonrasında "Yapılandırılmadı" durumuna sahiptir.
Geçici çözüm: abonelikleri olmayan planlar için SQL ve MySQL kota bilgileri kaybolur. 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. Windows Azure Pack'in parolaları güvenli hale getirmek için kullanabilecekleri bir değişiklik nedeniyle, mevcut parolaların süresi dolmuş olarak değiştirildi.
Sorun: Mevcut kiracılar yeni veritabanları oluşturamıyor.
Geçici çözüm: Bu sorunla karşılaşan tüm kiracılar için hesabı askıya alın ve yeniden etkinleştirin.
Sorun: Mevcut kiracılar mevcut veritabanlarını silemiyor.
Geçici çözüm: Mevcut SQL Server ve MySQL örnekleriyle bağlantıyı onarın.
Sorun: Verilerinizi geçirdikten sonra plan tanıtımı ve davet kodları kaybolur.
Geçici çözüm: Reklamları ve davet kodlarını planlarınıza yeniden uygulayın.
Hizmet Yönetimi Portalı'nı kaldırmadan önce
Windows Azure Hizmetlerini ortamınızdan kaldırmadan önce, verilerinizi korumak için aşağıdaki adımları kullanın:
Windows Azure Hizmetleri ile yüklediğiniz tüm kaynak sağlayıcılarının çalıştığından ve erişilebilir olduğundan emin olun.
Dağıtımınızdaki tüm makinelerde Windows Etkinleştirme İşlemi hizmetini durdurun. Bu, yeni değişikliklerin Windows Azure Hizmetleri veritabanlarına gelmesini durdurur. Hizmeti durdurmak için aşağıdaki komutu kullanın:
net stop was
Tüm veritabanlarını yedekleyin.
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:
SQL Server aracısı hizmetini başlatın:
net start slqserveragent
SQL Server aracısına Hizmet Yönetimi veri klasörüne erişim verin:
icacls "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA" /T /C /E /G "NT Service\SQLSERVERAGENT":F
SQL Server Management Studio'da Microsoft.MgmtSvc.Store'e sağ tıklayın ve ardından Görevler -> Veritabanını kopyala'ya tıklayın.
Sihirbazdaki yönergeleri izleyin. Kopyalanan veritabanının adı olarak "Microsoft.MgmtSvc.MySQL" kullanın.
Windows PowerShell isteminden, Yönetim ve SQL Server şemalarını Microsoft.MgmtSvc.MySQL veritabanından kaldırmak için aşağıdaki cmdlet'leri kullanı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
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
SQL Server Management Studio dönün ve Microsoft.MgmtSvc.Store yeniden sağ tıklayın, ardından Görevler -> Veritabanını kopyala'ya tıklayın.
Veritabanını "Microsoft.MgmtSvc.SQLServer" olarak kaydedin.
İpucu
Veritabanını kopyalarken hatalar oluşursa, gerekli dosyalara yeniden erişim vermek için b. adımda komutunu yeniden çalıştırın.
Windows PowerShell isteminden, Yönetim ve SQL Server şemalarını Microsoft.MgmtSvc.SQLServer veritabanından kaldırmak için aşağıdaki cmdlet'leri kullanı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
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
"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.
Makinelerinizi yeniden başlatın.
Windows Azure Paketi'ni yükledikten sonra
Windows Azure Paketi temel bileşenlerini yükledikten ve yapılandırdıktan sonra, Windows Server için Azure Paketi'Windows dağıtma bölümünde açıklandığı gibi aşağıdakileri yapın:
Windows Azure Paketi: Web Siteleri hizmetini yükleyin. Bu, Hizmet Yönetimi portalında kullandığınız Web Siteleri hizmetinin yeni bir sürümüdür.
Virtual Machine Manager'in System Center 2012 R2 sürümünü kullanan Sanal Makineler hizmeti de dahil olmak üzere kullanmak istediğiniz diğer tüm kaynak sağlayıcılarını yükseltin.
Abonelik verilerini kaynak sağlayıcılarından geçirmek için aşağıdaki cmdlet'i çalıştırın:
Update-MgmtSvcV1Data -DisableCertificateValidation
Not
404 – Dosya veya dizin bulunamadı hatası alırsanız bu, geçirmeye çalıştığınız kaynak sağlayıcısının işlevsel olmadığı anlamına gelir. Bu durumda, söz konusu kaynak sağlayıcısıyla ilgili planlar için kota bilgilerini el ile ayarlamanız gerekir.
Abonelikleri olmayan bir planınız varsa, bu plan için kota eşitlemesinin tamamlanamayacağını belirten 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.
Yöneticiler için yönetim portalında oturum açın ve kiracı portalının parolasını sıfırlayın. Windows Azure Paketi'nin parolaları güvenli hale getirmek için yaptığı değişiklik nedeniyle, mevcut parolaların süresi dolmuş olarak ayarlanmıştır. Eski parolayı kullanarak portalda oturum açmaya çalıştıklarında "Parolanın süresi doldu" hatasını görecekleri için kiracılarınıza yeni parolayı ilettiğinizden emin olun.