In questo articolo spieghiamo come integrare, formattare e configurare come punto di montaggio un Block Storage su un Server Cloud migrato con Linux.

Se assegni un Block Storage a un Server Cloud migrato su cui è installato un sistema operativo Linux, devi successivamente integrarlo sul server. 

Per montare un Block Storage su un server, prosegui come segue:

Requisiti

  • Hai creato un Block Storage.
  • Hai assegnato un Block Storage al server.
  • Hai effettuato l'accesso al server come amministratore.

Creare una partizione

  • Per elencare tutte le informazioni relative al Block Storage assegnato al server, immetti il seguente comando:

    :~# lsblk

    Dopo l'immissione del comando, vengono visualizzate tutte le informazioni importanti relative ai  supporti dati esistenti e al Block Storage assegnato al server. Esempio:

    [root@ber-1 ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    vda    252:0    0   30G  0 disk
    ├─vda1 252:1    0    1M  0 part
    ├─vda2 252:2    0  200M  0 part /boot/efi
    ├─vda3 252:3    0    1G  0 part /boot
    └─vda4 252:4    0 28.8G  0 part /
    vdb    252:16   0    5G  0 disk

    In questo esempio, al server è stato assegnato un Block Storage di 5 GB. Il nome dello Storage vdb.

  • Per visualizzare la partizione /dev/vdb in fdisk, immetti il seguente comando:

    [root@localhost ~]# fdisk /dev/vdb

    Dopo aver digitato il comando, visualizzi il seguente messaggio:

    [root@localhost ~]# fdisk /dev/vdb

    Welcome to fdisk (util-linux 2.37.4).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.

    Device does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x2392d4a9.
    Command (m for help):
    All unwritten changes will be lost, do you really want to quit?

  • Per aggiungere una partizione, digita n. Successivamente premi il tasto Invio. Verrà visualizzato il seguente messaggio:

    Command (m for help):n
    Partition type:
       p   primary (2 primary, 0 extended, 2 free)
       e   extended

  • Per selezionare il tipo di partizione Primary, digita p. Quindi premi Invio.

    Select (default p): p

  • Inserisci il numero della partizione. Esempio:

    Partition number (1-4, default 1): 1

  • Immetti il settore di avvio. Esempio:

    First sector (2048-10485759, default 2048): 2048

  • Per utilizzare tutto lo spazio disponibile, premi Invio. Dopo l'immissione vengono visualizzate le seguenti informazioni:

    Last sector, +sectors or +size{K,M,G,T,P} (2048-10485759, default 10485759):
    Created a new partition 1 of type 'Linux' and of size 5 GiB.

  • Per verificare la tabella delle partizioni modificata, digita p. Quindi premi Invio.
  • Per scrivere la tabella delle partizioni nel Block Storage e uscire dal programma, digita w.
  • Riavvia il server.

Formattare una partizione

Se utilizzi il Block Storage per la prima volta, è necessario formattare la partizione prima di utilizzarla per la prima volta. Quando formatti la partizione, tutti i dati in essa contenuti verranno eliminati.

Per formattare la partizione, immetti il comando sudo mkfs.ext4 nel seguente formato:

[root@localhost ~]#  sudo mkfs.ext4 [nome del Block Storage]

Esempio:

[root@ber-1 ~]# sudo mkfs.ext4 /dev/vdb1
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done
Creating filesystem with 1310464 4k blocks and 327680 inodes
Filesystem UUID: f04c0279-3a01-4c34-892c-05af0bb4da5a
Superblock backups stored on blocks:
       32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

Il Block Storage viene formattato.

Montare il Block Storage

  • Per montare il Block Storage, è necessario creare un punto di montaggio. Per farlo, immetti il seguente comando:

    [root@localhost ~]# sudo mkdir /mnt/block

  • Apri /etc/fstab con un editor (ad esempio, vi). Immetti il seguente comando:

    [root@localhost ~]# sudo vi /etc/fstab

Nota bene

L'editor vi dispone di una modalità di inserimento e una modalità di comando. Per accedere alla modalità di inserimento, premi il tasto [i]. In questa modalità, i caratteri digitati vengono immediatamente inseriti nel testo. Per accedere alla modalità di comando, premi [ESC]. Quando utilizzi la modalità di comando, i caratteri inseriti vengono interpretati come comandi.

  • Inserisci il punto di montaggio desiderato nel seguente formato:

    /dev/vdb1 /mnt/block auto defaults 0 0

  • Per salvare le modifiche, premi il tasto ESC e digita :wq. Quindi premi Invio.
  • Per verificare la nuova voce in /etc/fstab e montare immediatamente il Block Storage, immetti il comando mount -a. Questo comando monta tutti i file system definiti in /etc/fstab che non sono stati ancora montati.

    [root@localhost ~]# mount -a

  • Valido per AlmaLinux 8, AlmaLinux 9, Rocky Linux 8, Rocky Linux 9: per riavviare systemd, digita il seguente comando:

    [root@localhost ~]# systemctl daemon-reload

  • Per accedere all'unità, digita il seguente comando:

    [root@localhost ~]# cd /mnt/block