SharedIT | 묻고 답하기(AMP)

원격으로 DB백업 가능한 서버

안녕하세요. 이런 분야는 문외한이라 질문드립니다. 회사에서 여러지역에 떨어져 있는 서버들을 운영하고 있는데 여기서 생기는 DB를 한곳으로 모아 관리하려고 합니다. 20여개의 서버에서 각각 하루에 수백메가에서 수기가 정도 DB가 늘어나는데 이걸 1년 365일 백업할 수 있는 시스템 구성이 가능할까요?


DBMS는 MSSQL을 사용하고 있는데 백업을 위해서 별도의 프로그램이 필요한건지 MSSQL 자체 기능이 있는건지 알고 싶습니다.


그리고 비용상 하드웨어는 NAS로 구성하면 좋겠지만 부하를 감당할수 있는지도 전혀 가늠이 안되네요. 나중에 저장된DB를 조회할 수 있는 프로그램도 개발할것 같은데 그러면 웹+DB서버로 구성하는게 맞겠죠?


제가 아는게 너무 없다보니 답변이 어려우시면 관련된 업체라도 알려주시면 감사하겠습니다.

Tags : 태그가 없습니다.

9개의 답변이 있습니다.

쿨가이
  0 추천 | 2년 이하 전

비용, 운영, 관리 측면에서 여러지역에 산재해 있다고 하면 클라우드 백업이 적합할 것으로 보입니다.

Genghis Khan
  0 추천 | 2년 이하 전

각 지역별로 vpn연결해서 중앙으로 백업 받는 방법과

asure 클라우드 백업으로 받는 방법이 있겠네요

각 솔루션별로 백업 받는 방법이 있으니

확인해보세요

차니
  0 추천 | 2년 이하 전

비용 추가 없이 하는 방법은 mssql 백업하고 배치화일이나 rsync 이용 다른 저장 장치에 스케줄 걸어 저장하시면 됩니다.

topkslee
  0 추천 | 2년 이하 전

온프레미스 환경도 클라우드로 백업을 하는 곳들이 증가합니다.

말씀하신 원격지 20개의 DB서버가 있다면 클라우드 백업 추천드립니다.

안정성이나 관리측면에서 유리하리라 생각됩니다.

로컬 한곳에서 한두곳도 아니고 20개의 DB를 백업 받으시려면 네트워크 트래픽,

VPN 설정, 관리 등 쉽지 않을 것 같습니다.


차바라기
  0 추천 | 2년 이하 전

MSSQL이면 유지관리 계획에서 백업 스케쥴을 걸어두고 각각의 원격지는VPN으로 연결되어져 있다면 

네트워크 백업으로 하여 관리 하시면 됩니다.

wansoo
  0 추천 | 2년 이하 전

20여개 DB 서버의 데이터를 365일 백업할 수 있게 서버를 구성하고 싶다면...

가장 중요한 것은 백업 받은 자료를 저장할 수 있는 충분한 저장 공간이 될 것 같고요.

백업을 전체 백업으로 할 것인지 증분 백업 형태로 전체 백업 후에 변경된 내용만을 백업할 것인지 등도 검토해 보아야 하겠고요.

백업 주기를 어떻게 할지도 중요한 고려 사항이 되겠고요.

장기 보관중인 백업 데이터를 얼마나 오래동안 유지 할 지도 검토해 보아야 하겠고요.

많은 서버의 데이터를 제한된 시간내에 한대로 백업 받기를 원한다면 성능도 충분히 받쳐줘야 하겠고요.

백업 솔루션을 이용할 수도 있고...

DBMS에 기본적으로 포함된 백업 기능을 이용해도 원격 백업 가능합니다.

백업을 위한 다양한 방법과 기법, 솔루션이 있기 때문에 어느정도의 비용으로, 얼마나 편리하고, 안정적으로 처리할 지, 만약의 사태에 얼마나 신속하게 복구할 수 있게 할 지 등등도 고민해 봐야 하겠고요.

명동쓰레빠
  0 추천 | 2년 이하 전

우선 백업 솔루션을 권장 드립니다.
MSSQL 자체적으로 해당 로컬에 스케쥴을 설정하여 정해진 시간에 백업이 가능합니다. 일정기간 지난 백업본은 자동 삭제 처리도 가능하지만 로컬 서버의 디스크 용량이 어느정도 인지 모르지만 백업 덩치가 크다면 계속 백업시 문제가 됩니다.

한곳으로 모으길 원하시면 솔루션을 통해 정리를 하셔야 합니다.



빨간신발
  0 추천 | 2년 이하 전

이런 고민을 쉽게 해결하기 위해 나온 것이

백업솔루션입니다.

여유가 되시면 백업솔루션으로 도입하하시고..

아니면 mssql에서 백업 스케줄링을 거시고,

백업화일을 원격지로 보내거나 또는 원격지에서 땡겨올 수 있도록 배치파일 등을 만들어서

주기적으로 실행시키면 됩니다.

Simon.Park
  0 추천 | 2년 이하 전

여러곳에 운영하고 있는 DB서버에 대해서 백업을 받을 수 있는 방법은 여러가지가 있을 수 있네요.

  • 백업솔루션 도입 & Network 백업

  • 매일 수작업으로 DB Down 후 해당 DB 파일 백업

솔루션 도입 없이 할 수는 있지만, 그건 해당 서버에 script 로 하던가, 아니면 일일이 하루에 한번씩

담당자가 수행을 해 주어야 하겠네요. 권장 하는 방법은 아닙니다. 

백업솔루션을 도입 하면 원거리에 있더라도 스케쥴을 설정하여 매일 매일 백업이 가능합니다.

용량이 너무 크지만 않다면 Network 으로 백업을 받아서 Local 에 저장이 가능합니다.


두번째, 저장된 DB에 대해서 조회를 하기 위한 시스템을 구성하시려 하는데...

이 부분은 해야 할 일이 많겠네요...

우선 DB가 설치된 서버가 필요 하고, Web 을 이용해서 보셔야 한다면 

Web 도 설치가 되고, 조회할 수 있는 프로그램도 개발이 되던지 아니면 기존 프로그램을

수정해서 가능하게끔 해야 하겠네요.

그리고, 각 서버에서 백업받아온 DB에 대해서 일일이 등록 및 DB 기동을 시켜야 할 껍니다.

실시간으로 백업데이터를 보고자 한다면 불가능하지는 않겠지만, 비용이 많이 들고

시스템이 복잡해 질걸로 예상되네요.