시놀로지 MariaDB10 다른 Volume으로 이동
관련링크
본문
시놀로지 하드에 설치되어 있던 마리아 디비를 새로 장착한 SSD의 볼륨으로 이동시키고 싶었습니다.
예전에는 시놀로지 마리아DB의 UI에서 직접 DB의 볼륨이동을 할수 있었지만 어느순간 그 기능이 사라졌습니다.
그래서 인터넷을 열심히 뒤져봤는데 의외로 관련 내용이 잘 안나오더군요..
심지어 영어권 자료도 거의 없었습니다.
그나마 가장 유력했던게 패키지 안에 실제 MariaDB공간은 소프트링크로 되어있어서 rsync카피를 다른 볼륨에 같은 경로로 해준다음 심볼릭 링크로 패키지 경로를 갈아치는 방법이 그럴싸 했지만 실제로 해보니 시놀로지에서 이것을 인식하여 패키지 설치가 망가졌다고 보고 복구를 하지 않으면 마리아디비를 실행 못시키게 막았더군요.
즉 다시 원복시키기 전까진 실행도 못시키는 상황이 된거죠.
그런데 사실 시간이 조금 걸릴뿐 시놀로지의 기본 기능만을 이용하여 볼륨간 이동을 할수 있습니다.
- 하이퍼 백업을 이용해서 MariaDB10을 백업합니다.
- 설치되어 있는 패키지를 삭제합니다.
- 패키지센터의 설정에 가서 설치할 볼륨을 항상묻기로 바꿉니다.
- 마리아디비10을 원하는 볼륨에 다시 설치합니다.
- 하이퍼 백업에서 MariaDB10만 복원을 합니다.
패키지를 삭제할때 삭제하면 하이퍼백어 복원을 못쓴다는 식으로 겁을 줘서 망설였는데 다행히 그런일은 일어나지 않았습니다.
그렇게 아주 간단하게 볼륨도 이동시키고 데이터도 온전하게 되었습니다만 혹시 그래도 겁나시는 분들은 ssh로 들어가서 mysqldump를 해서 DB 데이터를 한벌 백업해 두시는것도 괜찮겠죠^^