1234567891011121314151617 |
- #! /bin/bash
- # This needs to be called every boot, before Splunk starts.
- if [ ! -b /dev/md0 ]; then
- sudo rm -f /etc/mdadm.conf 2> /dev/null
- DEVICES=$(ls -1 /dev/nvme*n1)
- NUM=$(ls -1 /dev/nvme*n1 | wc -l)
- sudo mdadm --create --force --verbose /dev/md0 --level=0 --name=SMARTSTORE_CACHE --raid-devices=${NUM} ${DEVICES}
- sudo mkfs -t xfs /dev/md0
- sudo mkdir -p /opt/splunk/var/lib/smartstore_cache 2> /dev/null
- sudo chown -R splunk:splunk /opt/splunk 2> /dev/null
- sudo mdadm --verbose --detail --scan | sudo tee -a /etc/mdadm.conf
- fi
- sudo mount /dev/md0 /opt/splunk/var/lib/smartstore_cache
- # Fix permissions each boot:
- sudo chown -R splunk:splunk /opt/splunk
- sudo find /opt/splunk -type d -exec chmod 755 {} \;
- sudo find /opt/splunk -type f -exec chmod g+r {} \;
|