IBM Informix Primary Storage Manager (IPSM) novi je storage manager koji dolazi sa informix-om od verzije 12, a služi kao zamjena za stari ISM. IPSM podržava serijsko i paralelno zapisivanje na disk. Glavna prednost IPSM-a je njegova jednostavnost i “integracija”. Čak i ako ste potpuni početnik sa Informix-om i onbar-om vrlo je lako postaviti sustav koji će raditi backup.
Kao što smo već spomenuli IPSM primarno radi sa diskom i u kombinaciji sa onsmsync alatom moguće je odraditi sve operacije vezane za backup koje je odrađivao i ISM na puno jednostavniji način. Sam alat dolazi sa instalacijom informix-a i to sa standardnom konfiguracijom. To znači da onbar možete početi koristiti odmah nakon instalacije Informix-a i inicijalizacije db servera, nisu potrebna nikakva dodatna podešavanja kao što je to prije zahtijevao ISM, dovoljno je samo aktivirati onbar alat. IPSM će se standardno backup-e spremati u $INFORMIXDIR/backups. Većina će nas ipak željeti promijeniti neke postavke i prilagoditi ih našim potrebama. Sav taj posao sveden je na minimum a sama konfiguracija je jednostavna i intuitivna. U sljedećih nekoliko primjera proći ću kroz neke osnovne aktivnosti.
1. Inicijalizacija i backup
IPSM je moguće inicijalizirati komandom onpsm -C init (-d) iako bi onbar i IPSM trebali raditi i bez prethodne inicijalizacije. Ispis komande onpsm -D list nam i potvrđuje da već postoji standardna konfiguracija u kojoj su definirani device-ovi i pool-ovi za backup. U mom slučaju $INFORMIXDIR je /opt/informix/ids1210UC1EE/
[informix@blue ~]$ onpsm -D list
The Informix PSM catalog is not present in the ‘/opt/informix/ids1210UC1EE/etc/psm/’ directory.
              The system will try to create it.
              Informix PSM catalog creation in the ‘/opt/informix/ids1210UC1EE/etc/psm/’ directory succeeded.
Informix PSM Device List
              Type Prio Block/Size (MB) Pool Name Device Name
              FILE LOW –/– DBSPOOL /opt/informix/ids1210UC1EE/backups
              FILE LOW –/– LOGPOOL /opt/informix/ids1210UC1EE/backups
startamo li onbar -b -L 0, u bar_act logu naći ćemo sljedeće zapise:
[informix@blue ~]$ onbar -b -L 0
2013-04-08 16:06:11 8094 8092 /opt/informix/ids1210UC1EE/bin/onbar_d -b -L 0
              2013-04-08 16:06:11 8094 8092 Using IBM’s PSM version 12.10.UC1 as the Storage Manager. XBSA API version is 1.0.3.
              2013-04-08 16:06:11 8094 8092 Archive started on rootdbs (Requested Level 0).
              2013-04-08 16:06:11 8094 8092 Begin level 0 backup rootdbs.
              2013-04-08 16:06:11 8094 8092 The PSM is ready.
              2013-04-08 16:06:11 8094 8092 Informix PSM session 2 opened.
              2013-04-08 16:06:11 8094 8092 Successfully connected to Storage Manager.
              2013-04-08 16:06:12 8094 8092 Completed level 0 backup rootdbs (Storage Manager copy ID: 0 1).
              2013-04-08 16:06:12 8094 8092 Archive on rootdbs Completed (Requested Level 0).
              2013-04-08 16:06:12 8094 8092 Informix PSM session 2 closed
              2013-04-08 16:06:12 8094 8092 Begin backup logical log 1.
              2013-04-08 16:06:12 8094 8092 The PSM is ready.
              2013-04-08 16:06:12 8094 8092 Informix PSM session 3 opened.
              2013-04-08 16:06:12 8094 8092 Successfully connected to Storage Manager.
              2013-04-08 16:06:12 8094 8092 Completed backup logical log 1 (Storage Manager copy ID: 0 2).
              2013-04-08 16:06:13 8094 8092 Begin backup logical log 2.
              2013-04-08 16:06:13 8094 8092 Completed backup logical log 2 (Storage Manager copy ID: 0 3).
              2013-04-08 16:06:13 8094 8092 Begin backup logical log 3.
              2013-04-08 16:06:13 8094 8092 Completed backup logical log 3 (Storage Manager copy ID: 0 4).
              2013-04-08 16:06:13 8094 8092 Informix PSM session 3 closed
              2013-04-08 16:06:13 8094 8092 Begin backup of critical file ‘/opt/informix/ids1210UC1EE/etc/ixbar.0′.
              2013-04-08 16:06:13 8094 8092 The PSM is ready.
              2013-04-08 16:06:13 8094 8092 Informix PSM session 4 opened.
              2013-04-08 16:06:13 8094 8092 Successfully connected to Storage Manager.
              2013-04-08 16:06:13 8094 8092 Completed backup of critical file ‘/opt/informix/ids1210UC1EE/etc/ixbar.0′ (Storage Manager copy ID: 0 5).
              2013-04-08 16:06:13 8094 8092 Informix PSM session 4 closed
              2013-04-08 16:06:13 8094 8092 Begin backup of critical file ‘/opt/informix/ids1210UC1EE/etc/oncfg_ol_blue.0′.
              2013-04-08 16:06:13 8094 8092 The PSM is ready.
              2013-04-08 16:06:13 8094 8092 Informix PSM session 5 opened.
              2013-04-08 16:06:13 8094 8092 Successfully connected to Storage Manager.
              2013-04-08 16:06:13 8094 8092 Completed backup of critical file ‘/opt/informix/ids1210UC1EE/etc/oncfg_ol_blue.0′ (Storage Manager copy ID: 0 6).
              2013-04-08 16:06:13 8094 8092 Informix PSM session 5 closed
              2013-04-08 16:06:13 8094 8092 Begin backup of critical file ‘/opt/informix/ids1210UC1EE/etc/onconfig.ol_blue’.
              2013-04-08 16:06:13 8094 8092 The PSM is ready.
              2013-04-08 16:06:13 8094 8092 Informix PSM session 6 opened.
              2013-04-08 16:06:13 8094 8092 Successfully connected to Storage Manager.
komanda onpsm -O list ispisati će nam sve objekte koji su pohranjeni na device-ovima:
[informix@blue ~]$ onpsm -O list
Informix PSM Object List
              Object ID Date Created Size (MB) Logical path (name.version)
              1 2013-04-08 16:06:11 13.7 /ol_blue/rootdbs/0/ol_blue.1
              2 2013-04-08 16:06:12 9.8 /ol_blue/0/1/ol_blue.1
              3 2013-04-08 16:06:12 9.8 /ol_blue/0/2/ol_blue.1
              4 2013-04-08 16:06:13 6.0 /ol_blue/0/3/ol_blue.1
              5 2013-04-08 16:06:13 0.0 /ol_blue/critical_files/ixbar/ol_blue.1
              6 2013-04-08 16:06:13 0.0 /ol_blue/critical_files/oncfg/ol_blue.1
              7 2013-04-08 16:06:13 0.1 /ol_blue/critical_files/onconfig/ol_blue.1
              8 2013-04-08 16:06:13 0.0 /ol_blue/critical_files/sqlhosts/ol_blue.1
[informix@blue ~]$ ll ids1210UC1EE/backups/ol_blue/
              total 12
              drwxrwx— 6 informix informix 4096 Apr 8 15:50 0
              drwxrwx— 6 informix informix 4096 Apr 8 15:46 critical_files
              drwxrwx— 3 informix informix 4096 Apr 8 15:46 rootdbs
Zgodno je primijetiti i da direktorij critical_files sadrzi file-ove u tekstualnom obliku
2. Eksport backup-a
Za potrebe ovog primjera dodat ćemo dva nova device-a na preferiranoj lokaciji
onpsm -D add /opt/informix/_BACKUP_/_ONBAR_BACKUP_/ -g DBSPOOL -p HIGH -t FILE
              onpsm -D add /opt/informix/_BACKUP_/_ONBAR_BACKUP_/ -g LOGPOOL -p HIGH -t FILE
[informix@blue ~]$ onpsm -D list
Informix PSM Device List
              Type Prio Block/Size (MB) Pool Name Device Name
              FILE LOW –/– DBSPOOL /opt/informix/ids1210UC1EE/backups
              FILE HIGH –/– DBSPOOL /opt/informix/_BACKUP_/_ONBAR_BACKUP_/
              FILE LOW –/– LOGPOOL /opt/informix/ids1210UC1EE/backups
              FILE HIGH –/– LOGPOOL /opt/informix/_BACKUP_/_ONBAR_BACKUP_/
U ovom trenutku napravit ćemo eksport backupa iz starih device-ova u nove. Da bi to učinili potreban nam je onsmsync alat i device u EXTPOOL pool-u koji će nam poslužiti za eksport.
prvo ćemo dodati device:
[informix@blue ~]$ onpsm -D add /opt/informix/_BACKUP_/_ONBAR_BACKUP_/export -g EXTPOOL -p HIGH -t FILE
[informix@blue ~]$ onpsm -D list
Informix PSM Device List
              Type Prio Block/Size (MB) Pool Name Device Name
              FILE LOW –/– DBSPOOL /opt/informix/ids1210UC1EE/backups
              FILE HIGH –/– DBSPOOL /opt/informix/_BACKUP_/_ONBAR_BACKUP_/
              FILE LOW –/– LOGPOOL /opt/informix/ids1210UC1EE/backups
              FILE HIGH –/– LOGPOOL /opt/informix/_BACKUP_/_ONBAR_BACKUP_/
              FILE HIGH –/– EXTPOOL /opt/informix/_BACKUP_/_ONBAR_BACKUP_/export
Nakon toga napravit ćemo eksport zadnjeg backup-a:
[informix@blue ~]$ onsmsync -E -p test_export -g 1
onsmsync će napraviti eksport zadnje generacije backup-a u EXTPOOL i dati mu prefiks test_export
[informix@blue ~]$ ll /opt/informix/_BACKUP_/_ONBAR_BACKUP_/export/
              total 4
              drwxrwx— 3 informix informix 4096 Apr 8 16:09 test_export
također:
              [informix@blue ~]$ ll /opt/informix/_BACKUP_/_ONBAR_BACKUP_/
              total 4
              drwxrwx— 3 informix informix 4096 Apr 8 16:09 test_export
u ovom trenutku backup se nalazi u:
              /opt/informix/ids1210UC1EE/backups
recimo da iz nekog razloga “izgubimo” ta dva device-a. Backup možemo lako vratiti iz EXTPOOL-a
[informix@blue ~]$ onsmsync -I -p test_export
rekreirati će backup unutar /opt/informix/_BACKUP_/_ONBAR_BACKUP_/
isti taj backup možemo također kopirati na drugi server u njegov EXTPOOL te ga od tamo importirati
              u lokalni LOGPOOL i DBSPOOL te napraviti npr. recovery.
3. Brisanje zastarjelih backup-a
Brisanje starih backup-a vrši se sa onsmsync alatom i moguće ga je odraditi na tri načina:
              onsmsync -g integer – specificira broj generacija L0 backup-a koje će PSM čuvati, sve starije od toga biti će invalidirano i obrisano
              onsmsync -t timestamp – svi backup-i stariji od danog timestamp-a biti će obrisani
              onsmsync -i interval – svi backup-i stariji od danog intervala biti će obrisani
U slučaju -t i -i parametara svi backup-i koji su stariji od zadanog parametra, a koji su potrebni za restore nekog backup-a koji je nastao poslije
              NEĆE biti obrisani.
onsmsync neće automatski obrisati i kritične datoteke, ukoliko želimo obrisati njih potrebno je koristiti -cf parametar.
              npr: onsmsync -g 1 -cf yes
4. Konfiguracija kroz OAT
Od verzije 12 konfiguraciju backup-a je u potpunosti moguće konfigurirati kroz OAT.


Povratni ping: Objavljena nova verzija IBM Informix servera v12.10 (Centaur) | ALFATEC Group