You are currently viewing NAS데이터 복구하기(넷기어, 10TBx7 raid5)

NAS데이터 복구하기(넷기어, 10TBx7 raid5)

나스에 저장한 파일이 보이지 않습니다.

나스에 저장한 파일이 느리게 열립니다. 나스의 저장공간을 거의 다 사용해서 그런가 보다 했는데요. 갑자기 파일이 깨지는 증상이 발생하더니 이제는 파일이 보이지도 않습니다.

NAS 정보

  1. 모델 : 넷기어 RR331200
  2. 레이드 유형 : 10TB x 7, 레이드 5
  3. 볼륨 사용량 : 54.5TB 중에서 49TB 사용. 90% 정도 사용함.
  4. 사용 기간 : 5년 4개월.
10TB 디스크
나스에서 사용중인 10TB 디스크 7개
디스크 세 개만 정상입니다.
CrystalDiskInfo 화면
CrystalDiskInfo 화면

CrystalDiskInfo에서 디스크 세 개만 상태가 “좋음”으로 나옵니다. 나머지 디스크 네 개는 “주의”와 “나쁨”인데요. “좋음”이 아닌 이유는 배드섹터가 발생했기 때문입니다.

레이드로 묶은 디스크에서 배드섹터가 발생하면 그 디스크는 레이드에서 제외됩니다. 레이드 5는 디스크 한 개가 제외되더라도 나스에 저장한 파일을 계속 사용할 수 있습니다. 만약 그 상태에서 또 다른 디스크가 제외되면 파일이 보이지 않게 됩니다. 이 나스는 “주의”와 “나쁨”인 디스크 네 개 중에서 두 개가 레이드에서 제외되었고 그로 인해 파일이 보이지 않는 상황입니다.

소요시간 : 20일    어려움 : ★★★★

데이터 복구하기. 하드디스크 교체하기.

데이터 복구를 진행합니다. 복구된 파일 개수는 2천 8백만 개입니다. 디스크의 읽기 속도가 느려서 복구작업이 예상보다 오래 걸렸습니다.

하드디스크를 모두 교체합니다. 볼륨의 용량을 90% 정도 사용했으므로 이참에 용량도 확장합니다. 18TB 디스크를 8개 장착하고 레이드 6를 사용합니다. 볼륨의 크기가 98TB 되는데요. 복구한 데이터 50TB를 넣어도 여유 공간이 충분하게 남습니다.

나스의 설정값(IP주소, 아이디와 비밀번호, 공유 폴더 이름, 공유 폴더 권한)을 기존과 동일하게 셋팅합니다. 설정을 똑같게 잡으면 나스를 설치하고 곧바로 나스 사용이 가능합니다.

RR331200 볼륨 사용량
18TB 디스크를 8개 장착했습니다.
RR331200에 파일을 복사하기
복구한 파일을 나스에 복사하고 있습니다.

궁금하면 ↓↓↓↓

나스의 설정을 동일하게 셋팅하기
사용자 및 그룹 백업
구성을 백업하는 화면
├─etc
│  │  group
│  │  passwd
│  │  passwd-
│  │  shadow
│  │
│  ├─frontview
│  │      account.conf
│  │
│  └─samba
│          smbpasswd
│
└─tmp
        config_restore_info
        datalist

구성 백업에서 “사용자 및 그룹”을 백업하면 압축파일 한 개를 다운받게 됩니다. 압축파일의 내용물을 기존 파일(10TB 디스크의 /etc 디렉토리의 파일)로 교체합니다. 이 파일로 구성을 복원하면 사용자와 그룹이 복원됩니다.

공유 폴더 설정은 “공유 액세스”만 백업 후 압축파일의 내용물을 기존 파일(10TB 디스크의 /var/backups/shares 디렉토리의 파일)로 교체합니다. 이 파일로 구성을 복원하면 공유 폴더 설정이 복원됩니다.

root@nas:~# ls -alR /var/lib/samba/
/var/lib/samba/:
total 1760
drwxr-xr-x 1 root root    136 Jul 25 09:07 .
drwxr-xr-x 1 root root    310 Jul 21 17:01 ..
-rw------- 1 root root 421888 Jul 25 09:10 account_policy.tdb
-rw------- 1 root root 430080 Jul 25 09:16 group_mapping.tdb
drwxr-xr-x 1 root root     58 Jul 21 17:02 private
-rw------- 1 root root 528384 Jul 25 09:10 registry.tdb
-rw------- 1 root root 421888 Jul 25 09:10 share_info.tdb

/var/lib/samba/private:
total 832
drwxr-xr-x 1 root root     58 Jul 21 17:02 .
drwxr-xr-x 1 root root    136 Jul 25 09:07 ..
drwx------ 1 root root    228 Jul 28 10:16 msg.sock 
-rw------- 1 root root 421888 Jul 25 09:16 passdb.tdb
-rw------- 1 root root 430080 Jul 25 09:10 secrets.tdb

공유 폴더 접속시 암호는 /var/lib/samba 디렉토리의 파일을 기존 파일(10TB 디스크의 /var/lib/samba 디렉토리의 파일)로 교체하면 기존 암호를 그대로 사용할 수 있습니다.

디스크와 볼륨에 대한 로그
[23/07/11 01:00:19 KST] warning:volume:LOGMSG_HEALTH_VOLUME_WARN Volume data is Degraded.
[23/07/11 02:58:53 KST] warning:disk:LOGMSG_SMART_REALLOC_SECT_30DAYS_WARN Detected increasing reallocated sector count: [5272] on disk 5 (Internal) [ST10000VN0004-2GS11L ZJV0YYYY] 185 times in the past 30 days. This condition often indicates an impending failure. Be prepared to replace this disk to maintain data redundancy.
[23/07/11 19:27:20 KST] warning:disk:LOGMSG_SMART_REALLOC_SECT_30DAYS_WARN Detected increasing reallocated sector count: [504] on disk 2 (Internal) [ST10000VN0008-2JJ101 ZJV0ZZZZ] 26 times in the past 30 days. This condition often indicates an impending failure. Be prepared to replace this disk to maintain data redundancy.
[23/07/11 20:25:03 KST] notice:disk:LOGMSG_ZFS_DISK_STATUS_CHANGED Disk in channel 2 (Internal) changed state from RESYNC to ONLINE.
[23/07/11 20:28:17 KST] notice:disk:LOGMSG_ZFS_DISK_STATUS_CHANGED Disk in channel 2 (Internal) changed state from ONLINE to RESYNC.
[23/07/11 20:31:39 KST] warning:disk:LOGMSG_SMART_REALLOC_SECT_30DAYS_WARN Detected increasing reallocated sector count: [36528] on disk 6 (Internal) [ST10000VN0004-2GS11L ZJV0XXXX] 2323 times in the past 30 days. This condition often indicates an impending failure. Be prepared to replace this disk to maintain data redundancy.
[23/07/11 20:31:39 KST] warning:disk:LOGMSG_SMART_ATA_ERR_30DAYS_WARN Detected increasing ATA error count: [2367] on disk 6 (Internal) [ST10000VN0004-2GS11L, ZJV0XXXX] 353 times in the past 30 days. This condition often indicates an impending failure. Be prepared to replace this disk to maintain data redundancy.
[23/07/11 20:31:49 KST] notice:volume:LOGMSG_RESILVERCOMPLETE_VOLUME Volume data is resynced.
[23/07/11 20:31:50 KST] warning:volume:LOGMSG_HEALTH_VOLUME Volume data health changed from Degraded to Dead.
[23/07/11 20:31:51 KST] notice:disk:LOGMSG_ZFS_DISK_STATUS_CHANGED Disk in channel 2 (Internal) changed state from RESYNC to ONLINE.
[23/07/11 20:31:51 KST] err:disk:LOGMSG_ZFS_DISK_STATUS_CHANGED Disk in channel 6 (Internal) changed state from ONLINE to FAILED.
[23/07/12 01:00:47 KST] warning:volume:LOGMSG_HEALTH_VOLUME_WARN Volume data is Dead.

/var/log/frontview/status.log 파일의 내용입니다. 수 개월 전부터 disk 2, disk 5, disk 6에서 배드섹터가 발행했고 그로 인해  “Detected increasing ATA error count”, “Detected increasing reallocated sector count” 항목이 무수히 많이 기록되어 있습니다.

답글 남기기