[Blob] Azure File 저장소로 디스크를 공유해보자

Blob
작성자
Roronoa
작성일
2019-01-15 10:39
조회
9750
자료가 매번 바뀌어서 업데이트를 했습니다(2019)

온프레미스와 파일 공유 Azure File (SMB)의 장점 은 "공유"이다. 또한 NAS 처럼 사용할수 있다. 원래 용도는 서버 파일 공유이지만 개인용으로 쓰는데도 문제가 없다.

  • 온프레미스나 VM이든 일반적인 모든 서버와 Azure Storage Account의 File은 모두 단 두줄의 커멘드로 공유할수 있다.

  • 레이턴시도 Azure Blob Storage 나 AWS S3보다 훨씬 빠르고 SMB로 공유될수 있다.

  • 외부 공유도 SAS로 가능하다

  • 온프레미스와 하이브리드 공유로 디스크 용량제한 및 레이드 구성에서 완전히 벗어날수 있다.

  • 로그기록 저장하기 좋다.


공유가 되면 머가 좋냐?

  • 분산처리에 기본 아키텍쳐를 사용하여 많은 유저를 수용할 수있다.

  • OS 영역과 Static 부분을 분리할수 있다.

  • 용량을 줄여서 관리가 쉽다.

  • 하이브리드 구성이므로 선택이 넓다. (최소 사양은 SMB2.0이며 이것만 충족되면 AWS이고 Azure이고 상관없이 다된다.)

  • 심지어 일반 윈도우및 리눅스도 공유된다. (드랍박스처럼 써보자 ㅋㅋ동기화 할필요도 없음, 5대 연결해봄 )


단점은 무엇인가?

  • 가격이 Page Blob이나 Disk 가격보다 비싸다. (한국지역에서 Page Blob은  96원/GB 이고 File은 105.60원/GB이다.)

  • URL로 외부 접근하려면 SAS를 써야한다. 컨테이너 자체를 Public 시키지 못한다.

  • Blob으로 옴겨지는 서비스는 없다.

  • 다운로드 트레픽은 Outbound 요금으로 과금된다.

  • 파일 공유 최대 크기 5TB 이고 최대 파일 크기는 1TB(Blob이니깐) 이다. 물론 파일 공유를 여러개 생성 하면 이부분은 해결된다.


윈도우서버 2016 연결하기 (윈도우 다됨 SMB2.1이상) 일반 컴퓨터도됨


Follow Me(동영상) - CMD 커맨드로 하는 방법

  1. 에저 포탈로 로그인

  2. 리소스그룹 생성

  3. 저장소 계정 생성

  4. 파일 서비스 생성

  5. 파일 공유 생성 (폴더라고 생각하면 된다)

  6. 할당량 은 나중에 변경할수 있다.

  7. 파일 업로드

  8. 윈도우 서버 생성

  9. cmd 에 두개의 명령어 실행 (밑에 커멘드 2개 실행)

  10. 끝 할렐루야

  11. 삭제할때 쓰는 명령어


 

자격증명유지 유지된 자격증명으로 파일 공유 마운트 ( CMD 모드에서 하는 방법)

002 compute-multi-vm

 

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

윈도우 10에서 Azure 파일 연결방법 (CMD 안쓰고)

일단 Azure File을 Azure 포털에서 만든다. 이때 Storage Account의 이름 그리고 Azure File의 이름 과 키를 엑셀에 저장

 

1번 윈도우에 내 PC 로 간다. 그후 네트워크 드라이브 연결을 클릭
002 compute-multi-vm

 

2번 "스토리지어카운트이름.file.core.windows.net애저파일이름"  를 밑 화면 폴더에 넣고 로그인할때 다시연결을 체크해야 윈도우 10을 재시작해도 자동연결이 됨
002 compute-multi-vm

3번 아이디에 "AZURE스토리지어카운트이름"을 입력 하고 비번은 Azure File의 키를 입력하고 내자격 증명 기억을 체크한다.

002 compute-multi-vm

1000회 이상 배포 해보았으며 무조건 됩니다. 445포트만 안막혀있으면
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

자격증명 삭제 방법 (윈도우 CMD없이)

 

1번 찾기 윈도우 돋보기에서 "자격 증명 관리자" 라고 입력한다.
002 compute-multi-vm

 

2번 자격 증명 관리자 에서 Window 자격증명 클릭

002 compute-multi-vm

 

 

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

기타 

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

리눅스 연결하기 (우분투16.04 LTS)

  1. 에저 포탈로 로그인

  2. 리소스그룹 생성

  3. 저장소 계정 생성

  4. 파일 서비스 생성

  5. 파일 공유 생성 (폴더라고 생각하면 된다)

  6. 할당량 은 나중에 변경할수 있다.

  7. 파일 업로드

  8. 리눅스 생성

  9. sudo apt-get install cifs-utils 명령어로 SMB 클라이어언트 설치

  10. 원하는 폴더 생성

  11. 2개의 명령어 실행

  12. 끝 할렐루야


sudo mount -t cifs //저장소계정 이름.file.core.windows.net/파일공유이름 ./mymountpoint -o vers=3.0,username=저장소계정 이름,password=엑세스키,dir_mode=0777,file_mode=0777,serverino

//저장소계정 이름.file.core.windows.net/파일공유이름 /원하는폴더이름 cifs vers=3.0,username=myaccountname,password=StorageAccountKeyEndingIn==,dir_mode=0777,file_mode=0777,serverino

먼가 바뀌어서 잘안되면 밑에 방법으로 해보시라~

https://docs.microsoft.com/ko-kr/azure/storage/files/storage-how-to-use-files-windows