Configurare un volume dati crittografato LUKS su SLES

Per un nuovo volume dati su SUSE Linux Enterprise Server, utilizzare YaST Expert Partitioner se si desidera che SUSE crei la partizione crittografata e la relativa configurazione di montaggio in un unico flusso di lavoro. Utilizzare YaST Expert Partitioner cryptsetupquando è necessaria una configurazione da riga di comando ripetibile e consente anche di gestire /etc/crypttab, /etc/fstab, e test di avvio. Nessuno dei due metodi crittografa un volume esistente sul posto senza rischi: la creazione di LUKS su una partizione sovrascrive il suo contenuto.

Questa procedura segue la documentazione di SLES 15 SP7; i service pack precedenti potrebbero differire. Ambito: una nuova partizione dati, non la partizione root, /bootoppure un disco di database di produzione senza un piano di modifica. Eseguire il backup dei dati e confermare la destinazione e il ripristino della passphrase prima di iniziare.

Scegliere il metodo e il formato LUKS

SceltaMigliore adattamentoCompromesso principale
YaST Expert PartitionerUn nuovo volume di dati su un host SLESMeno modifiche manuali alla configurazione; le opzioni e le etichette disponibili dipendono dal service pack SLES installato.
cryptsetupAutomazione o un amministratore che desidera un controllo esplicitoÈ necessario configurare manualmente il comportamento di sblocco e montaggio e testarlo prima di riavviare in ambiente di produzione.
LUKS1Compatibilità con strumenti o sistemi meno recentiFormato dell'intestazione più vecchio e meno slot per i tasti rispetto a LUKS2.
LUKS2Nuove implementazioni in cui l'intero stack software lo supportaYaST richiede l'attivazione esplicita del supporto LUKS2; la scelta di PBKDF influisce sulla compatibilità e sull'utilizzo della memoria.

YaST supporta LUKS2 a partire da SLES 15 SP4, ma SUSE etichetta il suo selettore come sperimentale e richiede un'abilitazione esplicita. Non modificare i parametri di avvio di produzione solo per renderlo disponibile. Se il partizionatore del sistema in esecuzione non offre LUKS2, utilizzare il percorso CLI verificato o l'impostazione predefinita disponibile in YaST. LUKS2 ha un'intestazione più recente, supporta fino a 32 chiavi ed etichette e può utilizzare Argon2, che consuma più memoria. Scegliere LUKS1 per la compatibilità con strumenti meno recenti; scegliere LUKS2 solo dopo aver testato il service pack, gli strumenti di ripristino e i backup. Consultare la documentazione di riferimento di YaST Expert Partitioner di SUSE per le opzioni esatte.

Un terminale Linux che mostra i comandi lsblk e findmnt per esaminare i dispositivi di archiviazione e i punti di montaggio.
Iniziate con un inventario di archiviazione in sola lettura per poter distinguere la partizione dati desiderata dal disco di sistema. La visualizzazione del terminale è a scopo illustrativo; non mostra un server testato.

YaST: la soluzione a bassa manutenzione per un singolo volume

  1. Identifica la destinazione. Esegui lsblk -fpe findmnt. Abbina il disco o la partizione tramite identificatore di dispositivo stabile, dimensione, filesystem corrente e punto di montaggio. Conferma che si tratti di una destinazione dedicata e di cui è stato eseguito il backup. Se contiene i dati necessari, interrompi; il flusso di lavoro di crittografia di YaST formatta la partizione selezionata.
  2. Apri il programma di partizionamento. In YaST Control Center, seleziona Sistema > Partizionamento . In Expert Partitioner, seleziona il disco desiderato, crea una partizione dedicata se necessario oppure seleziona la partizione vuota esistente e scegli Modifica . Verifica nuovamente le dimensioni e le caratteristiche del dispositivo prima di applicare qualsiasi modifica.
  3. Abilita la crittografia e definisci l'utilizzo. Seleziona "Crittografa dispositivo" , scegli un filesystem come XFS o un altro filesystem supportato dal tuo carico di lavoro e imposta il punto di montaggio. Scegli se il volume deve essere montato /etc/fstaball'avvio o rimanere disponibile per il montaggio manuale. SUSE segnala che potrebbe essere necessario installare il software di crittografia richiesto quando richiesto.
  4. Seleziona LUKS e imposta una passphrase. Inserisci e conferma una passphrase sicura, quindi completa le modifiche in YaST. Per selezionare LUKS2 in YaST, abilita prima il supporto sperimentale documentato nella configurazione di YaST; altrimenti, il selettore del metodo di crittografia potrebbe non essere visualizzato. Salva la passphrase seguendo la procedura di gestione dei segreti approvata dall'organizzazione. Perderla potrebbe rendere i dati inaccessibili.
Vista dello spazio di archiviazione disponibile di YaST Expert Partitioner con riga di partizione selezionata
Prima di aprire le impostazioni della partizione, esamina il dispositivo selezionato nell'elenco "Archiviazione disponibile" di YaST; i valori non vengono visualizzati intenzionalmente come dati reali del disco.
Una finestra di dialogo YaST Modifica partizione con l'opzione "Crittografa dispositivo" selezionata e i campi relativi al filesystem e al punto di mount.
YaST espone le opzioni di crittografia, filesystem e punto di mount nell'editor delle partizioni. Il layout effettivo può variare a seconda della versione di SLES e della modalità di installazione.
Finestra di dialogo per la password di crittografia con campi vuoti per la password e la conferma.
Inserisci la passphrase del volume due volte e memorizzala tramite una procedura di recupero approvata; i campi qui sono vuoti.

cryptsetup: maggiore controllo, più lavoro manuale

Utilizza questa alternativa solo per una nuova partizione non montata che hai verificato e di cui hai eseguito il backup. Verifica che cryptsetupsia installato con cryptsetup --version; se non è presente, utilizza il repository SLES approvato e la procedura di gestione dei pacchetti della tua organizzazione. Sostituisci il segnaposto con il percorso stabile confermato in /dev/disk/by-id/. Il comando di formattazione elimina i dati su quella destinazione; non eseguirlo mai su un nome indovinato . La guida alla crittografia di SLES 15 SP7/dev/sdX di SUSE spiega il flusso di lavoro YaST e i suoi limiti.

  1. Crea il contenitore LUKS. Questo esempio richiede esplicitamente LUKS2. Il comando richiede una passphrase e una conferma; non inserire la passphrase nella riga di comando o in uno script.
DEVICE=/dev/disk/by-id/REPLACE_WITH_VERIFIED_ID
sudo cryptsetup luksFormat --type luks2 "$DEVICE"
Un terminale che mostra il comando cryptsetup luksFormat e un avviso che i dati esistenti verranno cancellati.
luksFormatInizializza un'intestazione LUKS e sovrascrive il contenuto esistente del dispositivo di destinazione. Verificare l'identificativo del dispositivo prima di confermare.
  1. Sblocca la mappatura. Il nome della mappatura qui sotto verrà creato /dev/mapper/appdata_cryptdopo aver inserito la passphrase.
sudo cryptsetup open "$DEVICE" appdata_crypt
Un terminale in attesa della richiesta di passphrase dopo l'apertura di una mappatura LUKS
L'apertura del contenitore LUKS richiede la sua passphrase ed espone un dispositivo mappato mentre è sbloccato.
  1. Crea un filesystem e montalo. Questo esempio utilizza XFS e /srv/appdata. La creazione di un filesystem cancella i dati sul dispositivo mappato, quindi eseguilo solo sulla nuova mappatura.
sudo mkfs.xfs /dev/mapper/appdata_crypt
sudo mkdir -p /srv/appdata
sudo mount /dev/mapper/appdata_crypt /srv/appdata
Un terminale che mostra mkfs.xfs sul dispositivo mapper sbloccato e lo monta su srv appdata
Formatta e monta il dispositivo mapper sbloccato, mai la partizione crittografata sottostante.
  1. Configura il comportamento di avvio e verifica. Per una richiesta interattiva di passphrase all'avvio, aggiungi l'UUID LUKS a /etc/crypttabe il mount del mapper a /etc/fstab. Recupera l'UUID LUKS con sudo cryptsetup luksUUID "$DEVICE", quindi sostituisci il segnaposto di esempio nella configurazione:
# /etc/crypttab
appdata_crypt UUID=PASTE_LUKS_UUID_HERE none luks

# /etc/fstab
/dev/mapper/appdata_crypt /srv/appdata xfs defaults 0 2

Prima di riavviare, testare la mappatura e il montaggio. Verificare che cryptsetup status appdata_cryptvenga visualizzata la mappatura prevista, findmnt /srv/appdatache il filesystem XFS si trovi nel percorso desiderato e lsblk -fche vengano mostrati il ​​contenitore crittografato e il filesystem mappato. Se il server è senza interfaccia grafica, una richiesta di passphrase all'avvio potrebbe impedire il montaggio automatico; non memorizzare una chiave in chiaro sullo stesso host. Per le chiavi del server gestite centralmente, la documentazione di SUSE relativa a cryptctl descrive una configurazione separata del server delle chiavi con i propri requisiti di disponibilità, backup e affidabilità.

Comandi da terminale per verificare lo stato di mappatura di cryptsetup e il filesystem appdata montato
Verifica entrambi i livelli: la mappatura LUKS deve essere aperta e il filesystem deve essere montato nel percorso previsto dal servizio.

Cosa protegge la crittografia e cosa non protegge

LUKS protegge i dati su un dispositivo bloccato, come un disco rimosso da un server spento. Una volta montato, l'accesso è regolato dalle autorizzazioni dell'host. Crittografa i backup separatamente e archivia un backup dell'intestazione LUKS insieme al materiale di ripristino protetto. LUKS non protegge un volume sbloccato o un sistema in esecuzione compromesso.

Per un singolo volume dati SLES, si consiglia di utilizzare YaST se il formato disponibile soddisfa i requisiti. Utilizzare YaST cryptsetupquando l'automazione giustifica la gestione della configurazione aggiuntiva. Prima della ripresa del servizio, verificare lo sblocco, il montaggio, l'accesso all'applicazione e il ripristino.

Lascia un commento

Abilitare la modalità FIPS su SLES 15 e verificare lo stato di avvio

Abilitare la modalità FIPS su SLES 15 e verificare lo stato di avvio

Segui la procedura SP7 di SUSE per abilitare la modalità FIPS, riavvia in modo sicuro, verifica i criteri attivi e controlla se i requisiti di conformità prevedono moduli convalidati.

Configurare un volume dati crittografato LUKS su SLES

Configurare un volume dati crittografato LUKS su SLES

Confronta YaST e cryptsetup per un nuovo volume dati SLES crittografato, scegli LUKS1 o LUKS2 e verifica in modo sicuro il comportamento di sblocco e montaggio.

Creare un server di aggiornamento SUSE locale con RMT su SLES 15

Creare un server di aggiornamento SUSE locale con RMT su SLES 15

Configurare RMT su SLES 15, replicare i repository autorizzati e verificare la registrazione HTTPS e l'accesso ai pacchetti da un client di test.

Integrare SLES 15 con Active Directory tramite SSSD in YaST

Integrare SLES 15 con Active Directory tramite SSSD in YaST

Collega SLES 15 ad Active Directory utilizzando la gestione degli accessi basata su SSSD di YaST, quindi verifica la ricerca nella directory, l'accesso al dominio e i ticket Kerberos.

Abilitare l'applicazione di patch in tempo reale a SLES e verificare la correzione del kernel.

Abilitare l'applicazione di patch in tempo reale a SLES e verificare la correzione del kernel.

Configura il percorso Live Patching corretto per SLES 16.0 o 15 SP7, applica le correzioni del kernel idonee e verifica quali sono attive senza confonderle con un aggiornamento del kernel che richiede il riavvio.

Mantenere i servizi disponibili durante l'aggiornamento da SLES 15 SP5 a SP6

Mantenere i servizi disponibili durante l'aggiornamento da SLES 15 SP5 a SP6

SLES 15 SP5 può essere migrato online a SP6, ma ogni nodo deve essere riavviato. Utilizzare un aggiornamento progressivo testato o un passaggio di consegne blue-green per mantenere i carichi di lavoro raggiungibili.

Creare un profilo AppArmor personalizzato su SUSE Linux

Creare un profilo AppArmor personalizzato su SUSE Linux

Creare, perfezionare e verificare un profilo AppArmor con privilegi minimi su SLES 15 SP7, con una nota chiara sull'impostazione predefinita di SELinux in SLES 16.

Applica in modo sicuro lo standard SLES 15 STIG con OpenSCAP

Applica in modo sicuro lo standard SLES 15 STIG con OpenSCAP

Utilizza il profilo STIG supportato da SUSE per analizzare SLES 15, testare le soluzioni, rivedere i risultati rimanenti e conservare le prove di valutazione.

Ripristinare l'accesso alla cabina di pilotaggio di SUSE Linux Enterprise Server.

Ripristinare l'accesso alla cabina di pilotaggio di SUSE Linux Enterprise Server.

Tracciare una connessione Cockpit non riuscita attraverso DNS, porta 9090, socket systemd, firewalld, TLS e impostazioni di accesso, seguendo le linee guida SUSE aggiornate.

Configura un failover Ethernet affidabile con SLES 15 Bonding

Configura un failover Ethernet affidabile con SLES 15 Bonding

Crea una connessione Ethernet ridondante su SLES 15 con YaST e Wicked, configura il bonding attivo-backup e verifica entrambe le porte e il failover.