Isilon - Clear celog 7.x

Post Reply
chris
Site Admin
Posts: 14
Joined: Mon Dec 09, 2019 6:55 pm

Isilon - Clear celog 7.x

Post by chris » Fri Sep 25, 2020 8:56 am

Procedure

IMPORTANT!
This procedure does not work if your cluster is in SmartLock compliance mode. The compadmin user does not have privileged access to run the rm commands described in the procedure.

NOTE
If the /var partition is full, new CELOG database files cannot be created and the procedure below will fail. If you think this might be an issue, see the following article:

Event notification: The /var partition is near capacity (95% used), 89848
When the /var partition is no longer at or near capacity, perform the following procedure:

Open an SSH connection on any node in the cluster and log in using the "root" account.
To gather diagnostic information for Isilon Technical Support, run the following commands, in order, where <SR> is the Service Request number that is open for this issue, if there is one. If a service request is not open, you can use any other identifiable name, such as your company name, to identify the directory location of the saved files:

mkdir -p /ifs/.ifsvar/db/celog /ifs/data/Isilon_Support/<SR> /ifs/data/Isilon_Support/celog_backups
isi_for_array -sX 'gcore -c /ifs/data/Isilon_Support/<SR>/$(hostname)_$(date +"%Y-%m-%dT%H.%M.%S")_isi_celog_monitor.core $(pgrep isi_celog_monitor)'

isi_for_array -sX 'gcore -c /ifs/data/Isilon_Support/<SR>/$(hostname)_$(date +"%Y-%m-%dT%H.%M.%S")_isi_celog_coalescer.core $(pgrep isi_celog_coalescer)'

isi_for_array -sX 'gcore -c /ifs/data/Isilon_Support/<SR>/$(hostname)_$(date +"%Y-%m-%dT%H.%M.%S")_isi_celog_notification.core $(pgrep isi_celog_notifi)' ;sleep 120

Reset the CELOG database by running the following commands, in order. Alternatively, you can run the script listed below the commands.
Disable CELOG services by running the following three commands:

isi services -a celog_coalescer disable
isi services -a celog_monitor disable

isi services -a celog_notification disable

Stop all CELOG processes that might be lingering on the cluster:

isi_for_array -sX 'pkill isi_celog_'

Create a backup of the CELOG database:

mv -vf /ifs/.ifsvar/db/celog/* /ifs/data/Isilon_Support/celog_backups/

Clear the CELOG database by running the following three commands:

isi_for_array -sX 'rm -f /var/db/celog/*'

isi_for_array -sX 'rm -f /var/db/celog_master/*.db'

rm -f /ifs/.ifsvar/db/celog/*.db

Enable CELOG services by running the following three commands:

isi services -a celog_coalescer enable

isi services -a celog_monitor enable

isi services -a celog_notification enable

Verify that the CELOG processes restarted:

isi_for_array -sX "pgrep celog | wc -l | sed 's/[^ 3]/FAIL/'"

The output should display a value of 3 for each node. If the output is anything other than 3 for each node, one or more of the CELOG processes did not start. Wait 120 seconds and try again. If one or more processes still do not start, contact Isilon Technical Support..

Send a test event to verify that CELOG is working properly:

isi events sendtest

This should generate a test event that will be listed in the output of the isi events command.

Run the isi events command and verify that the test event is listed. If not, wait 120 seconds and try again. If it is still not listed, contact Isilon Technical Support.

Gather cores and logs by running the following two commands, where <SR> is the Service Request number or other identifiable name:

isi_gather_info --local -f /ifs/data/Isilon_Support/<SR>
isi_gather_info

Post Reply