Azure'da yeni bir Linux sanal makinesi oluşturmayla ilgili Resource Manager dağıtım sorunlarını giderme

Not

Bu makalede başvuruda bulunan CentOS bir Linux dağıtımıdır ve Kullanım Ömrünün 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 yaygın hatalar sağlama hataları veya ayırma hatalarıdır.

  • İşletim sistemi görüntüsü yanlış hazırlık adımları nedeniyle veya portaldan görüntü yakalama sırasında yanlış ayarların seçilmesi nedeniyle yüklenemediğinde bir sağlama hatası oluşur.
  • Küme veya bölge kullanılabilir kaynaklara sahip olmadığında veya istenen VM boyutunu destekleyemediğinde ayırma hatasıyla sonuçlanabilir.

Bu makalede Azure sorununuz giderilmediyse 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.

Sağlama Sorunlarını Giderme

Tipik bir sağlama hatası senaryosu, özel bir görüntü oluşturduktan sonra ondan bir VM dağıttığınızda gerçekleşir, ardından VM durumunun gösterildiği creating40 dakika içinde 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?

Genellikle sağlama hataları çeşitli nedenlerle oluşabilir, örneğin:

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

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

Sağlama hatalarını giderme

Sağlamanın başarısız olmasını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şemeyen görüntüyle 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 aşağıdaki komutu çalıştırarak 'serialConsoleLogBlobUri' günlüğünü indirebilirsiniz:

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 bir 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ına) bağlamaya ve ilk işletim sistemi yapılandırmasının tamamlandığı Azure platformuna geri 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ünür.
Ç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ünür. için command line:Arama.
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) için systemdArama.
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.
için Reached targetArama.
Farklı dağıtımlar arasında ortak 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.
için Reached target NetworkArama.
Ubuntu için ayrıntılı ağ durumu ve ağ hedefleri ve sistem ağının tarafından systemd-networkyönetildiği dağıtımlar. 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)...
için Starting Initial cloud-init jobArama.
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
için Cloud-init vArama.
Ağ arabirimleri (NIC), NIC durumları (yukarı/aşağı) ve NIC IP adresleri. NIC IP adreslerinin düzgün yapılandırılı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: +---------+-------------------------------------------------------------------------------------------------+---------+---------+
için Authorized keysArama.
SSH ana bilgisayar anahtarı oluşturma. Konak anahtarı, SSH protokolündeki bilgisayarların kimliğini doğrulamak için kullanılan ş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
için Azure Linux AgentArama.
Azure Linux Aracısı'nın bakış açısından, VM sağlamayı başarıyla tamamladı mı? 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 için INFO Daemon Finished provisioningArama.
Seri günlükte hatalar, hatalar veya özel durumlar var mıydı? Seri günlüklerde , error, warnve exception için failArama.

Yaygın Hatalar

UDF sürücüsü Engellendi

Hata: Seri günlükte:

[   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 içinde:

"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 linux UDF sürücüsü çekirdek tarafından gereklidir. Buna Linux görüntüleriyle ilgili Microsoft belgelerinde başvurabilirsiniz. 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ırmaları kullanmaktır. Linux UDF sürücülerinin mevcut olduğundan ve engellenmediğinden emin olmak için lütfen müşteri/görüntü sahibiyle çalışın. Çekirdek sürücülerini engelleme/engellemeyi kaldırma konusunda bu makaleye bakın.

VM etiketlerindeki Unicode karakterleri sorunu

Hata: cloud-init.log:

  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

Hata: cloud-init.log:

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 parola desteklenmeyen karakterler içerdiğinden (ascii olmayan) bu durum oluşur.

Çözüm: Yalnızca ascii karakterleri olan bir parola sağlayın.

Dhclient izni

Hata: cloud-init.log:

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 olarak bağlanırsa /var/tmp (yürütme yapılmazsa), DHCP içinde /var/tmpyürütme izinlerine sahip olmadığı için dhclient başarısız noexec olur.

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

Çö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.

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'ye SSH işlemi yapabilirsiniz. Üzerinde pişirilmiş 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.

Destek Alma

Kılavuza başvurduğunuzda yine de sorununuzu 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>

Etkinlik günlüklerini toplama

Sorun gidermeye başlamak için, sorunla ilişkili hatayı belirlemek için etkinlik günlüklerini toplayın. Aşağıdaki bağlantılar, izlenme süreciyle ilgili 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

Sorun: Özel görüntü; sağlama hataları

Genelleştirilmiş bir VM görüntüsünü özelleştirilmiş bir VM görüntüsü olarak veya tam tersi olarak karşıya yüklerseniz veya yakalarsanız sağlama hataları oluşur. İlki sağlama zaman aşımı hatasına, ikincisi ise sağlama hatasına neden olur. Özel görüntünüzü hatasız dağıtmak için, yakalama işlemi sırasında görüntünün türünün değişmediğinden emin olmanız gerekir.

Aşağıdaki tabloda genelleştirilmiş ve özelleştirilmiş görüntülerin olası birleşimleri, karşılaşacağınız hata türü ve hataları düzeltmek için yapmanız gerekenler listelenir.

Aşağıdaki tabloda Linux genelleştirilmiş ve özelleştirilmiş işletim sistemi görüntülerinin olası karşıya yükleme ve yakalama birleşimleri listeleniyor. Hata olmadan işlenecek birleşimler Y ile, hata oluşturacak birleşimler ise N ile gösterilir. Karşılaşacağınız farklı hataların nedenleri ve çözümleri tablonun altında verilmiştir.

OS Karşıya yükleme belirtimi. 3. nesil'i karşıya yükleyin. Yakalama belirtimi. 2. nesil'i yakalayın.
Linux gen. N1 E N3 E
Linux belirtimi. E N2 E N4

Y: İşletim sistemi Linux genelleştirilmişse ve genelleştirilmiş ayar ile karşıya yüklenir ve/veya yakalanırsa, herhangi bir hata olmaz. Benzer şekilde, işletim sistemi Linux özelleştirilmişse ve özel ayar ile karşıya yüklenir ve/veya yakalanırsa, herhangi bir hata olmaz.

Karşıya Yükleme Hataları

N1: İşletim sistemi Linux genelleştirilmişse ve özelleştirilmiş olarak karşıya yüklendiyse, VM sağlama aşamasında takıldığından bir sağlama zaman aşımı hatası alırsınız.

N2: İşletim sistemi Linux özelleştirilmişse ve genelleştirilmiş olarak karşıya yüklendiyse, yeni VM özgün bilgisayar adı, kullanıcı adı ve parola ile çalıştığından bir sağlama hatası alırsınız.

Çözüm - Karşıya Yükleme Hatası

Bu hataların ikisini de çözmek için, şirket içinde kullanılabilen özgün VHD'yi işletim sistemiyle aynı ayara (genelleştirilmiş/özelleştirilmiş) yükleyin. Genelleştirilmiş olarak karşıya yüklemek için önce -deprovision komutunu çalıştırmayı unutmayın.

Yakalama Hataları

N3: İşletim sistemi Linux genelleştirilmişse ve özelleştirilmiş olarak yakalanırsa, özgün VM genelleştirilmiş olarak işaretlendiğinden kullanılamadığından sağlama zaman aşımı hatası alırsınız.

N4: İşletim sistemi Linux özelleştirilmişse ve genelleştirilmiş olarak yakalanırsa, yeni VM özgün bilgisayar adı, kullanıcı adı ve parola ile çalıştığından bir sağlama hatası alırsınız. Ayrıca, özgün VM özel olarak işaretlendiğinden kullanılamaz.

Çözüm - Yakalama Hatası

Bu hataların ikisini de çözmek için portaldan geçerli görüntüyü silin ve geçerli VHD'lerden işletim sistemiyle aynı ayara (genelleştirilmiş/özelleştirilmiş) yeniden kaydedin.

Bu hata, yeni VM isteği istenen VM boyutunu destekleyemeyen veya isteği karşılamak için kullanılabilir boş alana sahip olmayan bir kümeye sabitlendiğinde ortaya çıkar.

Neden 1

Küme istenen VM boyutunu destekleyemez.

Çözüm 1

  • İsteği daha küçük bir VM boyutu kullanarak yeniden deneyin.

  • İstenen VM'nin boyutu değiştirilemiyorsa:

    • Kullanılabilirlik kümesindeki tüm VM'leri durdurun. Kaynak grubunuzukaynak grupları>>Kullanılabilirlik kümeniz>kaynaklar'a>tıklayın Sanal Makineler>Ayrı makinenizi>durdurun.
    • Tüm VM'ler durduktan sonra yeni VM'yi istediğiniz boyutta oluşturun.
    • Önce yeni VM'yi başlatın, ardından durdurulan vm'lerin her birini seçin ve Başlat'a tıklayın.

Neden 2

Kümenin boş kaynakları yok.

Çözünürlük 2

  • İsteği daha sonra yeniden deneyin.
  • Yeni VM farklı bir kullanılabilirlik kümesinin parçası olabilir
    • Farklı bir kullanılabilirlik kümesinde (aynı bölgede) yeni bir VM oluşturun.
    • Yeni VM'yi aynı sanal ağa ekleyin.

En önemli sorunlar

Aşağıdaki en önemli sorunlar sorununuzu çözmenize yardımcı olabilir. Sorun gidermeye başlamak için şu adımları gözden geçirin:

Küme istenen VM boyutunu destekleyemiyor

  • İsteği daha küçük bir VM boyutu kullanarak yeniden deneyin.
  • İstenen VM'nin boyutu değiştirilemiyorsa:
    • Kullanılabilirlik kümesindeki tüm VM'leri durdurun. Kaynak grubunuzu kaynak grupları>> Kullanılabilirlik kümeniz >Sanal Makineler> sanal makinenizin >DurdurulduğuKaynaklar'a> tıklayın.
    • Tüm VM'ler durduktan sonra VM'yi istediğiniz boyutta oluşturun.
    • Önce yeni VM'yi başlatın, ardından durdurulan vm'lerin her birini seçin ve Başlat'a tıklayın.

Kümenin boş kaynakları yok

  • İsteği daha sonra yeniden deneyin.
  • Yeni VM farklı bir kullanılabilirlik kümesinin parçası olabilir
    • Farklı bir kullanılabilirlik kümesinde (aynı bölgede) vm oluşturun.
    • Yeni VM'yi aynı sanal ağa ekleyin.

SSS

Visual Studio Enterprise (BizSpark) için aylık kredimi etkinleştirme Nasıl yaparım?

Aylık kredinizi etkinleştirmek için bu makaleye bakın.

Ubuntu NV VM için GPU sürücüsünü neden yükleyebilirim?

Şu anda Linux GPU desteği yalnızca Ubuntu Server 16.04 LTS çalıştıran Azure NC VM'lerinde kullanılabilir. Daha fazla bilgi için bkz. Linux çalıştıran N serisi VM'ler için GPU sürücülerini ayarlama.

Linux N Serisi VM'mde sürücülerim eksik

Linux tabanlı VM'ler için sürücüleri yükleme yönergeleri burada bulunur.

N Serisi VM'min içinde GPU örneği bulamıyorum

Azure N serisi VM'lerin GPU özelliklerinden yararlanmak için, dağıtımdan sonra her vm'ye grafik sürücüleri yüklemeniz gerekir. Sürücü kurulum bilgilerine buradan ulaşabilirsiniz.

Bölgemde N Serisi VM'ler kullanılabilir mi?

Kullanılabilirliği bölgeyle kullanılabilen ürünler tablosundan ve fiyatlandırmadan de kontrol edebilirsiniz.

VM'mi yeniden boyutlandırırken istediğim VM Boyutu ailesini göremiyorum

Vm çalışırken fiziksel bir sunucuya dağıtılır. Azure bölgelerindeki fiziksel sunucular, ortak fiziksel donanım kümelerinde gruplandırılır. VM'nin farklı donanım kümelerine taşınmasını gerektiren bir VM'yi yeniden boyutlandırmak, VM'yi dağıtmak için kullanılan dağıtım modeline bağlı olarak farklıdır.

  • Klasik dağıtım modelinde dağıtılan VM'ler, vm'leri başka bir boyut ailesindeki bir boyuta değiştirmek için bulut hizmeti dağıtımının kaldırılması ve yeniden dağıtılması gerekir.

  • Resource Manager dağıtım modelinde dağıtılan VM'ler, kullanılabilirlik kümesindeki herhangi bir VM'nin boyutunu değiştirmeden önce kullanılabilirlik kümesindeki tüm VM'leri durdurmanız gerekir.

Listelenen VM boyutu Kullanılabilirlik Kümesi'nde dağıtılırken desteklenmiyor

Kullanılabilirlik kümesinin kümesinde desteklenen bir boyut seçin. İhtiyacınız olduğunu düşündüğünüz en büyük VM boyutunu seçmek için bir kullanılabilirlik kümesi oluştururken ve bunun Kullanılabilirlik kümesine ilk dağıtımınız olması önerilir.

Azure'da hangi Linux dağıtımları/sürümleri desteklenir?

Listeyi Azure Onaylı Dağıtımlarda Linux'ta bulabilirsiniz.

Kullanılabilirlik kümesine mevcut bir Klasik VM ekleyebilir miyim?

Evet. Mevcut bir klasik VM'yi yeni veya mevcut bir Kullanılabilirlik Kümesine ekleyebilirsiniz. Daha fazla bilgi için bkz. Kullanılabilirlik kümesine var olan bir sanal makineyi ekleme.

Önemli

Klasik VM'ler 1 Eylül 2023'te kullanımdan kaldırılacak

ASM'den IaaS kaynaklarını kullanıyorsanız lütfen geçişinizi 1 Eylül 2023'e kadar tamamlayın. Azure Resource Manager'daki birçok özellik geliştirmelerinden yararlanmak için geçişi daha erken yapmanızı öneririz.

Daha fazla bilgi için bkz. IaaS kaynaklarınızı 1 Eylül 2023'e kadar Azure Resource Manager geçirme.

Sonraki adımlar

Yardım için bize ulaşın

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