All,
I'm not finding good documentation on what's legal for the name of a job to
schedule in the LCC's job queue. I could have potentially a couple of job
scheduled and pending; I don't want them both to be called 'BIOS.setup.1-1'.
Take this simple coding example to disable hyperthreading (Oracle recommends
disabling hyperthreading on DB servers, else they set too high a degree of
parallelism):
racadm jobqueue delete -i JID_CLEARALL_FORCE
# After above command, it takes several seconds before it allows
# 'racadm get BIOS.ProcSettings.LogicalProc'. If run too quickly after, get
this
# error:
#
# [root@austgcore17 ~]# racadm get BIOS.ProcSettings.LogicalProc
# ERROR: RAC1019: The specified object is not supported for the current
system
# configuration.
# Verify the object dependency using "racadm help <device
# class>.<groupname>.<objectname>", and retry the operation. For
example,
# "racadm help NIC.VndrConfigGroup.1.VirtWWPN".
sleep 15
# to view if disabled.
# [root@austgcore17 ~]# racadm get BIOS.ProcSettings.LogicalProc
HT_STATUS=$(racadm get BIOS.ProcSettings.LogicalProc | awk -F '='
'/^LogicalProc/ { print $2 }' | sed 's/ .*//')
echo "retcode: $?"
echo "HT_STATUS: $HT_STATUS"
if [[ "$HT_STATUS" == "" ]]
then
sleep 15
HT_STATUS=$(racadm get BIOS.ProcSettings.LogicalProc | awk -F '='
'/^LogicalProc/ { print $2 }' | sed 's/ .*//')
echo "retcode: $?"
echo "HT_STATUS: $HT_STATUS"
fi
if [[ "$HT_STATUS" == "Enabled" ]]
then
# You have to wait on the order of 60 seconds before disabling HT, else
you get error:
# ERROR: RAC0946: Failed to set the object value.
sleep 60
racadm set BIOS.ProcSettings.LogicalProc Disabled
retcode=$?
echo "retcode: $retcode"
if [[ "$retcode" -ne 0 ]]
then
sleep 60
racadm set BIOS.ProcSettings.LogicalProc Disabled
fi
racadm jobqueue create BIOS.setup.1-1
It's this last line I have questions about. In the examples, they use
'BIOS.setup.1-1' as the job name.
Apparently, the 'racadm jobqueue create' command does not like random job names.
[root]# racadm jobqueue create green_eggs_and_ham
ERROR: SWC0244 : Invalid Fully Qualified Device Descriptor (FQDD).
It insists on some strict format for job names. But what format?
I found this:
https://www.dell.com/community/Dell-OpenManage-Essentials/List-of-all-FQDD-for-iDRAC7-Dell-R620-Server/td-p/4783604
Which is basically asking the same question that I am.
Spike
_______________________________________________
Linux-PowerEdge mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/linux-poweredge