서버 이중화 관련해서 SQL 단을 NAS 에 위치하는걸 해보신분 계실까요..?

petabyte   
   조회 5582   추천 0    

 단순하게.. 서버가 액티브랑 스탠바이 구성하려고 합니다..

제가 가지고있는 작은단의 서비스로는 SQL 저장경로를 NAS 의 경로로 SMB 로 잡고 서비스 하다가

액티브가 죽으면 스탠바이를 올려서 SMB 경로 잡아서 서비스하면 문제가 되진 않습니다.


그런데 이게 좀큰 규모에서는 SAN 스위치 와 스토리지 를 도입하지않고 위처럼 구현이 가능할지 의문이 들게되었습니다.


NAS를 SMB 로 마운트하여 10GB 의 네트워크 통신으로 구성하였을때

SQL DB 입출력에 문제가 생기지 않을까요? 


구성했던 사례를 찾아보니 없는것같아서 아마 안하는 이유가 있을꺼같아서요.. 

^^
짧은글 일수록 신중하게.
박문형 2020-06
이더넷 잘 아시겠지만 입출력 속도가 들쭉 날쭉합니다..

그래서 이더넷으로 잘 안하는 것으로 알고 있습니다..
     
petabyte 2020-06
그렇군요 ㅜㅜ 답변감사합니다.
별해는아해 2020-06
iscsi로 연결하고,
전용 망으로 하면 되긴 합니다.
단, 그만큼 네트워크가 안정적이여야되죠
속도 튀는거나,순단현상이 나오면 안되구요
속도가 필요하면 최소 10기가이상
40기가나 100기가 라인을 써야되는데
그럼 싼가격은 물건너가죠
     
petabyte 2020-06
10기가단 지원하는게 그래도 SAN 스위치랑 스토로지보단 저렴해서.. 구상중입니다..
NAS 와 서버를 네트워크단을 다이렉트로 iSCSI 로 연결해서 마운트 하였을경우 테스트해봤을땐 나쁘진 않은것같습니다만..
실제 ㅜㅜ 구성했을떄 여러 오류가 나올수도 있고.. 안정적이진 못한것같아요 .. ㅠ
답변감사합니다.
별해는아해 2020-06
오라클도 iscsi를 지원하지만
db특성상 안정성과 속도 둘다 필요하므로
규모가 있는 곳중, 실제 적용  사이트는 거의 없다고 보시는게 맞을겁니다
     
petabyte 2020-06
그렇군요.. ㅜ 예산이 된다면 san 과 스토로지를 도입하는게 가장 나을것같긴합니다ㅜㅜ 답변 감사합니다.!
별해는아해 2020-06
추가로 iscsi로 연결하면 san과 같은 블럭통신을 하므로
스토리지가 iscsi를 지원해야될겁니다
     
petabyte 2020-06
NAS 왠만한 제품들은 ISCSI 를 지원하더라구요 답변 감사합니다.
찬이 2020-06
NAS가 죽으면 DB는요...?
결국 NAS가 SPF(Single point of failure)가 됩니다.
DB는 IO가 생명이라 직접 디스크에 액세스 할 수 있는게 좋습니다.
replication을 하면서 데이터를 복제하거나
mariadb의 경우 galera란것도 있는거 같구..
최근에 개인적으로 redhat에서 나온 mariadb on ceph 자료도 보고 있는데 kubernetes + ceph 은 성능은 잘 모르겠는데 정말 편리한 조합같더군요..
서버가 죽으면 다른 서버에서 알아서 돌고.. 스토리지도 이/삼중화 되고..(스토리지로 이상으로 인한 다운타임은 발생하지 않음) 용량 증설도 간편하고...
     
petabyte 2020-06
생각해보니.. NAS 가 죽으면 말짱 도로묵이긴하네요...... 그생각을 못했네요.. ㅎ 답변감사합니다.
epowergate 2020-06
NAS는 서버단에서 CACHE를 합니다.
그렇기 때문에  ACTIVE 서버에서 INSERT-Commit을 해도 그 결과가 NAS의 DISK까지 써진다는 보장이 없습니다.
그렇기 때문에 NAS를 DB에서 사용하지 말라고 하는 겁니다.
만면 Block Storage는 iscs이건 FC건 간에 CLIENT에서 CACHE가 없거나 조정이 가능합니다.
     
petabyte 2020-06
commit 부분이 문제가 되는군요.. ISCSI 는 문제가 되지 않는군요 답변 감사합니다.
술이 2020-06
A-S 방식은 CSV 볼륨방식을 선택하는것이 메뉴얼입니다.
허나 위와 같이 NAS 방식으로 사용하는것도 메뉴얼에 나와 있긴 합니다. MSSQL도 CIFS 위치에 배치시키는 가이드가 있고 MySQL 역시도 SMB로 붙여서 A-S로 MSCS로 구성하여 운영하기도 했습니다.
MySQL이나 MariaDB라면 A-S로 쓰기보단 A-A 로드밸런스로 쓰면 더더욱 금상첨화겠죠. 리눅스에서 갤라라클러스터? 그건 동기화 문제가 있어서 사용할게 못되는 같아서 SMB로 사용하는게 오히려 더 나을지도 모르겠습니다.
NAS로 하는건 불가능한것도 아니고 그렇다고 리스크가 큰것도 아닙니다. 상황에 따라 응용할수 있는데 A-S 방식용도로 사용하는건 볼륨방식을 선택하는것이 더 좋을겁니다. 로드밸런스 기법으로 사용해야한다면 NAS 방법 아니고는 답이 없겠드라구요.
     
petabyte 2020-06
NAS 방식도 사용하는 메뉴얼이 있군요 불가능하단 이야기는 아니군요.. 좋은 답변 감사드립니다.
          
액티브 스텐바이를 추천하지 않겠습니다. 액티브 스텐바이는 스텐바이를 액티브로 끌어오는데 딜레이도 있고 여러가지 문제를 일으킬 수 있습니다. 특히 지금 하려고 하는 부분에서 말이죠.

반면 액티브 액티브를 제대로 잘 구성해놓으면 아주 좋습니다.
제온프로 2020-06
서버보다 NAS가 더 안정적인가요? 설마 시놀로지를 말씀하시는 것은 아니죠 ??
     
petabyte 2020-06
시놀로지나 큐냅같은.. 10GB 이상 지원하는 높은급의 장비를 기준으로 말씀드린겁니다 ㅜ.. 아무래도 문제가 될 여지가 많아보이긴 하네요..


QnA
제목Page 3176/5709
2015-12   1687180   백메가
2014-05   5152764   정은준1
2008-07   5563   박진국
2016-11   5563   전설속의미…
2012-11   5563   황혼을향해
2007-10   5564   민봉기
2005-12   5564   허준영
2007-02   5564   송상병
2007-03   5564   김준성
2017-01   5564   전설속의미…
2014-11   5564   수원서식
2007-05   5564   이종원
2014-10   5564   MikroTik이진
2006-11   5564   김대성
2012-07   5564   방o효o문
2006-10   5564   이재선
2016-02   5564   박상범
2007-08   5564   김동민
2005-09   5564   김우태
2012-07   5564   이인
2005-08   5564   박진한
2007-10   5564   구명서