IBM Informix 12: Primary Storage Manager

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. 

oat

Jedna misao o “IBM Informix 12: Primary Storage Manager

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

Komentari su zatvoreni.