lördag 26 december 2009

ZFS auto-snapshot på EON

Jag har lyckats med att få igång automatiska snapshots på EON.

Så här gjorde jag:
1) Började med att installera service'arna auto-snapshot och auto-snapshot-roleadd
svccfg -v import /var/svc/manifest/system/filesystem/auto-snapshot.xml
svccfg -v import /var/svc/manifest/system/filesystem/auto-snapshot-roleadd.xml


2) Aktivera service'arna
svcadm enable zfssnap-roleadd

Aktivera bara dom som du behöver:
svcadm enable auto-snapshot:monthly
svcadm enable auto-snapshot:weekly
svcadm enable auto-snapshot:daily
svcadm enable auto-snapshot:hourly
svcadm enable auto-snapshot:frequent




frequent tar snapshots var 15:e min, 4 snapshot's behålls.
hourly tar snapshots varje timme, 24 snapshot's behålls.
daily tar snapshots varje dag, 31 snapshot's behålls.
weekly tar snapshots varje vecka, 7 snapshot's behålls.
monthly tar snapshots varje månad, 12 snapshot's behålls.


Läs mer här.

Servicen körs som ett crontab job av användaren zfssnap .

3) Det finns en bugg som gör att användaren zfssnap inte har rättigheter att skapa snapshots. Det fixade jag igenom att editera filen /etc/user_attr och lägga till följande rad:
zfssnap::::type=role;auths=solaris.smf.manage.zfs-auto-snapshot;profiles=ZFS File System Management


4) För att ändringen ska överleva en omstart så måste man lägga till  /etc/user_attr filen /mnt/eon0/.backup

Kör kommandot: 
echo "/etc/user_attr" >> .backup

5) Uppdatera boot imagen
updimg.sh 

Inga kommentarer:

Skicka en kommentar