SharedIT | 묻고 답하기(AMP)

소규모 데이터베이스, 파일 서버 구축

안녕하세요.

처음 인사드립니다.

소규모 데이터베이스 및 파일서버를 구축해야 하는데 문의 좀 드립니다.

약 6대의 실험장치에서 실험을 하면 모든 데이터가 하나의 서버로 모이고, 사용자는 웹에서 데이터베이스에 접속해서 데이터를 다운로드 받을 수 있게 하려고 합니다.

문제는 실험데이터 파일 하나가 많게는 10G기가가 넘기 때문에, 실험장치에서는 실험에 대한 정보와 실험파일이름, 파일사이즈 등만 데이터베이스로 업로드하고, 실제 파일은 백그라운드에서 서버와 파일 동기화를 하려고 합니다.

웹에 접속해서 데이터베이스 조회 및 파일다운로드 등은 동시에 약 10명이 이용할 것으로 예상됩니다.

업로드 속도가 빨라야되고 그런건 아니고 그냥 일반적인 인터넷 속도 정도면 괜찮습니다.

프로그램 개발등은 따로 외주를 주면 될 듯 한데, 하드웨어는 어떻게 해야하는지 감이 안와서 조언 부탁드립니다.

서버용량은 약 50~80TB 정도 예상하고 있습니다. 이런 목적에 적합한 소규모 서버가 있는지요? 대략적인 가격대도 좀 알려주시면 감사하겠습니다.

서버쪽은 지식이 거의 없습니다.


 

9개의 답변이 있습니다.

차바라기
  0 추천 | 5년 이상 전
NAS를 이용해야 하고 인터넷 회선도 500MB이상 되어야 할듯하구요
밤에피는장비
  0 추천 | 5년 이상 전
간략하게 말씀드립니다.

외부망이 아닌, 사내망이라는 조건도 붙입니다.

내부 네트워크 1G 구성입니다.

DB에 간략한 Data Insert 하고 File 링크를 통해 NAS 로 구축하면 속도 잘 나옵니다.

1G 망일 경우 그리고 단일 파일일 경우 러프하게 초당 100MB 나온다고 가정하고,  1분이면 6G입니다.  10G 다운로드 시 대략 2분 안팎이라는 결론이네요.

내부망 100M 자리 스위치만 안쓰신다면 충분히 원활하게 구동할 수 있습니다.

요즘은 NAS 도 SSD 캐쉬를 구성할 수 있어서 예산 2천이면 넉넉하게 좋은 NAS 시스템을 구축할 수 있을 듯 하네요.

SATA 6TB ( Raid 5 ) 구성이라고 짐작하고, 14 Bay NAS에 Full 장착하면 대략 78TB 정도 Usable 로 떨어지겠네요.

덧붙여서 M2.SSD를 Board 에 꽂아서 캐쉬로 사용하면 속도는 더 향상될 겁니다.

 
쿨가이
  0 추천 | 5년 이상 전
SAN인지 NAS인지 먼저 선택하셔야 합니다.

서버가 여러대이고 성능이 우선이면 SAN 아니고 가성비를 생각한다면 NAS

스토리지 업체에게 제안 받아 보시면 그림이 그려지실 겁니다.
bali2kr
  0 추천 | 5년 이상 전
NAS를 이용해 Webdav기능을 이용하면 DB없이 원하는 기능이 구현되지 않을까요?
데이터를 NAS에 업로드 원격지에서 사용자들이 Webdav를 이용해 다운로드.
그저멍하니
  0 추천 | 5년 이상 전
예산이 얼마인지가 궁금합니다.

서버 + 스토리지 로 구성을 제안드려야할지
NAS 로 제안을 드려야 할지는

예산을 보고 결정하는것이 좋아보입니다.

용량이 꽤 큰것같은데, 백업 부분도 염두에 두셔야할겁니다.

 

audi0615 | 5년 이상 전

예산은 약 2천만원정도로 그리 많지 않습니다
낭만생선
  0 추천 | 5년 이상 전
미생님이 말씀 해주셨지만..50~80TB의 수준이면..
소규모의 시스템은 일단 아닐것 같습니다.

그리고 DB에는 기본 정보와 파일의 링크만 제공하고
실제 데이터는 파일에서 불러오시는것 같은데..
10GB정도 되는 파일의 데이터를 웹에서 불러오는게 그렇게 만만치 않을것 같네요.

PC 로컬에서 10GB 파일을 여는것만도 쉬운일이 아니거든요.

단순하게 문의주신것만 답변드린다면.
시놀로지 12Bay제품에 8TB 디스크로 구성하면 용량은 문제가 없을것 같지만
위와 같은 문제들이 염려가 되는 부분이네요.

audi0615 | 5년 이상 전

네 그부분도 고려하고 있습니다 당연히 파일크기가 크니 다운받는데 오래걸릴것으로 예상되고 워크스테이션에서 다운받아 작업 예정입니다 NAS로 구성시 데이터베이스 서버 및 웹서버는 지원하는것으로 알고 있는데 파일서버도 지원하는지요? 업로드 후에 원본파일을 삭제해야해서 별도의 프로그래밍을 짜야되는지 아니면 NAS에서 그런 기능을 지원하는지 궁금합니다

낭만생선 | 5년 이상 전

제가 말씀 드린던 서버에 외장스토리지로 NAS를 연결하는게 아니라 시놀로지 같은 NAS에 IP를 연결해서 파일 공유를 하는것입니다. 당연히 파일 공유 됩니다.
암매
  0 추천 | 5년 이상 전 | 원시큐어(OneSECURE) | 010-2932-1882
이 서비스를 이용해보시는 것도 권장해드립니다.

http://www.bispro.co.kr/Server
wansoo
  0 추천 | 5년 이상 전
50~80T를 저장하려 한다면 적어도 80T, 100T 이상의 저장 장치를 사용해야 할 것 같네요.
속도가 중요하지 않다면 SATA 쪽을 사용하는게 비용을 줄일 수 있을 것 같고요.
플래시 스토리지는 아니더라도 STAT보다는 가급적 SAS 디스크를 사용하는게 좋을 것 같긴한데...
그리고, SAN storage 보다는 NAS storage가 맞을 것 같고요.
용량이 중요할 것 같은데...
가급적 베이가 많은 장비를 구매해야 할 것 같네요.
인터넷으로 베이 많은 NAS 몇개 검색해 봤습니다.  


QNAP  TS-1635-8G 16 베이
http://prod.danawa.com/info/?pcode=4822685&keyword=nas&cate=1131837



ASUSTORA S6210T 10베이
http://prod.danawa.com/info/?pcode=5969205&keyword=nas&cate=1131837
Synolog ,DS2415+ 12베이
http://prod.danawa.com/info/?pcode=3468633&keyword=nas&cate=1131837

audi0615 | 5년 이상 전

감사합니다 멋지네요
미생
  0 추천 | 5년 이상 전
이미 하시려는 업무 자체가 소규모가 아닐것 같은 느낌이 드는데요.. ㄷㄷㄷ

문제는 데이터파일이 10GB 라고 하신부분인데 이게 단일파일인지, 아니면 파일의 집합(폴더)의 크기인지 여부가 정확치 않다는게 문제일 것 같습니다.

파일이 실험끝나고 서버상에 업로드가 되면 해당 파일을 웹을 통해 다운로드 받도록 진행하는데 이때 얼마만에 다운로드가 되어야 하느냐도 문제가 될 것이고, 다운로드를 하는 동안 해당파일의 변경을 막도록 Lock이 걸려야 하는가 또한 고민거리일거구요, 실험은 얼마나 잦은 빈도로 진행되며 해당 데이터를 얼마나 보관할 목적이냐 따라서 계획이 다 달라질 것 같습니다.

내부망에서 사용하신다면 서버야 당연히 티밍하시면 될거고, 클라이언트나 나머지 연결도 티밍등으로 최대한 네트워크 대역을 넓게 쓰시는게 속도면에서도 좋을거로 보이고 자료처리를 할 서버는 50~80TB보신다고 했는데 이정도면 서버 자체 스토리지가 아닌 전용스토리지 구성까지 고려하셔야 할거로 보입니다. 보수적으로 봐서 Raid 5를 잡아도 여유공간 잡으면 더 넓게 잡으셔야 할거로 생각이 되네요..

해당 사항은 업체 게시판쪽에 좀더 사양잡으시고 올리셔서 업체쪽에서 제안하시는 방향을 따라가시는게 좋지 않을까 생각이 됩니다. 예산을 얼마잡으셨냐 따라 다르겠지만 절대 작은 금액으로 끝날 구성은 아닐것 같습니다.

audi0615 | 5년 이상 전

답변 감사합니다. 업체게시판에 문의를 해볼게요. 단일파일이 10GB이며 파일의 갯수는 그리 많지 않습니다. 많으면 하루에 10GB파일이 10개 정도 업로드 될 것 같습니다. 시놀로지 같은 NAS로 구성할 수 있는 방안은 없을까요? 현재 시놀로지를 데이터 백업용으로 쓰는데 이정도 속도면 만족하거든요.