시놀로지 DS920+를 설치하려고 합니다.
아이피타임 NAS2 dual을 사용하고 있습니다. 1년 10개월 동안 사용했는데요. 6TB 하드 디스크의 용량을 모두 사용했습니다. 16TB 용량의 시놀로지 나스로 교체하는데요. NAS2 dual에 들어있는 파일을 모두 옮겨야 합니다. 업무에 지장을 주지 않으면서 누락되는 파일이 없도록 복사해야 합니다. 복사할 파일의 총 용량은 5.1TB입니다.
usb 외장하드로 연결해서 파일을 복사합니다.
나스에서 나스로 파일을 복사할 때 rsync가 유용합니다. rsync는 원본과 복사본의 내용이 일치하는지 검증하고, 추가된 파일과 수정된 파일만 복사 할 수 있고, 복사한 결과를 로그 파일로 제공해 줍니다. QNAP, NETGEAR,TerraMaster 제품은 rsync를 지원해서 시놀로지 나스와 손쉽게 파일 복사를 할 수 있습니다. 하지만 안타깝게도 NAS2 dual은 rsync를 지원하지 않아서 다른 방법을 사용해야 합니다.
파일 스테이션이 제공하는 ‘원격 폴더 마운트’ 기능을 사용해서 나스에서 나스로 직접 파일을 복사 할 수 있습니다. 하지만 ‘원격 폴더 마운트’를 몇 번 사용해 봤는데요. 간혹 일부 폴더가 보이지 않거나 일부 파일이 복사되지 않는 경우가 있었습니다. 5.1TB나 되는 용량을 ‘원격 폴더 마운트’기능을 사용해서 복사하기에는 불안한 마음이 듭니다. 파일의 용량이 적을 경우에는 이 방법이 가장 손쉬운 방법입니다. 용량이 적으면 폴더나 파일이 누락 되더라도 쉽게 찾을 수 있으니까요.
결국 NAS2 dual에서 사용하던 하드 디스크를 분리해서 시놀로지 나스에 usb 외장 하드 디스크로 연결해서 파일을 복사하기로 결정했습니다. rsync를 사용할 수 있고 1Gbps 네트워크 보다 더 빠르게 복사할 수 있기 때문입니다.
하지만 위험을 감수해야 합니다. 디스크를 손에서 떨어뜨리기, 디스크 방향 잘못 끼우기, 디스크를 평평하지 않은 바닥(뾰족한 물체가 있는 곳)에 내려놓기 등 사소한 실수로 인해서 디스크에 손상이 생길 수 있기 때문입니다. NAS2 dual이 6TB 하드 디스크 두 개로 RAID 1을 사용했으면 이런 위험을 조금 줄여 줍니다. 똑같은 내용이 들어있는 디스크가 하나 더 있으니까요. 하지만 6TB 하드 디스크가 두 개 장착되어 있지만 무슨 이유인지 2번 디스크는 전혀 사용하지 않고(포맷 조차 하지 않고) 그냥 장착만 되어 있습니다.
- usb 외장 하드 디스크를 마운트합니다.
- rsync로 복사합니다.
- 파일의 소유자, 그룹, 권한을 변경합니다.
- 복사한 파일을 공유 폴더로 이동합니다.
오후 4시부터 NAS2 dual의 사용을 중지하고 파일 옮기는 작업을 시작했습니다. 다음날 오전 7시에 파일 복사가 완료 되었고요. 나머지 작업(파일의 소유자, 그룹, 권한 변경, 폴더 이동)을 수행하는데 1시간 정도 더 소요되었습니다. 오전에는 시놀로지 나스로 업무를 볼 수 있습니다.
NAS2 dual의 6TB 하드 디스크에 생성한 볼륨은 ext4 파일 시스템을 사용하고 있습니다. 하지만 lvm과 RAID를 사용하기 때문에 파일 시스템이 인식되지 않고 <지원되지 않음>이라고 나옵니다. 터미널로 접속해서 수동으로 마운트해야 합니다.
root@NAS:/usbp1# ls -al
total 135232
drwxr-xr-x 28 root root 4096 Mar 29 13:24 .
drwxr-xr-x 24 root root 4096 Jun 10 16:50 ..
drwxrwxrwx 24 root root 4096 Jan 18 12:43 dir_A
drwxrwxrwx 30 root root 4096 May 24 14:09 dir_B
drwxrwxrwx 30 root root 4096 May 26 16:39 dir_C
-생략-
drwx------ 3 root root 4096 Jun 5 16:01 .geoip
-생략-
drwxrwxrwx 2 root root 4096 Dec 16 2020 Home.admin
-생략-
-rwxrwxrwx 1 root root 1986560 Aug 19 2020 .ipDISK.index.db
drwxrwxrwx 2 root root 36864 Jun 10 16:30 LogFiles
drwx------ 2 root root 16384 Aug 4 2020 lost+found
-rw-rw-rw- 1 root root 4537 Jun 10 16:30 .nasconfig.set.88366CXXXXXX
-rw-r--r-- 1 root root 2097152 Jun 10 16:30 .nasconf.sys.88366CXXXXXX
-rw-r--r-- 1 root root 134217728 Jun 10 16:30 .syscache
root@NAS:/usbp1# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md0 2.3G 1.7G 552M 76% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 120K 1.9G 1% /dev/shm
tmpfs 1.9G 15M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 1.9G 852K 1.9G 1% /tmp
/dev/mapper/cachedev_0 14T 148M 14T 1% /volume1
/dev/vg0/lv0 5.4T 5.1T 11G 100% /usbp1
root@NAS:/usbp1#
NAS2 dual의 6TB 하드 디스크에 생성한 볼륨은 5.1TB 용량을 사용하고 있습니다.
root@NAS:/volume1/path_A# nohup rsync -a -생략 - sending incremental file list ./ .event.log.88366C2XXXXXX 4,096 100% 0.00kB/s 0:00:00 (total: 0%) 4,096 100% 0.00kB/s 0:00:00 (total: 0%) (xfr#1, ir-chk=1040/1042) .ipDISK.index.db 32,768 1% 93.84kB/s 0:00:20 (total: 0%) 1,986,560 100% 4.54MB/s 0:00:00 (total: 0%) (xfr#2, ir-chk=1039/1042) .nasconf.sys.88366CXXXXXX 32,768 1% 64.00kB/s 0:00:32 (total: 0%) 2,097,152 100% 3.38MB/s 0:00:00 (total: 0%) (xfr#3, ir-chk=1038/1042) .nasconfig.set.88366CXXXXXX 4,537 100% 7.15kB/s 0:00:00 (total: 0%) 4,537 100% 7.15kB/s 0:00:00 (total: 0%) (xfr#4, ir-chk=1037/1042) .syscache 32,768 0% 46.51kB/s 0:48:04 (total: 0%) 18,120,704 13% 17.11MB/s 0:00:06 (total: 0%) 71,073,792 52% 33.74MB/s 0:00:01 (total: 1%) 117,473,280 87% 36.74MB/s 0:00:00 (total: 2%) 134,217,728 100% 40.29MB/s 0:00:03 (total: 2%) (xfr#5, ir-chk=1036/1042) .geoip/ .geoip/timestamp 11 100% 0.08kB/s 0:00:00 (total: 2%) 11 100% 0.08kB/s 0:00:00 (total: 2%) (xfr#6, ir-chk=1009/1042)
-생략-
D/E/F/xxxxxxxx.JPG 32,768 0% 49.77kB/s 0:05:12 (total: 99%) 15,581,547 100% 17.67MB/s 0:00:00 (total: 99%) (xfr#430898, to-chk=2/452554) D/E/F/xxxxxxxy.jpg 32,768 4% 37.34kB/s 0:00:17 (total: 99%) 674,073 100% 765.44kB/s 0:00:00 (total: 99%) (xfr#430899, to-chk=1/452554) D/E/F/xxxxxxxz.png 32,768 1% 36.70kB/s 0:00:46 (total: 99%) 1,726,116 100% 1.86MB/s 0:00:00 (total: 99%) (xfr#430900, to-chk=0/452554) lost+found/ Number of files: 452,554 (reg: 430,900, dir: 21,653, link: 1) Number of created files: 452,553 (reg: 430,900, dir: 21,652, link: 1) Number of deleted files: 0 Number of regular files transferred: 430,900 Total file size: 5,593,426,809,769 bytes Total transferred file size: 5,593,426,809,750 bytes Literal data: 5,593,426,809,750 bytes Matched data: 0 bytes File list size: 21,350,120 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 5,594,824,874,301 Total bytes received: 8,363,826 sent 5,594,824,874,301 bytes received 8,363,826 bytes 113,014,376.95 bytes/sec total size is 5,593,426,809,769 speedup is 1.00 root@NAS:/volume1/path_A#
rsync 명령어를 사용해서 파일을 복사합니다. 43만개 파일, 5.1TB 용량을 복사하는데 대략 14시간 정도 걸렸습니다. 복사 속도는 평균 107MB/sec입니다.
모든 파일을 복사한 이후에는 시놀로지 나스의 볼륨 사용량도 5.1TB가 되었습니다.
참고
- 파일 스테이션에서 ‘원격 폴더 마운트’하는 방법.
https://kb.synology.com/ko-kr/DSM/help/FileStation/mountremotevolume?version=7