Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Uzel typu metro: Jak shromažďovat protokoly z uzlu Metro

Summary: Tento článek popisuje postup shromažďování protokolů z uzlu Metro a také popisuje, jaké protokoly/data mohou být potřeba v případě problému s výkonem.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Postup provedení následujících úloh: 

  1. Jaké protokoly jsou potřeba k ladění problémů s uzlem Metro? 
  2. Návody zachytit collect-diagnostics v clusteru uzlu Metro? 
  3. Jak ověřit stávající balíčky collect-diagnostics na serverech pro správu.  
  4. Jak přerušit a vyčistit probíhající sběr a diagnostiku v uzlu Metro?  


Poznámka: Pokud jsou potřeba protokoly aplikace SupportAssist, odkažte zákazníka na článek KB 000135669 "Jak exportovat shromáždění protokolů aplikace SupportAssist z aplikace SupportAssist Enterprise? Připojeno nebo odpojeno Jaké


protokoly jsou vyžadovány k ladění problémů s uzlem Metro?  

  1. Příkaz, který je nutný ke shromáždění protokolů z uzlu Metro, se nazývá "collect-diagnostics" a lze jej spustit z libovolného[1] uzlu v nastavení uzlu Metro. Spuštění tohoto příkazu v jedné řídicí části clusteru uzlu Metro by mělo obsahovat všechna data od všech řídicích uzlů a ze všech uzlů clusteru. NESPOUŠTĚJTE tento příkaz na více než jednom uzlu současně.

 

[1] POZNÁMKA: Spusťte příkaz 'collect-diagnostics' pouze z jednoho řídicího směrovače, pouze na jednom clusteru, pokud se jedná o konfiguraci Metro, a počkejte na jeho úplné dokončení, než shromáždíte disky CD od jiného řídicího člena nebo z partnerského clusteru, pokud je to nutné. 
 
  1. Příkaz "collect-diagnostics" vytvoří komprimovaný soubor protokolu tar.gz obsahující konfigurační soubory a soubory protokolu. Soubor collect-diagnostics je umístěn v adresáři /diag/collect-diagnostics-out/ na uzlu, ze kterého byl spuštěn. Po dokončení příkazu zkopírujte soubor z uzlu pomocí nástroje WINSCP nebo ekvivalentního nástroje SCP. Poté jej můžete poskytnout podpoře pro analýzu. Více informací o použití tohoto příkazu naleznete v části B níže.

 

Poznámky: 

  • Pokud je příkaz 'collect-diagnostics' spuštěn bez jakýchkoli možností, vygenerují se dva soubory, základní soubor a rozšířený soubor. To může u škálovaných systémů trvat poměrně dlouho. 
  • Podpora uzlu Metro obvykle vyžaduje pouze základní soubor, ale v některých případech mohou problémy s výkonem vyžadovat i rozšířený soubor. 
  • Standardní možnosti, které mohou být požádány o použití při spuštění collect-diagnostics, jsou: 

 

    "--noextended," tato možnost vynechá kolekci rozšířené diagnostiky. 
    "--last-logs," tato možnost zachytí protokoly zpět x počet hodin nebo dnů. 

 

  • Další informace o příkazu získáte zadáním příkazu "collect-diagnostics -h". 

 

Toto jsou ukázky toho, jak tyto dva názvy souborů vypadají. Datum a čas zobrazené jako YYYY-MM-DD-HH.MM.SS budou od data a času, kdy byly shromážděny: 

 

  • Základní soubor – <sériové číslo>-c1-diag-YYYY-MM-DD-HH.MM.SS.tar.gz 
  • Rozšířený soubor – <sériové číslo>-c1-diag-ext-YYYY-MM-DD-HH.MM.SS.tar.gz 

        

  1. Problémy s výkonem jsou složité a vyžadují shromáždění velkého množství konkrétních informací. V důsledku toho máme k dispozici dotazník o výkonnosti, který musí zákazníci vyplnit, aby se tento proces urychlil. Dotazník naleznete v příloze tohoto článku znalostní báze v části Příloha na konci. 

 

  1. Při určitých typech problémů s výkonem je užitečné zachytit další protokol s názvem "fe_perf_stats". Protokoly jsou průběžně generovány, ale nejsou zachyceny nástrojem collect-diagnostics. Chcete-li zachytit tento protokol, změňte adresář cd (adresář) na /var/log/VPlex/cli na uzlu z každého clusteru a spusťte příkaz "tar cvzf fe-perf-stats.tar.gz fe_perf_stats*" pro komprimaci dat souborů do souboru tar. Připojte se k uzlu pomocí nástroje WINSCP nebo ekvivalentního nástroje SCP a přejděte do umístění /var/log/VPlex/cli. Zkopírujte soubor "fe-perf-stats.tar.gz" do počítače. Pokud o to požádá podpora, nahrajte soubor tar spolu se soubory collect-diagnostics do servisního požadavku nebo na odkaz na ftp, který vám podpora poskytne v servisním požadavku a v e-mailu. 

  

  1. Kromě shromažďování diagnostiky může být užitečné zachytit následující informace;
  • otevřené protokolování pro relaci putty,
  • Poté spusťte níže uvedené příkazy,
  • poté shromážděte protokol Putty a stáhněte jej do systému,
  • a pak připojte protokol PuTTY, collect-diagnostics
    a všechna další požadovaná data k servisnímu požadavku.

 

Následující příkazy je třeba spustit z příkazového řádku VPlexcli.  

 

  1. Stav clusteru 
  2. ll clusters/**/storage-views/* --full 
  3. ll ~porty 
  4. show-use-hierarchy /clusters/**/virtual-volumes/* 
  5. ll ~systémové svazky 
  6. ls -t /clusters/*/directors/*::serial-number [tento příkaz vypíše všechny DST pro každý uzel]
  7. ls -t /clusters/**/director-*/::hostname [zobrazené názvy hostitelů budou IP adresy, toto se očekává]

  

B. Návody zachytit collect-diagnostics v clusteru uzlu Metro? 
 
Poznámka: Základní soubor za posledních 30 dní je dostatečný k prošetření a vyřešení většiny problémů. Tyto možnosti by měly být použity, pokud podpora neurčí jinak.
Chcete-li tato data zachytit, spusťte příkaz collect-diagnostics s následujícími příznaky: "--noextended" a "--last-logs 30d".

 

  1. Navažte relaci SSH v příkazovém řádku řídicího uzlu Linux, například service@director-1-1-a, a poté se přihlaste do vplexcli. 

 

Ukázkový výstup:

login as: service 
Keyboard-interactive authentication prompts from server: 
| Password: 
End of keyboard-interactive prompts from server 
Last login: <date and timestamp data> from x.x.x.x
service@director-1-1-a:~> 
service@director-1-1-a:~> vplexcli 
Trying ::1... 
Connected to localhost. 
Escape character is '^]'. 
 
VPlexcli:/> 

 

  1. Chcete-li spustit collect-diagnostics, spusťte v příkazovém řádku vplexcli příkaz "collect-diagnostics" s řízenými možnostmi, jak je znázorněno v příkladu níže. 

 

Příklad výstupu: 

VPlexcli:/> collect-diagnostics --noextended --last-logs 30d 

('WARNING:The collect-diagnostics command was issued with option --noextended.\n',) 

The following file(s) will NOT be collected: 

        core files 
        fast trace dump files 
        slow trace dump files 
        udcom trace dump files 
        udcom legacy trace files 
        user-defined performance sink files 
        the management console's heap 

('WARNING:Only the logs that are generated in the last 30 days are collected.') 

2024-02-09 19:55:12 UTC: ****Initializing collect-diagnostics... 
2024-02-09 19:55:13 UTC: No cluster-witness server found. 
2024-02-09 19:55:13 UTC: Free space = 88G 
2024-02-09 19:55:13 UTC: Total space needed = 1907M 

================================================================================ 

Starting collect-diagnostics, this operation might take a while... 

================================================================================ 

Executing cluster collection .. 

 

C. Jak ověřit existující balíčky collect-diagnostics v řídicím čísle nebo uzlu. 

 

  1. Po dokončení příkazu collect-diagnostics a návratu do příkazového řádku vplexcli se připojte k direktoru, ze kterého jste příkaz spustili, pomocí programu WinSCP [nebo ekvivalentního nástroje SCP] a přejděte do složky /diag/collect-diagnostics-out/ 

 

  1. Identifikujte soubory protokolu se správným časovým razítkem a stáhněte je do místní pracovní stanice. 

 

D. Jak přerušit probíhající sběr a diagnostiku
 
Poznámka: Jedná se o nerušivou činnost. Jelikož neexistují žádné přímé příkazy k přerušení procesu shromažďování, bude nutné restartovat konzoli pro správu. Před přerušením spuštěné collect-diagnostics se ale obraťte na podporu a vysvětlete, proč chcete přerušit běh collect-diagnostics, abyste se ujistili, že je v pořádku, protože můžou být data, která by mohla být ztracena. Tato ztracená data nebudou znovu k dispozici pro shromažďování, pokud se collect-diagnostics znovu spustí po akci přerušení.

 

  1. Pokud jste stále v relaci PuTTY, kde jste spustili collect-diagnostics, mělo by se zobrazit streamování výstupu collect-diagnostics a vidět, že je stále spuštěné. 

 

Ukázkový výstup: 

VPlexcli:/> collect-diagnostics --noextended --last-logs 30d 

('WARNING:The collect-diagnostics command was issued with option --noextended.\n',) 

The following file(s) will NOT be collected: 

        core files 
        fast trace dump files 
        slow trace dump files 
        udcom trace dump files 
        udcom legacy trace files 
        user-defined performance sink files 
        the management console's heap 

('WARNING:Only the logs that are generated in the last 30 days are collected.') 

2022-02-09 19:55:12 UTC: ****Initializing collect-diagnostics... 
2022-02-09 19:55:13 UTC: No cluster-witness server found. 
2022-02-09 19:55:13 UTC: Free space = 88G 
2022-02-09 19:55:13 UTC: Total space needed = 1907M 

================================================================================ 

Starting collect-diagnostics, this operation might take a while... 

================================================================================ 

Executing cluster collection .. 

  

  1. Otevřete duplicitní relaci PuTTY a přihlaste se k direktoru, kde jste spustili collect-diagnostics, pomocí servisního účtu. 

 

  Ukázkový výstup: 

login as: service 
Using keyboard-interactive authentication. 
Password: 
Last login: <date and time stamp data> from x.x.x.x 
service@director-1-1-b:~>

 

  1. V okně director restartujte konzoli pro správu pomocí následujícího příkazu a přerušte spuštěnou diagnostiku collect-diagnostics.  

 

Ukázkový výstup: 

   service@director-1-1-b:~> sudo systemctl restart VPlexManagementConsole.service 
 

  1. Když se podíváte zpět na první relaci PuTTY, ve které je spuštěná collect-diagnostics při restartování konzoly pro správu, měla by se jako poslední zaznamenaný výstup zobrazit sestava collect-diagnostics následující: 

 

"Connection closed by foreign host."

 

Ukázkový výstup (zkontrolujte poslední řádek výstupu):

VPlexcli:/> collect-diagnostics --noextended --last-logs 30d 

('WARNING:The collect-diagnostics command was issued with option --noextended.\n',) 

The following file(s) will NOT be collected: 

        core files 
        fast trace dump files 
        slow trace dump files 
        udcom trace dump files 
        udcom legacy trace files 
        user-defined performance sink files 
        the management console's heap 

('WARNING:Only the logs that are generated in the last 30 days are collected.') 

2022-02-09 20:02:03 UTC: ****Initializing collect-diagnostics... 
2022-02-09 20:02:04 UTC: No cluster-witness server found. 
2022-02-09 20:02:04 UTC: Free space = 88G 
2022-02-09 20:02:04 UTC: Total space needed = 1907M 

================================================================================ 

Starting collect-diagnostics, this operation might take a while... 

================================================================================ 

Executing cluster collection ..                               ERROR 
Executing SMS log collection ..                               Connection closed by foreign host. <<<

 

  1. Jakmile se collect-diagnostics zastaví, krok 3 výše, vraťte se do druhé relace PuTTY a pomocí příkazu "cd" přejděte do adresáře /diag, poté spusťte příkaz " ll " a měly by se zobrazit další adresáře. 

 

  • collect-diagnostics-tmp
  • Úlohy collect – diagnostika 
  • collect-diagnostics-tmp-ext*

      *pokud nebyly vynechány rozšířené soubory

 

Ukázkový výstup: 

service@director-1-1-b:/diag> ll 
total 32 
drwxr-xr-x 2 service groupSvc  4096 Feb  9 20:03 collect-diagnostics-tmp-ext
drwxr-xr-x 2 service groupSvc  4096 Feb  9 20:03 collect-diagnostics-jobs 
drwxr-xr-x 2 service groupSvc  4096 Feb  9 20:04 collect-diagnostics-out 
drwxr-xr-x 3 service groupSvc  4096 Feb  9 20:02 collect-diagnostics-tmp 
drwx------ 2 root    root     16384 Jan 27 16:54 lost+found 
drwx--x--x 3 service groupSvc  4096 Dec 17 03:08 share 
service@director-1-1-b:/diag> 

 

  1. Pokud se podíváte do každého z těchto adresářů, uvidíte soubory s datem a časem, kdy jste spustili nyní zrušenou collect-diagnostics. Tyto soubory zabírají místo v oddílu /diag a měly by být odebrány. 

 

  1. Chcete-li odebrat/odstranit soubory z adresáře /dag, zadejte příkaz "rm -r collect-diagnostics-jobs" a "rm -r collect-diagnostics-tmp" a poté znovu zadejte " ll ", abyste se ujistili, že adresáře byly odstraněny/odstraněny. 

 

Ukázkový výstup: 

service@director-1-1-b:/diag> rm -r collect-diagnostics-jobs 
service@director-1-1-b:/diag> rm -r collect-diagnostics-tmp 

service@director-1-1-b:/diag> ll 
total 24 
drwxr-xr-x 2 service groupSvc  4096 Feb  9 20:04 collect-diagnostics-out 
drwx------ 2 root    root     16384 Jan 27 16:54 lost+found 
drwx--x--x 3 service groupSvc  4096 Dec 17 03:08 share 
service@director-1-1-b:/diag> 

 

  1. Pokud adresář 'collect-diagnostics-tmp-ext' existuje, odeberte jej příkazem "rm -r collect-diagnostics-tmp-ext"  

 

Poznámka: Rozšířený soubor se obvykle používá k prozkoumání havárie uzlu. Pokud probíhá vyšetřování selhání uzlu a podpora nezachytila všechny potřebné protokoly, obraťte se před vyčištěním adresáře collect-diagnostics-tmp-ext na podporu, protože by to mohlo odstranit potřebné soubory jádra. 

Affected Products

metro node mn-114, metro node mn-215
Article Properties
Article Number: 000197436
Article Type: How To
Last Modified: 03 Apr 2024
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.