Skip to main content

Using File Storage - High Performance on Baremetal (GPU Server)

1. Overview

Once your service provisioning request is approved, you will receive the information needed to use File Storage on Baremetal. Some important notes:

  • Each subnet will have a different endpoint used to access the File Storage data. Before mounting, carefully verify the information provided to avoid errors during configuration.

2. Usage Guide

A. Using an image from FPT AI FACTORY

Step 1: Create a mountpoint on the OS

mkdir /mnt/hps

Step 2: Mount the File System Replace the endpoint 10.101.33.1 with the provided Endpoint Mount VAST NFS over TCP

Copymount -o proto=tcp,vers=3 10.101.33.1:/test /mnt/hps
mount -o proto=tcp,vers=3,nconnect=64 10.101.33.1:/mountpoint /mnt/hps

Mount VAST NFS over RDMA

Copymount -o proto=rdma,port=20049,vers=3 10.101.33.1:/mountpoint /mnt/hps
mount -o proto=rdma,port=20049,nconnect=64,vers=3 10.101.33.1:/mountpoint /mnt/hps

Mount Multi-Path RDMA

Copysudo mount -v -o vers=3,proto=rdma,port=20049,spread_reads,spread_writes,nconnect=64,localports=10.101.32.41,remoteports=10.101.33.1-10.101.33.64 10.101.33.1:/test /mnt/hps

Step 3: Configure automatic mount on reboot Edit the /etc/fstab file:

Copy# Write followings entries to /etc/fstab
10.101.33.1:/test /mnt/hps nfs vers=3,proto=rdma,port=20049,spread_reads,spread_writes,nconnect=64,localports=10.101.32.41,remoteports=10.101.33.1-10.101.33.64 0 0

Note : Run the command to verify whether the mount configuration has any errors.

Copymount -a

B. Using a custom Ubuntu OS

If you use a custom image, you need to install the VAST Client following the guide below: Step 1: Install the VAST NFS Client

Copyapt update && apt install -y nfs-common dpkg-dev autotools-dev debhelper curl
curl -sSf <https://s3-sgn10.fptcloud.com/file-storage-resource/download.sh> | bash -s
tar xvf vastnfs-*.tar.xz
cd vastnfs-*/
./build.sh bin
sudo apt install ./dist/*.deb
sudo depmod -a
sudo update-initramfs -u -k $(uname -r)
sudo apt update
sudo apt install nfs-common -y
sudo reboot

Step 2: Create a mountpoint on the OS

Copy# Create Mount Point
mkdir /mnt/hps

Step 3: Mount the File System Replace the endpoint 10.101.33.1 with the provided Endpoint Mount VAST NFS over TCP

Copymount -o proto=tcp,vers=3 10.101.33.1:/test /mnt/hps
mount -o proto=tcp,vers=3,nconnect=64 10.101.33.1:/mountpoint /mnt/hps

Mount VAST NFS over RDMA

Copymount -o proto=rdma,port=20049,vers=3 10.101.33.1:/mountpoint /mnt/hps
mount -o proto=rdma,port=20049,nconnect=64,vers=3 10.101.33.1:/mountpoint /mnt/hps

Mount Multi-Path RDMA

Copysudo mount -v -o vers=3,proto=rdma,port=20049,spread_reads,spread_writes,nconnect=64,localports=10.101.32.41,remoteports=10.101.33.1-10.101.33.64 10.101.33.1:/test /mnt/hps

Step 4: Configure automatic mount on reboot Edit the /etc/fstab file:

Copy## LustreFS ##
10.101.33.1:/test /mnt/hps nfs vers=3,proto=rdma,port=20049,spread_reads,spread_writes,nconnect=64,localports=10.101.32.41,remoteports=10.101.33.1-10.101.33.64 0 0

Note : Run the command to verify whether the mount configuration has any errors.

Copymount -a