Indicazioni su come collegare correttamente il contenitore.
Impostare il lavoro CRON Linux durante la fase di installazione iniziale del contenitore dell'unità disco SCSI. Eseguire le seguenti attività per accertarsi che il lavoro CRON Linux venga impostato.
* 3 * * * /usr/sbin/diag_encl -s 1>/dev/null 2>&1
Per raccogliere gli errori del contenitore, aggiungere CRON job SES Healthcheck alla tabella CRON del sistema. Modificare il CRON del sistema con il comando crontab -e. In fondo a quel file, immettere:
* 3 * * * /usr/lpp/diagnostics/bin/run_ses_healthcheck 1>/dev/null 2>/dev/null
Questo CRON esegue lo script "run_ses_healthcheck" giornalmente alle 3.00. Il contenuto dello script dipende dalla configurazione del sistema a cui il contenitore è collegato.
Esempio 1
Se il sistema a cui è collegato il contenitore dispone di un'HMC o è sta eseguendo Electronic Service Agent, creare il file denominato "run_ses_healthcheck" nella directory /usr/lpp/diagnostics/bin, con il seguente contenuto:
------------------------------------------------------------------ #!/bin/ksh #Name:run_ses_healthcheck #Location:/usr/lpp/diagnostics/bin #Function: SCSI SES hourly heathcheck for i in 'lsdev -Cc container -t ses -s scsi -F name -S available' do diag -cd $i > /dev/null done #verranno notificati errori a qualsiasi "notifica esterna" registrata #(come l'HMC o Electronic Service Agent) ------------------------------------------------------------------
Esempio 2
Se il sistema a cui è collegato il contenitore non dispone di un'HMC e non sta eseguendo Electronic Service Agent, creare il file denominato "run_ses_healthcheck" nella directory /usr/lpp/diagnostics/bin, con il seguente contenuto:
------------------------------------------------------------------------
#!/bin/ksh
#Name:run_ses_healthcheck
#Location:/usr/lpp/diagnostics/bin
#Function: SCSI SES hourly heathcheck
for i in 'lsdev -Cc container -t ses -s scsi -F name -S available'
do
diag -cd $i > /dev/null
if [$? -ne 0]
then
/usr/lpp/diagnostics/bin/diagrpt -o >/tmp/ses.health.output
#se desidera elaborare l'emissione prima di collocarla in
#un file
#inviare in qualche modo una notifica di errore all'utente. Un esempio viene riportato
#di seguito.
mail -s "7031 Health Check" root</tmp/ses.health.output
rm /tmp/ses.health.output
fi
done
------------------------------------------------------------------------
In entrambi gli esempi, una volta creato il file "run_ses_healthcheck", renderlo eseguibile immettendo (sul prompt dei comandi AIX):
chmod 544 /usr/lpp/diagnostics/bin/run_ses_healthcheck.