같은 데이터센터 내의 서로 다른 Storage 계정을 빠르게 동기화하는 방법

안녕하세요. Windows Azure MVP 남정현입니다.

저의 경우, Windows Azure를 이용하여 서비스를 구축한지 상당한 시일이 지났고, 필요에 따라 데이터센터의 위치는 같지만 서로 다른 Subscription 간에 스토리지 파일들을 주거나 받아야 할 필요성이 생겼습니다. 그 동안은 이 작업을 위해서 클라우드 외부에서 CloudBerry Windows Azure Client를 활용했었는데, 사실 클라우드 외부를 경유하는 과정을 거치면 오버헤드가 있을 수 있고 데이터센터 밖으로 나가는 데이터 트래픽에 관한 비용이 있었습니다.

서로 다른 Azure 저장소 계정 사이의 파일 동기화를 빠른 시간 안에 마무리할 수 있는 좋은 방법이 있어 소개해드리려고 합니다. 일단 이 방법을 위해서도 CloudBerry Windows Azure Client를 사용하는 것이 직접 프로그램을 작성하는 것보다는 여전히 유용합니다만 조금 다른 방법으로 접근하려고 합니다. 알려드리려고 하는 정보에서의 핵심은 작업을 수행하는 지리적 위치에 있습니다. 순서는 다음과 같습니다.

  • Windows Azure Virtual Machine Preview를 신청합니다. (http://manage.windowsazure.com/ 에서 관리할 수 있는 서비스를 의미합니다.)
  • Windows Server 2008 R2 혹은 다른 Windows Server 이미지를 사용하여 가상 컴퓨터의 Small Instance 레벨로 컴퓨터 1대를 생성하고 부팅시킵니다.
  • 프로비져닝이 끝나고 나면, 원격으로 들어가서 CloudBerry Windows Azure Client 프로그램을 다운로드받습니다. http://www.cloudberrylab.com/free-microsoft-azure-explorer.aspx 페이지에서 다운로드하여 설치할 수 있으며, Windows Server OS의 기본 보안 정책 상 IE ESC 설정을 완화해야할 수 있으므로 다운로드가 불편할 경우 IE ESC 설정을 먼저 풀어도 무방합니다.
  • 설치가 끝나고 나면 옮기려고 하는 스토리지 계정과 옮겨놓을 스토리지 계정의 접속 정보를 CloudBerry Windows Azure Client에 등록하고, 왼쪽편을 구 계정, 오른쪽편을 신 계정으로 접속하도록 열어놓습니다. 이때, 빠른 속도를 위해서 계정 정보에서 SSL 연결을 사용하지 않는 것으로 합니다.
  • 선택적으로 옮겨오고 싶은 파일을 Ctrl 키를 눌러 드래그 앤 드롭하면 빠르게 파일이 복사됩니다. 모든 작업이 큐에 저장되므로 먼저 실행 중인 작업이 있어도 계속해서 작업을 추가할 수 있습니다.
  • 작업이 끝난 다음에는 VM, VM 이미지, VM과 연결된 클라우드 서비스, 자동 생성된 스토리지 계정, 구 계정을 차례대로 삭제하시면 됩니다.

자세한 내용을 스크린 샷을 통해서 보여드리면 다음과 같습니다.

IE ESC 설정을 Windows Server 2008에서 해제하려면 서버 관리자 콘솔 프로그램을 실행하고 Configure IE ESC 링크를 찾아 클릭합니다.

대화 상자가 나타나게 되는데, 여기서 Administrators (관리자)에 대한 부분만 Off 라디오 버튼을 체크하고 OK 버튼을 눌러 저장합니다. 만약 이 VM을 계속 사용할 계획이라면 CloudBerry 클라이언트 프로그램을 다운로드하고 설치한 다음에는 반드시 이 설정을 On으로 다시 복구하는 것이 좋습니다.

CloudBerry Windows Azure 클라이언트를 설치하고, 두 곳의 계정 정보를 아래와 같이 등록합니다. 단, 빠른 속도를 위해서 양쪽 모두 SSL 사용을 체크하지 않고 http 통신으로만 연결하도록 설정하는 것이 유리합니다.

앞에서 말씀드린 대로 왼쪽을 소스, 오른쪽을 대상으로 연결 화면을 열어둡니다. Sync Folders 기능이나 복사 관련 기능들은 이와 같은 구도로 UI를 만들었을 때 가장 손쉽게 작업할 수 있도록 동선이 맞추어집니다. 이제 아래와 같은 화면이 되었을 때, 복사할 항목을 Ctrl 키를 누른 채로 오른쪽으로 드래그 & 드롭해서 가져다놓기만 하면 하위 폴더의 모든 항목들을 자동으로 조사하여 복사하기 시작합니다.

대기열의 길이에 상관없이 위와 같이 걸어놓고 프로그램을 최소화하면 트레이 아이콘에서 프로그램이 계속 실행되므로 이렇게 예약해놓고 잠시 쉬다오시면 되겠습니다. 🙂

댓글 남기기