Utilizzare il Rescue System di Linux (RAID software)
Per creare un PDF, utilizzare la funzione “Stampa” in fondo alla pagina.
Per Server Dedicati e Server dedicati in offerta speciale gestiti nel Cloud Panel
In questo articolo ti spieghiamo come utilizzare il sistema di salvataggio di Linux (Rescue System) del tuo Server Dedicato per eseguire il backup dei dati del server.
Nota bene:
Per informazioni su come avviare il tuo server nel sistema di salvataggio di Linux (Rescue System), consulta il seguente articolo: Avviare un server dedicato nel Rescue System di Linux
Verificare lo stato del RAID software
Per verificare lo stato del RAID software, immetti il seguente comando nella shell:
rescue:~# cat /proc/mdstat
Dopo aver immesso il comando vengono visualizzate informazioni sul RAID, come ad esempio:
rescue:~# cat /proc/mdstat
 Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [faulty]
 md126 : active (auto-read-only) raid1 sda2[0] sdb2[2]
       29293440 blocks super 1.0 [2/2] [UU]
 md127 : active (auto-read-only) raid1 sda4[0] sdb4[2]
       937699136 blocks super 1.0 [2/2] [UU]
       bitmap: 0/7 pages [0KB], 65536KB chunk
In questo esempio, md127 deve essere montato.
Informazioni importanti sul partizionamento del tuo Server Dedicato
A partire dal 20/10/2021, sui Server Dedicati gestiti nel Cloud Panel verrà creata solo una partizione al momento dell'installazione e della reinstallazione del sistema operativo. Sui Server Dedicati installati prima di questa data e sui Server Dedicati acquistati nell'ambito dei Server in offerta speciale, le immagini del sistema operativo sono dotate di un gestore dei volumi logici (Logical Volume Manager). Il Logical Volume Manager imposta un livello logico tra il file system e le partizioni della memoria dati utilizzata. Ciò permette di creare un file system che copre più partizioni e/o dischi. In questo modo è possibile, ad esempio, combinare lo spazio di archiviazione di più partizioni o supporti dati.
Visualizzare il partizionamento
Per visualizzare un elenco dei file system e identificare quello interessato, immetti il comando df -h. L'abbreviazione df sta per disk free. Con il parametro -h puoi visualizzare il numero di blocchi occupati in forma leggibile a macchina in giga, mega o kilobyte.
rescue:~# df -h
Esempio:
rescue:~# df -h
 Filesystem      Size  Used Avail Use% Mounted on
 /dev/root       630M  560M   71M  89% /
 devtmpfs         16G     0   16G   0% /dev
 tmpfs            16G     0   16G   0% /dev/shm
 tmpfs            16G   14M   16G   1% /run
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs            16G     0   16G   0% /sys/fs/cgroup
Per elencare i dischi rigidi, le partizioni, i volumi logici e i dispositivi multipli esistenti, inserisci il comando fdisk -l. fdisk è un programma a riga di comando per il partizionamento dei dischi rigidi. Con questo programma puoi visualizzare, creare o eliminare partizioni.
rescue:~# fdisk -l
Nota bene:
A seconda del tipo di server e del modello di server, le partizioni, i volumi logici e i dispositivi multipli visualizzati possono differire.
Nell'esempio seguente puoi visualizzare le informazioni su dischi, partizioni, volumi logici e dispositivi multipli di un server con raid software. In questo esempio, il sistema operativo del server utilizza il gestore di volumi logici (Logical Volume Manager):
rescue:~# fdisk -l
 Disk /dev/ram0: 640 MiB, 671088640 bytes, 1310720 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disklabel type: gpt
 Disk identifier: 857E5503-92EF-4576-B9E9-C1E9D6CB603F
 Device        Start       End   Sectors   Size Type
 /dev/sda1      2048      6143      4096     2M BIOS boot
 /dev/sda2      6144  58593279  58587136    28G Linux RAID
 /dev/sda3  58593280  78125055  19531776   9.3G Linux swap
 /dev/sda4  78125056 937701375 859576320 409.9G Linux RAID
 Disk /dev/sdb: 447.1 GiB, 480103981056 bytes, 937703088 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disklabel type: gpt
 Disk identifier: 3CDA280F-70D3-4EBF-AC09-1C94C23A3BB3
 Device        Start       End   Sectors   Size Type
 /dev/sdb1      2048      6143      4096     2M BIOS boot
 /dev/sdb2      6144  58593279  58587136    28G Linux RAID
 /dev/sdb3  58593280  78125055  19531776   9.3G Linux swap
 /dev/sdb4  78125056 937701375 859576320 409.9G Linux RAID
 Disk /dev/md127: 28 GiB, 29996482560 bytes, 58586880 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/md126: 409.9 GiB, 440102879232 bytes, 859575936 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/mapper/vg00-usr: 10 GiB, 10737418240 bytes, 20971520 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/mapper/vg00-var: 10 GiB, 10737418240 bytes, 20971520 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/mapper/vg00-home: 10 GiB, 10737418240 bytes, 20971520 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/ram12: 640 MiB, 671088640 bytes, 1310720 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/ram8: 640 MiB, 671088640 bytes, 1310720 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/ram4: 640 MiB, 671088640 bytes, 1310720 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/ram14: 640 MiB, 671088640 bytes, 1310720 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Disk /dev/ram1: 640 MiB, 671088640 bytes, 1310720 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 4096 bytes
 I/O size (minimum/optimal): 4096 bytes / 4096 bytes
 Annotati i percorsi dei volumi logici o del dispositivo multiplo. In questo esempio è /dev/md127.
 Se sul tuo server è configurata solo una partizione, prendi nota del disco rigido e della partizione esistenti. 
Individuare i punti di montaggio
- Per visualizzare i punti di montaggio dei dispositivi e delle partizioni da te utilizzate, inserisci il seguente comando: [root@localhost ~]# lsblk Verranno quindi visualizzate, ad esempio, le seguenti informazioni: 
 Server Dedicato con HDD:[root@2A2E3A1 ~]# lsblk 
 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
 sda 8:0 0 1.8T 0 disk
 ├─sda1 8:1 0 511M 0 part
 │ └─md1 9:1 0 511M 0 raid1 /boot/efi
 ├─sda2 8:2 0 1.4G 0 part
 │ └─md2 9:2 0 1.4G 0 raid1 /boot
 ├─sda3 8:3 0 3.7G 0 part [SWAP]
 └─sda4 8:4 0 1.8T 0 part
 └─md4 9:4 0 1.8T 0 raid1 /
 sdb 8:16 0 1.8T 0 disk
 ├─sdb1 8:17 0 511M 0 part
 │ └─md1 9:1 0 511M 0 raid1 /boot/efi
 ├─sdb2 8:18 0 1.4G 0 part
 │ └─md2 9:2 0 1.4G 0 raid1 /boot
 ├─sdb3 8:19 0 3.7G 0 part [SWAP]
 └─sdb4 8:20 0 1.8T 0 part
 └─md4 9:4 0 1.8T 0 raid1 /Server Dedicato con NVMe: rescue:~# lsblk 
 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
 sda 8:0 0 447.1G 0 disk
 sdb 8:16 0 447.1G 0 disk
 nvme1n1 259:0 0 894.3G 0 disk
 ├─nvme1n1p1 259:6 0 511M 0 part
 │ └─md124 9:124 0 510.9M 0 raid1
 ├─nvme1n1p2 259:7 0 1.4G 0 part
 │ └─md125 9:125 0 1.4G 0 raid1
 ├─nvme1n1p3 259:8 0 3.7G 0 part
 │ └─md126 9:126 0 3.7G 0 raid1
 └─nvme1n1p4 259:9 0 888.7G 0 part
 └─md127 9:127 0 888.5G 0 raid1
 nvme0n1 259:1 0 894.3G 0 disk
 ├─nvme0n1p1 259:2 0 511M 0 part
 │ └─md124 9:124 0 510.9M 0 raid1
 ├─nvme0n1p2 259:3 0 1.4G 0 part
 │ └─md125 9:125 0 1.4G 0 raid1
 ├─nvme0n1p3 259:4 0 3.7G 0 part
 │ └─md126 9:126 0 3.7G 0 raid1
 └─nvme0n1p4 259:5 0 888.7G 0 part
 └─md127 9:127 0 888.5G 0 raid1
- Prendi nota sia dei dispositivi e delle partizioni, sia dei rispettivi punti di montaggio.
Avviare la gestione del volume logico (Logical Volume Management) manualmente
Di regola, tutti i volumi logici vengono avviati quando viene avviato il sistema di salvataggio (Rescue System). Se questi non sono attivi, puoi avviarli manualmente. Per farlo, immetti i seguenti comandi:
rescue:~# pvscan
 rescue:~# vgscan
 rescue:~# vgchange -a y
Verificare il file system
Prima di montare il volume logico o il dispositivo multiplo interessato, ti consigliamo di verificare la coerenza del file system con un File System Check (FSCK).
Importante:
Il File System Check non deve essere effettuato con partizioni montate e/o criptate, poiché ciò può comportare la perdita di dati. Se esegui la verifica del file system di un volume logico o di un dispositivo multiplo, anche questo non deve essere montato.
Pertanto, assicurati che la partizione, il volume logico o il dispositivo multiplo non sia montato o criptato prima di eseguire la verifica del file system con il File System Check.
Per eseguire la verifica di una partizione, di un volume logico o di un dispositivo multiplo con il File System Check, immetti il seguente comando:
Partizione:
rescue:/# fsck -f /PERCORSO/PARTIZIONE
Volume logico:
rescue:/# fsck -f /PERCORSO/VOLUME_LOGICO
Dispositivo multiplo:
rescue:/# fsck -f /PERCORSO/DISPOSITIVO_MULTIPLO
Nell'esempio seguente ti mostriamo la verifica del file system md127:
rescue:/# fsck -f /dev/md127
 fsck from util-linux 2.29.2
 e2fsck 1.43.4 (31-Jan-2017)
 Pass 1: Checking inodes, blocks, and sizes
 Pass 2: Checking directory structure
 Pass 3: Checking directory connectivity
 Pass 4: Checking reference counts
 Pass 5: Checking group summary information
 root: 4026/1831424 files (1.7% non-contiguous), 190579/7323360 blocks
Montare il dispositivo multiplo o il volume logico
- Per creare la directory dove verrà montato il dispositivo multiplo o il volume logico, immetti il seguente comando: - rescue:/# mkdir /mnt/NOME DELLA DIRECTORY - Esempio: - rescue:/# mkdir /mnt/md127 
- Per montare il dispositivo multiplo o il volume logico, immetti il seguente comando: - rescue:/# mount /PERCORSO/PARTIZIONE /mnt/DIRECTORY - Esempio: 
 Server Dedicato con HDD:- rescue:/# mount /dev/md127 /mnt/md4 - Server Dedicato con NVMe: - rescue:/# mount /dev/md127 /mnt/md127 
Eseguire un backup dei file
Per eseguire il backup dei dati del tuo server, hai due possibilità:
- Salvare i dati sul PC locale usando WinSCP. 
- Salvare i dati su un altro server tramite Secure Copy. 
Dopo aver eseguito il backup dei dati, puoi installare una nuova immagine sul server o ripristinare un backup del sistema. Successivamente puoi copiare il backup dei dati sul server.
Backup dei dati su un PC locale utilizzando WinSCP
Se utilizzi WinSCP per eseguire il backup dei dati su un PC locale, puoi selezionare i dati desiderati e copiarli in una directory sul computer locale tramite Drag & Drop.
Backup dei dati su un altro server utilizzando Secure Copy
Secure Copy è un protocollo per la trasmissione criptata di dati basato su Secure Shell. Per trasferire i dati, immetti il comando seguente nella shell:
scp -r /PERCORSO/DIRECTORY username@INDIRIZZO-IP:/PERCORSO/DIRECTORY_DI_DESTINAZIONE
Esempio:
scp -r /mnt root@82.165.69.130:/home/backup
Smontare il file system
Prima di riavviare il server in modalità normale, è necessario smontare i volumi logici o le i dispositivi multipli montati. Per farlo, immetti il comando unmount.
Importante:
Se riavvii il server con file system ancora montati, potrebbe verificarsi una perdita di dati!
Per smontare i volumi logici o le partizioni montate, immetti il seguente comando:
rescue:/# umount /PERCORSO/DISPOSITIVO_MULTIPLO /mnt/DIRECTORY
o
rescue:/# umount /PERCORSO/VOLUME_LOGICO /mnt/DIRECTORY
 Nell'esempio seguente, ti mostriamo come viene smontato un dispositivo multiplo:
rescue:/# mount /dev/md127 /mnt/md127
Contenuto
- Verificare lo stato del RAID software
- Informazioni importanti sul partizionamento del tuo Server Dedicato
- Visualizzare il partizionamento
- Individuare i punti di montaggio
- Avviare la gestione del volume logico (Logical Volume Management) manualmente
- Verificare il file system
- Montare il dispositivo multiplo o il volume logico
- Eseguire un backup dei file
- Smontare il file system
- Torna su