-
네이버클라우드플랫폼에서 Windows 서버 백업 오브젝트 스토리지에 보관하기 - 1NAVER Cloud 2019. 1. 14. 10:09반응형
서버를 운영하다 보면 백업의 보관 주기나 보관 위치에 대해 고민하게 된다. 특히나 저장소 공간이 여유롭지 않은 경우 백업을 받아서 저장을 하긴 해야하는데 로컬 디스크에 계속 보관하기에는 부담스러울 경우 백업을 로컬디스크에 받은 후 오브젝트 스토리지로 옮겨두는 것을 권장한다.
네이버클라우드플랫폼에서도 AWS 의 S3 와 동일한 오브젝트 스토리지 서비스를 제공하는데 비용은 S3 보다 저렴하고 CLI 나 API 는 AWS 와 동일하게 사용하므로 비용이 고민된다면 네이버클라우드플랫폼으로 이관하는 것도 검토해 볼 만한 사안이라고 생각된다.
여기 예제에서는 Windows 서버에 파일을 로컬 드라이브에 저장한 후 오브젝트 스토리지로 업로드 하고 업로드 한 파일을 새로운 Windows 서버에 다운로드해서 복구를 진행한다.
CLI 를 통해 작업을 진행할 것이므로 서버에 AWS CLI 를 설치해야한다. 위에서 언급했듯이 AWS CLI 도구를 사용하고 endpoint 만 네이버클라우드플랫폼으로 설정하면 AWS 를 사용하듯 네이버클라우드플랫폼을 사용할 수 있다.
1. pip 설치
https://www.python.org/downloads/windows/ 에 접속해서 Python3 Windows x86-64 설치 관리자 다운로드 및 실행한다.2. pip 를 사용해서 AWS CLI 설치
Windows 서버에서 시작 -> CMD 실행
# python —version
# pip —version# pip install awscli# aws —version나중에 awscli 를 최신 버전으로 업그레이드 하려면
# pip install —user —upgrade awscli
3. awscli 수행을 위한 PATH 수정
where aws 를 수행했을 때 나오는 경로를 PATH 에 추가해준다.
# where aws
시작 -> environment variables 수행 후 아래와 같이 환경변수를 추가한다.
ex ) 예: C:\existing\path;C:\new\path환경변수 입력 후 아래와 같이 aws 커맨드를 수행했을 때 PATH 오류가 아닌 aws 커맨드 사용법이 나오면 정상적으로 반영된 것이다.
4. Access/Secret Key 등록
네이버클라우드플랫폼 오브젝트 스토리지에 접근하기 위해서는 NCP 에서 발급한 access/secret key 를 등록해 두어야 매번 키 입력 없이 편하게 사용할 수 있다.
네이버클라우드플랫폼의 Access/secret key 정보는 ncloud.com 로그인 후 마이페이지-> 인증키 관리 에서 확인할 수 있다.
5. 오브젝트스토리지 버킷 생성
백업 데이터를 저장할 버킷을 생성한다.
네이버클라우드플랫폼 콘솔에서 오브젝트 스토리지 서비스 페이지에서 버킷 생성 버튼을 클릭하고 버킷명과 공개 권한을 설정한다.
이 예제에서는 winbk001 이라는 버킷 이름을 생성했다.
6. CLI 로 버킷 조회하기
cli 설치 및 access/secret key 등록이 잘 되었는지 확인하기 위해 cli 로 버킷을 조회해본다.
objectstorage endpoint url 을 리전 별로 다르기 떄문에 아래 리전 별 endpoint url 을 참고하기 바랍니다.
리전리전 이름호출 도메인한국kr-standard미국서부(New)us-standard싱가포르(New)sg-standard일본(New)jp-standard독일(New)de-standardC:\Users\Administrator>aws --endpoint-url=https://sg.objectstorage.ncloud.com s3 ls
2019-01-09 12:34:52 winbk001위와 같이 버킷 조회 커맨드를 수행했을 떄 생성한 버킷이 조회된다면 설정 작업은 완료된 것이다.
그럼 다음 포스팅에서 윈도우즈 백업 데이터를 오브젝트에 업로드/다운로드 해 보도록 하겠다.
반응형'NAVER Cloud' 카테고리의 다른 글
오브젝트 스토리지를 파일시스템으로 마운트해서 사용하기 (0) 2020.02.10 rclone 으로 오브젝트 스토리지에 파일 동기화 하기 (0) 2020.02.07 네이버클라우드플랫폼 Certificate Manager 에 LetsEncrypt 인증서 등록 (0) 2020.02.03 네이버클라우드플랫폼에서 Windows 서버 백업 오브젝트 스토리지에 보관하기 - 2 (0) 2019.01.14 네이버 클라우드에 Kubernetes (k8s) cluster 구성하기 (Calico) (0) 2018.11.30