* setup ** architecture *** WD Green 2 TB - sdE1 -- fossil + venti :glenda@cirno:/dev/fs; cat /dev/sdE1/ctl inquiry WDC WD20EARS-00S8B1 model WDC WD20EARS-00S8B1 serial WD-WCAD-WCAVY3843092 firm 80.00A80 wwn 50014ee2af2817ee **** configuring venti arenas disk disk/fdisk -bawp /dev/sdE1/data ls /dev/sdE1 /dev/sdE1/ctl /dev/sdE1/data /dev/sdE1/plan9 /dev/sdE1/raw disk/mbr /dev/sdE1/data # just use the default sizes, they are so for a reason # your time spent on haggling is better invested somewhere else disk/prep -w -b -a^(fossil bloom isect arenas) /dev/sdE1/plan9 *** WD Green 2 TB - sdE2 -- fossil + venti :glenda@cirno:/dev/fs; cat /dev/sdE2/ctl inquiry WDC WD20EARS-00MVWB0 model WDC WD20EARS-00MVWB0 serial WD-WCAD-WCAZA5780575 firm 51.0AB51 wwn 50014ee205acd7d1 **** configuring venti arenas disk disk/fdisk -bawp /dev/sdE2/data ls /dev/sdE2 /dev/sdE2/ctl /dev/sdE2/data /dev/sdE2/plan9 /dev/sdE2/raw disk/mbr /dev/sdE2/data # just use the default sizes, they are so for a reason # your time spent on haggling is better invested somewhere else disk/prep -w -b -a^(fossil bloom isect arenas) /dev/sdE1/plan9 ** patches + system configuration *** venti patches from drawterm sysupdate cd / ape/patch -p0 >/dev/fs/ctl echo 'mirror bkp/bloom /dev/sdE1/bloom /dev/sdE2/bloom'>>/dev/fs/ctl echo 'mirror bkp/isect /dev/sdE1/isect /dev/sdE2/isect'>>/dev/fs/ctl echo 'mirror bkp/arenas /dev/sdE1/arenas /dev/sdE2/arenas'>>/dev/fs/ctl ** venti setup: { echo 'index main' echo 'arenas /dev/bkp/arenas' echo 'isect /dev/bkp/isect' echo 'bloom /dev/bkp/bloom' echo 'mem 512M' echo 'bcmem 1024M' echo 'icmem 1536M' echo 'httpaddr tcp!127.0.0.1!8001' echo 'addr tcp!127.0.0.1!17034' } >/tmp/venti.conf cat /tmp/venti.conf venti/fmtarenas arenas. /dev/bkp/arenas venti/fmtisect isect. /dev/bkp/isect venti/fmtbloom /dev/bkp/bloom venti/fmtindex /tmp/venti.conf venti/conf -w /dev/bkp/arenas /tmp/venti.conf venti/venti -c /dev/bkp/arenas ventiaddr=127.0.0.1 venti=tcp!$ventiaddr!17034 ** fossil setup: venti=tcp!$ventiaddr!17034 { echo 'fsys main config /dev/bkp/fossil' echo 'fsys main open -AWPV' echo 'fsys main' echo 'create /active/adm adm sys d775' echo 'create /active/adm/users adm sys 664' echo 'create /active/usr glenda glenda d775' echo 'users -w' echo 'uname adm +glenda' echo 'uname users :users' echo 'uname joe :joe' echo 'uname users +joe' echo 'create /active/usr/j joe joe d775' echo 'create /active/usr/glenda glenda glenda d775' echo 'srv -p fscons-bkp' echo 'srv -A fossil-bkp' } >/tmp/initfossil.conf cat /tmp/initfossil.conf fossil/flfmt /dev/bkp/fossil fossil/conf -w /dev/bkp/fossil /tmp/initfossil.conf fossil/fossil -f /dev/bkp/fossil venti/sync echo fsys all halt >>/srv/fscons-bkp kill fossil | rc { echo 'fsys main config /dev/bkp/fossil' echo 'fsys main open -a -c 60000' echo 'fsys main snaptime -a 0330 -s 15' echo 'srv -p fscons-bkp' echo 'srv fossil-bkp' echo 'listen tcp!*!30564' } >/tmp/fossil.conf cat /tmp/fossil.conf fossil/conf -w /dev/bkp/fossil /tmp/fossil.conf fossil/fossil -f /dev/bkp/fossil ** disk server startup: # do not need these commands: diskparts does it. # disk/fdisk -p /dev/sdE2/data > /dev/sdE2/ctl # disk/prep -p /dev/sdE2/plan9 > /dev/sdE2/ctl # added these to /cfg/$sysname/cpustart of cirno (my disk server) ventiaddr=127.0.0.1 venti=tcp!$ventiaddr!17034 venti/venti -c /dev/sdE1/arenas # for debugging -D fossil/fossil -f /dev/bkp/fossil ls /srv # to check to see if the server is listening netstat -n mount -c /srv/fossil-bkp /n/fossil-bkp bind -c /n/fossil-bkp/usr/glenda /mnt/bkp ** copy data from existing sdE3 to the mirror disk/mkfs -v -s /n/cwfs-ddf/usr/glenda/ddf/ -d /n/fossil-bkp/usr/glenda/ddf/ <{echo +}