현재 서버호스팅 이용중입니다.
게시판을 통해 첨부되는 파일이 SSD에 저장이 되는데
이걸 1테라 하드에 저장이되게 하려면 어떤 방법이 있나요?
업체에 연락드려보니 XE 소스상에서 수정을 해줘야 한다구 하는데
어디부분을 건드려야 하는지....
즐거운 금요일 보내세요 ^_^.
현재 서버호스팅 이용중입니다.
게시판을 통해 첨부되는 파일이 SSD에 저장이 되는데
이걸 1테라 하드에 저장이되게 하려면 어떤 방법이 있나요?
업체에 연락드려보니 XE 소스상에서 수정을 해줘야 한다구 하는데
어디부분을 건드려야 하는지....
즐거운 금요일 보내세요 ^_^.
소스 수정 필요없습니다.
XE 설치경로가 /home/matdongsan/public_html이라고 가정하면
첨부파일이 저장되는 경로는 /home/matdongsan/public_html/files/attach이겠지요?
거기 있는 내용을 모두 HDD 경로로 이동한 후 (/hdd/attach라고 가정)
/etc/fstab에서 /hdd/attach를 /home/matdongsan/public_html/files/attach에다가
"바인드 마운트" 해주면 됩니다. ← 업체에 요청해야 하는 부분이 여기입니다.
그러면 실제로 파일이 저장된 위치는 /hdd/attach이지만
/home/matdongsan/public_html/files/attach에도 똑같이 나타나기 때문에
XE가 보기에는 전혀 달라진 것이 없이 100% 정상 작동합니다.
서버 설정에 따라서는 바인드 마운트 필요없이 심볼릭 링크만 해줘도 되는 경우도 있습니다.
복사한 후에 ssd에서 원본 폴더를 지우지 않으면 심볼릭 링크가 정상적으로 걸리지 않습니다.
원본 폴더를 삭제하고 정상적으로 심볼링 링크를 걸었는데도 계속 기존 폴더에 저장되는 것처럼 보인다면 실제로는 hdd에 저장되고 있을 가능성도 있습니다. XE가 보기에 똑같다면 FTP에서 보기에도 똑같을 테니까요.
문제 있죠. 같은 서버가 아니면 일단 성능은 산으로 가버리고, 안정성도 보장할 수 없습니다. 그냥 XE가 설치된 서버에 디스크를 추가하거나, 디스크 용량이 넉넉한 서버로 XE를 옮기거나 하세요.
[XEPATH]/files/ 폴더를 새로 추가한 hdd로 mount 잡아주세요. 굳이 전부다 할 필요 없이
[XEPATH]files/attach로 해주면 될 겁니당.. 전체를 할 경우 cache 등 빠른 처리가 필요한 부분도 ssd에서 hdd로 바뀌니..
당연히 기존 attach 폴더 안에 있는 내용은 새로 추가한 hdd로 복사해줘야 기존 데이터 링크가 정상적으로 처리됩니다.