이 페이지에서는 Filestore 인스턴스에서 공유를 마운트 또는 마운트 해제하는 동안 발생할 수 있는 문제를 해결하는 데 도움이 되는 문제 해결 정보를 제공합니다.
VM 또는 GKE pod가 Filestore에 액세스할 수 없음
다음을 실행하여 Filestore 인스턴스에 연결할 수 있는지 확인합니다(ping
및 traceroute
은 지원되지 않음).
sudo showmount -e <filestore-ip>
이 명령어는 내보낸 파일 시스템 목록으로 응답해야 합니다. 그런 다음 다음을 실행하여 클라이언트가 Filestore의 RPC 정보에 도달할 수 있는지 확인합니다.
sudo rpcinfo -p <filestore-ip>
Filestore 인스턴스가 연결할 수 없는 경우 일반적인 원인으로는 네트워크 설정이나 ACL 설정을 잘못 구성했거나 잘못된 인스턴스를 마운트하려고 하는 경우가 해당됩니다.
- IP 기반 액세스 제어가 사용 설정되어 있는지 확인하고 클라이언트의 IP 주소가 제한되어 있는지 확인합니다. 자세한 내용은 여기를 참조하세요.
- 방화벽 설정을 확인하여 필요한 포트가 열려 있는지 확인합니다. 자세한 내용은 방화벽 규칙 구성을 참조하세요.
- 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를 구성해야 합니다.