![Synology DiskStation: 실행 중인 재구성을 중지/중단하는 방법(RAID5 -> RAID6)](https://rvso.com/image/1598567/Synology%20DiskStation%3A%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%EC%9E%AC%EA%B5%AC%EC%84%B1%EC%9D%84%20%EC%A4%91%EC%A7%80%2F%EC%A4%91%EB%8B%A8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95(RAID5%20-%3E%20RAID6).png)
그것의 부족:디스크가 5개인 RAID5에서 디스크가 6개인 RAID6으로 재구성을 실행 중이므로 중지해야 하므로 시스템 전원을 끌 수 있습니다. 재부팅한 후 모양 변경을 새로 시작해야 하는지는 상관하지 않지만 데이터를 그대로 유지하는 것이 좋습니다.
더 길수록:
체계:DSM 6.2.2-24922가 포함된 Synology DiskStation 1819+
실행 명령: /sbin/mdadm --grow /dev/md2 --force -l 6 -n 6 --backup-file=/etc/raid/bkp_reshape/md2_20190724_170727
(GUI를 통해 시작하면 백업 파일 위치는 md0에 있습니다)
백업:전부는 아니더라도 이용 가능합니다.
작업을 시작했을 때 며칠 정도 실행하려고 생각했지만 너무 느려서 예상 시간이 40일을 초과했습니다. 이사 중이고 늦어도 월요일에는 DS의 전원을 꺼야 하기 때문에 충족할 수 없습니다. .
다음은 몇 가지 콘솔 출력입니다.
# uname -a
Linux xxxx 4.4.59+ #24922 SMP PREEMPT Fri May 10 02:49:58 CST 2019 x86_64 GNU/Linux synology_denverton_1819+
# mdadm --version
mdadm - v3.4 - 28th January 2016
# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid6 sdf3[5] sda3[0] sde3[4] sdd3[3] sdc3[2] sdb3[1]
46856253440 blocks super 1.2 level 6, 64k chunk, algorithm 18 [6/5] [UUUUU_]
[>....................] reshape = 3.7% (439918592/11714063360) finish=111378.6min speed=1686K/sec
md1 : active raid1 sdf2[5] sda2[0] sdb2[1] sdc2[2] sdd2[3] sde2[4]
2097088 blocks [8/6] [UUUUUU__]
md0 : active raid1 sdf1[5] sda1[0] sdb1[1] sdc1[2] sdd1[3] sde1[4]
2490176 blocks [8/6] [UUUUUU__]
unused devices: <none>
# mdadm --detail /dev/md2
/dev/md2:
Version : 1.2
Creation Time : Mon Jun 10 12:16:53 2019
Raid Level : raid6
Array Size : 46856253440 (44685.61 GiB 47980.80 GB)
Used Dev Size : 11714063360 (11171.40 GiB 11995.20 GB)
Raid Devices : 6
Total Devices : 6
Persistence : Superblock is persistent
Update Time : Fri Jul 26 09:39:20 2019
State : clean, degraded, reshaping
Active Devices : 5
Working Devices : 6
Failed Devices : 0
Spare Devices : 1
Layout : left-symmetric-6
Chunk Size : 64K
Reshape Status : 3% complete
New Layout : left-symmetric
Name : xxxx:2 (local to host xxxx)
UUID : b6f288df:931fae61:03ecf298:60352fb4
Events : 754587
Number Major Minor RaidDevice State
0 8 3 0 active sync /dev/sda3
1 8 19 1 active sync /dev/sdb3
2 8 35 2 active sync /dev/sdc3
3 8 51 3 active sync /dev/sdd3
4 8 67 4 active sync /dev/sde3
5 8 83 5 spare rebuilding /dev/sdf3
물론 저는 주위를 둘러보았고 다음과 같은 것을 발견했습니다.
echo frozen > /sys/block/md2/md/sync_action
작업을 중지/일시 중지하려면
echo idle > /sys/block/md2/md/sync_action
또는
echo reshape > /sys/block/md2/md/sync_action
재개하다
내가 이것에 대해 모르는 것은 이것이 (재)동기화뿐만 아니라 reshape에서도 실제로 작동하는지 여부입니다.
강제로 종료하기 전에 도움을 주시면 대단히 감사하겠습니다.
감사해요!
편집 1
좋아, 이것은 나에게 도움이 되었습니다:
echo frozen > /sys/block/md2/md/sync_action
mdadm 프로세스를 중지했습니다.- 발행
echo idle > /sys/block/md2/md/sync_action
으로 인해 sync_action이 즉시 전환되었습니다.모양을 바꾸다, 그러나 mdadm 프로세스가 다시 시작되지 않았습니다. - 그런 다음 재부팅했고 시스템이 다시 시작된 후 모양 변경 프로세스가 중단된 위치에서 시작되었습니다. 다른 모든 것은 괜찮아 보입니다.
편집 2
오늘, 48일 동안(이사하기 며칠 전) 실행한 끝에 프로세스가 성공적으로 완료되었습니다.