SMiTTY.VN
Backup OS bằng mksysb

Trong AIX, ngoài việc backup OS bằng alter disk copy thì mksysb cũng là một phương án tốt, đôi khi nó còn tốt hơn và linh hoạt hơn so với phương pháp dùng alter disk copy.
Lệnh phổ biến nhất dùng để backup OS với mksysb là:
#mksysb -i /backup/mksysb_$(date +%Y%m%d).bak
Option "-i" là phần quan trọng nhất, khi mmksysb có option này nó sẽ tự động tạo ra file /image.data để lưu toàn bộ cấu hình LVM của OS tại thời điểm đó. Vì thế, trước khi chạy backup cần kiểm tra xem đã tồn tại file /image.data hay chưa, nếu có rồi thì nên rename nó thành 1 file khác.
Một vài chú ý nữa khi làm việc với mksysb:
1./ mksysb chỉ backup phân vùng rootvg, những filesystem, LV không thuộc rootvg sẽ không được backup.
2./ Backup sẽ faile nếu ko tồn tại file /bosinst.data, có thể copy file này từ /var/adm/ras/bosinst.data. Khi chạy, mksysb update các thông tin liên quan tới disk target_disk_data vào /bosinst.data, nếu file /bosinst.data đang được sử dụng cho mục đích khác và bạn ko muốn mksysb update vào nó thì bạn phải tạo file khác có tên là /save_bosinst.data_file để mksysb update thông tin.
3./ File /dev/ipldevice nên tồn tại trước khi chạy mksysb, nếu ko tồn tại, mksysb sẽ báo lỗi (mình ko nhớ chính xác message lỗi chỗ này, hình như lỗi code là 0301-150 thì phải). Bạn có thể ignore message này để tiếp tục tiến trình backup, tuy nhiên điều này là ko nên.
4./ Nơi lưu file *.bak sinh ra từ mksysb ko được nằm ở phân vùng rootvg. Mẹo nhỏ chỗ này là nên tạo một Storage disk --> tạo VG riêng cho backup --> tạo LV riêng --> tạo filesystem riêng cho backup.
5./ Dung lượng của nơi chứa file *.backup. Đây là phần quan trọng để tranh lãng phí tài nguyên disk cấp cho /backup. Cần dựa vào #lsvg -l rootvg và #df -tg để xác định kích thước thật của rootvg tại thời điểm backup (giả sử là 100Gb) thì /backup nên có dung lựng từ 120% dung lượng thật của rootvg (120Gb).
6./ Sử dụng option "-e" để loại bỏ những FS ko cần thiết trong quá trình backup. Option "-e" sẽ sử dụng file /etc/exclude.rootvg để loại bỏ filesystem ko cần backup. Ví dụ dưới đây mô ta nội dung file /etc/exclude sẽ như sau:
cat > /etc/exclude.rootvg << EOF
^/tmp/
^/var/tmp/
^/var/adm/ras/
^/var/spool/
^/var/log/
^/core
*.log
*.bak
EOF
Lệnh mksysb sẽ tạo ra một file có tên là *.bak tại /backup. File backup này có thể được sử dụng để migrate OS sang một server khác, restore lại OS, bootable cho một server mới...