Dell Unity: DUMP-bestanden zoeken en downloaden van een Unity systeem (op te lossen door gebruiker)
Summary: Instructies voor het zoeken naar en downloaden van SP DUMP-bestanden.
Instructions
Van Unisphere
Alleen beschikbaar voor Unity OE 4.2.0.9392909 en hoger).Meld u aan bij Unisphere en ga naar Service > Downloads > Core Dump.
Met dit menu kunt u de coredumpbestanden van een van beide SP's ophalen, ongeacht welke SP op dat moment primair is.
Upload de bestanden na het downloaden van de array naar de serviceaanvraag. Als het bestand te groot is, vraagt u een FTP-locatie aan bij uw supportvertegenwoordiger.
CLI of SSH
- Maak verbinding met de Unity via SSH en meld u aan als servicegebruiker.
- Noteer op welke Storage Processor (SP) u zit, de SP waarmee u automatisch wordt verbonden is de primaire SP. Als u het niet zeker weet, voert u pgrep ECOM uit. De primaire SP moet een proces-ID-nummer retourneren, in tegenstelling tot de secundaire SP die niets retourneert. Zie Aanvullende informatie voor een voorbeeld hiervan.
- Als uw dumpbestand zich op de primaire SP bevindt, voert u deze opdrachten uit:
- svc_dc -lcd om een lijst te krijgen van de beschikbare core dumps op de lokale SP. Elke invoer komt overeen met een dumpbestand. Zoek de dump die u nodig hebt (datum en tijd staan in de naam van de dump).
- svc_dc -dc /home/service/user <dump bestandsnaam> om het bestand te comprimeren en te kopiëren (er is een spatie tussen /home/service/user en de dumpnaam).
- Als uw dumpbestand zich op de secundaire SP bevindt, meldt u zich aan bij de secundaire SP (ssh peer) en vanaf daar:
- svc_dc -lcd om de beschikbare core dumps op de lokale SP weer te geven.
- svc_dc -dc peer /home/service/user <dump bestandsnaam> (Er is een spatie tussen /home/service/user en de dumpnaam.) Hiermee wordt de dumpmap gecomprimeerd en verplaatst naar /home/service/user op de peer SP. In dit geval kopiëren we het bestand naar de primaire SP, vanwaar we het kunnen ophalen met WinSCP.
- In de opdrachtsyntaxis specificeren we het doel met "peer" waardoor het gecomprimeerde bestand naar de peer SP wordt verplaatst. Deze opdracht kan ook worden gebruikt om het resulterende bestand via SSH naar externe systemen te verplaatsen. Zie voor meer informatie svc_dc -h.
- Open een SFTP-client (zoals WinSCP) en meld u aan bij het IP-adres van het beheer als service. (Hiermee wordt u alleen verbonden met de primaire SP.)
- Ga naar de map /home/service/user (of /cores/service/user die zich op dezelfde plaats bevindt), download het dumpbestand dat u in stap 3 of 4 hebt gemaakt en upload het naar de serviceaanvraag. Als het bestand te groot is, vraagt u een FTP-locatie aan bij uw supportvertegenwoordiger.
- Verwijder na het downloaden de aangemaakte DUMP-bestanden uit /home/service/user en de oorspronkelijke bestanden uit /EMC/backend/service/data_collection/cores/ (alleen root vereist, alleen voor Dell Technische Support).
Handmatig comprimeren en kopiëren van Core Dump-bestanden
Als u niet bekend bent met de Linux-opdracht "tar", gebruik deze methode dan niet, omdat deze de dumpbestanden kan beschadigen of extra problemen kan veroorzaken (zoals het opnieuw opstarten van een SP) als bestanden op de verkeerde plaatsen worden gemaakt. Deze methode mag alleen als laatste redmiddel worden gebruikt als al het andere faalt en mag alleen worden gebruikt door gevorderde Linux-gebruikers.Als de bovenstaande methode is begrepen en al het andere is mislukt, kan de DUMP-bestandsmap ook handmatig worden gecomprimeerd. Unity-dumps bevinden zich in /EMC/backend/service/data_collection/cores/ op elke SP.
Comprimeer de dump directory naar een bestand, tar -zcvf /home/service/user <destination_filename.tar.gz><dump_directory_name>.
<> dump_directory_name is de map die u wilt comprimeren (de map met het dumpbestand).
Als u dit doet op Unity OE ouder dan 4.5, gebruikt u /home/service, omdat de directory "user" op het volgende niveau pas sinds Unity OE 4.5 is gemaakt.
Het resulterende .tar.gz-bestand bevindt zich in de map /home/service/user (of /cores/service/user, wat dezelfde plaats is).
Voor Unity OE ouder dan 4.5 moet het bestand worden gemaakt in /cores/service zoals hierboven beschreven.
Gebruik geen andere doelmappen! U kunt ernstige systeemproblemen veroorzaken.
Als u logboeken met deze methode van de secundaire SP nodig hebt, raadpleegt u Dell KB-artikel 22501: Dell Unity: Bestanden downloaden van de secundaire SP met behulp van de primaire SP (op te lossen door gebruiker) over het ophalen van bestanden uit de secundaire SP met SCP.
Additional Information
Verwijder eventuele dumps van de volgende locaties op beide SP's zodra de bestanden zijn gedownload van de array.
/cores/service/user of /home/service/user (/home/service of /cores/service voor Unity OE ouder dan 4.5)
/EMC/backend/service/data_collection/cores (vereist root - alleen Dell Technische support).
Dit is om problemen in de toekomst te voorkomen (zoals beschadigde coredumpbestanden of de problemen die worden beschreven in Dell KB-artikel 52543: Dell Unity: Upgrade naar Unity OE 4.2 mislukt met fout: check_cores_existed_files_2 (op te lossen door gebruiker)
Bestanden in /EMC/backend/service/data_collection/cores kunnen alleen worden verwijderd als rootgebruiker, dus neem contact op met de technische support van Dell of uw geautoriseerde servicevertegenwoordiger en vermeld de id van dit artikel.
BELANGRIJK: Vergelijk de md5som van de bestanden (gedownload versus origineel bestand op SP) voordat u de bestanden permanent verwijdert.
Controleer het oorspronkelijke dumpbestand md5sum op /EMC/backend/service/data_collection/cores/<dump_folder>, en niet een bestand dat u mogelijk handmatig hebt gecomprimeerd.
Voer deze uit om md5sum te controleren:
Linux: md5sum YourDumpFile.gz
Windows: certUtil -hashfile YourDumpFile.gz MD5
Voorbeelden van de hierboven beschreven opdrachten
pgrep gebruiken om te bevestigen welke SP primair is:
| service@none kuuroord:~# pgrep ECOM 30065 |
U krijgt een proces-ID (PID) voor ECOM, dit is de primaire SP. ECOM (beheer) wordt alleen uitgevoerd op de primaire SP. In dit voorbeeld is SPA primair.
Maar zoals verwacht, zodra u ssh in de secundaire SP steekt, wordt er geen PID geretourneerd voor ECOM omdat ECOM niet wordt uitgevoerd op de secundaire SP:
| service@none spa:~#ssh peer service@none spb:~# pgrep ECOM service@none spb:~# |
Als de SP's zich in de servicemodus bevinden, retourneert geen van de SP's een PID voor ECOM. ECOM wordt niet uitgevoerd als de SP's zich in de servicemodus bevinden.
Een dumpbestand op de primaire SP weergeven, comprimeren en verplaatsen:
| service@(none) spa:/# svc_dc -lcd ======================== [DC copier]: Beschikbaar op backend: core-dump_dump_spa_CKM0016170xxxx_2017-01-17_15_14_17_320_httpd core-dump_dump_spa_CKM0016170xxxx_2017-02-16_07_19_23_337_xGate kdump_spa_CKM0016170xxxx_2017-01-11_14_52_40 safe_dump_spa_CKM0016170xxxx_2017-02-24_11_26_28_31949_safe << we gebruiken dit voor het voorbeeld. ======================== [DC copier]: Geen bekende cores bij SSD in verwerkt ======================== [DC copier]: Not yet pre-processed core dumps at SSD: ======================== service@(none) spa:/# svc_dc -dc /home/service/user safe_dump_spa_CKM0016170xxxx_2017-02-24_11_26_28_31949_safe [DC copier]: Er is een DC-bundel in /EMC/backend/service/data_collection/cores/safe_dump_spa_CKM0016170xxxx_2017-02-24_11_26_28_31949_safe_dir. [DC copier]: safe_dump_spa_CKM0016170xxxx_2017-02-24_11_26_28_31949_safe_nogdb.tar bevat: safe_dump_spa_CKM0016170xxxx_2017-02-24_11_26_28_31949_safe_dir [DC copier]: safe_dump_spa_CKM0016170xxxx_2017-02-24_11_26_28_31949_safe_nogdb.tar verzonden naar /home/service/user succesvol service@(geen) spa:/#cd /home/service/user service@(geen) spa:/home/service/user# ll (of ls)... -rw-r--r-- 1 wortelwortel 681431040 8 mrt 22:24 safe_dump_spa_CKM0016170xxxx_2017-02-24_11_26_28_31949_safe_nogdb.tar |
Een dumpbestand weergeven, comprimeren en verplaatsen op de secundaire SP:
|
service@(none) spa:~# ssh peer << om over te schakelen naar de secundaire SP ======================== |
Ons dumpbestand (oorspronkelijk van SPB) staat op de primaire SP, SPA in dit voorbeeld, en is klaar om te downloaden. Vergeet niet om alle dumps van /cores/service/user of /home/service/user op beide SP's te verwijderen zodra de bestanden van de array zijn gedownload.