Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Kdump veya kexec için Hyper-V sanal makinelere Linux kullanamazsınız

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

2858695
Belirtiler
Öncesi Windows Server 2012 R2
Aşağıdaki senaryoyu düşünün:
  • Hyper-V rolü yüklü bir öncesi Windows Server 2012 R2 tabanlı bir bilgisayarınız varsa.
  • Linux bilgisayarda Hyper-V sanal makinede yükleyin.
  • Linux VM kdump yapılandırdığınız.

    Not Linux VM Linux Tümleştirme hizmetleri sürücüleri zaten var. Sürücüleri el ile yüklenmiş veya önceden oluşturulmuş olabilir.
Linux sanal makine çökerse, bu senaryoda beklendiği gibi Linux çekirdek çekirdek döküm dosyasından oluşturulmaz.
Windows Server 2012 R2
Aşağıdaki senaryoyu düşünün:
  • Linux VM Windows Server 2012 R2 Hyper-V ana bilgisayarda yüklü.
  • 15 veya daha fazla vCPUs Linux VM iliştirilir.
  • Siz kdump Linux VM ile yapılandırın.
Bu senaryoda, kdump işe yaramazsa ve kilitlenme bilgi dökümü işlemi) yanıt vermiyor (kilitleniyor çünkü oluşturulmaz.
Neden
Hyper-V sanal makine içinde çalışırken Sentetik sürücüsünden iki eşzamanlı bağlantı barındıramaz nedeniyle bu sorun oluşur.

Kexec çekirdek kdump Linux Tümleştirme hizmetleri Sentetik depolama sürücüsü (storvsc olarak da bilinir) kullanılarak bir Linux sanal makine üzerinde yapılandırıldığında, aynı sürücüyü kullanmak üzere yapılandırılır. Linux sanal makine çökerse, Hyper-V depolama sağlayıcısı için bir bağlantıyı açmak kexec Çekirdeği'nde barındırılan Sentetik depolama sürücüsü çalışır. Ancak, Hyper-V nedeniyle çöken Linux sanal makinede aynı depolama sürücüsü için önceden varolan bir bağlantıyı yeni bir bağlantı kurmak başarısız olur. Bu nedenle, kexec çekirdek çöken Linux sanal makine için çekirdek döküm olamaz.
Çözüm
Bu sorunu gidermek için kexec çekirdek standart Linux depolama sürücüsü kullanarak konfigüre edin. Linux sanal bir makinede kdump işlevini etkinleştirdikten sonra bu yapılandırma gerçekleştirilmelidir. Temel Linux Tümleştirme hizmetleri depolama sürücüyü kapatmak ve sonra standart Linux depolama sürücüsü kexec çekirdek içinde uygun yapılandırma dosyasında prefer_ms_hyper_v parametresini kullanarak etkinleştirmek için olur.

Prefer_ms_hyper_v parametresi, standart Linux depolama sürücüsü davranışını denetlemek için kullanılabilir. Bu parametreyi 1 olarak ayarlanır ve Linux sanal makine üzerinde Hyper-V çalıştıran standart Linux depolama sürücüsü kendisini devre dışı bırakır ve Linux Tümleştirme hizmetleri depolama sürücüsü depolama aygıtlarını denetlemesine olanak tanır. Prefer_ms_hyper_v parametre 0olarak ayarlayarak, standart Linux depolama sürücüsü çalışmasına izin verilir. Standart Linux depolama sürücüsü Hyper-V bağlantı gerektirmediğinden, çekirdek kexec çekirdek dökebilirsiniz.

Farklı Linux dağıtımları, prefer_ms_hyper_vdeğerini belirlemek için biraz farklı mekanizmaları vardır. Parametre için birden çok popüler Linux dağıtımları nasıl ayarlanabilir aşağıdaki bölümde açıklanmaktadır.

Red Hat Enterprise Linux (RHEL) 5.9

RHEL 5.9 içinde RHEL 5.9 çekirdek yerleşik ide_core modülüne bir çekirdek komut satırı bağımsız değişkeni aracılığıyla prefer_ms_hyper_v parametre geçirmek zorunda. Varsayılan olarak, bu parametreyi 1olarak başlatılır ve bu Linux sanal makine Hyper-V ortamında çalışıyorsa, ide_core modülü kullanmaktan kaçının neden olur. İde_core sürücü kexec çekirdek önyükleme işlemi sırasında operasyon böylece prefer_ms_hyper_v parametre değeri 0 olarak ayarlamak Yöneticiler vardır. /Etc/kdump.conf içeriğini değiştirerek bunu yapabilirsiniz.

/Etc/kdump.conf içeriğini değiştirmek için şu adımları izleyin:
  1. Yerel bir dizine yazmaya kdump yapılandırmak için aşağıdaki komutu çalıştırın:

    yol/var/kilitlenme
  2. /Etc/kdump.conf Linux Tümleştirme hizmetleri sürücülerin blacklist. Bu sürücülerin yüklenmesini de kexec çekirdek engeller. Bunu yapmak için aşağıdaki komutu çalıştırın:

    Kara hv_vmbus hv_storvsc hv_utils hv_netvsc HID-hyperv
  3. Aşağıdaki komutu çalıştırarak disk zaman aşımı değerini yapılandırın:

    disk_timeout 100
  4. Sonra gerekli düzenlemeleri, /etc/kdump.conf dosyası aşağıdaki gibidir:
    yol/var/kilitlenme
    core_collector makedumpfile - c--ileti 1 - d 31 düzeyi
    Kara hv_vmbus hv_storvsc hv_utils hv_netvsc HID-hyperv
    disk_timeout 100
  5. /Etc/sysconfig/kdump dosyasının içeriğini aşağıdaki gibi değiştirin:
    • Ekleme veya prefer_ms_hyperv eklemek için aşağıdaki satırı değiştirin = 0 bağımsız değişkeni:

      KDUMP_COMMANDLINE_APPEND = "irqpoll maxcpus = 1 reset_devices ide_core.prefer_ms_hyperv=0"
    • Sonra gerekli düzenlemeleri, /etc/sysconfig/kdump dosyası aşağıdaki gibidir:
      KDUMP_COMMANDLINE = ""

      # Bu değişken bize geçerli kdump komut bağımsız değişkenleri ekleme izin verir.
      # Gibi yukarıdaki ya da KDUMP_COMMANDLINE veya/proc/cmdline geçen

      KDUMP_COMMANDLINE_APPEND = "irqpoll maxcpus = 1 reset_devices ide_core.prefer_ms_hyperv=0"

Red Hat Enterprise Linux (RHEL) 6.4

Prefer_ms_hyper_v parametresi için ata_piix sürücü modülünü geçirmek zorunda RHEL 6.4 içinde. /Etc/kdump.conf dosyasının içeriğini değiştirerek bunu yapabilirsiniz.

/Etc/kdump.conf, içeriğini değiştirmek için şu adımları izleyin:
  1. Yerel bir dizine yazmaya kdump yapılandırın:

    yol/var/kilitlenme
  2. Ek modüller ata_piix, sr_mod, sd_mod ekleyin:

    extra_modules ata_piix sr_mod sd_mod
  3. Kara etc/kdump.conf sürücüleri Linux Tümleştirme hizmetleri. Bu sürücülerin yüklenmesini kexec çekirdek içine engeller:

    Kara hv_vmbus hv_storvsc hv_utils hv_netvsc HID-hyperv
  4. Ata_piix modülü parametre iletmek için options parametresi ekleyin:

    seçenekleri ata_piix prefer_ms_hyperv = 0
  5. Onu) yanıt vermiyor (askıda değil böylece disk zaman aşımı değerini yapılandırın:

    disk_timeout 100
  6. Sonra gerekli düzenlemeleri, /etc/kdump.conf dosyası aşağıdaki gibidir:
    yol/var/kilitlenme
    core_collector makedumpfile - c--ileti 1 - d 31 düzeyi
    extra_modules ata_piix sr_mod sd_mod
    Kara hv_vmbus hv_storvsc hv_utils hv_netvsc HID-hyperv
    seçenekleri ata_piix prefer_ms_hyperv = 0
    disk_timeout 100

Ubuntu 12.04(.x)

Ubuntu 12.04 içinde (.x), prefer_ms_hyper_v parametresi için ata_piix sürücü geçirmek zorunda. /Etc/init.d/kdump dosyasının içeriğini değiştirerek bunu yapabilirsiniz.

/Etc/init.d/kdump dosyasının içeriğini değiştirmek için ata_piix ekleyin. prefer_ms_hyper_v = 0 kdump komut satırı seçenekleri için:
do_start {} {
….
….
APPEND = "$APPEND kdump_needed maxcpus irqpoll reset_devices ata_piix.prefer_ms_hyperv=0 1 ="

}

SUSE Linux Enterprise Server (SLES) 11 SP2(x)

Ata_piix sürücü prefer_ms_hyper_v parametre geçirmek zorunda SLES 11 SP2(x) dağılımda. /Etc/sysconfig/kdump dosyasının içeriğini aşağıdaki şekilde değiştirerek bunu yapabilirsiniz:

Ata_piix.prefer_ms_hyper_v=0 için KDUMP_COMMANDLINE_APPEND ekleyin:

KDUMP_COMMANDLINE_APPEND="ata_piix.prefer_ms_hyperv=0"

Sonra gerekli düzenlemeleri, /etc/sysconfig/kdump dosyası aşağıdaki gibidir:

KDUMP_COMMANDLINE_APPEND="ata_piix.prefer_ms_hyperv=0"

Daha fazla bilgi
KDUMP, Linux dağıtımları tarafından önerilen standart biçimde yapılandırılmalıdır.

Bu makalede açıklanan üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performansı veya güvenilirliği hakkında açık veya örtük hiçbir garanti vermez.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2858695 - Son İnceleme: 06/04/2015 20:22:00 - Düzeltme: 4.0

  • Windows Server 2012 R2 Datacenter
  • Windows Server 2012 R2 Standard
  • Windows Server 2012 R2 Essentials
  • Microsoft Hyper-V Server 2012 R2
  • Windows Storage Server 2012 R2 Standard
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Standard
  • Microsoft Hyper-V Server 2012
  • Windows Storage Server 2012 Standard
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Service Pack 1
  • Microsoft Hyper-V Server 2008 R2 Service Pack 1
  • Microsoft Hyper-V Server 2008 R2
  • kbmt KB2858695 KbMttr
Geri bildirim