Ubuntu에서 파일 공유 마운트

Ubuntu Linux® 컴퓨팅 인스턴스에 NFS 파일 공유를 마운트하고, 전송 중 IPsec 암호화를 선택적으로 적용할 수 있습니다( dp2 프로필 및 보안 그룹 액세스 모드 필요).

시작하기 전에

  1. 컴퓨팅 호스트가 공유와 동일한 보안 그룹에 속해 있는지 확인합니다. 자세한 내용은 세분화된 권한 부여를 참조하세요.

  2. 서버가 있는 VPC에 공유에 대한 마운트 대상이 있는지 확인합니다. 새 마운트 대상이 필요한 경우 파일 공유 및 마운트 대상 작성 의 지시사항을 따르십시오.

  3. 마운트 대상에서 파일 공유의 마운트 경로를 가져오십시오. 마운트 경로 정보는 콘솔의 파일 공유 세부 정보 페이지, CLI, API 또는 Terraform을 통해 얻을 수 있습니다.

  4. 전송 시 암호화를 사용하려면 메타데이터 서비스에서 IPsec 인증서를 발급받아야 합니다. 마운트 대상에 대해 전송 중 암호화가 활성화되어 있는지 확인합니다. 또한 보안 연결을 사용하여 파일 공유를 마운트하십시오. 이 기능은 dp2 프로파일 및 보안 그룹 액세스 모드와의 파일 공유에만 사용할 수 있습니다. 자세한 정보는 전송 중 암호화-파일 공유와 호스트 간 마운트 연결 보안 을 참조하십시오.

    마운트 도우미 유틸리티 를 설치하고 실행하여 암호화된 연결 없이 또는 전송 중에 암호화를 사용하여 파일 공유를 마운트하십시오.

File Storage for VPC 서비스에는 NFS 버전 v4.1 이상이 필요합니다.

NFS 작동 방식에 대한 자세한 내용은 Ubuntu, Ubuntu 서버 설명서를 참조하세요.

파일 공유 마운트

Ubuntu 호스트에 파일 공유를 마운트하려면 다음 단계를 따르십시오.

  1. SSH 연결을 통해 Compute 호스트에 로그인 합니다.

  2. /mnt/nfs 디렉토리를 작성하십시오.

    mkdir -p /mnt/nfs
    
  3. nfs-common을 설치하십시오.

    apt install nfs-common
    
  4. 인스턴스를 다시 시작하십시오.

    reboot
    
  5. 원격 파일 공유를 마운트하십시오.

    mount -t nfs4 -o <options> <host:/mount_target> /mnt/nfs
    

    다음 예를 참조하십시오.

    mount -t nfs4 -o sec=sys 10.240.64.11:/384f711c_0684_4643_b1c3_dc7acb36d04a /mnt/nfs
    
  6. 디스크 파일 시스템 명령어 df -h 를 사용하여 마운트가 성공적으로 수행되었는지 확인하십시오:

    $ df -h
    Filesystem                                                                                    Size  Used Avail Use% Mounted on
    /dev/root                                                                                      97G  1.6G   96G   2% /
    devtmpfs                                                                                      3.9G     0  3.9G   0% /dev
    tmpfs                                                                                         3.9G     0  3.9G   0% /dev/shm
    tmpfs                                                                                         798M  508K  797M   1% /run
    tmpfs                                                                                         5.0M     0  5.0M   0% /run/lock
    tmpfs                                                                                         3.9G     0  3.9G   0% /sys/fs/cgroup
    /dev/vda15                                                                                    105M  9.2M   96M   9% /boot/efi
    /dev/loop0                                                                                     56M   56M     0 100% /snap/core18/1885
    /dev/loop1                                                                                     71M    71M     0 100% /snap/lxd/16922
    /dev/loop2                                                                                     31M   31M     0 100% /snap/snapd/9279
    tmpfs                                                                                         798M     0  798M   0% /run/user/0
    fsf-dal1099a-fz.adn.networklayer.com:/voll_58fd55a_685c_4ccd_b42e_25d5b61129e2   95G  256K   95G   1% /mnt/nfs
    
  7. 마운트 지점으로 이동하여 테스트 파일을 작성하고 모든 파일을 나열하여 공유가 읽기/쓰기로 마운트되었는지 확인하십시오.

    touch /mnt/nfs/test.txt
    
    ls -al /mnt/nfs
    
    touch /mnt/nfs/test.txt
    ls -al /mnt/nfs
    total 12
    drwxr-xr-x   2 nobody nobody 4096 Apr 28 15:52 .
    dr-xr-xr-x. 22 root   root   4096 Apr 28 14:30 ..
    -rw-r--r--   1 nobody nobody    0 Apr 28 15:52 test.txt
    
  8. 파일 시스템 테이블(/etc/fstab)을 편집하여 영구적인 구성으로 설정하십시오. 시작 시 자동으로 마운트되는 항목 목록에 원격 공유를 추가하십시오.

    sudo nano /etc/fstab
    

    파일 끝에 다음 구문을 가진 한 줄을 추가하십시오.

    (hostname):/(mount_point) /mnt/nfs nfs_version defaults 0 0
    

    fsf-dal2433a-dz.adn.networklayer.com:/nxg_s_voll_mz0726_c391f0ba-50ed-4460-8704-a36032c96a4c /mnt/nfs nfsvers=4.1 defaults 0 0
    
  9. 구성 파일에 오류가 없는지 확인하십시오.

    mount -fav
    

    오류 없이 명령이 완료되면 설정이 완료됩니다.

    NFS 4.1의 경우 파일 소유권 문제가 발생하지 않도록 하려면 sec=sys를 마운트 명령을 추가하십시오. _netdev 를 사용하여 모든 네트워크 구성 요소가 시작된 후에 스토리지 마운트가 완료될 때까지 대기하십시오.

마운트된 파일 공유의 콘텐츠에 대한 사용자 권한 관리하기

시스템 관리자는 마운트된 파일 스토리지 볼륨의 데이터에 대한 액세스를 관리할 수 있습니다. 파일 공유가 마운트된 후에는 chownchmod 명령을 사용하여 개별 사용자 및 그룹에 읽기, 쓰기 및 실행 권한을 할당하여 액세스 제어를 세분화할 수 있습니다. 자세한 내용은 사용자 관리에 대한 Ubuntu 서버 문서를 참조하세요.

파일 시스템 마운트 해제

호스트에서 현재 마운트된 파일 시스템을 마운트 해제하려면 디스크 이름 또는 마운트 지점 이름을 사용하여 umount 명령을 실행하십시오.

umount /dev/sdb
umount /mnt/nfs