✌️How to use HPS in Japan region (DDN)?

Initial Setup

To start using File Storage - High Performance (HPS), please get in touch with the FPT Support team. After providing the required information, your account will be activated with the service, a quota will be assigned.

Required Information

#
Item
Unit
Required
Description

1

Tenant/ Region

Yes

The Tenant and Region where you want to enable the File Storage - High Performance service.

2

Storage Quota

GB

Yes

The amount of storage capacity you plan to use.

3

Subnet

Subnet CIDR

Yes

Please provide the list of subnets that require access so the FPT support team can configure them.

4

Performance

IOPS

No

Desired IOPS performance (if not provided, the default limit will be applied).

5

Bandwidth

Gbps

No

Desired bandwidth (if not provided, the default limit will be applied).

Use with Metal Cloud (a Bare Metal GPU server)

circle-exclamation

Use FPT Images

If you are using an image provided by FPT, the DDN client is pre-installed. Follow the steps below to mount the File Storage.

1

Create a Mount Point

# Create Mount Point
 
mkdir /mnt/hps
2

Mount the File System manually

# Create Mount Point
 
mount -t lustre 100.69.252.1@o2ib,100.69.252.2@o2ib:100.69.252.3@o2ib,100.69.252.4@o2ib:100.69.252.5@o2ib,100.69.252.6@o2ib:100.69.252.7@o2ib,100.69.252.8@o2ib:/scratch /mnt/hps
3

Auto-Mount Configuration

To automatically mount the Lustre file system after reboot, add the following entry to /etc/fstab:

## LustreFS ##
100.69.252.1@o2ib,100.69.252.2@o2ib:100.69.252.3@o2ib,100.69.252.4@o2ib:100.69.252.5@o2ib,100.69.252.6@o2ib:100.69.252.7@o2ib,100.69.252.8@o2ib:/scratch /mnt/hps lustre flock,defaults 0 0

Explanation

  1. 100.69.252.1@o2ib,100.69.252.2@o2ib:...:100.69.252.8@o2ib:/scratcharrow-up-right

    • 100.69.252.1–100.69.252.8: Fixed endpoint addresses of the Lustre servers.

    • /scratch: Filesystem path on the Lustre server.

  2. /mnt/hps: Mount point on the client (created in Step 1).

circle-exclamation
mount -a
4

Verify

# Confirm Client can mount lustre
df -h -t lustre
 
 
Filesystem                                                                       Size  Used Avail Use% Mounted on
100.69.252.1@o2ib,100.69.252.2@o2ib:100.69.252.3@o2ib,100.69.252.4@o2ib:100.69.252.5@o2ib,100.69.252.6@o2ib:100.69.252.7@o2ib,100.69.252.8@o2ib:/scratch   11T  8.0K   11T   1% /mnt/hps

Using Custom Images (Ubuntu)

If you are using a custom image running Ubuntu, you will need to manually build the required packages by following the steps below.

1

Build Lustre Client

This step is for building the Lustre Client package from source code, in case a prebuilt package compatible with your current kernel version is not available.

  • If your system already has a Lustre Client package compatible with the current kernel, you can skip this step and proceed directly to Step B2 (Install .deb packages).

  • If you have previously built the package for the same kernel version, you can reuse it and skip this step

If your Ubuntu operating system is running kernel version 5.15.0-130-generic, you can skip the build process and directly use the prebuilt packages provided below.

2

Install Lustre Client

Install the Lustre Client using .deb packages built in step 1 or downloaded above.

  • Only perform this step if the matching .deb packages are available. If not, return to Step 1 to build the required packages.

  • If the kernel version does not match the package, errors may occur, and a rebuild will be necessary

3

Configure the Lustre Client

Apply the following configuration settings to optimize the performance of the Lustre Client.

  • Edit /etc/modprobe.d/lustre.conf:

  • Edit /etc/lustre_client:

4

Create a mountpoint in the OS

5

Mount the File System manually

6

Auto-Mount Configuration

To automatically mount the Lustre file system after reboot, add the following entry to /etc/fstab:

Explanation

  1. 100.69.252.1@o2ib,100.69.252.2@o2ib:...:100.69.252.8@o2ib:/scratcharrow-up-right

    • 100.69.252.1–100.69.252.8: Fixed endpoint addresses of the Lustre servers.

    • /scratch: Filesystem path on the Lustre server.

  2. /mnt/hps: Mount point on the client (created in Step 4).

circle-exclamation
7

Verify

Use with a GPU Virtual machine

1

Attach Network Interface and Configure IP Address

To connect to HPS Storage for H200, use the pre-created subnet named vm-gpu-hps-net-xxx located under Network > Subnets.

Attach the Network Interface:

  1. Navigate to Instance Management

  2. Select your target VM GPU

  3. Open the Network Interface tab

  4. Click Create NIC

  5. Select the network named vm-gpu-hps-net-xxx

Configure the Network:

After attaching the interface, access your server and configure the network settings manually if DHCP is not enabled for that interface.

2

Build and Install Lustre Client

This step is for building and installing the Lustre Client package from source code

3

Configure the Lustre Client

Apply the following configuration settings to optimize the performance of the Lustre Client.

Edit /etc/modprobe.d/lustre.conf:

Edit /etc/lustre_client:

4

Create a mountpoint in the OS

5

Mount the File System manually

6

Auto-Mount Configuration

To automatically mount the Lustre file system after reboot, add the following entry to /etc/fstab:

Explanation

100.69.252.1@tcp,100.69.252.2@tcp:...:100.69.252.8@tcp:/scratcharrow-up-right

  • 100.69.252.1–100.69.252.8: Fixed endpoint addresses of the Lustre servers.

  • /scratch: Filesystem path on the Lustre server.

/mnt/hps: Mount point on the client (created in Step 4).

circle-exclamation
7

Verify

Last updated

Was this helpful?