== Nebulous == This page discusses various administrative tasks associated with Nebulous. === nebdiskd === {{{nebdiskd}}} can be restarted using the following procedure: 1. log on to ippdb00 * {{{ssh ippdb00}}} 1. switch to a superuser account * {{{su}}} 1. change directories to / * {{{cd /}}} 1. restart nebdiskd * {{{/etc/init.d/nebdiskd restart}}} === Removing a host from nebulous permanently === If the RAID fails on the data partition and we lose the data from that partition, we need to do the following in the nebulous database: 1. Remove the entry in the {{{mountedvol}}} table (should be auto-removed by {{{nebdiskd}}}): * {{{DELETE FROM mountedvol WHERE vol_id = XX;}}} 1. Convert the entry in the {{{volume}}} table to point to a dummy location: * {{{UPDATE volume SET name = 'ippNNN.0X', path = '/data/ippNNN.0X/nebulous', mountpoint = '/data/ippNNN.0X' WHERE vol_id = XX;}} 1. Add the new volume: * {{{neb-voladd --vname ippXXX.0 --vhost ippXXX --uri file:///data/ippXXX.0/nebulous --mountpoint /data/ippXXX.0 --db nebulous --user nebulous --pass XXX}}} * {{{neb-voladm --vname ippXXX.0 --cab_id X --db nebulous --user nebulous --pass XXX}}} 1. Test that the directories exist: * {{{mkdir /data/ippNNN.0/nebulous}}} * {{{chown apache.nebulous /data/ippNNN.0/nebulous}}} or {{{chown --reference /data/ipp007.0/nebulous /data/ippNNN.0/nebulous}}} * {{{chmod 1775 /data/ippNNN.0/nebulous}}}