일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- gitlab
- Notification
- nas
- 3D 프린터 용어
- OnlineIDE
- C언어
- 3d프린터 초보
- github
- ci/cd
- 3D프린터입문
- 3D프린터 입문
- docker
- Token인증방식
- linux job
- Kotlin
- octoprint
- Jenkins
- data serialization formats
- 3D프린터
- NAS HDD교체
- 3D
- 3D모델링
- docker container
- kubernetes
- IoTNetwork
- 네이버클라우드
- 데이터 직렬화 포맷
- 리눅스 파일동기화
- 코틀린개발환경
- git
- Today
- Total
0과 1을 공부하다.
[Server] Synology HDD 교체 (RAID1) 본문
본 게시글에서는 Synology NAS의 RAID1으로 구성된 HDD를 교체하는 과정에 대해 기술한다.
필자는 약 2019년에 구매한 DS218 기종을 보유하고 있다.
NAS 구매와 동시에 2TB 2개를 구매하였으며, 구성은 데이터를 통째로 날려먹은 악몽이 있어서 하나의 디스크를 미러링하는 개념의 RAID1으로 구성하였다. 용량을 좀 더 효율적으로 활용하는 방안도 있지만 우선은 데이터 안정성을 우선으로 고려하였다.
당시 구매하였던 HDD가 현재까지 전혀 문제가 없지만 5년의 세월이 흘렀고 예방 차원에서 바꿔주기로 결심하였다.
새로 구매한 HDD는 SEAGATE BarraCuda 4TB 2개를 구매했다. 해당 품목이 NAS를 구성하기에 적합한 하드디스크는 아니지만 입출력이 많은 편도 아니기도 하고 RAID1으로 구성하고 있기 때문에 하나의 장애 발생 시 교체하자는 마인드로 NAS용 HDD를 구매하지 않았다. 용량은 이전 2TB에서 절반도 사용하지 못했지만 향후 확장성을 위해 2배 높은 4TB으로 구성하였다.
먼저 HDD 교체를 위해 DSM에서 시스템을 종료한다. (필자는 백업용 서버와 외장하드를 통해 주기적인 백업을 수행하고 있어서 별도의 백업을 수행하지 않았지만 혹시 모를 에러를 대비하여 백업하고 진행 할 것을 권장한다.)
오랜기간 학대중인 DS218이다. HDD 교체를 위해 전면 커버를 제거한다.
하나의 HDD를 꺼내서 새로운 HDD로 교체한다. (시놀로지 디스크 베이는 볼트결합이 없어서 참 좋다...)
다시 NAS의 전원을 킨 후 DSM의 저장소 관리자로 이동하면 스토리지 풀에 문제가 발생 하였음을 보여준다. 기존 RAID 구성되어 있던 HDD가 제거 되어 그런 것이니 걱정하지 말자. 여기서 RAID1의 강력함을 볼 수 있는점이 하나의 디스크가 제거 되었음에도 기존의 모든 데이터에 접근할 수 있다. 물론 RAID1으로 미러링 되고 있으니 ....
문제가 발생하고 있는 볼륨으로 이동하여 더보기[...]를 눌러 수리를 클릭한다.
새로 추가한 HDD가 인식되고 스토리지 풀을 복구한다.
새로 추가한 HDD가 Synology 호환 목록에 없다는 메세지이다. 무시해도 크게 문제 될 것 없다. 계속을 눌러 진행한다.
마지막으로 설정을 확인하고 적용을 눌러 진행한다.
먼저 드라이브 초기화를 진행하고 자동으로 복구를 진행한다.
복구 작업이 진행되면 다음과 같이 복구 완료 예상 시간이 나온다. 2TB를 복구하는데 약 9시간정도 걸렸다. 그냥 복구 해두고 한숨 자고 일어나면 된다.
시간이 흐르고 복구가 완료되면 앞선 방법과 동일하게 시스템 종료 후 나머지 HDD도 교체한다.
첫 번째 HDD 교체와 동일하게 약 9시간의 복구 시간이 흐르고 나면 정상적으로 모든 디스크가 교체되고 4TB가 인식된 모습을 확인 할 수 있다. 교체하고 남은 디스크는 개인 용도에 맞게 사용한다. (필자는 백업용 NAS의 HDD로 활용할 계획)
참고 사이트
※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.
* CopyRight 2024. Jay Park All rights reserved.
'Study > ETC' 카테고리의 다른 글
[ETC] YAML 문법 정리 (0) | 2024.05.21 |
---|---|
[CI/CD] Jenkins Build 결과 발송 [Slack] (0) | 2024.01.17 |
[CI/CD] Jenkins Build 결과 발송 [Email] (0) | 2024.01.13 |
[CI/CD] Jenkins Job을 수행하는 유저 변경 (0) | 2024.01.13 |
[CI/CD] Jenkins GitLab 연동하여 CI/CD 달성 (0) | 2024.01.13 |