레이블이 Synology인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Synology인 게시물을 표시합니다. 모든 게시물 표시

2017년 9월 19일 화요일

Synology NAS의 디스크 교체는 실패인가 성공인가?

시놀로지 디스크스테이션(NAS) DS1512+의 하드디스크드라이브 5 개를 전부 교체하는 작업이 무려 일주일 만에 끝이 났다. 변형된 RAID의 일종인 SHR(Synology Hybrid RAID)를 사용한 장비이므로 드라이브를 하나씩 새것으로 교체하면서 수정을 거치면 파일이 그대로 보존된 상태로 교체 작업이 아주 간편하게 끝날 것으로 기대했었다. 드라이브 하나를 교체한 뒤 패리티 수정을 하는데 하루가 걸리니 일주일이면 모든 과정이 무난히 끝날 것으로 예상을 했었던 것이다. 파일은 전부 Dell PowerVault MD1200 DAS(direct attached storage)로 백업을 하였으므로 만약 실패를 해도 자료를 원상복구하는 데에는 문제가 없었다.

세번째의 드라이브를 교체하면서 상황이 조금씩 꼬이기 시작하였다. 전날 저녁 분명히 패리티 수정이 60% 이상 진행된 것을 보고 퇴근하였었는데 아침에 출근을 하여 확인하니 30% 정도로 오히려 후퇴한 것이 아닌가? 중간에 문제가 있어서 패리티 수정을 다시 시작한 것일까? 마지막 다섯번째 드라이브를 교체할 때까지 같은 현상이 나타났다. 어쨌든 예상한 시간을 초과하여 교체가 다 끝났다고 생각하고 늘어난 저장용량을 적용하려는데 드라이브에 이상이 있다는 메시지가 나온다. NAS를 재부팅을 하였는데 이때부터 문제가 시작된 것이다. 제대로 부팅이 안되는 것이다. 장비 전면의 LED 표시도 이상하고, 웹으로 접속도 안된다.

무엇이 문제일까.

예전에 쓰던 디스크를 하나 꽂아 보았다. 정상적으로 부팅은 된다. NAS에 이상은 없다는 뜻이다. 저장공간 수정을 하지 않고 새 디스크를 하나씩 꽂아가면서 부팅이 잘 됨을 확인한 뒤, 아예 전면적인 저장공간 재설치를 해 버렸다. 즉 일주일에 걸친 교체와 자동 복구는 하나도 소용이 없었던 것이다. 원래 계획대로 5 개 디스크를 한번에 교체하여 새로 설정을 하였다면 하루 정도에 모든 일이 끝났었을 것이다.

이제 리눅스 클라이언트 쪽으로 가 보았다. NAS의 공유 저장소를 NFS로 마운트하는 예전 설정을 그대로 사용하였지만 오직 root가 읽을 수만 있는 권한으로 제한된 상태이다. NAS의 저장공간을 새로 설치하면서 설정을 고쳐야만 하는 상황인 것이다. NFS로 파일시스템을 공유할 때에는 계정명이 아니라 숫자 uid를 기반으로 한다고 하였다. 서버, 즉 NAS쪽에서 이를 건드려야 하는데 어떻게 하는지를 잘 모르겠다. 어림짐작으로 제어판의 NFS 규칙 편집 창에서 Squash 설정을 '매핑 없음'에서 'admin에 root 매핑'으로 바꾼 뒤 NAS를 재부팅하였다. 리눅스 클라이언트로 가니 이제 NAS 공간이 읽고 쓸 수 있게 바뀌었다. 실제로는 drwxrwxrwx 상태라서 하부 디렉토리 수준에서 손을 대야만 했다. 상세한 것은 Synology 지식기반의 로컬 네트워크 내에서 Synology NAS의 파일에 액세스하는 방법(NFS) 항목을 참고하라.


NAS로 ssh 로그인이 되도록 만들면 일반적인 리눅스 기반의 NFS server를 다루듯이 설정을 바꿀 수 있을 것이다. 하지만 아직은 5000번 포트로 NAS에 접속하여 설정을 건드리는 것이 편하다.

이렇게 하여 지난 6월 말부터 계획한 스토리지 증설 '사업'은 마무리되었다. 요약하자면 다음의 일들을 수행한 셈이다.
  • Dell PowerVault MD1200(DAS)을 도입하여 Dell PowerEdge R910 서버에 연결하였다.
  • 모든 유전체 관련 데이터를 DAS로 옮겼다. Synology DiskStation DS1512+(NAS)에 있던 파일도 마찬가지로 복사하였다.
  • NAS의 HDD를 기존의 4 TB에서 6 TB의 것으로 교체하여 저장 용량을 늘렸다. NAS는 만 4년이 조금 넘게 24시간 구동하던 것이다.


2017년 9월 11일 월요일

드디어 Synology NAS DS1512+의 HDD 교체 작업을 시작하다

지난 4월달부터 계획한 NAS의 HDD 교체 작업을 9월 중순이 되어서 본격적으로 진행하고 있으니 나의 게으름도 참으로 대단한 수준이다. 구입해 놓은 6TB WD HDD가 DS1512+에서 인식 가능하다는 것을 먼저 확인한 다음 6월말부터 조금씩 rsync 백업을 해 왔다. 네트워크를 통해서 다른 건물의 서버실에 있는 Dell DAS(PowerVault MD1200)으로 파일을 복사하느라 하루에 1 테라바이트를 옮기는 것도 쉽지 않았다.

2013년 2월부터 사용한 NAS의 HDD는 아직 특별한 문제는 없다. 그러나 저장 용량을 늘리기 위해 5개의 드라이브를 전부 새것으로 교체하기로 한 것이다. 작업을 편하게 하기 위해 NAS를 사무실로 들고와서 먼지를 털어내고 Replace Drives to Expand Storage Capacity 지침서에 나온 그대로 작업을 개시하였다. 원래는 디스크 드라이브 5개를 한꺼번에 새것으로 교체한 뒤 새제품을 설정하듯이 작업을 할 생각이었는데, RAID의 기능을 이용하여 하나씩 드라이브를 교체하면 백업 파일을 다시 설치할 필요없이 데이터를 그대로 유지할 수 있는 것이다.

먼저 기존의 드라이브를 빼낸다. RAID 유형은 Synology Hybrid RAID(SHR)이었다.


4년 넘게 사용하던 HDD가 3테라바이트 제품이라고 착각을 했었다. 실제로 꺼내어서 확인하니 4테라바이트 용량이였다. DiskStation 제어판에서도 각 볼륨은 3.64 TB로 나타났다. 쓰던 HDD(왼쪽)와 새 HDD(오른쪽)를 같이 놓고 기념촬영.


전원을 넣으면 평소보다는 한참 시간이 걸려 부팅이 되면서 3연속 비프음이 계속 울린다. 웹으로 DiskStation 제어판을 연결하면 1번 볼륨에 문제가 있다는 메시지가 나온다. '수리' 버튼을 클릭하면 알아서 재정비를 한다. 새 디스크는 5.46 TB로 표시되었다. 이렇게 간단한 작업이라면 백업을 하느라 기다리지 말고 그냥 교체를 할 것을 그랬나... 하는 안이한 생각도 든다. 그래도 백업은 기본이 아니겠는가? 


그저 수정이 완료되도록 느긋하게 기다리면 된다. 하나의 HDD에 대한 수정 작업에 거의 하루는 걸릴 것 같다. 나머지 4개의 드라이브도 같은 방법으로 순차적으로 작업하면 된다. 이번 한 주 동안은 사무실 테이블을 다음과 같이 너저분한 상태로 두어야만 한다.