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.
racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" help
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
Dette vil vise:
Kommando
racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" getsysinfo
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
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
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
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
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
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
racadm -r 10.10.10.25 -u root -p "Sup3rS33kr!TP@55w0rd" jobqueue view
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
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"