Compute Engine 클라이언트에 파일 공유 마운트

이 주제를 통해 Cloud Filestore 파일 공유를 Compute Engine 가상 머신(VM) 인스턴스에 마운트하는 방법에 대해 알아보세요.

클라이언트 VM은 Cloud Filestore 인스턴스와 동일한 Google Cloud Platform 프로젝트 및 VPC 네트워크에 있어야 합니다.

VM 인스턴스에 파일 공유 마운트

다음 절차 중 하나를 사용하여 Cloud Filestore 파일 공유를 Compute Engine VM에 마운트합니다.

Linux

  1. VM 인스턴스 페이지로 이동합니다.
  2. 클라이언트로 사용할 Linux VM을 찾은 다음 SSH를 클릭하여 해당 VM에서 터미널을 엽니다.
  3. 다음 명령어를 실행하여 NFS를 설치합니다.

    Debian/Ubuntu

    다음 명령어를 사용하여 Debian 또는 Ubuntu에 NFS를 설치합니다.

    sudo apt-get -y update
    sudo apt-get install nfs-common

    RHEL/CentOS

    다음 명령어를 사용하여 Red Hat Enterprise Linux 또는 CentOS에 NFS를 설치합니다.

    sudo yum update
    sudo yum install nfs-utils

    SUSE

    다음 명령어를 사용하여 SUSE에 NFS를 설치합니다.

    sudo zypper update
    sudo zypper -n install nfs-client
  4. 다음 명령어를 실행하여 Cloud Filestore 파일 공유에 매핑할 로컬 디렉토리를 만듭니다.

    sudo mkdir [MOUNT_POINT_DIRECTORY]
    

    여기서 [MOUNT_POINT_DIRECTORY]는 만들 디렉토리입니다(예: /mnt/filedir).

  5. mount 명령어를 실행하여 Cloud Filestore 인스턴스에서 파일 공유를 마운트합니다. 모든 NFS 마운트 옵션을 사용할 수 있습니다. 성능을 극대화하려면 기본 NFS 마운트 옵션을 사용하는 것이 좋습니다. 특히 hard 마운트를 사용하고 rsizewsize 옵션을 1MB로 설정하세요.

    mount 명령어를 실행합니다. [VALUES_IN_BRACKETS]를 적절한 값으로 바꾸세요.

    sudo mount [IP_ADDRESS]:/[FILESHARE] [MOUNT_POINT_DIRECTORY]
    

    각 항목의 의미는 다음과 같습니다.

    • [IP_ADDRESS]는 Cloud Filestore 인스턴스의 IP 주소입니다.
    • [FILESHARE]는 인스턴스의 파일 공유 이름입니다.
    • [MOUNT_POINT_DIRECTORY]는 Cloud Filestore 파일 공유에 매핑할 경로입니다.

    다음 소스에서 인스턴스의 IP 주소 및 파일 공유 이름을 확인할 수 있습니다.

    예를 들어 IP 주소가 10.0.1.2이고 파일 공유 이름이 share1인 Cloud Filestore 인스턴스의 경우 다음 명령어는 해당 파일 공유를 로컬 마운트 지점 디렉토리 /mnt/render에 마운트합니다.

    sudo mount 10.0.1.2:/share1 /mnt/render
    
  6. 원하는 경우 chmod를 실행하여 루트 사용자 이외의 사용자도 쓸 수 있도록 마운트 디렉토리에 대한 권한을 설정합니다. 다음 명령어를 실행하여 디렉토리 권한을 설정합니다. 이때 [VALUES_IN_BRACKETS]는 적절한 값으로 바꿉니다.

    sudo chmod [PERMISSIONS] [MOUNT_POINT_DIRECTORY]
    

    각 항목의 의미는 다음과 같습니다.

    • [PERMISSIONS]는 부여할 권한 집합입니다. 예를 들어 chmod go+rw는 디렉토리 및 다른 모든 사용자를 소유한 그룹의 사용자가 디렉토리를 읽고 쓸 수 있도록 합니다. 권한 설정에 대한 자세한 내용은 파일 공유의 액세스 구성을 참조하세요.
    • [MOUNT_POINT_DIRECTORY]는 Cloud Filestore 파일 공유가 마운트된 디렉토리의 경로입니다.
  7. 원하는 경우 다음 명령어를 실행하여 Cloud Filestore 파일 공유가 마운트되었는지 확인합니다.

    df -h --type=nfs
    

    출력에 다음과 비슷한 항목이 포함되어야 합니다.

     Filesystem        Size    Used  Avail  Use%  Mounted on
     10.0.1.2:/share1  1018G   76M   966G   1%    /mnt/render
     10.0.2.2:/vol3    1018G   76M   966G   1%    /mnt/filestore3
  8. 마운트된 Cloud Filestore 파일 공유와 함께 사용할 애플리케이션에 NFS 파일 잠금이 필요하고 이 클라이언트 VM 인스턴스가 설정이 변경되지 않은 기본 VPC 네트워크 이외의 다른 네트워크를 사용 중인 경우, 방화벽 구성을 쉽게 하기 위해 인스턴스에서 두 개의 포트를 설정해야 할 수 있습니다. VPC 네트워크에 대한 방화벽 규칙을 구성해야 하는지 여부를 확인하는 방법은 방화벽 규칙 구성을 참조하세요. 포트 설정에 대한 자세한 내용은 NFS 포트 설정을 참조하세요.

Windows

  1. VM 인스턴스 페이지로 이동합니다.
  2. 클라이언트로 사용할 Windows VM을 찾은 다음 RDP를 클릭하여 해당 VM의 원격 데스크톱 연결을 엽니다.
  3. PowerShell을 관리자로 엽니다.
  4. PowerShell에서 다음 명령어를 실행하여 NFS 클라이언트를 설치합니다.

    Install-WindowsFeature -Name NFS-Client
    
  5. 표시되는 메시지에 따라 Windows VM 인스턴스를 다시 시작한 다음 새 원격 데스크톱 연결을 엽니다.

  6. Windows 시작 버튼을 클릭하여 시작 페이지를 엽니다.

  7. 시작 페이지에서 regedit를 검색한 다음 레지스트리 편집기를 엽니다.

  8. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default로 이동합니다.

  9. 기본값 폴더를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 선택한 다음 DWORD(32비트) 값을 선택합니다.

  10. 새 항목의 이름으로 AnonymousUid를 입력합니다.

  11. 9단계를 반복하여 다른 항목을 만들고 이름을 AnonymousGid로 설정합니다.

  12. PowerShell을 관리자로 엽니다.

  13. PowerShell에서 다음 명령어를 실행하여 NFS 클라이언트 서비스를 다시 시작합니다.

    nfsadmin client stop
    nfsadmin client start
    
  14. Windows 탐색기를 열고 네트워크 드라이브 매핑 메뉴 항목을 클릭합니다.

  15. 드라이브에서 매핑할 드라이브 문자(사용되지 않은 문자)를 선택합니다.

  16. 폴더에서 Cloud Filestore 파일 공유의 연결 정보를 \\[IP_ADDRESS]\[FILESHARE] 형식으로 입력합니다.

    각 항목의 의미는 다음과 같습니다.

    • [IP_ADDRESS]는 Cloud Filestore 인스턴스의 IP 주소입니다.
    • [FILESHARE]는 인스턴스의 파일 공유 이름입니다.

    다음 소스에서 인스턴스의 IP 주소 및 파일 공유 이름을 확인할 수 있습니다.

    예를 들어 Cloud Filestore 인스턴스의 IP 주소가 10.0.1.2이고 파일 공유 이름이 share1인 경우 폴더 값은 다음과 같습니다.

    \\10.0.1.2\share1
    
  17. 마침을 클릭합니다.

  18. Windows 탐색기의 왼쪽 창에서 마운트된 파일 공유를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

  19. NFS 속성 탭의 파일 권한(모드) 섹션에서 권한을 조정하여 이 공유에서 파일을 읽고 쓰고 실행할 수 있는 사용자를 지정합니다.

다음 단계

마운트된 파일 공유로 데이터를 복사합니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Cloud Filestore 문서