| |
제 목 : IBM GPFS 파일시스템에서 snapshot
작성일 : 2011.12.29(목)
작성자 : 좋은진호(truefeel, http://coffeenix.net/ )
1. snapshot 생성
| |
* 형식 : mmcrsnapshot </dev/디바이스명> <스냅샷명>
| |
파일시스템당 스냅샷은 최대 31개까지 제한되어 있다.
| |
# mmcrsnapshot /dev/gpfs1 data1_snap1
Writing dirty data to disk
Quiescing all file system operations
Writing dirty data to disk again
Creating snapshot.
Resuming operations.
#
# mmcrsnapshot /dev/gpfs1 data1_snap1 <-- 같은 이름이 이미 존재해서 생성이 안된다.
File exists
Snapshot directory data1_snap1 already exists.
mmcrsnapshot: Command failed. Examine previous error messages to determine cause.
#
# mmcrsnapshot /dev/gpfs1 data1_snap32 <-- 최대 31개까지 제한되어 있다.
Cannot create a new snapshot until an existing one is deleted.
File system "gpfs1" has a limit of 31 online snapshots.
mmcrsnapshot: Command failed. Examine previous error messages to determine cause.
| |
스냅샷은 '/해당 파일시스템/.snapshots/스냅샷명/'디렉토리에 생성(예 : /data1/.snapshots/data1_snap1/)된다. 이 디렉토리와 파일은 rm명령으로 삭제되지 않는다.

2. snapshot restore
| |
* 형식 : mmrestorefs </dev/디바이스명> <스냅샷명>
| |
restore하기 위해서는 반드시 파일시스템을 umount한 후 진행해야 한다.
| |
# mmrestorefs /dev/gpfs1 data1_snap1
Restore snapshot data1_snap1 complete, err = 16
Cannot restore snapshot. "gpfs1" is mounted on 2 node(s) and in use on 2 node(s).
mmrestorefs: Command failed. Examine previous error messages to determine cause.
| |
umount한 후 restore 해보자.
| |
# mmumount /data1
Thu Dec 29 18:06:15 KST 2011: mmumount: Unmounting file systems ...
# mmrestorefs /dev/gpfs1 data1_snap1
Restoring snapshot files...
Restore snapshot data1_snap1 complete, err = 0
# mmmount /data1
Thu Dec 29 18:06:46 KST 2011: mmmount: Mounting file systems ...
| |
|