Bare Metal Server

Prev Next

Available in VPC

This guide describes how to create and manage a Bare Metal server from the NAVER Cloud Platform console.

Note

Set up redundancy between server zones to ensure continuity of service without interruption in the event of unexpected server malfunctions or scheduled change operations. See Load Balancer overview to set up redundancy.

Check server information

You can view the Bare Metal server information in the same way as viewing regular server information. For more information, see Check server information.

Create general server

To use a Bare Metal server, you must create one from the NAVER Cloud Platform console. To create a Bare Metal server, follow these steps:

Caution
  • The number of Bare Metal servers you can create is limited. If you want to change the limit, see FAQs and contact customer support.
  • The Bare Metal type server fee is charged even when it's stopped. Return it when the server is not in use.
Note
  • To create a server, a VPC and a Subnet must be created first. If you don't have a VPC and a Subnet created, see the following guides to create them first, and then create a server:
  • In the VPC environment, the following types of general Bare Metal servers are available. However, the available specifications may vary depending on the unused Bare Metal server and zone.
    • Dual Intel Xeon Gold 6248R (3.0 GHz), 48 cores, 512 GB RAM, 8 x 1920 GB SSD local storage.
    • Dual Intel Xeon Gold 5220 (2.2 GHz), 36 cores, 384 GB RAM, 8 x 1920 GB SSD local storage.
    • Dual Intel Xeon Silver 4214 (2.2 GHz), 24 cores, 256 GB RAM, 4 x 1920 GB SSD local storage.
    • Single Intel Xeon Silver 4215 (2.6 GHz), 8 cores, 128 GB RAM, 4 x 1920 GB SSD local storage.
  1. In the VPC environment of the NAVER Cloud Platform console, navigate to i_menu > Services > Compute > Server > Bare Metal Server.
  2. Click [Create server].
  3. When the server creation screen appears, proceed with the following steps in order:

1. Select server image

Select the server image to create.

Note
  • For more information on the server image, see various server images.
  • Bare Metal servers support Oracle Linux as the operating system but not the licensing, installation, and operation of the Oracle database. For more information, contact Oracle.
  1. Select the server type.
    • Bare Metal server (general): general Bare Metal server.
  2. From the server image list, click [Next] to the right of the server image you want.
  3. Check the confirmation popup window and click the [OK] button.

2. Set server

Specify the server configuration information.

  1. Select the VPC and Subnet you want to deploy a server to.

    • You can deploy servers only to Subnets intended for Bare Metal server use.
    • To communicate with an external private network, you must deploy the server to a Public Subnet so that it can be assigned a public IP.
    • If you need to create a new VPC or Subnet, click [Create VPC] or [Create Subnet] and proceed with the operation on the page.
  2. Select the server type.

    • Select the appropriate number of CPUs and memory capacity for your purpose of use.
  3. Select the RAID type (a method of grouping and using multiple disks).

    • RAID 5: RAID level generally used, which is appropriate for typical applications such as web services.
    • RAID 1+0: appropriate for applications that require high performance and stability, such as DBMS.
  4. Set the partition.

    • Number of partitions: select the number of partitions that logically separate the disk.
    • Partition settings: set the mount point and capacity for each partition.
      • Mount point: directory to mount (connect) the disk. It must start with an English letter and only lowercase English letters and numbers can be entered.
      • Partition capacity (GiB): disk capacity that can be fragmented within the available capacity.
  5. Select the pricing plan.

    • Bare Metal servers offer hourly pricing plans only.
    • The fee for the server is charged even when the server is stopped. If the server is not in use, return it.
  6. Enter the number of servers and server names.

    • You can create up to 5 servers.
    • If you create multiple servers, you must enter a starting number. You can only enter numbers in the starting number, and "001" is the default value.
    • You can enter server names in 3-15 characters and they must begin with an English letter. Lowercase English letters, numbers, and hyphens (-) are allowed. If you do not enter a server name, the name is automatically created.
    • Select The hostname is set with the entered server name. to apply the host name set on the server OS identical to the server name.
  7. Enter the network interfaces to assign to the server.

    • You must register the eth0 IP, and it becomes the server's default private IP.
      • Enter the desired IP, and then click [Add]. The IP must be within the selected Subnet range.
      • Leaving the IP field blank and clicking the [Add] button automatically allocates it.
    • Apart from the default eth0, you can create 1 additional network interface. However, it requires a Private Subnet for Bare Metal servers in the same zone. The entered value becomes the additional private IP for the server.
    Note

    To network interfaces, see the following usage tips related:

    • You can utilize network interfaces to distinguish multiple servers intuitively based on their purpose of use.

Example: distinguish 10.1.1.1x as the development server and 10.1.1.2x as the production server.

  • Create multiple network interfaces in the following cases.
    • When you need different Subnets based on the characteristics of applications to be used on servers.
    • When you designed Subnets separated by purpose but need to integrate them into one server for use.
  • You can have up to 2 network interfaces, including 1 additional interface.

:::

  1. Select the server return protection status.

    • Return protection helps prevent the accidental return of servers. Enable return protection for servers with essential roles.
  2. If necessary, enter a note or select an automatic execution script.

    • Selecting an automatic execution script runs a script automatically after server creation is complete and allows you to configure the initial environment of the server. You must create scripts in the Init Script menu beforehand to select the option.
  3. If you have completed all settings, click [Next].

3. Set authentication key

Select an authentication key you have or create a new one and click [Next].

  • To create a new authentication key, select Create new authentication key, enter the authentication key name, and click the [Create and save authentication key] button.
Note

Authentication keys are necessary to get the administrator password for server access. Keep the saved .pem file in a safe location on your PC.

4. Set network access

Select an ACG that you have or create a new one and click [Next].

  • You can select up to 3 ACGs.
  • default-acg is the ACG provided by default.
  • The setting is available only when creating a new network interface; if you use the existing network interfaces, the preset ACG is applied automatically.
Note

You can edit rules within ACGs in the ACG menu. For more information, see set ACG.

5. Final confirmation

Check the details, and then click [Create server].

Note

It may take several minutes or longer for the server to be created. Once the server creation is completed and the server starts running, Running is displayed on the server list.

Manage general server

You can manage a Bare Metal server and change its settings in the same way as for a regular server. For more information, see Manage server.

Note
  • Adding local disks and changing server specifications are not available for Bare Metal servers.
  • In case of hardware failure, data recovery is not guaranteed, so make regular backups or set up redundancy for important data.

Create GPU A100 server

To use a Bare Metal server, you must create one from the NAVER Cloud Platform console. To create a Bare Metal server, follow these steps:

Caution
  • The number of Bare Metal servers you can create is limited. If you want to change the limit, see FAQs and contact customer support.
  • The Bare Metal type server fee is charged even when it's stopped. Return it when the server is not in use.
Note
  • To create a server, a VPC and a Subnet must be created first. If you don't have a VPC and a Subnet created, see the following guides to create them first, and then create a server:
  • In the VPC environment, the following types of GPU Bare Metal servers are available. However, the available specifications may vary depending on the unused Bare Metal server and zone.
    • Tesla A100 GPU 8EA, Dual AMD Epyc Milan 7313 (3.0 GHz), 32 cores, 2048 GB RAM, 2 x 240 GB SSD local storage, and 4 x 7.68 TB NVMe SSD local storage.
  1. In the VPC environment of the NAVER Cloud Platform console, navigate to i_menu > Services > Compute > Server > Bare Metal Server.
  2. Click [Create server].
  3. When the server creation screen appears, proceed with the following steps in order:

1. Select server image

Select the server image to create.

Note
  1. Select the server type.
    • Bare Metal server (GPU A100): GPU A100 server with local NVMe disks.
  2. From the server image list, click [Next] to the right of the server image you want.
  3. Check the confirmation popup window and click the [OK] button.

2. Set server

Specify the server configuration information.

  1. Select the VPC and Subnet you want to deploy a server to.
    • You can deploy servers only to Subnets intended for Bare Metal server use.
    • To communicate with an external private network, you must deploy the server to a Public Subnet so that it can be assigned a public IP.
    • If you need to create a new VPC or Subnet, click [Create VPC] or [Create Subnet] and proceed with the operation on the page.
Note

GPU A100 can be created only in KR-1. When you create A100, select the Subnet of KR-1.

  1. Select the server type.

    • Select the appropriate number of CPUs and memory capacity for your purpose of use.
  2. Select the pricing plan.

    • Bare Metal servers offer hourly pricing plans only.
    • The fee for the server is charged even when the server is stopped, so if the server is not in use, return it.
  3. Enter the number of servers and server names.

    • You can create up to 5 servers.
    • If you create multiple servers, you must enter a starting number. You can only enter numbers in the starting number, and "001" is the default value.
    • You can enter server names in 3-15 characters and they must begin with an English letter. Lowercase English letters, numbers, and hyphens (-) are allowed. If you do not enter a server name, the name is automatically created.
    • Select The hostname is set with the entered server name. to apply the host name set on the server OS identical to the server name.
  4. Set the Pool and cluster mode to create a Fabric Cluster for clustering multiple servers.

    • Pool: logical group of GPU A100 servers. Cluster configuration is only possible within the same Pool.
    • Fabric Cluster: whether a server includes a cluster. Select N (Single Mode) to set as single mode, and select Y (Cluster Mode) to set as cluster mode.
  5. Enter the network interfaces to assign to the server.

    • You must register the eth0 IP, and it becomes the server's default private IP.
      • Enter the desired IP, and then click [Add]. The IP must be within the selected Subnet range.
      • Leaving the IP field blank and clicking the [Add] button automatically allocates it.
    • Apart from the default eth0, you can create 1 additional network interface. However, it requires a Private Subnet for Bare Metal servers in the same zone. The entered value becomes the additional private IP for the server.
    Note

    To network interfaces, see the following usage tips related:

    • You can utilize network interfaces to distinguish multiple servers intuitively based on their purpose of use.

Example: distinguish 10.1.1.1x as the development server and 10.1.1.2x as the production server.

  • Create multiple network interfaces in the following cases.
    • When you need different Subnets based on the characteristics of applications to be used on servers.
    • When you designed Subnets separated by purpose but need to integrate them into one server for use.

:::

  1. Select whether the GPU driver is installed.

    • The GPU driver is not installed by default.
    • If you use the default GPU driver provided by NAVER Cloud Platform, check the corresponding item for automatic installation upon creating a server.
  2. Select the server return protection status.

    • Return protection helps prevent the accidental return of servers. Enable return protection for servers with essential roles.
  3. If necessary, enter a note or select an automatic execution script.

    • Selecting an automatic execution script runs a script automatically after server creation is complete and allows you to configure the initial environment of the server. You must create scripts in the Init Script menu beforehand to select the option.
  4. If you have completed all settings, click [Next].

3. Set authentication key

Select an authentication key you have or create a new one and click [Next].

  • To create a new authentication key, select Create new authentication key, enter the authentication key name, and click the [Create and save authentication key] button.
Note

Authentication keys are necessary to get the administrator password for server access. Keep the saved .pem file in a safe location on your PC.

4. Set network access

Select an ACG that you have or create a new one and click [Next].

  • You can select up to 3 ACGs.
  • default-acg is the ACG provided by default.
  • The setting is available only when creating a new network interface; if you use the existing network interfaces, the preset ACG is applied automatically.
Note

You can edit rules within ACGs in the ACG menu. For more information, see set ACG.

5. Final confirmation

Check the details, and then click [Create server].

Note

It may take several minutes or longer for the server to be created. Once the server creation is completed and the server starts running, Running is displayed on the server list.

Manage GPU A100 server

This guide describes how to check the GPU A100 server created on NAVER Cloud Platform.

GPU driver and essential software

Check the GPU driver and essential software on the server. How to inspect GPU A100 is the same as how to inspect KVM A100. For more information, see the following guides.
Detailed check elements are as follows:

Infiniband

Infiniband is a standard network communication technology used in High-Performance Computing (HPC), offering the advantages of high bandwidth and low latency.
Infiniband is used for communication between GPU A100 servers, so you must check it. How to inspect Infiniband is the same as how to inspect KVM A100.
For more information, see the following guides.

GPU A100 NVMe Local Disk

GPU A100 provides 4 NVMe SSDs of 7.68 TB in amount.
Disks are provided without being partitioned or mounted, so you need to check the basic recognition status of the disk and proceed with partitioning and mounting.
The detailed procedures are as follows:

1. Check NVMe disk recognition

To check if the NVMe disk is recognized normally, follow these steps:

  1. Install the nvme-cli package.
  2. Run the nvme list command to check the information on the mounted NVMe device.
    # nvme list
    Node             SN                   Model                                    Namespace Usage                      Format           FW Rev
    ---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
    /dev/nvme0n1     S4BGNC0R700330       SAMSUNG MZQLB7T6HMLA-00007               1          45.06  kB /   7.68  TB      4 KiB +  0 B   EDB5202Q
    /dev/nvme1n1     S4BGNC0R700328       SAMSUNG MZQLB7T6HMLA-00007               1          45.06  kB /   7.68  TB      4 KiB +  0 B   EDB5202Q
    /dev/nvme2n1     S4BGNW0R702764       SAMSUNG MZQLB7T6HMLA-00007               1          45.06  kB /   7.68  TB      4 KiB +  0 B   EDB5202Q
    /dev/nvme3n1     S4BGNA0R400116       SAMSUNG MZQLB7T6HMLA-00007               1          45.06  kB /   7.68  TB      4 KiB +  0 B   EDB5202Q
    

2. Create and mount file system

Create a file system and mount the disk. You can select and build the form of the file system from the following.

Caution

If you perform the following operations on an NVMe disk that is already in use, all data may be lost. The example assumes using each NVMe disk as a single partition.

xfs

To create an xfs file system and mount a disk, follow these steps:

  1. Run the mkfs.xfs command for formatting into an xfs system for all NVMe devices (/dev/nvme0n1 ~ /dev/nvme3n1).
    mkfs.xfs: /dev/nvme0n1 appears to contain a partition table (gpt).
    mkfs.xfs: Use the -f option to force overwrite.  <--If you encounter the following warning, add the -f (--force) option.
    
    # mkfs.xfs /dev/nvme0n1 -f
    meta-data=/dev/nvme0n1           isize=512    agcount=7, agsize=268435455 blks
                =                       sectsz=4096  attr=2, projid32bit=1
                =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=1875366486, imaxpct=5
                =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=521728, version=2
                =                       sectsz=4096  sunit=1 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    
    # blkid | grep /dev/nvme0n1
    /dev/nvme0n1: UUID="1068a11f-df24-48c4-8506-dd522fea6bd2" TYPE="xfs"
    
  2. Mount the formatted NVMe disk at the desired mount point.
    # mkdir /mnt/nvme-disk1
    # mount /dev/nvme0n1 /mnt/nvme-disk1
    # df /mnt/nvme-disk1
    Filesystem      1K-blocks  Used  Available Use% Mounted on
    /dev/nvme0n1   7499379032 33220 7499345812   1% /mnt/nvme-disk1
    

ext4

To create an ext4 file system and mount the disk, follow these steps:

  1. Run the mkfs.ext4 command for formatting into an ext4 system for all NVMe devices (/dev/nvme0n1 ~ /dev/nvme3n1).
    # mkfs.ext4 /dev/nvme1n1
    mke2fs 1.42.9 (28-Dec-2013)
    Discarding device blocks: done
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    234422272 inodes, 1875366486 blocks
    93768324 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=4024434688
    57232 block groups
    32768 blocks per group, 32768 fragments per group
    4096 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
            4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
            102400000, 214990848, 512000000, 550731776, 644972544
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    # blkid | grep /dev/nvme1n1
    /dev/nvme1n1: UUID="fcc67093-6f37-4456-b5cf-70f2a6157495" TYPE="ext4"
    
  2. Mount the formatted NVMe disk at the desired mount point.
    # mkdir /mnt/nvme-disk2
    # mount -t ext4 /dev/nvme1n1 /mnt/nvme-disk2
    # df /mnt/nvme-disk2
    Filesystem      1K-blocks  Used  Available Use% Mounted on
    /dev/nvme1n1   7442192600 90136 7067012784   1% /mnt/nvme-disk2
    

3. Auto mount using fstab

After formatting, the disk mounted using the mount command must be mounted again each time the operating system reboots. Set up fstab to mount the disk automatically upon boot.

Caution

Incorrectly editing the /etc/fstab file may cause the server to fail to boot.

To set up fstab for auto mounting, follow these steps:

  1. Run the blkid command and check UUID by partition.

    # blkid | grep '/dev/nvme'
    /dev/nvme0n1: UUID="1068a11f-df24-48c4-8506-dd522fea6bd2" TYPE="xfs"
    /dev/nvme1n1: UUID="fcc67093-6f37-4456-b5cf-70f2a6157495" TYPE="ext4"
    /dev/nvme2n1: UUID="844741dc-306c-44a2-a18c-9b1c780d36df" TYPE="xfs"
    /dev/nvme3n1: UUID="e101556f-69c3-4dc7-870a-0e037a97c49f" TYPE="xfs"
    
  2. Open the /etc/fstab file to add mount information and save it.

    • CentOS
    # cat /etc/fstab 
    
    #
    # /etc/fstab
    # Created by anaconda on Thu Nov 24 12:05:24 2022
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    UUID=8518300e-9c84-470c-9d1f-4f6cd625752f /                       xfs     defaults        0 0
    UUID=240240cc-79d5-43af-a3e0-ae06070c682a /boot                   xfs     defaults        0 0
    UUID=E036-A50F          /boot/efi               vfat    defaults,uid=0,gid=0,umask=0077,shortname=winnt 0 0
    UUID=9505f0f2-3e43-4093-b627-ac62508f4ba0 swap                    swap    defaults        0 0
    
    <!-- Mount information entry format: UUID={UUID of the partition}  {mount point}  {file system type}  {mount option} -->
    UUID=1068a11f-df24-48c4-8506-dd522fea6bd2 /mnt/nvme-disk1         xfs     defaults        0 0
    UUID=fcc67093-6f37-4456-b5cf-70f2a6157495 /mnt/nvme-disk2         ext4    defaults        0 0
    UUID=844741dc-306c-44a2-a18c-9b1c780d36df /mnt/nvme-disk3         xfs     defaults        0 0
    UUID=e101556f-69c3-4dc7-870a-0e037a97c49f /mnt/nvme-disk4         xfs     defaults        0 0
    
    • Ubuntu
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda3 during curtin installation
    /dev/disk/by-uuid/4723f105-37b0-4602-8cc2-173419cdd0d8 / xfs defaults 0 1
    # /boot was on /dev/sda2 during curtin installation
    /dev/disk/by-uuid/c9216d88-ddd1-4aac-a4d5-da645234a7bb /boot ext4 defaults 0 1
    # /boot/efi was on /dev/sda1 during curtin installation
    /dev/disk/by-uuid/2753-311A /boot/efi vfat defaults 0 1
    /swap.img       none    swap    sw      0       0
    
    <!-- Mount information entry format: /dev/disk/by-uuid/{UUID of the partition}  {mount point}  {file system type}  {mount option} -->
    /dev/disk/by-uuid/1068a11f-df24-48c4-8506-dd522fea6bd2 /mnt/nvme-disk1         xfs     defaults        0 1
    /dev/disk/by-uuid/fcc67093-6f37-4456-b5cf-70f2a6157495 /mnt/nvme-disk2         ext4    defaults        0 1
    /dev/disk/by-uuid/844741dc-306c-44a2-a18c-9b1c780d36df /mnt/nvme-disk3         xfs     defaults        0 1
    /dev/disk/by-uuid/e101556f-69c3-4dc7-870a-0e037a97c49f /mnt/nvme-disk4         xfs     defaults        0 1