Come configurare la sinologia NAS per boot senza disco RHEL 9 tramite ISCSI e IPXE

Come configurare la sinologia NAS per boot senza disco RHEL 9 tramite ISCSI e IPXE
“L'avvio senza disco è il processo di avvio di un sistema operativo sul computer da un disco remoto. Il disco remoto può essere un ISCSI SAN, Fiber Channel SAN tramite FCOE (Fiber Channel su Ethernet) o AoE SAN.

I vantaggi dell'avvio senza disco sono:

  • I costi di archiviazione possono essere salvati poiché non tutti i computer/server sulla tua azienda/laboratorio dovranno avere un disco per l'installazione di un sistema operativo.
  • L'utilizzo dell'archiviazione sarà più efficiente poiché i dischi del server centrale (in questo caso, la NAS di Synology) possono essere condivisi tra molti computer/server.
  • Facile da gestire poiché i dati di tutti i computer/server saranno archiviati in un server centrale (in questo caso, la tua Sinologia NAS).
  • Facile da eseguire i backup dei dati dei computer/server in quanto verranno archiviati in un server centrale (in questo caso, la tua Sinologia NAS).
  • Le istantanee del disco remoto possono essere prese. Quindi, puoi facilmente recuperare un computer/server da qualsiasi disastro nel caso in cui ci sia uno.

In questo articolo, ti mostrerò come configurare la tua Sinologia NAS per il boot disco senza disco, Enterprise 9 (RHEL 9 in breve) sui tuoi computer da ISCSI SAN tramite ipxe. Quindi iniziamo."

Sommario

  1. Termini tecnici
  2. Topologia di rete
  3. Impostazione di un indirizzo IP statico sul tuo NAS Synology
  4. Preparazione di Synology NAS per l'avvio PXE con IPXE
  5. Creazione dei file di configurazione IPXE necessari per l'avvio senza disco
  6. Creazione di un LUN ISCSI per l'installazione di RHEL 9
  7. Installazione di RHEL 9 su ISCSI LUN
  8. Configurazione di IPXE per l'avvio da ISCSI Target
  9. Avvio di RHEL 9 dai dischi ISCSI tramite ipxe
  10. Avvio senza disco Altre distribuzioni Linux
  11. Conclusione
  12. Riferimenti

Termini tecnici

San: La forma completa di SAN è la rete di area di archiviazione. È il server ISCSI. In questo caso, è la tua sinologia NAS.

disco/lun: Il disco logico che viene condiviso sulla rete tramite ISCSI è chiamato ISCSI LUN (numero di unità logica). In questo articolo, lo chiamerò anche un disco iScsi.

Target ISCSI: Uno o più dischi/LUN ISCSI saranno mappati su un bersaglio ISCSI. Accetterai in un target ISCSI per accedere ai dischi/LUN ISCSI mappati su di esso.

IQN: La forma completa di IQN è il nome qualificato ISCSI. È un identificatore univoco per il target ISCSI e il client ISCSI.

Per ulteriori informazioni approfondite su ISCSI e su come funziona, leggi l'articolo Configura ISCSI Storage Server su CentOS 8.

Topologia di rete

La topologia di rete utilizzata in questo articolo è mostrata di seguito. Qui, ho un Sinologia NAS e due computer senza disco, PC-01 E PC-02, connesso alla mia rete domestica. PC-01 ha l'indirizzo MAC 00: 0c: 29: 5a: E5: 56 E PC-02 ha l'indirizzo MAC 00: 0c: 29: AF: 38: 6a. Ti mostrerò come configurare la tua sinologia NAS e il server di avvio IPXE in modo tale che i computer PC-01 E PC-02 si avvia automaticamente da diversi dischi/LUN ISCSI a seconda dei loro indirizzi MAC.

NOTA: La tua topologia di rete sarà diversa. Quindi, non dimenticare di apportare le modifiche necessarie nelle sezioni successive di questo articolo.

Impostazione di un indirizzo IP statico sul tuo NAS Synology

Se l'indirizzo IP della tua sinologia NAS cambia frequentemente, avrai problemi con l'avvio PXE con IPXE e boot senza disco RHEL 9 sui computer.

Quindi, è una buona idea impostare un indirizzo IP statico sulla tua Sinologia NAS prima di impostare l'avvio senza disco da ISCSI SAN con IPXE. Se hai bisogno di assistenza nell'impostazione di un indirizzo IP statico sulla tua sinologia NAS, leggi l'articolo come assegnare un indirizzo IP statico a un NAS Synology?.

Preparazione di Synology NAS per l'avvio PXE con IPXE

Prima di muoverti oltre, assicurati di preparare la tua sinologia NAS per l'avvio PXE con IPXE.

Per preparare la tua sinologia NAS per l'avvio PXE con IPXE, leggi l'articolo Come configurare la sinologia NAS come server di avvio PXE per le immagini di installazione Linux NetBooting con IPXE (BIOS e versione UEFI).

Una volta configurata la NAS di Synology per l'avvio di PXE con IPXE, è necessario vedere i seguenti file e cartella in pxeboot cartella condivisa della tua sinologia NAS.

Nel config/ cartella, vedrai un file di configurazione di avvio ipxe stivale.ipxe anche.

Assicurati di avere tutti i file e le cartelle necessari in pxeboot cartella condivisa prima di andare oltre. Non dimenticare di leggere e seguire l'articolo Come configurare la sinologia NAS come server di avvio PXE per le immagini di installazione Linux NetBooting con IPXE (BIOS e versione UEFI) Se hai qualche difficoltà a impostare ipxe sulla tua sinologia NAS.

Creazione dei file di configurazione IPXE necessari per l'avvio senza disco

In questo articolo, configurerò IPXE in modo tale che venga utilizzato un file di configurazione di avvio diverso per ciascun computer sulla rete, a seconda dell'indirizzo MAC dei computer. In questo modo, è possibile configurare l'avvio PXE per ciascuno dei computer sulla rete separatamente. È inoltre possibile configurare più opzioni di avvio per ciascuno dei computer separatamente. Questo ti dà molta flessibilità.

Per fare quello che ho appena spiegato, apri il [Pxeboot]/config/boot.ipxe File di configurazione di avvio con un editor di testo e digita le seguenti righe di codici:

#!ipxe
Imposta NAS_IP 192.168.0.114
Imposta boot_url tftp: // $ NAS_IP/config/boot- $ net0/mac: hexhyp.ipxe
Echo Booting da URL $ boot_url
catena $ boot_url

Qui, 192.168.0.114 è l'indirizzo IP della mia sinologia NAS. Assicurati di sostituirlo con il tuo da ora in poi. Se hai bisogno di assistenza per trovare l'indirizzo IP della tua sinologia NAS, leggi l'articolo come trovo l'indirizzo IP della mia sinologia NAS?.

Una volta che hai finito, salva il stivale.ipxe file di configurazione.

Qui, IPXE cercherà file di configurazione di avvio stivale-.ipxe nel config/ cartella del pxeboot cartella condivisa. è l'indirizzo MAC del computer che viene avviato tramite ipxe. Quindi, se il computer PC-01 con l'indirizzo MAC 00: 0c: 29: 5a: E5: 56 stivali tramite ipxe, ipxe eseguirà il file di configurazione di avvio BOOT-00-0C-29-5A-E5-56.ipxe. Notare come i due punti (:) dell'indirizzo MAC sono sostituiti con trattini (-).

Ora, crea un nuovo file di configurazione di avvio BOOT-00-0C-29-5A-E5-56.ipxe per il computer PC-01 con l'indirizzo MAC 00: 0c: 29: 5a: E5: 56 e digitare le seguenti righe in quel file.

Una volta che hai finito, salva il BOOT-00-0C-29-5A-E5-56.ipxe file.

Crea un altro file di configurazione di avvio BOOT-00-0C-29-AF-38-6A.ipxe per il computer PC-02 con l'indirizzo MAC 00: 0c: 29: AF: 38: 6a e digitare le seguenti righe in quel file.

Una volta che hai finito, salva il BOOT-00-0C-29-AF-38-6A.ipxe file.

Dopo aver creato i file di configurazione di avvio richiesti, è possibile avvio PXE i computer sulla rete.

In questo caso, se pxe avvia il computer PC-01, Mostrerà il messaggio Avvio su PC1 come contrassegnato nello screenshot seguente. Significa che l'avvio PXE PC-01 funziona e ipxe leggi il file di configurazione BOOT-00-0C-29-5A-E5-56.ipxe Quando PXE ha avviato PC-01.

Allo stesso modo, se pxe avvia il computer PC-02, Mostrerà il messaggio Avvio su PC2 come contrassegnato nello screenshot seguente. Significa che l'avvio PXE PC-02 funziona e ipxe leggi il file di configurazione BOOT-00-0C-29-AF-38-6A.ipxe Quando PXE ha avviato PC-02.

Creazione di un LUN ISCSI per l'installazione di RHEL 9

In questa sezione, ti mostrerò come creare un target ISCSI e LUN sulla tua Sinologia NAS e mappare il LUN ISCSI sul target ISCSI in modo da poter installare RHEL 9 su di esso e avviare RHEL 9 Diskless sul tuo computer/server con ipxe. Se vuoi saperne di più sulla creazione di un obiettivo ISCSI sulla tua sinologia NAS, leggi l'articolo come si fa un obiettivo ISCSI in Sinologia?.

Innanzitutto, apri il San Manager App Dal menu dell'applicazione dell'interfaccia Web DSM della sinologia NAS.

IL San Manager L'app dovrebbe essere aperta.

Per creare un nuovo target ISCSI, vai a iscsi sezione e fare clic su Aggiungere pulsante.

Se hai già creato alcuni obiettivi ISCSI, dovrai fare clic su Creare pulsante invece per creare un nuovo target ISCSI, come contrassegnato nello screenshot seguente.

Il mago della creazione di target ISCSI dovrebbe essere visualizzato. Puoi creare un nuovo obiettivo ISCSI da qui. Per ulteriori informazioni sulle opzioni disponibili della procedura guidata di creazione di target ISCSI, leggi l'articolo come si fa a creare un obiettivo ISCSI in Synology?.

Ti mostrerò come creare un target ISCSI per l'avvio del computer senza disco PC-01 soltanto. È possibile creare un target ISCSI per il computer PC-02 nello stesso modo.

Digitare PC-01-target come il nome target ISCSI1, iqn.2022-05.com.Linuxhint: PC-01-target Come IQN2, E fai clic su Avanti3.

NOTA: IQN è un identificatore univoco per gli obiettivi ISCSI della tua Sinologia NAS. L'IQN segue un formato specifico. Per saperne di più su IQN e sul suo formato, leggi la creazione di una sezione target ISCSI dell'articolo Come si crea un obiettivo ISCSI in Synology?.

Selezionare Crea un nuovo LUN e fare clic su Prossimo.

Digitare PC-01-Disk01 come il nome per iScsi Lun1, Seleziona un volume in cui si desidera archiviare i dati ISCSI LUN da Posizione menu a discesa2, e digita la quantità di spazio su disco (nell'unità GB/Gigabyte) che si desidera allocare per il LUN3, Seleziona un metodo di allocazione dello spazio da Allocazione dello spazio menu a discesa4, e fare clic su Prossimo5.

NOTA: Per ulteriori informazioni su Thin provisioning E Provisioning spesso, Leggi la creazione di una sezione LUN dell'articolo Come si crea un obiettivo ISCSI in Synology?.

Verrà visualizzato un riepilogo delle impostazioni utilizzate per creare un nuovo LUN e il target ISCSI verrà visualizzato.

Per creare un nuovo obiettivo LUN e ISCSI con queste impostazioni, fare clic su Fatto.

Un nuovo obiettivo ISCSI PC-01-target dovrebbe essere creato. Un nuovo lun PC-01-Disk01 dovrebbe essere creato e mappato al bersaglio ISCSI PC-01-target anche.

Allo stesso modo, crea un nuovo obiettivo ISCSI PC-02-target per il computer PC-02, Crea un nuovo LUN PC-02-Disk01, e mapparlo al bersaglio ISCSI PC-02-target.

Troverai molte informazioni su tutte le LUN che hai creato nel Lun sezione del San Manager app, come puoi vedere nello screenshot qui sotto.

Per l'avvio senza disco ISCSI di RHEL 9 per funzionare perfettamente senza problemi, dovrai abilitare più sessioni agli obiettivi ISCSI che hai creato per i computer PC-01 E PC-02.

Per abilitare più sessioni per il bersaglio ISCSI PC-01-target, Selezionalo e fai clic su Modificare.

Controlla il Consenti sessioni multiple da uno o più iniziatori ISCSI Casella di controllo da Avanzate Scheda e fare clic su Salva.

Sessioni multiple dovrebbe essere abilitato per il target ISCSI PC-01-target, Come puoi vedere nello screenshot qui sotto.

Allo stesso modo, abilita Sessioni multiple per il bersaglio ISCSI PC-02-target.

Installazione di RHEL 9 su ISCSI LUN

Per installare RHEL 9 sui LUN ISCSI che hai creato nella sezione precedente di questo articolo, dovrai creare un'unità di pollice USB avviabile di RHEL 9 utilizzando l'immagine ISO ufficiale e avvia il programma di installazione RHEL 9 sul tuo computer USB Avviabile pollice Drive.

Puoi scaricare un'immagine ISO di Red Hat Enterprise Linux 9 o RHEL 9 dalla pagina Download ufficiale di RHEL. Dopo aver scaricato un'immagine ISO di RHEL 9, segui le procedure mostrate nell'articolo come installare Fedora Workstation 35 da USB per creare un'unità di pollice USB avviabile di RHEL 9.

Una volta avviato dall'unità di pollice USB avviabile di RHEL 9, vedrai la seguente finestra. Selezionare Installa Red Hat Enterprise Linux 9.0 e premere E.

Digitare ist.NonibftScsiBoot alla fine di Linuxefi linea come contrassegnato nello screenshot in basso e premere F10 avviare.

Il programma di installazione RHEL 9 viene avviato. Ci vorranno alcuni secondi per completare.

La finestra del programma di installazione RHEL 9 deve essere visualizzata una volta avviata.

Seleziona una lingua e fai clic su Continua.

Devi configurare l'installazione RHEL 9 da qui.

Per aggiungere un disco ISCSI e configurarlo per installare RHEL 9, fare clic su Destinazione di installazione.

Clicca su Aggiungi un disco ..

Clicca su Aggiungi Target ISCSI ..

Digita l'indirizzo IP della tua sinologia NAS in Indirizzo IP di destinazione sezione1.

Digita un IQN unico per il client/iniziatore ISCSI in Nome iniziatore ISCSI sezione2. In questo articolo, userò il IQN IQN.2022-05.com.Linuxhint: IPXE-PC-01 Come client/iniziatore IQN. Se hai bisogno di una spiegazione approfondita del formato IQN, leggi il ISCSI Target e Iniziatore Naming Convenzioni Sezione dell'articolo configurare il server di archiviazione ISCSI su CentOS 8.

Una volta che hai finito, fai clic su Inizia la scoperta3.

Tutti gli obiettivi ISCSI che hai creato nella tua Sinologia NAS dovrebbero essere elencati.

Selezionare iqn.2022-05.com.Linuxhint: PC-01-target e fare clic su Login.

Clicca su OK.

Dovresti vedere un nuovo disco ISCSI. Selezionalo e fai clic su Fatto.

Il disco ISCSI deve essere selezionato come destinazione di installazione.

NOTA: In questo articolo, farò il partizionamento automatico solo per semplificare le cose. Se vuoi fare il partizionamento manuale, assicurati di controllare l'articolo come installare Fedora Workstation 35 da USB.

Clicca su Fatto.

Ora, fai clic su Connettiti a Red Hat.

Digita l'accesso Nome utente E Parola d'ordine del tuo account Red Hat e fare clic su Registrati.

NOTA: Se non hai un account Red Hat, puoi crearne uno da https: // sso.cappello rosso.com.

Questo computer viene registrato con Red Hat. Ci vorranno alcuni secondi per completare.

A questo punto, il tuo computer dovrebbe essere registrato con Red Hat e una licenza Red Hat dovrebbe essere allegata ad esso.

Clicca su Fatto.

Ora, fai clic su Selezione del software.

Puoi selezionare da alcuni ambienti1. Puoi anche selezionare software aggiuntivo per l'ambiente selezionato2.

Dopo aver selezionato l'ambiente e il software desiderati per l'ambiente selezionato, fai clic su Fatto.

NOTA: Selezionerò il Server con una GUI ambiente in questo articolo.

Ora, fai clic su Network & Host Nome.

Digitare PC-01 come nome host e fare clic su Fare domanda a.

Il nome host dell'installazione RHEL 9 dovrebbe essere impostato su PC-011. Clicca su Fatto2.

Ora, fai clic su Creazione utente.

Digita il tuo Nome e cognome1, login Nome utente2, e controlla la casella di controllo Rendi questo amministratore utente3. Quindi, digita il tuo accesso Parola d'ordine4 e fare clic su Fatto5.

Una volta impostato tutto, fai clic su Inizia l'installazione.

L'installazione dovrebbe iniziare. Ci vorrà un po 'di tempo per completare.

RHEL 9 è installato sul disco ISCSI ..

RHEL 9 è installato sul disco ISCSI ..

RHEL 9 è installato sul disco ISCSI ..

RHEL 9 è installato sul disco ISCSI ..

A questo punto, RHEL 9 dovrebbe essere installato sul disco ISCSI. Clicca su Riavvio del sistema.

Allo stesso modo, puoi installare RHEL 9 sull'altro disco/disco ISCSI che hai creato.

Configurazione di IPXE per l'avvio da ISCSI Target

Ora che hai installato RHEL 9 sui dischi ISCSI, è tempo di configurare i file di configurazione di avvio specifici per il computer IPXE in modo da poter avviare RHEL 9 sui computer dai dischi ISCSI tramite ipxe.

Per configurare PC-01 (che ha l'indirizzo MAC 00: 0c: 29: 5a: E5: 56) per avviare RHEL 9 dal disco ISCSI PC-01-Disk01 (che è mappato al bersaglio ISCSI PC-01-target con l'iqn iqn.2022-05.com.Linuxhint: PC-01-target), apri il file di configurazione di avvio IPXE BOOT-00-0C-29-5A-E5-56.ipxe con un editor di testo e digita le seguenti righe:

#!ipxe
Set Initiator-Iqn IQn.2022-05.com.Linuxhint: ipxe.PC-01
Sanboot -Filename \ efi \ redhat \ shimx64.Efi ISCSI: 192.168.0.114 ::: 1: IQN.2022-05.com.Linuxhint: PC-01-target

Una volta terminato, il file di configurazione di avvio IPXE BOOT-00-0C-29-5A-E5-56.ipxe dovrebbe sembrare come segue:

Qui, iqn.2022-05.com.Linuxhint: ipxe.PC-01 è l'iqn del nome iniziatore ISCSI1. Dovrebbe essere lo stesso valore che hai impostato nell'installazione di RHEL 9 sulla sezione ISCSI LUN di questo articolo.

iqn.2022-05.com.Linuxhint: PC-01-target è l'iqn dell'obiettivo ISCSI della tua Sinologia NAS che si desidera accedere e avviare RHEL 9 dal disco ISCSI mappato PC-01-Disk012.

192.168.0.114 è l'indirizzo IP della tua sinologia NAS3.

Allo stesso modo, puoi configurare PC-02 (che ha l'indirizzo MAC 00: 0c: 29: AF: 38: 6a) per avviare RHEL 9 dal disco ISCSI PC-02-Disk01 (che è mappato al bersaglio ISCSI PC-02-target con l'iqn iqn.2022-05.com.Linuxhint: PC-02-target). Basta aprire il file di configurazione di avvio IPXE BOOT-00-0C-29-AF-38-6A.ipxe Con un editor di testo, digita le stesse righe del file di configurazione di avvio BOOT-00-0C-29-5A-E5-56.ipxe, e apportare le modifiche necessarie.

Avvio di RHEL 9 dai dischi ISCSI tramite ipxe

Ora che tutto è pronto, puoi avviare il computer PC-01 tramite ipxe. Il tuo computer dovrebbe iniziare ad avviare RHEL 9 dal disco ISCSI PC-01-Disk01, Come puoi vedere nello screenshot qui sotto.

A poco a poco, vedrai il menu Grub di RHEL 9.

Selezionare Red Hat Enterprise Linux (*) 9.X (aratro) e premere .

RHEL 9 dovrebbe avviare dal disco ISCSI. Vedrai anche la schermata di accesso di RHEL 9. Accedi al desktop utilizzando il nome utente e la password che hai impostato durante l'installazione.

Una volta effettuato l'accesso, puoi usare RHEL 9 sul tuo computer come al solito. Non avrai bisogno di alcun disco fisico installato sul tuo computer.

Allo stesso modo, puoi avviare RHEL 9 sul computer PC-02 Dal disco ISCSI PC-02-Disk01 tramite ipxe.

Avvio senza disco Altre distribuzioni Linux

Se hai bisogno di assistenza nella configurazione di Synology NAS per l'avvio di Diskless Altre distribuzioni Linux dai dischi ISCSI tramite IPXE, leggi i seguenti articoli:

  1. Come configurare la sinologia NAS per avvio senza disco Ubuntu 22.04 LTS tramite ISCSI e IPXE
  2. Come configurare la sinologia NAS per boot senza disco di workstation di fedora 36 tramite ISCSI e IPXE

Conclusione

In questo articolo, ti ho mostrato come configurare un NAS di sinologia per avvio senza disco (dai dischi ISCSI) RHEL 9 sui computer/server sulla rete tramite IPXE. Ti ho mostrato come configurare IPXE per utilizzare diverse configurazioni di avvio IPXE per diversi computer/server sulla rete, a seconda del loro indirizzo MAC. In questo modo, sarai in grado di configurare/controllare l'avvio per ciascuno dei computer/server sulla rete separatamente e configurare anche più avvio. Questo renderà anche l'avvio senza discorsi senza discorsi, come l'avvio da dischi locali.

Riferimenti

https: // accesso.cappello rosso.com/documentation/en-us/red_hat_enterprise_linux/8/html/performing_a_standard_rhel_installation/iScsi-Disks-in-Installation-Program_installing-Rhel