Azure önyükleme tanılaması

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri

Önyükleme tanılaması, Azure sanal makineleri (VM) için VM önyükleme hatalarını tanılamaya olanak tanıyan bir hata ayıklama özelliğidir. Önyükleme tanılaması, kullanıcının seri günlük bilgilerini ve ekran görüntülerini toplayarak vm'sinin önyükleme durumunu gözlemlesine olanak tanır.

Önyükleme tanılama depolama hesabı

Azure portalında vm oluşturduğunuzda önyükleme tanılaması varsayılan olarak etkinleştirilir. Önerilen önyükleme tanılama deneyimi, Azure VM oluşturma süresinde önemli performans geliştirmeleri gösterdiğinden yönetilen bir depolama hesabı kullanmaktır. Azure yönetilen depolama hesabı kullanılır ve önyükleme tanılama verilerini depolamak için bir kullanıcı depolama hesabı oluşturma süresi kaldırılır.

Önemli

Önyükleme tanılama veri blobları (günlüklerden ve anlık görüntü görüntülerinden oluşur) yönetilen bir depolama hesabında depolanır. Müşteriler yalnızca bloblar tarafından kullanılan GiB'ler için ücretlendirilir, diskin sağlanan boyutunda ücretlendirilmeyecektir. Yönetilen depolama hesabının faturalaması için anlık görüntü ölçümleri kullanılır. Yönetilen hesaplar Standart LRS veya Standart ZRS üzerinde oluşturulduğundan, müşteriler yalnızca tanılama veri bloblarının boyutu için aylık 0,05 ABD doları/GB ücretlendirilir. Bu fiyatlandırma hakkında daha fazla bilgi için bkz . Yönetilen disk fiyatlandırması. Müşteriler bu ücreti VM kaynak URI'lerine bağlı olarak görür.

Alternatif bir önyükleme tanılama deneyimi, özel bir depolama hesabı kullanmaktır. Kullanıcı yeni bir depolama hesabı oluşturabilir veya mevcut bir depolama hesabını kullanabilir. Özel depolama hesabında depolama güvenlik duvarı etkinleştirildiğinde (Tüm ağlardan etkinleştirildi seçeneği seçilmez), şunları yapmanız gerekir:

  • Azure platformunun ekran görüntüsünü ve seri günlüğü yayımlaması için depolama güvenlik duvarı üzerinden erişime izin verildiğinden emin olun. Bunu yapmak için Azure portalında özel önyükleme tanılama depolama hesabına gidin ve Güvenlik + ağ bölümünden Ağ'ı seçin. Güvenilen hizmetler listesindeki Azure hizmetlerinin bu depolama hesabına erişmesine izin ver onay kutusunun seçili olup olmadığını denetleyin.

  • Kullanıcıların önyükleme ekran görüntülerini veya seri günlükleri görüntülemesi için depolama güvenlik duvarına izin verin. Bunu yapmak için ağınızı veya istemcinin/tarayıcının İnternet IP'lerini güvenlik duvarı dışlamaları olarak ekleyin. Daha fazla bilgi için bkz. Azure Depolama güvenlik duvarlarını ve sanal ağları yapılandırma.

Azure Seri Konsolu için depolama güvenlik duvarını yapılandırmak için bkz . Özel önyükleme tanılama depolama hesabı güvenlik duvarı etkinken Seri Konsol kullanma.

Not

Önyükleme tanılamasıyla ilişkili özel depolama hesabı için depolama hesabı gerekir ve ilişkili sanal makineler aynı bölgede ve abonelikte bulunur.

Önyükleme tanılama görünümü

Azure portalında sanal makine dikey penceresine gidin, önyükleme tanılama seçeneği Azure portalındaki Yardım bölümünün altındadır. Önyükleme tanılaması seçildiğinde ekran görüntüsü ve seri günlük bilgileri görüntülenir. Seri günlük çekirdek mesajlaşmasını içerir ve ekran görüntüsü VM'lerinizin geçerli durumunun anlık görüntüsüdür. VM'nin Windows veya Linux çalıştırılıp çalıştırılamadığını temel alarak beklenen ekran görüntüsünün nasıl görüneceğini belirler. Windows için kullanıcılar bir masaüstü arka planı görür ve Linux için kullanıcılar bir oturum açma istemi görür.

Linux önyükleme tanılamasının ekran görüntüsüWindows önyükleme tanılamasının ekran görüntüsü

Yönetilen önyükleme tanılamasını etkinleştirme

Yönetilen önyükleme tanılamaları Azure portalı, CLI ve ARM Şablonları aracılığıyla etkinleştirilebilir.

Azure portalını kullanarak yönetilen önyükleme tanılamasını etkinleştirme

Azure portalında bir VM oluşturduğunuzda, varsayılan ayar yönetilen depolama hesabı kullanılarak önyükleme tanılamasının etkinleştirilmesidir. VM oluşturma sırasında Yönetim sekmesine gidip görüntüleyin.

VM oluşturma sırasında yönetilen önyükleme tanılamasını etkinleştirme ekran görüntüsü.

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

Yönetilen depolama hesabıyla önyükleme tanılamaları Azure CLI 2.12.0 ve sonraki sürümlerde desteklenir. Depolama hesabı için bir ad veya URI girişi yapmazsanız, yönetilen bir hesap kullanılır. Daha fazla bilgi ve kod örnekleri için önyükleme tanılaması için CLI belgelerine bakın.

PowerShell kullanarak yönetilen önyükleme tanılamasını etkinleştirme

Yönetilen depolama hesabıyla önyükleme tanılamaları Azure PowerShell 6.6.0 ve sonraki sürümlerde desteklenir. Depolama hesabı için bir ad veya URI girişi yapmazsanız, yönetilen bir hesap kullanılır. Daha fazla bilgi ve kod örnekleri için önyükleme tanılaması için PowerShell belgelerine bakın.

Azure Resource Manager (ARM) şablonlarını kullanarak yönetilen önyükleme tanılamasını etkinleştirme

API 2020-06-01 sürümünden sonraki her şey yönetilen önyükleme tanılamalarını destekler. Daha fazla bilgi için bkz . önyükleme tanılama örneği görünümü.

            "name": "[parameters('virtualMachineName')]",
            "type": "Microsoft.Compute/virtualMachines",
            "apiVersion": "2020-06-01",
            "location": "[parameters('location')]",
            "dependsOn": [
                "[concat('Microsoft.Network/networkInterfaces/', parameters('networkInterfaceName'))]"
            ],
            "properties": {
                "hardwareProfile": {
                    "vmSize": "[parameters('virtualMachineSize')]"
                },
                "storageProfile": {
                    "osDisk": {
                        "createOption": "fromImage",
                        "managedDisk": {
                            "storageAccountType": "[parameters('osDiskType')]"
                        }
                    },
                    "imageReference": {
                        "publisher": "publisherName",
                        "offer": "imageOffer",
                        "sku": "imageSKU",
                        "version": "imageVersion"
                    }
                },
                "networkProfile": {
                    "networkInterfaces": [
                        {
                            "id": "[resourceId('Microsoft.Network/networkInterfaces', parameters('networkInterfaceName'))]"
                        }
                    ]
                },
                "osProfile": {
                    "computerName": "[parameters('virtualMachineComputerName')]",
                    "adminUsername": "[parameters('adminUsername')]",
                    "linuxConfiguration": {
                        "disablePasswordAuthentication": true
                    }
                },
                "diagnosticsProfile": {
                    "bootDiagnostics": {
                        "enabled": true
                    }
                }
            }
        }
    ],

Not

publisherName, imageOffer, imageSKU ve imageVersion değerlerini uygun şekilde değiştirin.

Sınırlamalar

  • Yönetilen önyükleme tanılamaları yalnızca Azure Resource Manager VM'leri için kullanılabilir.
  • Yönetilen önyükleme tanılamaları yönetilmeyen işletim sistemi diskleri kullanan VM'leri desteklemez.
  • Önyükleme tanılaması premium depolama hesaplarını veya alanlar arası yedekli depolama hesaplarını desteklemez. Bunlardan biri önyükleme tanılaması için kullanılıyorsa, kullanıcılar VM'yi başlatırken bir StorageAccountTypeNotSupported hata alır.
  • Yönetilen depolama hesapları Resource Manager API'sinde "2020-06-01" ve sonraki sürümlerde desteklenir.
  • Portal yalnızca tek örnekli VM'ler için yönetilen depolama hesabıyla önyükleme tanılaması kullanımını destekler.
  • Kullanıcılar Yönetilen Önyükleme Tanılaması için bir bekletme süresi yapılandıramaz. Toplam boyut 1 GB'yi aştığında günlüklerin üzerine yazılır.

Sonraki adımlar

Azure Seri Konsolu ve Azure'da sanal makine sorunlarını gidermek için önyükleme tanılamasını kullanma hakkında daha fazla bilgi edinin.