Coda File System User and System Administrators Manual | ||
---|---|---|
Prev | Chapter 12. Reinitializing Coda Servers after a Disaster | Next |
Reinitializing RVM on the Servers
Use rvmutl and rdsinit to initialize RVM. Unless you are reinitializing in order to change the size of the RVM heap, be sure to use the same sizes that you used previously. See Section 7.3.1 for the details on RVM initialization process.
Recreate the Backed Up Volumes
Use createvol (8) and createvol_rep (8) to create all of the volumes that you backed up in Section 12.1 .
Restore the Backup Clones
First, restore the read only backup of the
coda_root
volume. You should have created the new
coda_root
volume in the previous step.
This will be automatically be mounted. Next create a directory
/coda/tmp/restore
and use the
volutil
restore
to
restore each of the backup clones to
/coda/tmp/restore
. See the
volutil
(8)
man page for more details on restoring the volumes.
Mount the Recreated Volumes
Create a directory /coda/tmp/inited and mount all of the volumes that were created earlier into this directory.
Populate the New Volumes
Run the script restorevolumes (8) to restore all of the volumes that were backed up in Section 12.1 .
Unmount the Volumes
Use
cfs
rmmount
to unmount all of the backup volumes in
/coda/tmp/restore
and the new replicated
volumes in
/coda/tmp/inited
. Then remove
these directories. See the man page
cfs
(8)
for
more details on unmounting volumes.
Flush Client Caches
You need to flush the client caches as they will not have the
correct volume information anymore. Use the
cfs
flushcache
command to
do this.
Test the system
After youve flushed the client caches the system is ready to run. Do some testing to make sure Coda is functioning correctly and allow the users back into the system.