Linux sanal makinelerini dağıtırken karşılaşılan sorunları giderme

Şunlar için geçerlidir: ✔️ Linux VM'leri

Not

Bu makalede başvuruda bulunan CentOS bir Linux dağıtımıdır ve Kullanım Süresi Sonuna (EOL) ulaşacaktır. Kullanımınızı göz önünde bulundurun ve buna göre planlayın. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.

Yeni bir Azure Sanal Makinesi (VM) oluşturmaya çalıştığınızda karşılaştığınız hatalar genellikle kaynak sağlama veya ayırma ile ilgilidir.

  • Sağlama hatası, hazırlık aşamasındaki hatalı adımlar veya portaldan görüntünün alınması sırasında yanlış ayarların seçilmesi nedeniyle işletim sistemi görüntüsünün yüklenememesi durumunda ortaya çıkar.
  • Ayırma hatası, kümede veya bölgede kullanılabilir kaynak olmadığında veya istenen VM boyutu için destek sunulamadığında oluşur.

Azure sorununuz bu makalede giderilmiyorsa MSDN ve Stack Overflow'daki Azure forumlarını ziyaret edin. Sorununuzu bu forumlara gönderebilir veya Twitter'da @AzureSupport gönderebilirsiniz. Ayrıca bir Azure desteği isteği gönderebilirsiniz. Destek isteği göndermek için Azure desteği sayfasında Destek al'ı seçin.

Belirtiler

Tipik bir sağlama hatası senaryosu, özel bir görüntü oluşturduktan sonra vm'den bir VM dağıttığınızda oluşur, ardından VM durumunun gösterildiği creating40 dakika kadar bir süreyle karşılaşırsınız ve şu hata iletisini görürsünüz:

Provisioning state Provisioning failed. 
OS Provisioning for VM 'sentilo' did not finish in the allotted time. 
The VM may still finish provisioning successfully. Please check provisioning state later. 
Also, make sure the image has been properly prepared (generalized). * Instructions for Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ * Instructions for Linux: https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/.

Veya:

Deployment failed. Correlation ID: f9dcb33a-4e6e-45c5-9c9d-b29dd73da2e0. {
  "status": "Failed",
  "error": {
    "code": "ResourceDeploymentFailure",
    "message": "The resource operation completed with terminal provisioning state 'Failed'.",
    "details": [
      {
        "code": "OSProvisioningInternalError",
        "message": "OS Provisioning failed for VM 'iWishThisWouldCreateVM01' due to an internal error: The VM encountered an error during deployment. Please visit https://aka.ms/linuxprovisioningerror for more information on remediation."
      }
    ]
  }
}

Ardından VM durumunun olarak işaretlenmiş olduğunu failedgörürsünüz.

Sağlama hataları neden oluşur?

Sağlama hataları genellikle aşağıdakiler gibi birden çok nedenden dolayı gerçekleşebilir:

  • Eksik sağlama /yanlış yapılandırılmış aracı

    Bir aracının mevcut olduğundan ve doğru çalıştığından, cloud-init kullanıyor olmanız gerektiğinden veya görüntünüz bunu desteklemiyorsa bu adımları gözden geçirebilirsiniz.

  • Yanlış görüntü yapılandırması

    Görüntülerin cloud-init ve diğer Azure görüntü gereksinimleriyle nasıl ayarlanması gerektiğine ilişkin yönergelerimiz var, lütfen bunu denetleyin.

Sağlama hatalarını giderme

Başarısız sağlamanın nedenini belirlemek için seri günlükle başlamanız gerekir. Bu, VM'yi Azure Önyükleme tanılaması ile dağıtarak kullanabilirsiniz.

Seri günlükteki sağlama olaylarına erişmek için başarısız görüntüye sahip VM için önyükleme tanılaması etkinleştirilmiş yeni bir VM dağıtmanız gerekir.

# create resource group
resourceGroup=myBrokenImageRG
location=westus2
az group create --name $resourceGroup --location $location
# create storage account
storageacct=mydiagdata$RANDOM
az storage account create \
  --resource-group $resourceGroup \
  --name $storageacct \
  --sku Standard_LRS \
  --location $location
# create VM
vmName=iWishThisWouldCreateVM01
brokenImageName=<ResourceID of brokenImage>
sshPubkeyPath=""
az vm create \
    --resource-group $resourceGroup \
    --name $vmName \
    --image $brokenImageName \
    --admin-username azadmin \
    --ssh-key-value $sshPubkeyPath \
    --boot-diagnostics-storage $storageacct

Seri günlüğü görüntülemek için Portal'a gidebilir veya serialConsoleLogBlobUri günlüğünü indirmek için aşağıdaki komutu çalıştırabilirsiniz:

az vm boot-diagnostics get-boot-log-uris --name $vmName --resource-group $resourceGroup

Sistem olayları ve sağlama olayları için seri günlüğü anlama

VM ilk kez oluşturulduğunda cloud-init başlatılır ve ISO bağlamaya, ağ bağlantısı kurmaya, VM oluşturma sırasında geçirilen özellikleri ayarlamaya, kısa ömürlü diski (desteklenen VM boyutlarında) bağlamaya ve azure platformuna ilk işletim sistemi yapılandırmasının tamamlandığına ilişkin sinyal göndermeye çalışır.

Sistem Olayları ve Anahtar Bilgileri Seri Günlük Notlar
Çekirdek sürümü ve çekirdek sürümü [ 0.000000] Linux version 5.4.0-1031-azure (buildd@lcy01-amd64-021) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #32~18.04.1-Ubuntu SMP Tue Oct 6 10:03:22 UTC 2020 (Ubuntu 5.4.0-1031.32~18.04.1-azure 5.4.65) Seri günlüğün başında görüntülenir.
Çekirdek komut satırı seçenekleri [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-1031-azure root=UUID=8c0a4742-2f51-40b4-b659-357cfb0bb2a3 ro console=tty1 console=ttyS0 earlyprintk=ttyS0
[ 0.503399] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-1031-azure root=UUID=8c0a4742-2f51-40b4-b659-357cfb0bb2a3 ro console=tty1 console=ttyS0 earlyprintk=ttyS0
Seri günlüğün başında görüntülenir. command line: arayın.
Sistemli sürüm [ 8.626739] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid) systemd arayın.
Sistemli hedeflere ulaşıldı [ [0;32m OK [0m] Reached target Swap.
[ [0;32m OK [0m] Reached target User and Group Name Lookups.
[ [0;32m OK [0m] Reached target Slices.
[ [0;32m OK [0m] Reached target Local File Systems (Pre).
[ [0;32m OK [0m] Reached target Local Encrypted Volumes.
[ [0;32m OK [0m] Reached target Local File Systems.
[ [0;32m OK [0m] Reached target System Time Synchronized.
[ [0;32m OK [0m] Reached target Network (Pre).
[ [0;32m OK [0m] Reached target Network.
[ [0;32m OK [0m] Reached target Host and Network Name Lookups.
[ [0;32m OK [0m] Reached target Cloud-config availability.
[ [0;32m OK [0m] Reached target System Initialization
[ [0;32m OK [0m] Reached target Timers.
[ [0;32m OK [0m] Reached target Paths.
[ [0;32m OK [0m] Reached target Network is Online.
[ [0;32m OK [0m] Reached target Remote File Systems (Pre).
[ [0;32m OK [0m] Reached target Remote File Systems.
[ [0;32m OK [0m] Reached target Sockets.
[ [0;32m OK [0m] Reached target Basic System.
[ [0;32m OK [0m] Reached target Login Prompts.
Reached target arayın.
Farklı dağıtımlarda yaygın sistemli ağ hedefleri [ [0;32m OK [0m] Reached target Network (Pre).
[ [0;32m OK [0m] Reached target Network.
[ [0;32m OK [0m] Reached target Network is Online.
Reached target Network arayın.
Sistem ağının tarafından systemd-networkyönetildiği Ubuntu ve dağıtımlar için ayrıntılı ağ durumu ve ağ hedefleri. Starting Network Time Synchronization...
[ [0;32m OK [0m] Started Network Time Synchronization.
Starting Initial cloud-init job (pre-networking)...
[ [0;32m OK [0m] Started Initial cloud-init job (pre-networking).
[ [0;32m OK [0m] Reached target Network (Pre).
Starting Network Service...
[ [0;32m OK [0m] Started Network Service.
Starting Wait for Network to be Configured...
Starting Network Name Resolution...
[ [0;32m OK [0m] Started Network Name Resolution.
[ [0;32m OK [0m] Reached target Network.
[ [0;32m OK [0m] Reached target Host and Network Name Lookups.
[ [0;32m OK [0m] Started Wait for Network to be Configured.
[ [0;32m OK [0m] Reached target Network is Online.
Starting Dispatcher daemon for systemd-networkd...
[ [0;32m OK [0m] Started Dispatcher daemon for systemd-networkd.
veya networkdiçin network arama.
RHEL/CentOS için ayrıntılı ağ durumu ve ağ hedefleri ve sistem ağının tarafından Network Manageryönetildiği dağıtımlar. Starting Read and set NIS domainname from /etc/sysconfig/network...
[ [32m OK [0m] Started Read and set NIS domainname from /etc/sysconfig/network.
Starting Import network configuration from initramfs...
[ [32m OK [0m] Started Import network configuration from initramfs.
Starting Initial cloud-init job (pre-networking)...
[ [32m OK [0m] Started Initial cloud-init job (pre-networking).
[ [32m OK [0m] Reached target Network (Pre).
Starting Network Manager...
[ [32m OK [0m] Started Network Manager.
Starting Network Manager Wait Online...
Starting Network Manager Script Dispatcher Service...
[ [32m OK [0m] Started Network Manager Script Dispatcher Service.
[ [32m OK [0m] Started Network Manager Wait Online.
Starting LSB: Bring up/down networking...
[ [32m OK [0m] Started LSB: Bring up/down networking.
[ [32m OK [0m] Reached target Network.
[ [32m OK [0m] Reached target Network is Online.
veya Network Manageriçin network arama.
Sistem ağının tarafından Wickedyönetildiği SUSE/SLES ve dağıtımlar için ayrıntılı ağ durumu ve ağ hedefleri. Starting Initial cloud-init job (pre-networking)...
[ [0;32m OK [0m] Reached target Host and Network Name Lookups.
[ [0;32m OK [0m] Started Initial cloud-init job (pre-networking).
[ [0;32m OK [0m] Reached target Network (Pre).
Starting wicked DHCPv6 supplicant service...
Starting wicked DHCPv4 supplicant service...
Starting wicked AutoIPv4 supplicant service...
[ [0;32m OK [0m] Started wicked DHCPv6 supplicant service.
[ [0;32m OK [0m] Started wicked DHCPv4 supplicant service.
[ [0;32m OK [0m] Started wicked AutoIPv4 supplicant service.
Starting wicked network management service daemon...
[ [0;32m OK [0m] Started wicked network management service daemon.
Starting wicked network nanny service...
[ [0;32m OK [0m] Started wicked network nanny service.
Starting wicked managed network interfaces...
[ [0;31m* [0;1;31m* [0m [0;31m* [0m] A start job is running for wicked m…etwork interfaces (22s / no limit)
[K[ [0;31m* [0;1;31m* [0m [0;31m* [0m] A start job is running for wicked m…etwork interfaces (28s / no limit)
[K[ [0;31m* [0;1;31m* [0m [0;31m* [0m] A start job is running for wicked m…etwork interfaces (32s / no limit)
[K[ [0;32m OK [0m] Started wicked managed network interfaces.
[ [0;32m OK [0m] Reached target Network.
[ [0;32m OK [0m] Reached target Network is Online.
veya wickediçin network arama.
Önyükleme cloud-init'in başlaması için yeterince uzağa ulaştı mı? Starting Initial cloud-init job (pre-networking)...
Starting Initial cloud-init job (metadata service crawler)...
Starting Initial cloud-init job arayın.
Cloud-init sürümüne ve cloud-init aşamalara ulaşıldı [ 22.446387] cloud-init[703]: Cloud-init v. 20.3-2-g371b392c-0ubuntu1~18.04.1 running 'init-local' at Wed, 28 Oct 2020 17:46:30 +0000. Up 21.23 seconds.
[ 28.357120] cloud-init[837]: Cloud-init v. 20.3-2-g371b392c-0ubuntu1~18.04.1 running 'init' at Wed, 28 Oct 2020 17:46:34 +0000. Up 24.52 seconds.
[ 50.421009] cloud-init[1445]: Cloud-init v. 20.3-2-g371b392c-0ubuntu1~18.04.1 running 'modules:config' at Wed, 28 Oct 2020 17:46:57 +0000. Up 48.21 seconds.
[ 51.338792] cloud-init[1541]: Cloud-init v. 20.3-2-g371b392c-0ubuntu1~18.04.1 running 'modules:final' at Wed, 28 Oct 2020 17:47:00 +0000. Up 51.01 seconds.
[ 51.366837] cloud-init[1541]: Cloud-init v. 20.3-2-g371b392c-0ubuntu1~18.04.1 finished at Wed, 28 Oct 2020 17:47:01 +0000. Datasource DataSourceAzure [seed=/dev/sr0]. Up 51.32 seconds
Cloud-init v arayın.
Ağ arabirimleri (NIC'ler), NIC durumları (yukarı/aşağı) ve NIC IP adresleri. NIC IP adreslerinin düzgün yapılandırılıp yapılandırılmadığını ve atanıp atanmadığını gösterir. IP adresi ataması DHCP aracılığıyla dinamik veya statik olarak yapılandırılmış olabilir. [ 28.381544] cloud-init[837]: ci-info: ++++++++++++++++++++++++++++++++++++++Net device info+++++++++++++++++++++++++++++++++++++++
[ 28.396781] cloud-init[837]: ci-info: +--------+------+-----------------------------+---------------+--------+-------------------+
[ 28.416501] cloud-init[837]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address |
[ 28.427493] cloud-init[837]: ci-info: +--------+------+-----------------------------+---------------+--------+-------------------+
[ 28.446544] cloud-init[837]: ci-info: | eth0 | True | 10.0.0.4 | 255.255.255.0 | global | 00:0d:3a:c6:17:d5 |
[ 28.460031] cloud-init[837]: ci-info: | eth0 | True | fe80::20d:3aff:fec6:17d5/64 | . | link | 00:0d:3a:c6:17:d5 |
[ 28.476415] cloud-init[837]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . |
[ 28.487962] cloud-init[837]: ci-info: | lo | True | ::1/128 | . | host | . |
[ 28.498191] cloud-init[837]: ci-info: +--------+------+-----------------------------+---------------+--------+-------------------+
veya Net device infoiçin ci-info arama.
IP yolları (IPv4 ve IPv6). Sanal ağ alt ağı, Azure uç noktası () ve Azure Örneği Meta Veri Sunucusu/IMDS uç noktası (168.63.129.16169.254.169.254) gibi çeşitli uç noktalar için IP yollarını gösterir. [ 28.508190] cloud-init[837]: ci-info: ++++++++++++++++++++++++++++++Route IPv4 info+++++++++++++++++++++++++++++++
[ 28.522189] cloud-init[837]: ci-info: +-------+-----------------+----------+-----------------+-----------+-------+
[ 28.531173] cloud-init[837]: ci-info: | Route | Destination | Gateway | Genmask | Interface | Flags |
[ 28.549782] cloud-init[837]: ci-info: +-------+-----------------+----------+-----------------+-----------+-------+
[ 28.562896] cloud-init[837]: ci-info: | 0 | 0.0.0.0 | 10.0.0.1 | 0.0.0.0 | eth0 | UG |
[ 28.571653] cloud-init[837]: ci-info: | 1 | 10.0.0.0 | 0.0.0.0 | 255.255.255.0 | eth0 | U |
[ 28.580192] cloud-init[837]: ci-info: | 2 | 168.63.129.16 | 10.0.0.1 | 255.255.255.255 | eth0 | UGH |
[ 28.587633] cloud-init[837]: ci-info: | 3 | 169.254.169.254 | 10.0.0.1 | 255.255.255.255 | eth0 | UGH |
[ 28.600728] cloud-init[837]: ci-info: +-------+-----------------+----------+-----------------+-----------+-------+
[ 28.611117] cloud-init[837]: ci-info: +++++++++++++++++++Route IPv6 info+++++++++++++++++++
[ 28.619534] cloud-init[837]: ci-info: +-------+-------------+---------+-----------+-------+
[ 28.629292] cloud-init[837]: ci-info: | Route | Destination | Gateway | Interface | Flags |
[ 28.638596] cloud-init[837]: ci-info: +-------+-------------+---------+-----------+-------+
[ 28.647791] cloud-init[837]: ci-info: | 1 | fe80::/64 | :: | eth0 | U |
[ 28.660622] cloud-init[837]: ci-info: | 3 | local | :: | eth0 | U |
[ 28.670776] cloud-init[837]: ci-info: | 4 | ff00::/8 | :: | eth0 | U |
[ 28.691506] cloud-init[837]: ci-info: +-------+-------------+---------+-----------+-------+
, Route IPv4 infoveya Route IPv6 infoiçin ci-infoarama.
VM'de kullanıcılar için SSH yetkili anahtarları. authorized_keys SSH'deki dosya, dosyanın yapılandırıldığı kullanıcı hesabında oturum açmak için kullanılabilecek SSH anahtarlarını belirtir. ci-info: ++++++++++++++++++++++++++Authorized keys from /home/azureuser/.ssh/authorized_keys for user azureuser+++++++++++++++++++++++++++
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------+
ci-info: | Keytype | Fingerprint (sha256) | Options | Comment |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------+
ci-info: | ssh-rsa | 88:b0:2a:ce:f5:91:49:a2:01:07:a4:e5:db:b3:8c:3e:7e:1f:52:83:53:3c:83:4f:a3:a7:17:13:65:a3:47:e2 | - | - |
ci-info: +---------+-------------------------------------------------------------------------------------------------+---------+---------+
Authorized keys arayın.
SSH ana bilgisayar anahtarı oluşturma. Konak anahtarı, SSH protokolündeki bilgisayarların kimliğini doğrulamak için kullanılan bir şifreleme anahtarıdır. Konak anahtarları genellikle RSA, DSA veya ECDSA algoritmalarını kullanan anahtar çiftleridir. Ortak konak anahtarları SSH istemcilerinde ve/veya dağıtılırken özel anahtarlar SSH sunucularında depolanır. Starting OpenSSH Server Key Generation...
[ [32m OK [0m] Started OpenSSH Server Key Generation.
[ 40.437735] cloud-init[837]: Generating public/private rsa key pair.
[ 40.451048] cloud-init[837]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key.
[ 40.473777] cloud-init[837]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.
[ 40.489730] cloud-init[837]: The key fingerprint is:
[ 40.501705] cloud-init[837]: SHA256:NGxA6sf9EAMtczaFSBSJqiGkafEZuPUykNLxefbXofM root@myVmName
[ 40.686610] cloud-init[837]: Generating public/private dsa key pair.
[ 40.712350] cloud-init[837]: Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
[ 40.721901] cloud-init[837]: Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
[ 40.721966] cloud-init[837]: The key fingerprint is:
[ 40.722011] cloud-init[837]: SHA256:QjoxEw9PNOg0P3LW6wnSZzjsfQQ4vhW8S0dAuNWkWHM root@myVmName
[ 40.722606] cloud-init[837]: Generating public/private ecdsa key pair.
[ 40.722650] cloud-init[837]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key.
[ 40.722690] cloud-init[837]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub.
[ 40.722734] cloud-init[837]: The key fingerprint is:
[ 40.722774] cloud-init[837]: SHA256:BaFqan71k4blzY8TQrLQOavMWoKHgUDgxEAuB0ouJCo root@myVmName
[ 41.063239] cloud-init[837]: Generating public/private ed25519 key pair.
[ 41.091125] cloud-init[837]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key.
[ 41.120794] cloud-init[837]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub.
[ 41.154126] cloud-init[837]: The key fingerprint is:
[ 41.157135] cloud-init[837]: SHA256:KsKfIKjwGpMgbYYved5v5oNE6v6eeUwI4AxeeigXk14 root@myVmName
, , Your identification has been saved inThe key fingerprint is:veya SHAiçin Generating public/privatearama.
Ssh ana bilgisayar anahtarı parmak izlerinin dökümü. <14>Oct 28 17:47:00 ec2: #############################################################
<14>Oct 28 17:47:00 ec2: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>Oct 28 17:47:00 ec2: 1024 SHA256:QjoxEw9PNOg0P3LW6wnSZzjsfQQ4vhW8S0dAuNWkWHM root@myVmName (DSA)
<14>Oct 28 17:47:00 ec2: 256 SHA256:BaFqan71k4blzY8TQrLQOavMWoKHgUDgxEAuB0ouJCo root@myVmName (ECDSA)
<14>Oct 28 17:47:00 ec2: 256 SHA256:KsKfIKjwGpMgbYYved5v5oNE6v6eeUwI4AxeeigXk14 root@myVmName (ED25519)
<14>Oct 28 17:47:00 ec2: 2048 SHA256:NGxA6sf9EAMtczaFSBSJqiGkafEZuPUykNLxefbXofM root@myVmName (RSA)
<14>Oct 28 17:47:00 ec2: -----END SSH HOST KEY FINGERPRINTS-----
<14>Oct 28 17:47:00 ec2: #############################################################
ve END SSH HOST KEY FINGERPRINTSiçin BEGIN SSH HOST KEY FINGERPRINTS arama.
Ssh ana bilgisayar anahtarlarının dökümü. -----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFzu1pBMlq3g/8ztkQo+ZukigmLzQ02/ogL7Xe8aKjbuM8q4ibo1kWnXB0UuGkGE0DotVyBQsoyUNorTj96G2Xo= root@myVmName
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIbGOVk/IMfL+RZBDo6YlfbKncVTIBy7wSrqL5ixX6yZ root@myVmName
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnH5sIIEFi2ne6CMk1jscVQ289i4idOMJt3WwzHR1lOgJf9kPY+WzmFw71Ai9ZEpqSTpYWxgt+z26ujxAE3R1LvOn1QKetlsPLT5FH8oIZESXmYDb/KL/4k81aDelzko1Xipk5SSai8LeX1qglKUEyGevht9S+QQTHK8Ed++UDzNidCk02iAdhpX/0E5d09NE4r+v5wAojOazLnq6JaESYV07SI7rBOGO7hCdSrQwWodYnhyTQRP3FbqjUeNRqBl3uqlH3+rgMAAPsCpToFTCperTRmyBrCbspzpxIpQSEFbf639EL/7Cst/Ff2ND0D0zVAaSdrmFZisYUcO+VRanZ root@myVmName
-----END SSH HOST KEY KEYS-----
ve END SSH HOST KEY KEYSiçin BEGIN SSH HOST KEY KEYS arama.
SSH sunucusu başladı mı? Starting OpenBSD Secure Shell server...
[ [0;32m OK [0m] Started OpenBSD Secure Shell server.
Starting OpenSSH server daemon...
[ [32m OK [0m] Started OpenSSH server daemon.
Starting OpenSSH Daemon...
[ [0;32m OK [0m] Started OpenSSH Daemon.
, OpenSSH server daemonveya OpenSSH Daemoniçin Secure Shell serverarama.
Kullanıcı oturumlarına ve kullanıcı oturumlarına izin verilir mi? VM'de kullanıcı oturum açma istemi gösteriliyor mu? Starting Accounts Service...
Starting Permit User Sessions...
Starting Login Service...
[ [0;32m OK [0m] Started Permit User Sessions.
[ [0;32m OK [0m] Started Login Service.
[ [0;32m OK [0m] Reached target Login Prompts.
[ [0;32m OK [0m] Started Accounts Service.
Ubuntu 18.04.5 LTS myVmName ttyS0
myVmName login:
, , Permit User Sessions, Login ServiceLogin Promptsve login:için Accounts Servicearama.
Azure Linux Aracısı başarıyla başladı mı? [ [0;32m OK [0m] Started Azure Linux Agent.
2020/10/28 17:46:52.082569 INFO Daemon Azure Linux Agent Version:2.2.45
Azure Linux Agent arayın.
Azure Linux Aracısı'nın bakış açısından, VM sağlamayı başarıyla bitirdi mi? Sağlama başarılı olduktan sonra VM uzantısı işleyicisi Azure Linux Aracısı tarafından başlatıldı mı? Azure Linux Aracısı yalnızca VM sağlamanın başarılı olduğunu algılarsa VM uzantısı işleyicisini başlatır. 2020/10/28 17:46:52.586765 INFO Daemon Finished provisioning INFO Daemon Finished provisioning arayın.
Seri günlükte hata, hata veya özel durum var mıydı? failSeri günlüklerde , error, warnve exception için arama.

Sık karşılaşılan hatalar

Devre dışı bırakılmış UDF modülü

Seri günlükte hata :

[   10.855501] cloud-init[732]: Cloud-init v. 20.4.1-0ubuntu1~18.04.1 running 'init-local' at Thu, 28 Jan 2021 23:43:02 +0000. Up 10.68 seconds.
[   10.869581] cloud-init[732]: 2021-01-28 23:43:03,097 - azure.py[WARNING]: /dev/sr0 was not mountable
[   10.875608] cloud-init[732]: 2021-01-28 23:43:03,106 - azure.py[ERROR]: No Azure metadata found
[   10.885776] cloud-init[732]: 2021-01-28 23:43:03,107 - azure.py[ERROR]: Could not crawl Azure metadata: No Azure metadata found
[   14.634117] cloud-init[732]: 2021-01-28 23:43:06,876 - azure.py[WARNING]: Reported failure to Azure fabric.

waagent.log hatası:

"UDF driver Blocklisted 2020/09/11 19:16:40.240016 ERROR Daemon Provisioning failed: [ProtocolError] [CopyOvfEnv] Error mounting dvd: [OSUtilError] Failed to mount dvd deviceInner error: [mount -o ro -t udf,iso9660 /dev/sr0 /mnt/cdrom/secure] returned 32: mount: /mnt/cdrom/secure: wrong fs type, bad option, bad superblock on /dev/sr0, missing codepage or helper program, or other error."

Neden: UDF sürücüsü çekirdekte yüklü değil, vm'nin sağlaması için bu gereklidir, bkz . görüntü gereksinimleri.

Azure'da bir VM ilk kez sağlandığında, Azure ana bilgisayarı VM'ye bir 'cdrom iso diski sağlama' sunar. Bu sağlama diski genellikle /dev/sr0 aracılığıyla VM'ye sunulur. Sağlama diskinde, VM'nin sağlama bilgilerini içeren bir sağlama bildirimi vardır. VM içi sağlama aracısının sağlama diskini bağlaması, sağlama bildirimini okuması ve VM'yi uygun şekilde sağlaması beklenir.

Sağlama diski bir cdrom iso diskolduğundan, bu diski başarıyla bağlamak için çekirdek tarafından Linux UDF sürücüsü gereklidir. Bu, Linux görüntüleriyle ilgili Microsoft belgelerinde başvurulur. Bu VM için günlükler, sağlama diskinin bağlanalamadığını ve bunun VM sağlamanın başarısız olmasına neden olduğunu gösterir. Bunun en olası nedeni eksik veya engellenen UDF sürücüleridir.

Çözüm: UDF sürücüsünün çekirdekte yüklenecek şekilde yapılandırıldığından emin olun.

UDF sürücülerinin engellenmesinin yaygın yollarından biri içindeki /etc/modprobe.d/yapılandırmalardan geçmektir. Linux UDF sürücülerinin mevcut olduğundan ve engellenmediğinden emin olmak için lütfen müşteri/görüntü sahibiyle birlikte çalışın. Lütfen çekirdek sürücülerini engelleme/engellemesini kaldırma ile ilgili bu makaleye bakın.

VM etiketlerindeki Unicode karakterleri sorunu

cloud-init.log hatası:

  File "/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAzure.py", line 1316, in _get_metadata_from_imds
    except json.decoder.JSONDecodeError:
AttributeError: 'module' object has no attribute 'JSONDecodeError'

Neden: Bunun nedeni, VM etiketlerinin ascii olmayan karakterleri olması ve cloud-init sürümünün 20.3'ten eski olmasıdır.

Çözüm: Görüntünüzün cloud-init 20.3 veya üzerini desteklediğinden emin olun veya vm etiketlerinden ascii olmayan karakterleri kaldırın.

Unicode karakterli parola

cloud-init.log hatası:

File "/usr/lib/python2.7/site-packages/cloudinit/sources/DataSourceAzure.py", line 1153, in encrypt_pass
    return crypt.crypt(password, salt_id + util.rand_str(strlen=16))
  File "/usr/lib64/python2.7/crypt.py", line 55, in crypt
    return _crypt.crypt(word, salt)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)

Neden: Sağlanan parolada desteklenmeyen karakterler (ascii olmayan) olduğundan bu durum oluşur.

Çözüm: Yalnızca ascii karakter içeren bir parola sağlayın.

Dhclient izni

cloud-init.log hatası :

Command: ['/var/tmp/cloud-init/cloud-init-dhcp-yd8mvxud/dhclient', '-1', '-v', '-lf', '/var/tmp/cloud-init/cloud-init-dhcp-yd8mvxud/dhcp.leases', '-pf', '/var/tmp/cloud-init/cloud-init-dhcp-yd8mvxud/dhclient.pid', 'eth0', '-sf', '/bin/true']
Exit code: -
Reason: [Errno 13] Permission denied: b'/var/tmp/cloud-init/cloud-init-dhcp-yd8mvxud/dhclient'

Neden: Cloud-init'in eski sürümleri (sürüm 20.3'ün öncesi) içinde /var/tmpkopyalayıp yürüterek dhclient DHCP gerçekleştirir. VM tarafından bağlıysa /var/tmp noexec (yürütme yok), DHCP içinde /var/tmpyürütme izinlerine sahip olmadığı için dhclient başarısız olur.

Cloud-init sürümleri >= 20.3, geri dönen ve "olduğu gibi" yürüten dhclient bir düzeltme içerir (izin sorunları varsa kopyalayıp /var/tmp yürütmeyerek).

Çözüm: 20.3 sürümünden eski cloud-init çalıştıran VM'ler için VM'yi /var/tmp olarak bağlanmayacak şekilde noexecyapılandırın. Alternatif olarak, VM'nin cloud-init paketini bir sürüm >= 20.3'e yükseltin.

Not

İzin dhclient sorunu cloud-init 22.4 ve sonraki sürümlerde giderilmiştir. Daha fazla bilgi için bkz . cloud-init issues 3956.

Daha fazla günlük alma

Sorunları anlamak için VM'den daha fazla günlük almanız gerektiğini fark ederseniz, görüntüde pişirilen bir kullanıcı kullanarak seri konsolu kullanarak VM'de SSH yapabilirsiniz. Üzerinde bir kullanıcınız yoksa, görüntüyü bir kullanıcıyla yeniden oluşturabilir veya sağlanamayan VM'nin işletim sistemi diskini başka bir VM'ye bağlayacak AZ VM Onarım aracını kullanabilirsiniz.

az vm repair create  \
    --resource-group $resourceGroup \
    --name $vmName \
    --repair-username repairadm \
    --repair-password AnotherPassword123! \
    --repair-vm-name repairVM \
    --verbose

cloud-init.log anlama

cloud-init günlüklerine erişiminiz olduğunda cloud-init sorun giderme belgelerini gözden geçirin.

Etkinlik günlüklerini toplama

Sorun gidermeye başlamak için etkinlik günlüklerini toplayarak sorunla ilişkili hatayı belirleyin. Aşağıdaki bağlantılar izlenme süreci hakkında ayrıntılı bilgiler içerir.

Dağıtım işlemlerini görüntüleme

Azure kaynaklarını yönetmek için etkinlik günlüklerini görüntüleme

Destek Alma

Kılavuza başvursanız ve sorununuzu yine de gideremiyorsanız, bir destek olayı açabilirsiniz. Bunu yaparken lütfen doğru ürün ve destek konusunu seçin. Bunu yaptığınızda doğru destek ekibiyle etkileşime geçilecektir.

Servis talebi ürününü seçme:

Product Family: Azure
Product: Virtual Machine Running (Window\Linux)
Support Topic: <COMPLETE>
Support Subtopic: <COMPLETE>

Yardım için bizimle iletişim kurun

Sorularınız varsa veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteğine sorun. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.