Skip to main content
SAN hosts and cloud clients
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Utilizzare Ubuntu 24,04 con ONTAP

Collaboratori

È possibile utilizzare le impostazioni di configurazione dell'host SAN ONTAP per configurare Ubuntu 24,04 con ONTAP come destinazione.

Nota Il pacchetto software NetApp Linux Unified host Utilities non è disponibile per il sistema operativo Ubuntu 24,04.

Avvio SAN

Se si decide di utilizzare l'avvio SAN, questo deve essere supportato dalla configurazione.

Prima di iniziare

Utilizzare "Tool di matrice di interoperabilità NetApp"per verificare che il sistema operativo, l'HBA, il firmware dell'HBA, il BIOS di avvio dell'HBA e la versione ONTAP siano supportati.

Fasi
  1. Mappare il LUN di avvio SAN sull'host.

  2. Verificare che siano disponibili più percorsi.

    Nota Più percorsi diventano disponibili dopo che il sistema operativo host è attivo e in esecuzione sui percorsi.
  3. Abilitare l'avvio SAN nel BIOS del server per le porte a cui è mappato il LUN di avvio SAN.

    Per informazioni su come attivare il BIOS HBA, consultare la documentazione specifica del vendor.

  4. Riavviare l'host per verificare che l'avvio sia stato eseguito correttamente.

Multipathing

Per Ubuntu 24,04, il /etc/multipath.conf file deve esistere, ma non è necessario apportare modifiche al file perché Ubuntu 24,04 è compilato con le impostazioni necessarie per riconoscere e gestire correttamente i LUN ONTAP.

Per tutte le configurazioni ASA (SAN Array) e non ASA, è possibile utilizzare multipath -ll il comando per verificare le impostazioni di un LUN ONTAP, come illustrato negli esempi seguenti.

Nota Un singolo LUN non deve richiedere più di quattro percorsi. Più di quattro percorsi possono causare problemi di percorso durante gli errori di storage.

Configurazioni ASA

Nelle configurazioni ASA, tutti i percorsi verso una determinata LUN sono attivi e ottimizzati. In questo modo, le performance vengono migliorate grazie alle operazioni di i/o in tutti i percorsi contemporaneamente.

Nell'esempio seguente viene visualizzato l'output corretto per un LUN ONTAP mappato a un personaggio ASA:

# # multipath -ll
3600a098038314559533f524d6c652f62 dm-24 NETAPP,LUN C-Mode
size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 11:0:1:13 sdm  8:192  active ready running
  |- 11:0:3:13 sdah 66:16  active ready running
  |- 12:0:1:13 sdbc 67:96  active ready running
  `- 12:0:3:13 sdbx 68:176 active ready running

Configurazioni non ASA

Per le configurazioni non ASA, devono essere presenti due gruppi di percorsi con priorità diverse. I percorsi con priorità più elevate sono Active/Optimized, ovvero gestiti dal controller in cui si trova l'aggregato. I percorsi con priorità più basse sono attivi ma non ottimizzati perché sono serviti da un controller diverso. I percorsi non ottimizzati vengono utilizzati solo quando i percorsi ottimizzati non sono disponibili.

Nell'esempio seguente viene visualizzato l'output corretto per una LUN ONTAP con due percorsi attivi/ottimizzati e due percorsi attivi/non ottimizzati mappati a un personaggio non ASA:

# multipath -ll
3600a098038314837352453694b542f4a dm-0 NETAPP,LUN C-Mode
size=160G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
|-+- policy='service-time 0' prio=50 status=active
| |- 14:0:3:0 sdbk 67:224 active ready running
| `- 15:0:2:0 sdbl 67:240 active ready running
`-+- policy='service-time 0' prio=10 status=enabled
  |- 14:0:0:0 sda  8:0    active ready running
  `- 15:0:1:0 sdv  65:80  active ready running

Impostazioni consigliate

Il sistema operativo Ubuntu 24,04 viene compilato per riconoscere i LUN ONTAP e impostare automaticamente tutti i parametri di configurazione correttamente per le configurazioni ASA e non ASA. Inoltre, è possibile utilizzare le seguenti impostazioni consigliate per ottimizzare ulteriormente le prestazioni della configurazione host.

Il multipath.conf file deve esistere per avviare il daemon multipath. Se questo file non esiste, è possibile creare un file vuoto a zero byte utilizzando il touch /etc/multipath.conf comando.

La prima volta che si crea il multipath.conf file, potrebbe essere necessario attivare e avviare i servizi multipath utilizzando i seguenti comandi:

# systemctl enable multipathd
# systemctl start multipathd

Non è necessario aggiungere dispositivi direttamente al multipath.conf file, a meno che non si disponga di dispositivi che non si desidera gestire multipath o di impostazioni esistenti che sovrascrivono le impostazioni predefinite. È possibile escludere le periferiche indesiderate aggiungendo la seguente sintassi al multipath.conf file, sostituendo <DevId> con la stringa WWID del dispositivo che si desidera escludere:

blacklist {
        wwid <DevId>
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
        devnode "^hd[a-z]"
        devnode "^cciss.*"
}

Nell'esempio seguente, si determina il WWID di un dispositivo e si aggiunge il dispositivo al multipath.conf file.

Fasi
  1. Determinare il WWID:

    /lib/udev/scsi_id -gud /dev/sda
    360030057024d0730239134810c0cb833

    sda È il disco SCSI locale che si desidera aggiungere alla blacklist.

  2. Aggiungere il WWID alla lista nera /etc/multipath.conf:

    blacklist {
         wwid   360030057024d0730239134810c0cb833
         devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
         devnode "^hd[a-z]"
         devnode "^cciss.*"
    }

Controllare sempre il file, soprattutto nella sezione dei valori predefiniti, per verificare /etc/multipath.conf le impostazioni legacy che potrebbero sovrascrivere le impostazioni predefinite.

Nella tabella seguente vengono illustrati i multipathd parametri critici per i LUN ONTAP e i valori richiesti. Se un host è connesso a LUN di altri fornitori e uno di questi parametri viene sovrascritto, sarà necessario correggerli in seguito nel multipath.conf file che si applica specificamente ai LUN di ONTAP. In caso contrario, i LUN ONTAP potrebbero non funzionare come previsto. È necessario ignorare queste impostazioni predefinite solo in consultazione con NetApp e/o un fornitore del sistema operativo e solo quando l'impatto è pienamente compreso.

Parametro Impostazione

detect_prio

dev_loss_tmo

"infinito"

failback

immediato

fast_io_fail_tmo

5

caratteristiche

"2 pg_init_retries 50"

flush_on_last_del

"sì"

gestore_hardware

"0"

no_path_retry

coda

path_checker

"a"

policy_di_raggruppamento_percorsi

"group_by_prio"

path_selector

"tempo di servizio 0"

intervallo_polling

5

prio

"ONTAP"

prodotto

LUN.*

retain_attached_hw_handler

peso_rr

"uniforme"

user_friendly_names

no

vendor

NETAPP

Nell'esempio seguente viene illustrato come correggere un valore predefinito sovrascritto. In questo caso, il multipath.conf file definisce i valori per path_checker e no_path_retry che non sono compatibili con i LUN di ONTAP. Se non possono essere rimossi perché altri array SAN sono ancora collegati all'host, questi parametri possono essere corretti specificamente per i LUN ONTAP con un dispositivo.

defaults {
   path_checker      readsector0
   no_path_retry     fail
}

devices {
   device {
      vendor         "NETAPP"
      product         "LUN"
      no_path_retry    queue
      path_checker     tur
   }
}

Impostazioni KVM

È possibile utilizzare le impostazioni consigliate anche per configurare la macchina virtuale basata su kernel (KVM). Non sono necessarie modifiche per configurare KVM poiché il LUN viene mappato all'hypervisor.

Problemi noti

Non ci sono problemi noti per Ubuntu 24,04 con la versione ONTAP.