시놀로지 MariaDB10 다른 Volume으로 이동 > IT Note

본문 바로가기
사이트 내 전체검색

IT Note

시놀로지 MariaDB10 다른 Volume으로 이동
3

View 2,417  | 작성일2022.05.25 08:28

본문

시놀로지 하드에 설치되어 있던 마리아 디비를 새로 장착한 SSD의 볼륨으로 이동시키고 싶었습니다.

예전에는 시놀로지 마리아DB의 UI에서 직접 DB의 볼륨이동을 할수 있었지만 어느순간 그 기능이 사라졌습니다. 


그래서 인터넷을 열심히 뒤져봤는데 의외로 관련 내용이 잘 안나오더군요..

심지어 영어권 자료도 거의 없었습니다. 

 

그나마 가장 유력했던게 패키지 안에 실제 MariaDB공간은 소프트링크로 되어있어서 rsync카피를 다른 볼륨에 같은 경로로 해준다음 심볼릭 링크로 패키지 경로를 갈아치는 방법이 그럴싸 했지만 실제로 해보니 시놀로지에서 이것을 인식하여 패키지 설치가 망가졌다고 보고 복구를 하지 않으면 마리아디비를 실행 못시키게 막았더군요. 

 

즉 다시 원복시키기 전까진 실행도 못시키는 상황이 된거죠.

 

그런데 사실 시간이 조금 걸릴뿐 시놀로지의 기본 기능만을 이용하여 볼륨간 이동을 할수 있습니다.

 

- 하이퍼 백업을 이용해서 MariaDB10을 백업합니다.

- 설치되어 있는 패키지를 삭제합니다.

- 패키지센터의 설정에 가서 설치할 볼륨을 항상묻기로 바꿉니다.

- 마리아디비10을 원하는 볼륨에 다시 설치합니다.

- 하이퍼 백업에서 MariaDB10만 복원을 합니다.

 

패키지를 삭제할때 삭제하면 하이퍼백어 복원을 못쓴다는 식으로 겁을 줘서 망설였는데 다행히 그런일은 일어나지 않았습니다. 

 

그렇게 아주 간단하게 볼륨도 이동시키고 데이터도 온전하게 되었습니다만 혹시 그래도 겁나시는 분들은 ssh로 들어가서 mysqldump를 해서 DB 데이터를 한벌 백업해 두시는것도 괜찮겠죠^^

댓글목록

전 시놀로지는 사용해 본 적이 없지만 우분투 사용 하면서는 보통 이런 식으로 했습니다.

 추가한 새로운 하드를 마운트한 경로가 /mnt/media/new_hdd 라면
일단 db 서비스 내리고 mariadb 데이터 경로 폴더를 통째로 new_hdd 밑으로 복사합니다.
원본 폴더는 잠시 이름을 바꿔두고 데이터 경로 원래 이름으로 복사해간 폴더의 심볼릭 링크를 만들어 줍니다.
서비스 올리고 이상 없음 확인 후 이름을 바꿔뒀던 원본 폴더는 날려버립니다.

옹 넹넹 맞아요. 정확히 말씀하신 방법을 저도 시도 했었습니다.
근데 시놀로지의 패키지 관리시스템이 심볼릭 링크를 건들자 마자 패키지를 비활성화 시켰습니다.
리패어를 해야 실행시킬수 있고 그러면 심볼릭 링크가 원복되더군요 ㅋ

IT Tip&Tech 목록

게시물 검색

접속자집계

오늘
803
어제
522
최대
6,399
전체
660,261
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
모바일 버전으로 보기