Du arbetar offline, väntar på att återansluta till Internet

Nie je možné použiť kdump alebo kexec Linux virtuálnych počítačov na Hyper-V

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 2858695
Príznaky
Systém Windows Server 2012 R2
Predstavte si nasledujúcu situáciu:
  • Máte systém Windows Server 2012 R2 počítač so systémom s rolou Hyper-V nainštalovaný.
  • Do virtuálneho počítača Hyper-V počítači nainštalujete Linux.
  • Nakonfigurujete kdump na Linux VM.

    Poznámka: Linux VM už Linux Integration Services ovládače. Ovládače možno vopred vytvorených alebo manuálne nainštalovaný.
V tomto prípade ak Linux virtuálny počítač zlyhá, core dump súbor z jadra Linux nie je vytvorená podľa očakávania.
Windows Server 2012 R2
Predstavte si nasledujúcu situáciu:
  • Máte Linux VM hosť Windows Server 2012 R2 Hyper-V.
  • 15 alebo viac vCPUs sú pripojené k Linux VM.
  • Nakonfigurujete kdump v Linux VM.
V tomto prípade kdump nefunguje a výpisu sa nevytvorí, pretože proces prestane reagovať (zablokuje sa).
Príčina
Tento problém sa vyskytuje, pretože Hyper-V, nemôžete hosť dve súbežné pripojenia rovnaké syntetického ovládača, ktorý je spustený vo virtuálnom počítači.

Keď kdump nakonfigurovaný na Linux virtuálny počítač, ktorý používa ovládač syntetického ukladanie Linux Integration Services (známa aj ako storvsc), kexec jadra nakonfigurovaná rovnaký ovládač. Ak Linux virtuálny počítač zlyhá, syntetického ukladacie ovládača, ktorý je umiestnený v jadre kexec pokúsi otvoriť pripojenie poskytovateľ ukladacieho priestoru Hyper-V. Hyper-V, nedokáže vytvoriť nové pripojenie z dôvodu existujúce pripojenie rovnaký ovládač ukladacieho priestoru na crashed Linux virtuálny počítač. Preto nemôžete výpis kexec jadra jadro crashed Linux virtuálneho počítača.
Riešenie
Vyriešiť tento problém, nakonfigurujte kexec jadra pomocou štandardného Linux ovládača ukladacieho zariadenia. Táto konfigurácia sa musí vykonať po povolení funkcie kdump vo virtuálnom počítači Linux. Základná myšlienka je vypnúť ukladanie ovládač Linux Integration Services a potom zapnite štandardné Linux ovládača ukladacieho priestoru vnútri kexec jadra pomocou parametra prefer_ms_hyper_v príslušné konfiguračného súboru.

Prefer_ms_hyper_v parameter umožňuje správanie Linux štandardný ovládač ukladacieho zariadenia. Keď tento parameter je nastavený na hodnotu 1 a Linux virtuálny počítač napájaný Hyper-V, štandardný ovládač ukladacieho zariadenia Linux vypne sám a umožňuje Linux Integration Services storage ovládače ukladacích zariadení. Nastavením parametra prefer_ms_hyper_v0Linux štandardný ovládač ukladacieho zariadenia môže pracovať. Keďže štandardný ovládač ukladacieho zariadenia Linux nevyžaduje pripojenie k Hyper-V, môžete výpis kexec jadra jadra.

Rôzne Linux distribúcie majú odlišný mechanizmus na určenie hodnoty prefer_ms_hyper_v. Nasledujúca časť opisuje, ako možno nastaviť parameter pre niektoré obľúbené Linux distribúcie.

Red Hat Enterprise Linux (RHEL) 5.9

RHEL 5.9, musíte odovzdať parameter prefer_ms_hyper_v cez argument príkazového riadka jadra ide_core modul, ktorý je súčasťou RHEL 5.9 jadra. Predvolene tento parameter sa nastaví na 1, a to spôsobí, že virtuálny počítač Linux sa pomocou modulu ide_core , ak je spustená v prostredí Hyper-V. Správcovia musia nastaviť hodnotu parametra prefer_ms_hyper_v0 , aby sa stane ide_core ovládača počas spustenia kexec jadra. Môžete to zmeniť obsah /etc/kdump.conf.

Zmena obsahu /etc/kdump.conf, postupujte nasledovne:
  1. Spustite nasledujúci príkaz na konfiguráciu kdump zapisovať do lokálnej adresár:

    cesta/var/zlyhanie
  2. Blacklist Linux Integration Services ovládače v /etc/kdump.conf. Ovládače zabráni načítaniu v kexec jadra. Na nasledujúci príkaz:

    čiernu hv_vmbus hv_storvsc hv_utils hv_netvsc hid-hyperv
  3. Nastaviť hodnotu časového limitu disku spustením nasledujúceho príkazu:

    disk_timeout 100
  4. Po požadované úpravy /etc/kdump.conf súbor vyzerá nasledovne:
    cesta/var/zlyhanie
    core_collector makedumpfile - c – správy – úroveň 1 - d 31
    čiernu hv_vmbus hv_storvsc hv_utils hv_netvsc hid-hyperv
    disk_timeout 100
  5. Upraviť obsah súboru /etc/sysconfig/kdump nasledovne:
    • Pridať alebo upraviť nasledujúci riadok na prefer_ms_hyperv = 0 argument:

      KDUMP_COMMANDLINE_APPEND = "irqpoll maxcpus = 1 reset_devices ide_core.prefer_ms_hyperv=0"
    • Po požadované úpravy /etc/sysconfig/kdump súbor vyzerá nasledovne:
      KDUMP_COMMANDLINE = ""

      # Táto premenná umožňuje nám pridať argumenty na aktuálnu kdump príkazový riadok
      # Ako buď KDUMP_COMMANDLINE vyššie alebo z/proc/cmdline

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

Red Hat Enterprise Linux (RHEL) 6.4

6.4 RHEL, musíte odovzdať prefer_ms_hyper_v parameter modulu ata_piix ovládača. Môžete to zmeniť obsah súboru /etc/kdump.conf.

Zmena obsahu /etc/kdump.conf, postupujte nasledovne:
  1. Konfigurácia kdump zapisovať do lokálnej adresár:

    cesta/var/zlyhanie
  2. Pridanie modulov ata_piix, sr_mod, sd_mod:

    extra_modules ata_piix sr_mod sd_mod
  3. Linux Integration Services blacklist ovládače v etc/kdump.conf. Ovládače zabráni načítaniu kexec jadro:

    čiernu hv_vmbus hv_storvsc hv_utils hv_netvsc hid-hyperv
  4. Pridanie možnosti parametra odovzdať parameter ata_piix modulu:

    možnosti ata_piix prefer_ms_hyperv = 0
  5. Nastaviť hodnotu časového limitu disku tak, že nemá prestať reagovať (zablokuje sa):

    disk_timeout 100
  6. Po požadované úpravy /etc/kdump.conf súbor vyzerá nasledovne:
    cesta/var/zlyhanie
    core_collector makedumpfile - c – správy – úroveň 1 - d 31
    extra_modules ata_piix sr_mod sd_mod
    čiernu hv_vmbus hv_storvsc hv_utils hv_netvsc hid-hyperv
    možnosti ata_piix prefer_ms_hyperv = 0
    disk_timeout 100

Ubuntu 12.04(.x)

V Ubuntu 12.04 (.x), musíte prejsť prefer_ms_hyper_v parameter ata_piix ovládač. Môžete to zmeniť obsah súboru /etc/init.d/kdump.

Ak chcete zmeniť obsah súboru /etc/init.d/kdump, pridať ata_piix. prefer_ms_hyper_v = 0 kdump možnosti príkazového riadka:
{{do_start
….
….
APPEND = "$APPEND kdump_needed maxcpus = 1 irqpoll reset_devices ata_piix.prefer_ms_hyperv=0"

}

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

Distribúcia SLES 11 SP2(x), musíte odovzdať prefer_ms_hyper_v parameter ata_piix ovládač. Môžete to urobiť úpravou obsahu súboru /etc/sysconfig/kdump nasledovne:

Pridať ata_piix.prefer_ms_hyper_v=0 na KDUMP_COMMANDLINE_APPEND:

KDUMP_COMMANDLINE_APPEND="ata_piix.prefer_ms_hyperv=0"

Po požadované úpravy /etc/sysconfig/kdump súbor vyzerá nasledovne:

KDUMP_COMMANDLINE_APPEND="ata_piix.prefer_ms_hyperv=0"

Ďalšie informácie
KDUMP by mal byť nakonfigurovaný štandardným spôsobom, ktorý je navrhnuté Linux distribúcie.

Produkty tretích strán, ktorými sa zaoberá tento článok, vyrábajú spoločnosti, ktoré sú nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje žiadne záruky týkajúce sa výkonu alebo spoľahlivosti týchto produktov.

Upozornenie: Tento článok bol preložený automaticky.

Egenskaper

Artikel-id: 2858695 – senaste granskning 06/04/2015 20:21:00 – revision: 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 KbMtsk
Feedback