more tweaks
[tridge/hacksm.git] / README
1 This is a experimental HSM daemon and migrate tool. It is meant to be
2 a platform for testing ideas in HSM migration.
3
4 To use it first setup a shared filesystem with NFS to hold the HSM
5 "store", putting it in the HSM_STORE location from hacksm.h
6
7 Then start the HSM daemon like this:
8
9    hacksmd /gpfs &
10
11 You can then migrate files using hacksm_migrate, and view their state
12 using hacksm_ls
13
14 Note that if you have TSM installed you need to disable it. The simplest method is:
15
16    onnode -p all mv /opt/tivoli /opt/tivoli.SAVED
17
18 then reboot. 
19
20 You will need to start hacksmd after mmstartup, but before you mount
21 the filesystem.
22
23 The "store" for hacksm is just a directory with files named by device
24 and inode number. When a file is migrated the data is moved to the
25 store and a dmapi hole is punched in the original file. This mimicks
26 the behaviour of real HSM daemons. When the hacksmd daemon gets a data
27 event (indicating that someone wants to read or write the data in the
28 file) then the data is restored from the "store" and the file can then
29 be read normally.