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

Metronod: Så här samlar du in loggar från metronoden

Summary: Den här artikeln beskriver stegen för hur du samlar in loggar från Metro Node och beskriver även vilka loggar/data som kan behövas för ett prestandaproblem.

This article applies to   This article does not apply to 

Instructions

Steg för hur du utför följande uppgifter: 

  1. Vilka loggar krävs för att felsöka problem med Metro-noder? 
  2. 如何实现 samla in diagnostik i ett Metro-nodkluster? 
  3. Validera de befintliga collect-diagnostics-paketen på hanteringsservrarna.  
  4. Hur avbryter och rensar man en pågående insamlingsdiagnostik i Metro Node?  


Obs! Om SupportAssist-loggar behövs hänvisar du kunden till KBA:s 000135669 "Hur exporterar jag en SupportAssist-logginsamling från SupportAssist Enterprise? Ansluten eller frånkopplad "


 A. Vilka loggar krävs för att felsöka problem med Metro-noder? 

  1. Kommandot som behövs för att samla in loggar från Metro-noden kallas "collect-diagnostics" och kan köras från vilken nod som helst[1] i Metro-nodkonfigurationen. Om du kör det här kommandot på en Director i ett Metro Node-kluster bör alla data från alla styrenheter, från alla noder i ett kluster, köras. Kör INTE det här kommandot på mer än en nod i taget.

 

[1] NOTERA: Kör kommandot "collect-diagnostics" från endast ett kommando, på endast ett kluster om det är en Metro-konfiguration, och vänta tills det är helt klart innan du samlar in cd-skivor från en annan styrenhet eller från peer-klustret, om det behövs. 
 
  1. Kommandot "collect-diagnostics" skapar en komprimerad tar.gz loggfil som innehåller konfigurations- och loggfiler. Filen collect-diagnostics placeras i katalogen /diag/collect-diagnostics-out/ på den nod som den kördes från. När kommandot är klart använder du WINSCP eller ett motsvarande SCP-verktyg för att kopiera filen från noden och sedan kan den tillhandahållas som stöd för analys. Det finns mer information om användningen av detta kommando i avsnitt B nedan.

 

Kommentarer: 

  • Om kommandot "collect-diagnostics" körs utan alternativ genereras två filer, en basfil och en utökad fil. Detta kan ta ganska lång tid på skalade system. 
  • Stöd för metronoder kräver i allmänhet bara basfilen, men i vissa fall kan prestandaproblem också be om den utökade filen. 
  • Standardalternativ som kan uppmanas att användas när du kör insamlingsdiagnostik är, 

 

    "--noextended" utelämnar det här alternativet samling med utökad diagnostik. 
    "--last-logs" hämtar loggar tillbaka x antal timmar eller dagar. 

 

  • Om du vill ha mer information om kommandot kan du skriva "collect-diagnostics -h

 

Det här är exempel på hur dessa två filnamn ser ut, datum och tid, som visas som YYYY-MM-DD-HH.MM.SS, kommer att vara från det datum och den tid då dessa samlades in: 

 

  • Basfil – <Serienummer>-c1-diag-YYYY-MM-DD-HH.MM.SS.tar.gz 
  • Utökad fil – <Serienummer>-c1-diag-ext-YYYY-MM-DD-HH.MM.SS.tar.gz 

        

  1. Prestandafrågor är komplexa och kräver att mycket specifik information samlas in. Som ett resultat av detta har vi ett frågeformulär som kunderna uppmanas att fylla i för att påskynda denna process. Frågeformuläret finns bifogat till denna kunskapsbasartikel i avsnittet för bifogade filer i slutet. 

 

  1. Vid vissa typer av prestandaproblem är det bra att skapa ytterligare en logg med namnet "fe_perf_stats". Loggarna genereras kontinuerligt, men samlas inte in av collect-diagnostics. Om du vill spara loggen cd (change directory) till /var/log/VPlex/cli på en nod från varje kluster kör du kommandot "tar cvzf fe-perf-stats.tar.gz fe_perf_stats*" för att komprimera filernas data till en tar-fil. Anslut till noden med WINSCP eller ett motsvarande SCP-verktyg och gå till /var/log/VPlex/cli. Kopiera fe-perf-stats.tar.gz-filen till systemet. Ladda upp tar-filen tillsammans med collect-diagnostics-fil(er), om supporten begär det, till tjänstebegäran eller en ftp-länk som supporten ger dig i tjänstebegäran och ett e-postmeddelande. 

  

  1. Förutom att samla in diagnostik kan det vara bra att samla in följande information;
  • öppen loggning för en putty-session,
  • Kör sedan kommandona nedan,
  • samla sedan in PuTTY-loggen och ladda ner till ditt system,
  • Bifoga sedan PuTTY-loggen, collect-diagnosticsen
    och andra data som begärs till SR.

 

Följande kommandon ska köras från VPlexcli-kommandotolken.  

 

  1. Klusterstatus 
  2. ll clusters/**/storage-views/* --full 
  3. ll ~portar 
  4. show-use-hierarchy /clusters/**/virtual-volumes/* 
  5. ll ~system-volymer 
  6. ls -t /clusters/*/directors/*::serial-number [det här kommandot listar alla DST:er för varje nod]
  7. ls -t /clusters/**/director-*/::hostname [värdnamnen som visas kommer att vara IP-adresserna, detta förväntas]

  

B. 如何实现 samla in diagnostik i ett Metro-nodkluster? 
 
Obs! Basfilen, som omfattar de senaste 30 dagarna, räcker för att undersöka och lösa de flesta problem. De här alternativen ska användas om inte supporten säger något annat.
Om du vill samla in dessa data kör du ett collect-diagnostics kommando med följande flaggor "--noextended" och "--last-logs 30d".

 

  1. Upprätta en SSH-session vid en Linux-kommandotolk för Director-nod, till exempel service@director-1-1-a, och logga sedan in på vplexcli. 

 

Exempel på utdata:

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. Om du vill starta collect-diagnostics kör du kommandot "collect-diagnostics" från vplexcli-prompten med de riktade alternativen som visas i exemplet nedan. 

 

Exempel på utdata: 

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. Så här verifierar du befintliga collect-diagnostics-paket på katalogen/noden. 

 

  1. När kommandot collect-diagnostics har slutförts och återgår till vplexcli-prompten ansluter du till den styrenhet som du körde kommandot från med hjälp av winscp [eller motsvarande SCP-verktyg] och navigerar till mappen /diag/collect-diagnostics-out/ 

 

  1. Identifiera de loggfiler som har rätt tidsstämpel och ladda ner dem till den lokala arbetsstationen. 

 

D. Så här avbryter du en pågående insamlingsdiagnostik
 
Observera: Det här är en störningsfri aktivitet. Eftersom det inte finns några direkta kommandon för att avbryta insamlingsprocessen måste du starta om hanteringskonsolen. Innan du avbryter en pågående insamlingsdiagnostik kontaktar du supporten för att förklara varför du vill avbryta körningen av insamlingsdiagnostiken för att säkerställa att den är OK, eftersom det kan finnas data som kan gå förlorade. Dessa förlorade data kommer inte att vara tillgängliga för insamling igen när insamlingsdiagnostiken körs igen efter avbrottsåtgärden.

 

  1. Om du fortfarande är i PuTTY-sessionen där du startade collect-diagnostics bör du se utdataströmningen collect-diagnostics och visa att den fortfarande körs. 

 

Exempel på utdata: 

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. Öppna en duplicerad PuTTY-session och logga in på den regissör där du startade collect-diagnosticsen med hjälp av tjänstkontot. 

 

  Exempel på utdata: 

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. När du är på katalogen startar du om hanteringskonsolen med följande kommando för att avbryta den collect-diagnostics som körs.  

 

Exempel på utdata: 

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

  1. Om du ser tillbaka på den första PuTTY-sessionen som har collect-diagnostics som körs när du startade om hanteringskonsolen bör du se collect-diagnostics-rapporten följande som de senast noterade utdata: 

 

"Connection closed by foreign host."

 

Exempel på utdata (kontrollera den sista raden i utdata):

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. När collect-diagnostics har stoppats, steg 3 ovan, gå tillbaka till den andra PuTTY-sessionen och "cd" till katalogen /diag, kör sedan " ll " så bör du se några extra kataloger, 

 

  • Samla in diagnostik-tmp
  • samla in-diagnostik-jobb 
  • collect-diagnostics-tmp-ext*

      *om utökade filer inte utelämnades

 

Exempel på utdata: 

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. Om du tittar i var och en av dessa kataloger ser du filer med det datum och den tid då du startade den nu avbrutna insamlingsdiagnostiken. Dessa filer tar upp utrymme i partitionen /diag och bör tas bort. 

 

  1. Om du vill ta bort/ta bort filerna från katalogen /diag skriver du "rm -r collect-diagnostics-jobs" och "rm -r collect-diagnostics-tmp" och anger sedan " ll " igen för att säkerställa att katalogerna har tagits bort/tagits bort. 

 

Exempel på utdata: 

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. Om det finns katalogen "collect-diagnostics-tmp-ext" tar du bort den genom att köra "rm -r collect-diagnostics-tmp-ext"  

 

Obs! Den utökade filen används vanligtvis för att undersöka nodkrascher. Om det finns en pågående undersökning av en nodkrasch och supporten inte har samlat in alla nödvändiga loggar kontrollerar du med supporten innan du rensar katalogen collect-diagnostics-tmp-ext eftersom det kan ta bort nödvändiga kärnfiler. 

Affected Products

metro node mn-114, metro node mn-215