[Blob] 아무거나 다 공유되는 온프레미스와 클라우드 하이브리드 파일 공유 Azure File (SMB) 리눅스

Blob
작성자
Roronoa
작성일
2017-09-21 13:38
조회
1829

Linux 및 cifs-utils 패키지와 함께 Azure 파일 공유를 탑재하기 위한 필수 조건


  • cifs-utils 패키지를 설치할 수 있는 Linux 배포판을 선택합니다. Azure 이미지 갤러리에서 권장되는 Linux 배포판은 다음과 같습니다.
    • Ubuntu Server 14.04+

    • RHEL 7+

    • CentOS 7+

    • Debian 8

    • openSUSE 13.2+

    • SUSE Linux Enterprise Server 12


  • Ubuntu 및 Debian 기반 배포판에서는 apt-get 패키지 관리자를 사용합니다.

    sudo apt-get update
    sudo apt-get install cifs-utils

    RHEL 및 CentOS에서는 yum 패키지 관리자를 사용합니다.
    sudo yum install samba-client samba-common cifs-utils

    openSUSE에서는 zypper 패키지 관리자를 사용합니다.
    sudo zypper install samba*

요청 시 mount를 사용하여 Azure 파일 공유 탑재


  1. Linux 배포판에 cifs-utils 패키지를 설치합니다.

  2. 탑재 지점에 대한 폴더를 만듭니다. 이 작업은 파일 시스템의 어느 위치에서나 수행할 수 있습니다.
    mkdir mymountpoint

  3. mount 명령을 사용하여 Azure 파일 공유를 탑재합니다<storage-account-name><share-name> 및 <storage-account-key>를 적절한 정보로 바꿉니다.
    sudo mount -t cifs //<storage-account-name>.file.core.windows.net/<share-name> ./mymountpoint -o vers=3.0,username=<storage-account-name>,password=<storage-account-key>,dir_mode=0777,file_mode=0777,serverino

/etc/fstab을 사용하여 Azure 파일 공유에 대한 영구 탑재 지점 만들기


  1. Linux 배포판에 cifs-utils 패키지를 설치합니다.

  2. 탑재 지점에 대한 폴더를 만듭니다. 이 작업은 파일 시스템의 어느 위치에서나 수행할 수 있지만 폴더의 절대 경로를 기록해 두어야 합니다. 다음 예제에서는 루트 아래에 폴더를 만듭니다.
    sudo mkdir /mymountpoint

  3. 다음 명령을 사용하여 /etc/fstab에 다음 줄을 추가합니다<storage-account-name><share-name> 및 <storage-account-key>를 적절한 정보로 바꿉니다.

  4. sudo bash -c 'echo "//<storage-account-name>.file.core.windows.net/<share-name> /mymountpoint cifs vers=3.0,username=<storage-account-name>,password=<storage-account-key>,dir_mode=0777,file_mode=0777,serverino" >> /etc/fstab'