본문 바로가기

zfs5

zfs rollback 오류와 복구 왜 그런지 모르겠는데 zfs로 관리중이던 디렉토리 중 하나가 내용물이 몽땅 사라졌다. 크론으로 항시 스냅샷을 만들어 놓고 있던지라 크게 걱정을 안했고, 확인해보니 위클리 백업이었지만 운 좋겠도 해당 디렉토리는 바로 전날 백업이 되어 있었다. 그래서 해당 스냅샷으로 롤백을 시도한다. # zfs rollback storage/dir@2019.05.18-04:20:02 # zfs set mountpoint=/dir storage/dir@2019.05.18-04:20:02 오류 없이 끝났는데.... 이상하게도 복원된 내용이 하나도 없다.... 이때부터 멘붕..... 어떻게 하나 고민고민을 하다가 한단계 더 이전 스냅샷으로 복원을 시도했다 # zfs rollback storage/dir@2019.05.11-04:.. 2019. 5. 21.
zfs로 사용중이던 디스크를 새로운 시스템에 연결하기 디스크를 시스템에 연결하고 zpool import 명령을 주면 import 가능한 storagepool 이름을 알려주고 zpool import storagepool명 을 주면 잘 동작한다. 정상적이 export 과정이 없던 디스크도 잘 인식된다. 풀이 사용했던 마운트 포인트도 생성하지 기존에 같은 이름의 디렉토리가 있는지 확인햐야할듯.. # zpool statusno pool available # zpool import pool: pluto0 id: 4*********** state: ONLINE action: The pool can be imported using its name or numeric identifier. config: pluto0 ONLINE ata-ST2000DL003-9VT166_5.. 2019. 1. 31.
virtualbox에서 iscsi 저장장치 사용 일단 iscsi 서버(target)이 준비되어야 한다. 젠투에서는 tgtd를 사용하는게 가장 무난한듯하다. 빌드가 안되는 녀석(sys-block/iscsitarget)도 있고 어떻게 사용해야할지 답이 없는 녀석(sys-block/targetcli-fb)도 있는지만 다 필요없고 sys-block/tgt를 설치하자! (레드햇에서 사용한다고하니 그쪽 자료를 찾으면 수월할듯..) 많은 문서에서 logicalunit으로 zfs위에 디스크 이미지를 사용하는데...나는 zfs의 볼륨을 사용했다. # zfs create -V 32G pluto0/oswin VBoxManage storageattach "Windows 10" --storagectl "SATA" --port 0 --device 0 --type hdd --m.. 2018. 6. 14.
zfs 자동 스냅샷 스크립트 /root/Script/zfs_snapshot.sh #!/bin/bash POOL_LIST="pluto0" #FS_LIST="home apps photos repository plexlibrary tmp tmp_portage" FS_LIST= DAILY_SS="home plexlibrary" WEEKLY_SS="apps photos repository" MONTHLY_SS="tmp tmp_portage" function date_str() { echo $(date +%Y.%m.%d-%H:%M:%S); } function snapshot() { for temp in $FS_LIST; do zfs snapshot $POOL_LIST/$temp@$(date_str) #echo $POOL_LIST/$temp@$.. 2018. 6. 6.