Warning
This content has been generated by machine translation. The translations are automated and have not undergone human review or validation.
8.2 Mounting and using FSS (File Storage Service) on a Linux VM
Constraints
Create Subnet
-
Open the navigation menu in the OCI console. Go to Networking > Virtual Cloud Networks.
-
Click on ExampleVCN, the VCN you created earlier.
-
Click Create Subnets
-
Enter creation information: Enter only bold text fields and use default values for the rest.
- Name: Enter a name, FSS Subnet
- Subnet Type: Select the default REGIONAL
- REGIONAL: This is a subnet that is globally located in the region, and has the advantage of being able to use the IP as it is in case of a Failover to another AD.
- AVAILABILITY DOMAIN-SPECIFIC: Subnet created in AD
- CIDR Block: 10.0.2.0/24
- Route Table: Select Default Route Table
- Subnet Access: Select Public Subnet
- DHCP Options: Select Default DHCP Options
-
Scroll to the bottom and click Create Subnet
-
FSS Subnet creation complete
Create a Security List for File Storage Service
In order to use File Storage Service on FFS Subnet (10.0.2.0/24) from VM on ExampleVCN’s Public Subnet (10.0.0.0/24), the relevant port needs to be opened. Let’s create a Security List for this.
-
Left click Resources > Security Lists
-
Click Create Security List
-
Enter creation information
-
Name: Enter a name, FSS Security List
-
Allow Rules for Ingress: Enter as below table to open as VM target on Public Subnet (10.0.0.0/24)
Stateless Source IP Protocol Source Port Range Destination Port Range No 10.0.0.0/24 TCP All 2048-2050 No 10.0.0.0/24 TCP All 111 No 10.0.0.0/24 UDP All 2048 No 10.0.0.0/24 UDP All 111
-
-
Creation complete
Apply Security List to Subnet
-
Go to the detail page of the FSS Subnet you created earlier.
-
Add the FSS Security you just created to the Security List of the FSS Subnet.
Create File System
-
Open the navigation menu in the OCI console. Go to Storage > File Storage > File Systems.
-
Click Create File System
-
Enter creation information
-
You can use the default, but change the name for convenience.
-
File System Information
- Name: Click Edit Details on the right to change the name to the desired name, enter FSS-Storage
-
Export Information : Use default value
-
Mount Target Information
- New Mount Target Name: Click Edit Details on the right to change the name to the desired name, enter FSS-Mount
- Virtual Cloud Network: ExampleVCN
- Subnet: FSS Subnet, select the subnet created for File Storage created earlier
-
Mount File System
-
Click Action Menu on the right side of Export at the bottom of the created File System and click Mount Commands.
-
Check the commands required to mount the FSS on the client.
Select the OS from the image. The figure below is based on Oracle Linux.
-
Connect to the Compute Instance on the Public Subnet (10.0.0.0/24) of ExampleVCN created in the previous exercise.
-
Execute the Mount Commands you checked in the OCI console in order.
-
Command example
# Install NFS client sudo yum install nfs-utils # create mount folder sudo mkdir -p /mnt/FSS-Storage # mount sudo mount 10.0.2.105:/FSS-Storage /mnt/FSS-Storage
-
Result check and test
# Check the mount result df -h # change permissions sudo chmod 777 /mnt/FSS-Storage # Confirm file creation echo 'Hello File Storage' > /mnt/FSS-Storage/hello1.txt ls -la /mnt/FSS-Storage/
-
-
Example Results
ubuntu@NOTEBOOK-WORK:~/.ssh$ ssh -i mysshkey opc@152.67.220.47 Last login: Fri Jan 14 01:57:59 2022 from 223.62.21.154 [opc@examplelinuxinstance ~]$ # Install NFS client [opc@examplelinuxinstance ~]$ sudo yum install nfs-utils Loaded plugins: langpacks, ulninfo Package 1:nfs-utils-1.3.0-0.68.0.1.el7.2.x86_64 already installed and latest version Nothing to do [opc@examplelinuxinstance ~]$ # Create mount folder [opc@examplelinuxinstance ~]$ sudo mkdir -p /mnt/FSS-Storage [opc@examplelinuxinstance ~]$ # mount [opc@examplelinuxinstance ~]$ sudo mount 10.0.2.105:/FSS-Storage /mnt/FSS-Storage [opc@examplelinuxinstance ~]$ # Check the mount result [opc@examplelinuxinstance ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.7G 0 7.7G 0% /dev tmpfs 7.7G 0 7.7G 0% /dev/shm tmpfs 7.7G 8.8M 7.7G 1% /run tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup /dev/sda3 39G 3.9G 35G 11% / /dev/sda1 200M 7.5M 193M 4% /boot/efi tmpfs 1.6G 0 1.6G 0% /run/user/0 tmpfs 1.6G 0 1.6G 0% /run/user/994 tmpfs 1.6G 0 1.6G 0% /run/user/1000 10.0.2.105:/FSS-Storage 8.0E 0 8.0E 0% /mnt/FSS-Storage [opc@examplelinuxinstance ~]$ # Confirm file creation [opc@examplelinuxinstance ~]$ sudo chmod 777 /mnt/FSS-Storage [opc@examplelinuxinstance ~]# echo 'Hello File Storage' > /mnt/FSS-Storage/hello1.txt [opc@examplelinuxinstance ~]# ls -la /mnt/FSS-Storage/ total 9 drwxr-xr-x. 2 root root 1 Jan 14 01:59 . drwxr-xr-x. 3 root root 25 Jan 14 01:59 .. drwxr-xr-x. 2 root root 0 Jan 14 01:59 .snapshot -rw-r--r--. 1 opc opc 19 Jan 14 01:59 hello1.txt
-
Update /etc/fstab to mount automatically after VM restart.
# # /etc/fstab # Created by anaconda on Wed Dec 1 01:55:42 2021 ... 10.0.2.105:/FSS-Storage /mnt/FSS-Storage nfs defaults,nofail,nosuid,resvport 0 0
As an individual, this article was written with my personal time. There may be errors in the content of the article, and the opinions in the article are personal opinions.