서버의 용량이 TB단위라 백업서버를 구축하기 어려우신 분이라면

 

본인의 PC에 외장디스크 TB단위 구입하셔서 백업용으로 쓰시면 좋습니다.

 

아래 samba를 통해서 자동백업하는 방법인데 괜찮은 것 같아서 공유드립니다

 

더 좋은 방법이 있으신 분은 댓글로 알려주시면 감사하겠습니다!

 

안녕하세요.

오늘은 윈도우와 리눅스의 파일 공유를 하기 위한 설정방법을 포스팅해보겠습니다.

목표는
1. 리눅스 내에서 공유폴더를 설정하고,
2. 윈도우에서 공유폴더에 접근한 다음에
3. iperius란 프로그램을 사용하여 리눅스->윈도우로 자동백업을 받게 하는 것입니다.

목표 달성을 위하여 smb 프로토콜을 이용하여 윈도우에서 리눅스로 접근해 볼 건데요.
이는 윈도우 OS에서 Linux나 Unix에 접근하여 파일, 프린터 등을 공유할 수 있게 해주는 표준 프로토콜입니다.

이종 OS간의 파일 공유를 위하여
먼저 리눅스에 samba 모듈을 설치해줍니다.

 

... 이하 원문 게시물 참고 !

 

https://m.blog.naver.com/PostView.nhn?blogId=itzone5678&logNo=221106276293&proxyReferer=https:%2F%2Fwww.google.com%2F

  • profile

    samba 를 이용해서 접근을 하는 경우
    물리적인 사설 네트워크에 엮여 있어야 하는데 일반적으로 호스팅을 받는 환경상 물리적으로 네트워크가 다른 컴퓨터와는 samba를 이용할 수가 없습니다. 물론 vpn 을 구축해서 가상의 사설 네트워크로 묶을 수는 있으나 그럴 경우 물리적 사설 네트워크만큼 빠르지가 않습니다.
    또한 samba의 경우 설정상에서 사용자를 지정하여 접근하는 방식인데 백업때는 모르겠으나 복원시 파일들과 폴더들의 소유자와 권한이 엉망이 될 수도 있습니다.

    물리적 사설 네트워크로 묶여있는 경우에는 매우 빠르기 때문에 괜찮은 방법이지만 물리적으로 서로 다른 네트워크에 있는 서버를 백업해야 하는 경우 samba 보단 rsync 를 이용한 백업을 추천합니다.

     

    자동화된 백업을 만들고 싶은 경우 윈도우에서 가상머신을 이용해 리눅스를 구축하고 rsync 를 통해 증분 백업을 이용하는 방법이 더 좋습니다.

    굳이 가상머신을 이용해 리눅스를 구축하는 이유는 각 파일과 폴더의 권한과 소유자가 꼬이지 않게 하기 위함입니다.

  • profile ?

    헙 저게 물리적인 네트워크가 붙어있을때 백업하는 방법인거 였나요?

    사실 서버는 IDC에 있으니 원격으로 백업해야되는데

    혹시 윈도우용 rsync를 사용해도 권한이 다 꼬일까요?

     

    지금은 filezilla로 증분백업 (변한 데이터값만)하고 있는데 + 트래픽 제한 옵션까지쓰면서

    수동으로 드래그를 해줘야하니 귀찮고, 또 매일 안하게 되서 방법을 찾고 있습니다.

    (rsync가 해당 기능이 있는 것은 알고 있어요)

  • ? profile
    윈도우 용에서 rsync를 사용을 안해봐서 답변은 어렵겠습니다만..
    아무래도 리눅스 사용자 권한과 윈도우 권한이 약간 달라서 리눅스를 추천드렸습니다.

    권한과 소유자 상관없이 나중에 (s)FTP로 백업파일을 다시 업로드할 예정이라면 권한과 소유자 문제는 크게 신경쓰지 않아도 됩니다.
  • profile
    사이트를 구성하는 파일들을 새 서버에 복원하고 나면 어차피 권한은 다시 맞춰야 합니다. 호스팅 업체에서 재설치해 준 O/S에서 uid, gid 등이 기존과 일치한다는 보장이 없거든요. 서버 디스크 전체를 백업하는 것이 아니라면 크게 신경쓰지 마세요.
  • profile ?
    늘 이부분에 대해 고민을 했었는데...이번에 서버작업하면 서버두대를 교차백업시켜면서 사무실 로컬 pc에도 백업 되게 셋팅이 가능할까요? 사무실에 백업본이 보관될수 있다면 정말 심적으로 편해질것 같네요.
  • ? profile
    평소 작업용으로 사용하시는 PC가 아니라 백업 전용으로 따로 하나 만들어둔다면 안전할 것 같습니다. 나스나 라즈베리파이 같은 것을 이런 용도로 사용하는 분들도 있지요.
  • profile ?
    네..직원이 한명 나가서..ㅠ.ㅠ 놀고 있는 pc가 있는데...그 pc를 백업전용으로 사용해도 될듯해요.
  • profile
    보통 NAS에 백업 많이 합니다.
  • profile profile
    집에 놀고있는 nas가 하나 있는데 그쪽으로 백업받는 방법을 찾아 봐야겠네요.
    이제까진 ftp로 몽땅 다운로드 했었는데.
  • profile profile
    rsync도 많이 쓰더라구요 ㅎㅎ
  • profile profile
    Rsync nas대 nas는 해봤는데.. 서버와는 안해봤네요. 찾아봐야 겠습니다. 감사합니다
  • profile profile
    목적에 따른 방법이 여러가지가 있으니 ㅎㅎ

    힘내십쇼!
  • profile
    굳이 집에 서버를 설치하고 싶지 않다면 구글드라이브 2TB정도 구매해서 백업하는것도 나쁘지 않습니다

    리눅스 서버는 보통 IDC 같은곳에 있을테고, 구글드라이브도 대역폭은 나쁘지 않다보니 백업 속도도 상당히 잘 나옵니다

    월 1만원정도면 투자하기 나쁘지 않다고 봅니다 ㅎㅎ

    저는 구글 드라이브 용량 무제한을 사용하고 있어서 매일 새벽 4시에 전체 백업하고 있습니다
  • profile profile
    저희 같은 경우는 전체 백업을 어디로 매일 전송한다면 그것만으로도 3-4일치 트래픽이 소진됩니다 ㅋㅋ
    이럴때 아주 효율적인 당일 변동된 내용만 전송해서 전체 백업을 유지하는 증분백업이죠. 아주 적은 트래픽 전송으로 엄청난 전체 백업을 계속 보존 할 수 있습니다. 그것도 지정한 날짜에 구분해서 다른 n일차로 구분해서요. 그런데 전체 용량은 n배가 아닌 그냥 전체 용량이라는거 ㅋ

    뭐 백업서버 구성은 전문가분이 해주신 것이지만요 ㅎ
  • profile profile

    아 저는 집서버라서 신경을 안썼는데, 생각해보면 그렇네요

    생각해보면 예전에 Ubuntu를 메인으로 사용했었을때, 우분투에 기본으로 붙어있던 백업이 그런방식이더라고요
    구글 드라이브를 마운트 해두고서 사용하면 똑같이 증분백업이 되던걸로 기억합니다

    물론 지금은 설정하기 귀찮아서 그냥 통으로 백업을.. ㅎ..

  • profile profile
    그리고 규모가 어느정도 되면 전체압축이나 전송하는 동안 리소스 사용으로 손해가 좀 많아요. 디스크 컨디션도 그 시간 동안 안좋고..

    결론적으로 규모가 중규모(데이터 양 기준) 이상되면 전체백업,전송은 피해야 합니다.