Cover Image

RACADM-kommandoer

 Sun 2022-02-06    Dell

Vanlige racadm-kommandoer

For å spare litt tid har jeg samlet noen av de vanligste/mest brukbare racadm-kommandoene med eksempler under.

Vær oppmerksom på at dette kun dekker et lite subset av hva som er tilgjengelig av kommandoer, samt at de tilgjengelige kommandoene og syntax for disse kan variere ut fra hvilken servermodell du har, hvilken generasjon og/eller versjon av iDRAC du har, og hvilken versjon av iDRAC-verktøyene du har.

NB: For disse eksemplene vil vi bruke følgende eksempelverdier for tilkobling:

Example iDRAC IP: 10.10.10.25
Example Admin Username: root
Example Admin Password: Sup3rS33kr!TP@55w0rd

Jeg er ikke helt sikker, men jeg tror racadm kobler seg til en remote iDRAC enten via SSH eller muligens via Dells egne proprietære binære API - som tillater racadm å fungere selv om iDRAC webUIet ikke gjør det.

Vis tilgjengelige kommandoer / hjelp for en underkommando

Vis tilgjengelige (under-)kommandoer

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" help

Vis hjelp for individuelle (under-)kommandoer

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" help racreset
racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" help jobqueue
racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" help update

Hent ut grunnleggende informasjon om iDRAC og serveren

Dette vil vise:

  • Nåværende dato/tid (i følge iDRAC)
  • iDRAC firmware-versjon/buildnummer
  • Tidspunkt for siste iDRAC-oppdatering
  • iDRAC MAC-adresse
  • iDRAC-name (f.eks. idrac-ABCD123)
  • iDRAC nettverksoppsett (IPv4 + IPv6-adresser, gateway, DNS-servere, DHCP, etc.)
  • Systemets modellnummer, revisjon, BIOS-versjon, servicetag, express service code, etc.
  • Watchdog-info
  • Viktigste thermal-informasjon (f.eks. luftgjennomstrømming + utblåsingstemperatur)
  • Alle MAC-adressene til alle nettverkskort

Kommando

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" getsysinfo

Reset iDRAC via fjernstyring med racadm (OBS: reset = reboot i dette tilfellet, IKKE fabrikkgjenoppretting)

Normal iDRAC-reset (samme som 'soft', sannsynligvis)

Følgende kommando vil koble til iDRAC på 10.10.10.25 og be om at iDRAC resetter seg selv (reboot).

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" racreset

Soft iDRAC-reset

Mest sannsynlig er dette det samme som en vanlig racreset - men jeg er ikke sikker. Dette burde være tilsvarende en "varm" reboot av en PC, der iDRAC-kontrolleren ikke slår seg selve helt av før den starter opp igjen - for å spare litt tid.

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" racreset soft

Du kan også spesifisere -f på slutten av kommandoen for å tvinge en reset - i tilfelle man får feilmeldinger som forhindrer reset av RACen (og ikke kan fikse problemene som forhindrer en reset... uten en reset):

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" racreset soft -f

Hard iDRAC-reset

Du kan også kjøre en HARD reset av iDRAC-kontrolleren via racadm. Dette kan sammenlignes med en "kald" reboot av en PC, der iDRAC-kontrolleren slås fullstendig av før den starter opp igjen. Dette sikrer at iDRAC-kontrollerens RAM er helt tømt og iDRAC-programvaren lastes inn helt fra bunnen av.

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" racreset hard

Akkurat som med soft reset kan man her også angi -f på slutten av kommandoen for å tvinge en reset:

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" racreset hard -f

Laste opp og installere en Dell oppdateringsfil (BIOS, iDRAC/Lifecycle, etc.)

Last opp/installer en enkelt oppdateringsfil fra lokalt system

Kommandoen under vil laste opp en iDRAC-oppdateringspakke fra /mnt/other/r630/iDRAC_KRCXX_WN32_2.75.75.75_A00.EXE på det lokale systemer (der du kjører racadm fra) - til den fjernstyrte iDRAC på 10.10.10.25, forsøke å installere og automatisk gjennomføre en "kontrollert systemomstart" når oppdateringen er installert/klar til å installeres ved neste oppstart av systemet.

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" update -f /mnt/other/r630/iDRAC_KRCXX_WN32_2.75.75.75_A00.EXE --reboot

Samme som forrige, men i stedet for å starte på nytt automatisk, sørg for at systemet IKKE starter på nytt etter oppdateringen:

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" update -f /mnt/other/r630/iDRAC_KRCXX_WN32_2.75.75.75_A00.EXE -a FALSE

Last opp/installer en enkelt oppdateringsfil fra et filområde

Tilsvarende det første oppdateringseksempelet, men i stedet hent oppdateringsfilen iDRAC_KRCXX_WN32_2.75.75.75_A00.EXE via CIFS/SMB fra filområdet //185.130.44.5/web/other/r630

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" update -f iDRAC_KRCXX_WN32_2.75.75.75_A00.EXE -l //185.130.44.5/web/other/r630 --reboot

Veldig lignende forrige eksempel, men hent oppdateringsfilen via NFS fra filområdet 185.130.44.5:/filesrv/web/other/firmware/poweredge-r630 - og eksplisitt si at den skal bruke NFS-protokollen ( -t NFS ).

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" update -f iDRAC_KRCXX_WN32_2.75.75.75_A00.EXE -l 185.130.44.5:/filesrv/web/other/firmware/poweredge-r630 -t NFS --reboot

Kjør automatisk oppdatering fra et Dell oppdateringsområde (katalog)

I stedet for å installere enkeltoppdateringer, installer enhver tilgjengelig oppdatering fra en Dell oppdateringskatalog (Catalog.xml) over FTP, og start på nytt automatisk når klar for installasjon:

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" update -f Catalog.xml -e 185.130.44.5/other/firmware/poweredge-r630/repository -a TRUE -t FTP

Vis arbeidskø (Job Queue)

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" jobqueue view

Installere/erstatte et SSL-sertifikat for iDRAC (WebUI + RACADM)

ADVARSEL: Dette kan knekke iDRAC / RACADM hvis sertifikatet er i feil format, har feil domener, eller ellers har andre problemer. Ikke forsøk å installere/oppdatere et iDRAC-sertifikat hvis du ikke vet hva du gjør.

racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" sslcertupload -t 1 -f /etc/letsencrypt/archive/idrac.example.com/fullchain1.pem

Sette systemnavn og OS-navn

I iDRAC WebUI kan man se "Host Name" og "Operating System", men det er ikke mulig å endre disse verdiene der. For å endre dem må man restarte serveren, logge inn i iDRAC pre-OS boot og endre verdiene og så starte serveren på nytt enda en gang. Det er sjelden praktisk eller mulig å gjøre dette for noe som teknisk sett er kun kosmetisk, men heldigvis kan man sette disse verdiene via racadm:

racadm set System.ServerOS.HostName server1.domain.local
racadm set System.ServerOS.OSName "ESXi 6.7 U3"