Azure'da sanal makine sorunlarını gidermek için önyükleme tanılamasını kullanma

Şunlar için geçerlidir: ✔️ Linux Sanal Makineler ✔️ Windows Sanal Makineler

Özet

Bu makalede, Microsoft Azure'daki sanal makinelerde (VM) sorun gidermek için önyükleme tanılamanın nasıl kullanılacağı açıklanmaktadır.

Sanal makinenin önyüklenemez duruma girmesinin birçok nedeni olabilir. Resource Manager dağıtım modeli kullanılarak oluşturulan sanal makinelerinizle ilgili sorunları gidermek için şu hata ayıklama özelliklerini kullanabilirsiniz: Azure sanal makineler için Konsol Çıktısı ve Ekran Görüntüsü desteği.

Linux sanal makineleri için konsol günlüğünüzün çıkışını Portal'dan görüntüleyebilirsiniz. hem Windows hem de Linux sanal makineleri için Azure hiper yöneticiden VM'nin ekran görüntüsünü görmenize olanak tanır. Her iki özellik de tüm bölgelerdeki Azure sanal makineler için desteklenir. Depolama hesabınızda ekran görüntülerinin ve çıkışın görünmesi 10 dakika kadar sürebilir.

Günlüğü ve ekran görüntüsünü görüntülemek için Önyükleme tanılama seçeneğini belirleyebilirsiniz.

 Azure portalının Önyükleme tanılama sayfasındaki Ekran Görüntüsü sekmesinin ekran görüntüsü.

Sık karşılaşılan önyükleme hataları

Azure portalı kullanılarak oluşturulan bir sanal makinede tanılamayı etkinleştirme

Aşağıdaki yordam, Resource Manager dağıtım modeli kullanılarak oluşturulan bir sanal makineye yöneliktir.

Yönetim sekmesindeki İzleme bölümünde Önyükleme tanılamasının açık olduğundan emin olun. Varsayılan ayar, yönetilen depolama hesabı kullanılarak önyükleme tanılamasının etkinleştirilmesini sağlamaktır.

VM oluşturma Önyükleme tanılama sayfasındaki seçeneklerin ekran görüntüsü

Not

Başlatma tanılama özelliği Premium depolama hesabını veya Bölge Yedekli Depolama Hesabı Türlerini desteklemez. Önyükleme tanılaması için premium depolama hesabı kullanıyorsanız, VM'yi başlattığınızda StorageAccountTypeNotSupported hatasını alabilirsiniz.

Azure Resource Manager şablonundan dağıtma

bir Azure Resource Manager şablonundan dağıtıyorsanız sanal makine kaynağınıza gidin ve tanılama profili bölümünü ekleyin. API sürüm üst bilgisini "2015-06-15" veya üzeri olarak ayarlayın. En son sürüm: "2018-10-01".

{
  "apiVersion": "2018-10-01",
  "type": "Microsoft.Compute/virtualMachines",
  … 

Tanılama profili, bu günlükleri yerleştirmek istediğiniz depolama hesabını seçmenize olanak sağlar.

    "diagnosticsProfile": {
 "bootDiagnostics": {
 "enabled": true,
 "storageUri": "[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net')]"
 }
    }
    }
}

Şablonları kullanarak kaynakları dağıtma hakkında daha fazla bilgi için bkz. Quickstart: Azure portalını kullanarak Azure Resource Manager şablonları oluşturma ve dağıtma.

Mevcut sanal makinede önyükleme tanılamasını etkinleştirme

Mevcut bir sanal makinede Önyükleme tanılamasını etkinleştirmek için şu adımları izleyin:

  1. Azure portalında oturum açın ve ardından sanal makineyi seçin.

  2. Yardım bölümünde Önyükleme Tanılaması'nı seçin, ardından Ayarlar sekmesine geçin.

  3. Önyükleme tanılama ayarları bölümünde, yönetilen depolama hesabı veya özel depolama hesabı ile önyükleme tanılamasını seçin. Mevcut VM'nin Önyükleme tanılama sayfasındaki seçeneklerin ekran görüntüsü

  4. Değişikliği kaydedin.

Azure CLI kullanarak önyükleme tanılamasını etkinleştirme

Mevcut Azure sanal makinesinde önyükleme tanılamasını etkinleştirmek için Azure CLI kullanabilirsiniz. Daha fazla bilgi için bkz. az vm boot-diagnostics.

Önyükleme tanılama ekran görüntüsünü yenilememeyi düzelt

Azure VM'nizin Önyükleme Tanılama ekran görüntüsünün Azure portalında eski olduğunu fark ederseniz, önce konuk işletim sisteminde sanal görüntüleme zaman aşımının devre dışı bırakıldıklarından emin olun. Örneğin, oturum açma ekranında gösterilen saatin Windows VM için eski olduğunu görebilirsiniz.

Windows için yükseltilmiş CMD'den aşağıdaki komutu çalıştırın

powercfg /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOIDLE 0

Linux için aşağıdaki komutu çalıştırın

xset s off

Windows VM'ler için Azure sağlama aracısı VM aracısından farklıdır. Genelleştirilmiş bir görüntüden oluşturulan VM'ler için sağlama sırasında yukarıdaki komutu çalıştırır. Sağlama aracısı günlüğü olan C:\Windows\Panther\WaSetup.xmliçinde powercfg araması yaparsanız bu olayı görebilirsiniz. Özelleştirilmiş bir VHD'den oluşturulan VM'ler için sağlama aracısının çalışması gerekmediğinden, bu durumda sanal görüntü zaman aşımını devre dışı bırakmak için powercfg komutunu elle çalıştırmanız gerekir. Ayrıca, sağlama aracısı sanal görüntü zaman aşımını devre dışı bırakmak üzere güncelleştirilmeden önce oluşturulduğundan ayarlanmamış olabilecek genelleştirilmiş görüntüden oluşturulmuş özellikle eski bir Azure VM'niz olabilir.