File Storage troubleshooting
This document provides methods to resolve issues that may occur while using File Storage service.
Mount errors
If mount fails or does not work as expected, refer to causes and solutions below.
Mount point does not exist
Mount target path Mount PATH does not exist or is incorrectly specified.
mount.nfs: mount point {Mount PATH} does not exist
▶️ Solution
- Verify that
Mount PATHis correct. - If path does not exist, create mount target directory using following command.
mkdir -p {Mount PATH}
- Retry mount.
Already mounted
File system is already mounted.
mount.nfs: ... already mounted
▶️ Solution
-
Run
mountcommand to check currently mounted file systems.mount | grep {Mount PATH}Example result
$ mount | grep /mnt/my_nfs
192.168.1.100:/export/nfs/share on /mnt/my_nfs type nfs (rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.101,local_lock=none)In above example,
/mnt/my_nfspath indicates that192.168.1.100:/export/nfs/shareis already mounted. File system type isnfs, and permission is set torw(read/write). -
If additional mount is not required, keep existing mount.
-
If existing mount needs to be removed, run following command to unmount.
umount {Mount PATH}Example result
$ umount /mnt/my_nfsAfter unmount, run
mountcommand again and confirm that/mnt/my_nfsis no longer displayed.
Access denied or connection timed out
Client IP to mount is not allowed in File Storage access control settings, or network connectivity issue may exist between client and File Storage.
mount.nfs: ... access denied or Connection timed out
▶️ Solution
-
Check File Storage access control configuration and add client IP address to allow list.
-
Verify network connectivity between client instance and File Storage.
- Check port
telnet {File Storage IP} 2049- If
telnetcommand fails, check following:- Verify that inbound traffic on port
2049 (NFS)is allowed in client security group - Verify that client and File Storage are in same subnet or routing and security group settings are properly configured
- Verify that network ACL does not block NFS traffic
- Verify that inbound traffic on port
-
If issue persists after checking above steps, review logs and contact Helpdesk.
Checksum mismatch
If checksum of source data and copied data does not match during data copy through mounted path, data integrity issue may have occurred.
▶️ Solution
-
Download script file using following command in NFS client environment.
curl -O https://objectstorage.kr-central-2.kakaocloud.com/v1/c11fcba415bd4314b595db954e4d4422/public/docs/file_storage/checksum_inspection.sh
chmod +x checksum_inspection.sh -
Run downloaded script to compare Source File Checksum and Remote NAS Destination Checksum.
./checksum_inspection.sh {source-file-path} {remote-nas-file-path}Example result
Remote NAS file checksum matches the source file.
Checksum matched for iteration 58. Continuing to next iteration.
-------------------------------------
Iteration: 59
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 7.81003 s, 137 MB/s
Source File Checksum: 742be2cafe65354d29470fe6dc735df7
Remote NAS Destination Checksum: 449643df40c7d780060fb2c89aedc37f -
If Source File Checksum and Remote NAS Destination Checksum match, data transfer is successfully completed. If checksum values differ, issue may have occurred during data transfer.
-
If issue cannot be resolved through above steps, contact Helpdesk to request storage recovery.