마운트 문제 해결

이 페이지에서는 Filestore 인스턴스에서 공유를 마운트 또는 마운트 해제하는 동안 발생할 수 있는 문제를 해결하는 데 도움이 되는 문제 해결 정보를 제공합니다.

VM 또는 GKE pod가 Filestore에 액세스할 수 없음

다음을 실행하여 Filestore 인스턴스에 연결할 수 있는지 확인합니다(pingtraceroute은 지원되지 않음).

sudo showmount -e <filestore-ip>

이 명령어는 내보낸 파일 시스템 목록으로 응답해야 합니다. 그런 다음 다음을 실행하여 클라이언트가 Filestore의 RPC 정보에 도달할 수 있는지 확인합니다.

sudo rpcinfo -p <filestore-ip>

Filestore 인스턴스가 연결할 수 없는 경우 일반적인 원인으로는 네트워크 설정이나 ACL 설정을 잘못 구성했거나 잘못된 인스턴스를 마운트하려고 하는 경우가 해당됩니다.

  1. IP 기반 액세스 제어가 사용 설정되어 있는지 확인하고 클라이언트의 IP 주소가 제한되어 있는지 확인합니다. 자세한 내용은 여기를 참조하세요.
  2. 방화벽 설정을 확인하여 필요한 포트가 열려 있는지 확인합니다. 자세한 내용은 방화벽 규칙 구성을 참조하세요.
  3. GKE 클러스터에서 Filestore에 액세스하려고 하지만 mount.nfs: access denied by server while mounting ... 오류가 발생하면 GKE 클러스터에서 파일 공유에 액세스할 수 없음을 참조하세요.

파일 공유를 마운트하려고 시도할 때 권한이 거부됨

인스턴스에 대해 NFS 내보내기 옵션이 나열되었는지 확인합니다.

gcloud filestore instances describe instance-id \
    --zone=zone

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

  • instance-id는 Filestore의 인스턴스 ID입니다.
  • zone은 Filestore 인스턴스가 있는 영역입니다.

이 명령어는 다음과 비슷한 결과를 반환합니다.

createTime: '2019-10-11T17:28:23.340943077Z'
fileShares:
- capacityGb: '1024'
  name: vol1
  nfsExportOptions:
  - accessMode: READ_WRITE
    ipRanges:
    - 128.0.0.0/29
    squashMode: NO_ROOT_SQUASH
name: projects/yourproject/locations/us-central1-c/instances/nfs-server
networks:
- ipAddresses:
  - 10.0.0.2
  modes:
  - MODE_IPV4
  network: default
  reservedIpRange: 10.0.0.0/29
state: READY
tier: BASIC_HDD

nfsExportOptions가 나열된 경우 클라이언트의 IP 주소가 필요한 accessMode에 대해 ipRanges 아래에 나열된 범위 중 하나에 포함되는지 확인합니다. 그렇지 않으면 NFS 내보내기 옵션을 수정해야 합니다.

App Engine에 파일 공유를 마운트할 수 없음

Filestore는 App Engine을 지원하지 않습니다.

GKE 클러스터에서 파일 공유를 마운트할 수 없음

Filestore 파일 공유를 GKE 클러스터에 직접 마운트할 수 없습니다. 대신 PV 및 PVC를 구성해야 합니다.