[NAS] Server 에서 NAS 로 데이터 백업하기

|

1) Server가 리눅스 계열(CentOS, Ubuntu ... ) 의 경우

 - GUI 환경이 아닌 CLI 환경에서 Shell Script 를 이용해서 백업을 진행하는 플랜

0) git file 작성

#!/bin/bash
#변수 지정
_DATE=`date '+%Y%m%d'`
_LOG_TIME=`date '+[%Y/%m/%d %H:%M:%S]'`
_EX_DAY=3
_NAS_DIR=/test
_BACKUP_DIR=$_NAS_DIR/$_DATE
_LOG_DIR=$_BACKUP_DIR
_LOGFILE=$_LOG_DIR/${_DATE}_test_backup.log
_TEST_DIR=/test

(... 로직작성)
 
------------------------------------------------------------------------------------------

1) mount cifs


mount -t cifs -o user='사용자명',password='패스워드' //서버주소/공유폴더경로 마운트경로
mount -t cifs -o user='testuser',password='P@ssw0rd' //111.222.33.44/shared /data

* mount error(95) Operation not supported 에러 시
vers=1.0 명령어 추가
mount -t cifs -o user='testuser',password='P@ssw0rd',vers=1.0 //111.222.33.44/shared /data

* 공유폴더의 경우 네트워크 공유가 설정되어 있어야함.

------------------------------------------------------------------------------------------
 
2) vsftpd 설치해서 Crontab DB 자동 백업

ftp 이용
압축백업 이용(tar, gz, zip)

------------------------------------------------------------------------------------------

3) rsync

cp, scp, ftp 보다 빠르고 안전

https://www.lesstif.com/system-admin/rsync-data-backup-12943658.html
https://kb.synology.com/ko-kr/DSM/tutorial/How_to_back_up_Linux_computer_to_Synology_NAS#x_anchor_id7

------------------------------------------------------------------------------------------

4) nfs

https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_within_the_local_network_NFS

 

 

2) Server 가 Window 환경(Windows Server 2012 ... ) 의 경우

 - nas 에 synology driver server 설치

 - nas 에서 synology drive 관리콘솔 > 팀폴더 설정 (버저닝은 사용x)

 - NAS 에서 제공하는 ex. Synology Drive Client 프로그램을 server에 설치

 - nas ↔ server 간 백업 플랜 수립 및 실행

'IT Infra' 카테고리의 다른 글

scp 와 pscp  (2) 2023.11.29
NAS(Network Attached Storage)  (0) 2023.10.26
방화벽 vs. IDS vs. IPS  (0) 2023.09.15
SASE(Secure Access Service Edge)  (0) 2023.08.24
SSL Pinning  (0) 2023.08.24
And