Hvordan konfigurere synologi NAS for diskløs oppstart av RHEL 9 via iSCSI og IPXE

Hvordan konfigurere synologi NAS for diskløs oppstart av RHEL 9 via iSCSI og IPXE
“Diskløs oppstart er prosessen med å starte et operativsystem på datamaskinen din fra en ekstern disk. Den eksterne disken kan være en iScsi San, Fiber Channel San via FCOE (Fiber Channel over Ethernet) eller AOE SAN.

Fordelene med diskløs oppstart er:

  • Lagringskostnader kan spares da ikke alle datamaskiner/servere på firmaet/laboratoriet ditt må ha en disk for å installere et operativsystem.
  • Lagringsutnyttelse vil være mer effektiv ettersom diskene til den sentrale serveren (i dette tilfellet synologi NAS) kan deles mellom mange datamaskiner/servere.
  • Enkelt å administrere som dataene til alle datamaskiner/servere vil bli lagret på en sentral server (i dette tilfellet din Synology NAS).
  • Enkelt å ta sikkerhetskopier av dataene til datamaskinene/serverne dine, da de vil bli lagret på en sentral server (i dette tilfellet din Synology NAS).
  • Stillbilder av den eksterne disken kan tas. Så du kan enkelt gjenopprette en datamaskin/server fra enhver katastrofe i tilfelle det er noen.

I denne artikkelen skal jeg vise deg hvordan du konfigurerer synologien din NAS for diskløs oppstart av Red Hat Enterprise Linux 9 (RHEL 9 kort sagt) på datamaskinene dine fra ISCSI San via IPXE. Så la oss komme i gang.”

Innholdsfortegnelse

  1. Tekniskebetingelser
  2. Nettverkstopologi
  3. Sette opp en statisk IP -adresse på synologien din NAS
  4. Forberedelse av synologi NAS for PXE -oppstart med IPXE
  5. Opprette de nødvendige IPXE -konfigurasjonsfilene for diskløs oppstart
  6. Opprette en iSCSI LUN for å installere RHEL 9
  7. Installere RHEL 9 på iSCSI LUN
  8. Konfigurere IPXE for å starte opp fra iSCSI -målet
  9. Starting av RHEL 9 fra iSCSI -disker via ipxe
  10. Diskløs oppstart av andre Linux -distribusjoner
  11. Konklusjon
  12. Referanser

Tekniskebetingelser

San: Den fulle formen for SAN er lagringsområdet nettverk. Det er iSCSI -serveren. I dette tilfellet er det synologien din NAS.

iSCSI disk/LUN: Den logiske disken som deles på nettverket via iSCSI kalles en ISCSI LUN (logisk enhetsnummer). I denne artikkelen vil jeg også kalle det en ISCSI -disk.

iSCSI -mål: En eller flere iSCSI -disker/LUN -er vil bli kartlagt til et ISCSI -mål. Du vil logge inn på et iSCSI -mål for å få tilgang til iSCSI -diskene/LUN -ene som er kartlagt til det.

IQN: Den fulle formen for IQN er iSCSI kvalifisert navn. Det er en unik identifikator for ISCSI -målet og ISCSI -klienten.

For mer dyptgående informasjon om iSCSI og hvordan den fungerer, les artikkelen Konfigurer ISCSI Storage Server på CentOS 8.

Nettverkstopologi

Nettverkstopologien som brukes i denne artikkelen vises nedenfor. Her har jeg en Synology NAS og to diskløse datamaskiner, PC-01 og PC-02, koblet til hjemmenettverket mitt. PC-01 har MAC -adressen 00: 0C: 29: 5a: E5: 56 og PC-02 har MAC -adressen 00: 0C: 29: AF: 38: 6A. Jeg vil vise deg hvordan du konfigurerer synologien NAS og IPXE -oppstartsserveren på en måte som datamaskinene PC-01 og PC-02 vil automatisk starte opp fra forskjellige iSCSI -disker/LUN -er avhengig av MAC -adressene deres.

MERK: Nettverkstopologien din vil være annerledes. Så ikke glem å gjøre de nødvendige justeringene i de senere delene av denne artikkelen.

Sette opp en statisk IP -adresse på synologien din NAS

Hvis IP -adressen til synologien din NAS endres ofte, vil du ha problemer med PXE -oppstart med IPXE og diskløs oppstart av RHEL 9 på datamaskinene dine.

Så det er lurt å sette opp en statisk IP -adresse på synologien NAS før du setter opp diskløs oppstart fra iSCSI San med IPXE. Hvis du trenger hjelp med å sette en statisk IP -adresse på synologien NAS, kan du lese artikkelen hvordan du tildeler en statisk IP -adresse til en Synology NAS?.

Forberedelse av synologi NAS for PXE -oppstart med IPXE

Før du flytter videre, må du sørge for å forberede synologien din NAS for PXE -oppstart med IPXE.

For å utarbeide synologien din NAS for PXE -oppstart med IPXE, les artikkelen Hvordan konfigurere Synology NAS som PXE Boot Server for Netbooting Linux -installasjonsbilder med IPXE (BIOS og UEFI -versjon).

Når synologien NAS er konfigurert for PXE -oppstart med IPXE, bør du se følgende filer og mappe i pxeboot Delt mappe av synologien din NAS.

I konfigurasjon/ mappe, du vil se en IPXE -oppstartskonfigurasjonsfil støvel.ipxe også.

Forsikre deg om at du har alle nødvendige filer og mapper i pxeboot delt mappe før du går videre. Ikke glem å lese og følge artikkelen Hvordan konfigurere Synology NAS som PXE Boot Server for Netbooting Linux -installasjonsbilder med IPXE (BIOS og UEFI -versjon) Hvis du har problemer med å sette opp ipxe på synologien din NAS.

Opprette de nødvendige IPXE -konfigurasjonsfilene for diskløs oppstart

I denne artikkelen vil jeg konfigurere IPXE på en måte som en annen oppstartskonfigurasjonsfil brukes til hver datamaskin på nettverket, avhengig av MAC -adressen til datamaskinene. På denne måten kan du konfigurere PXE -oppstart for hver av datamaskinene i nettverket hver for seg. Du kan også konfigurere flere oppstartsalternativer for hver av datamaskinene separat. Dette gir deg mye fleksibilitet.

For å gjøre det jeg nettopp har forklart, åpne [pxeboot]/config/boot.ipxe Startkonfigurasjonsfil med en tekstredigerer og skriver inn følgende koder:

#!ipxe
Sett NAS_IP 192.168.0.114
Sett boot_url tftp: // $ nas_ip/config/boot- $ net0/mac: hexhyp.ipxe
ekko oppstart fra url $ boot_url
kjede $ boot_url

Her, 192.168.0.114 er IP -adressen til synologien min NAS. Sørg for å erstatte den med din fra nå av. Hvis du trenger hjelp til å finne IP -adressen til synologien din NAS, kan du lese artikkelen hvordan finner jeg IP -adressen til synologien min NAS?.

Når du er ferdig, kan du lagre støvel.ipxe konfigurasjonsfil.

Her vil IPXE se etter oppstartskonfigurasjonsfiler støvel-.ipxe i konfigurasjon/ mappe av pxeboot delt mappe. er MAC -adressen til datamaskinen oppstart via ipxe. Så hvis datamaskinen PC-01 med MAC -adressen 00: 0C: 29: 5a: E5: 56 Støvler via IPXE, IPXE vil kjøre oppstartskonfigurasjonsfilen BOOT-00-0C-29-5A-E5-56.ipxe. Legg merke til hvordan kolonene (:) av MAC -adressen erstattes med bindestrek (-).

Lag nå en ny oppstartskonfigurasjonsfil BOOT-00-0C-29-5A-E5-56.ipxe for datamaskinen PC-01 med MAC -adressen 00: 0C: 29: 5a: E5: 56 og skriv inn følgende linjer i den filen.

Når du er ferdig, kan du lagre BOOT-00-0C-29-5A-E5-56.ipxe fil.

Opprett en annen oppstartkonfigurasjonsfil BOOT-00-0C-29-AF-38-6A.ipxe for datamaskinen PC-02 med MAC -adressen 00: 0C: 29: AF: 38: 6A og skriv inn følgende linjer i den filen.

Når du er ferdig, kan du lagre BOOT-00-0C-29-AF-38-6A.ipxe fil.

Når du har opprettet de nødvendige oppstartskonfigurasjonsfilene, kan du starte opp datamaskinene på nettverket ditt.

I dette tilfellet, hvis jeg pxe starter datamaskinen PC-01, Det vil vise meldingen Oppstart på PC1 Som merket på skjermbildet nedenfor. Det betyr at pxe start på PC-01 fungerer, og ipxe les konfigurasjonsfilen BOOT-00-0C-29-5A-E5-56.ipxe Når PXE startet opp PC-01.

På samme måte, hvis jeg pxe starter datamaskinen PC-02, Det vil vise meldingen Oppstart på PC2 Som merket på skjermbildet nedenfor. Det betyr at pxe start på PC-02 fungerer, og ipxe les konfigurasjonsfilen BOOT-00-0C-29-AF-38-6A.ipxe Når PXE startet opp PC-02.

Opprette en iSCSI LUN for å installere RHEL 9

I dette avsnittet skal jeg vise deg hvordan du oppretter et ISCSI -mål og LUN på synologien din NAS og kartlegger ISCSI LUN til ISCSI -målet slik at du kan installere RHEL 9 på den og starte RHEL 9 Diskless på datamaskinen/serveren din med ipxe. Hvis du vil lære mer om å lage et ISCSI -mål på synologien NAS, kan du lese artikkelen Hvordan lager du et ISCSI -mål i Synology?.

Først, åpne San Manager App fra applikasjonsmenyen til DSM -nettgrensesnittet til synologien din NAS.

De San Manager App skal åpnes.

For å opprette et nytt iSCSI -mål, navigerer du til iScsi delen og klikk på Legg til knapp.

Hvis du allerede har opprettet noen ISCSI -mål, må du klikke på Skape Knapp i stedet for å opprette et nytt ISCSI -mål, som merket på skjermdumpen nedenfor.

ISCSI -målopprettingsveiviseren skal vises. Du kan opprette et nytt iSCSI -mål herfra. For mer informasjon om de tilgjengelige alternativene til ISCSI Target Creation Wizard, les artikkelen Hvordan lager du et ISCSI -mål i Synology?.

Jeg skal vise deg hvordan du oppretter et iSCSI -mål for diskløs oppstart av datamaskinen PC-01 bare. Du kan opprette et iSCSI -mål for datamaskinen PC-02 på samme måten.

Skriv inn PC-01-mål som iSCSI -målnavnet1, iqn.2022-05.com.Linuxhint: PC-01-mål som IQN2, og klikk på neste3.

MERK: IQN er en unik identifikator for ISCSI -målene for synologien din NAS. IQN følger et spesifikt format. For å lære mer om IQN og formatet, les oppretter et ISCSI -måldel av artikkelen Hvordan lager du et iSCSI -mål i synologi?.

Plukke ut Lag en ny LUN og klikk på NESTE.

Skriv inn PC-01-Disk01 som navnet på iSCSI LUN1, Velg et volum der du vil lagre ISCSI LUN -dataene fra plassering nedtrekksmenyen2, og skriv inn mengden diskplass (i GB/Gigabyte -enhet) du vil tildele til LUN3, Velg en romallokeringsmetode fra Romallokering nedtrekksmenyen4, og klikk på NESTE5.

MERK: For mer informasjon om Tynn levering og Tykk bestemmelse, Les Opprette en LUN -del av artikkelen Hvordan lager du et iSCSI -mål i synologi?.

Et sammendrag av innstillingene som brukes til å lage et nytt LUN, og ISCSI -mål vises.

For å opprette et nytt LUN- og ISCSI -mål med disse innstillingene, klikker du på Ferdig.

Et nytt iSCSI -mål PC-01-mål bør opprettes. En ny LUN PC-01-Disk01 skal opprettes og kartlegges til iSCSI -målet PC-01-mål også.

Lag et nytt ISCSI -mål på samme måte PC-02-mål for datamaskinen PC-02, Lag en ny LUN PC-02-Disk01, og kartlegge det til iSCSI -målet PC-02-mål.

Du finner mye informasjon om alle LUN -ene du har opprettet i Lun delen av San Manager App, som du kan se på skjermbildet nedenfor.

For iSCSI diskløs oppstart av RHEL 9 for å fungere perfekt uten problemer, må du aktivere flere økter til iSCSI -målene du har opprettet for datamaskinene PC-01 og PC-02.

For å aktivere flere økter for ISCSI -målet PC-01-mål, Velg den og klikk på Redigere.

Undersøk Tillat flere økter fra en eller flere ISCSI -initiativtakere avkrysningsrute fra Avansert Tab og klikk på Lagre.

Flere økter skal være aktivert for iSCSI -målet PC-01-mål, Som du kan se på skjermbildet nedenfor.

På samme måte, aktivere Flere økter for iSCSI -målet PC-02-mål.

Installere RHEL 9 på iSCSI LUN

For å installere RHEL 9 på ISCSI LUNS som du har opprettet i forrige del av denne artikkelen, må du opprette en oppstartbar USB -tommelstasjon på RHEL 9 ved hjelp av det offisielle ISO -bildet og starte RHEL 9 -installasjonsprogrammet på datamaskinen din fra USB -oppstarts tommelstasjon.

Du kan laste ned et ISO -bilde av Red Hat Enterprise Linux 9 eller RHEL 9 fra den offisielle nedlastingssiden til RHEL. Når du har lastet ned et ISO -bilde av RHEL 9, følg prosedyrene som vises i artikkelen hvordan du installerer Fedora Workstation 35 fra USB for å lage en oppstartbar USB -tommelstasjon av RHEL 9.

Når du har startet opp fra den oppstartbare USB -tommelstasjonen til RHEL 9, vil du se følgende vindu. Plukke ut Installer Red Hat Enterprise Linux 9.0 og trykk E.

Skriv inn inst.Nonibftiscsiboot på slutten av Linuxefi linje som merket på skjermbildet nedenfor og trykk F10 å starte opp.

RHEL 9 installasjonsprogrammet blir startet opp. Det vil ta noen sekunder å fullføre.

RHEL 9 Installasjonsvindu skal vises når det er startet opp.

Velg et språk og klikk på Fortsette.

Du må konfigurere RHEL 9 -installasjonen herfra.

For å legge til en iSCSI -disk og konfigurere den til å installere RHEL 9, klikk på Installasjonsdestinasjon.

Klikk på Legg til en disk ..

Klikk på Legg til iSCSI -målet ..

Skriv inn IP -adressen til synologien din NAS i Mål IP -adresse seksjon1.

Skriv inn en unik IQN for ISCSI -klienten/initiatoren i ISCSI -initiatorens navn seksjon2. I denne artikkelen vil jeg bruke Iqn iqn.2022-05.com.Linuxhint: IPXE-PC-01 Som klient/initiator IQN. Hvis du trenger en grundig forklaring av IQN-formatet, kan du lese ISCSI -mål- og initiatorens navnekonvensjoner delen av artikkelen Konfigurer ISCSI lagringsserver på CentOS 8.

Når du er ferdig, klikker du på Start oppdagelsen3.

Alle ISCSI -målene du har opprettet på synologien din, bør være oppført.

Plukke ut iqn.2022-05.com.Linuxhint: PC-01-mål og klikk på Logg Inn.

Klikk på Ok.

Du bør se en ny iSCSI -disk. Velg den og klikk på Ferdig.

ISCSI -disken skal velges som installasjonsdestinasjon.

MERK: I denne artikkelen vil jeg gjøre automatisk partisjonering bare for å holde ting enkelt. Hvis du vil gjøre manuell partisjonering, må du sjekke artikkelen hvordan du installerer Fedora Workstation 35 fra USB.

Klikk på Ferdig.

Nå, klikk på Koble til Red Hat.

Skriv inn påloggingen Brukernavn og Passord av din Red Hat -konto og klikk på Registrere.

MERK: Hvis du ikke har en Red Hat -konto, kan du opprette en fra https: // sso.Rød hatt.com.

Denne datamaskinen blir registrert med Red Hat. Det vil ta noen sekunder å fullføre.

På dette tidspunktet skal datamaskinen din være registrert med Red Hat, og en Red Hat -lisens bør legges til den.

Klikk på Ferdig.

Nå, klikk på Programvareutvalg.

Du kan velge mellom noen få miljøer1. Du kan også velge tilleggsprogramvare for det valgte miljøet2.

Når du har valgt ønsket miljø og programvare for det valgte miljøet, klikker du på Ferdig.

MERK: Jeg vil velge Server med en GUI Miljø i denne artikkelen.

Nå, klikk på Nettverk og vertsnavn.

Skriv inn PC-01 som vertsnavnet og klikk på Søke om.

Vertsnavnet til din RHEL 9 -installasjon skal settes til PC-011. Klikk på Ferdig2.

Nå, klikk på Brukeroppretting.

Skriv inn din Fullt navn1, Logg Inn Brukernavn2, og sjekk avkrysningsruten Gjør denne brukeradministratoren3. Skriv deretter inn påloggingen din Passord4 og klikk på Ferdig5.

Når alt er satt opp, klikker du på Begynn installasjon.

Installasjonen skal starte. Det vil ta en stund å fullføre.

RHEL 9 blir installert på iSCSI -disken ..

RHEL 9 blir installert på iSCSI -disken ..

RHEL 9 blir installert på iSCSI -disken ..

RHEL 9 blir installert på iSCSI -disken ..

På dette tidspunktet bør RHEL 9 installeres på iSCSI -disken. Klikk på Restart systemet.

På samme måte kan du installere RHEL 9 på den andre iScsi Lun/Disk som du har opprettet.

Konfigurere IPXE for å starte opp fra iSCSI -målet

Nå som du har installert RHEL 9 på ISCSI-diskene, er det på tide å konfigurere IPXE-dataspesifikke oppstartkonfigurasjonsfiler slik at du kan starte opp RHEL 9 på datamaskinene dine fra ISCSI-disker via IPXE.

For å konfigurere PC-01 (som har MAC -adressen 00: 0C: 29: 5a: E5: 56) å starte opp RHEL 9 fra iSCSI -disken PC-01-Disk01 (som er kartlagt til iSCSI -målet PC-01-mål med IQN iqn.2022-05.com.Linuxhint: PC-01-mål), Åpne IPXE -oppstartskonfigurasjonsfilen BOOT-00-0C-29-5A-E5-56.ipxe med en tekstredigerer og skriv inn følgende linjer:

#!ipxe
Sett 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-mål

Når du er ferdig, er IPXE -oppstartskonfigurasjonsfilen BOOT-00-0C-29-5A-E5-56.ipxe skal se ut som følger:

Her, iqn.2022-05.com.Linuxhint: ipxe.PC-01 er IQN for ISCSI -initiatorens navn1. Det skal være den samme verdien som du har satt i installasjon av RHEL 9 på iSCSI LUN -delen av denne artikkelen.

iqn.2022-05.com.Linuxhint: PC-01-mål er IQN for ISCSI -målet for synologien din som du vil logge på og starte opp RHEL 9 fra den kartlagte iSCSI -disken PC-01-Disk012.

192.168.0.114 er IP -adressen til synologien din NAS3.

På samme måte kan du konfigurere PC-02 (som har MAC -adressen 00: 0C: 29: AF: 38: 6A) å starte opp RHEL 9 fra iSCSI -disken PC-02-Disk01 (som er kartlagt til iSCSI -målet PC-02-mål med IQN iqn.2022-05.com.Linuxhint: PC-02-mål). Bare åpne IPXE -oppstartskonfigurasjonsfilen BOOT-00-0C-29-AF-38-6A.ipxe Skriv inn de samme linjene som i oppstartkonfigurasjonsfilen med de samme linjene som i oppstartkonfigurasjonsfilen BOOT-00-0C-29-5A-E5-56.ipxe, og gjør de nødvendige justeringene.

Starting av RHEL 9 fra iSCSI -disker via ipxe

Nå som alt er klart, kan du starte datamaskinen PC-01 via ipxe. Datamaskinen din skal begynne å starte opp RHEL 9 fra ISCSI -disken PC-01-Disk01, Som du kan se på skjermbildet nedenfor.

Om kort tid vil du se grubmenyen til RHEL 9.

Plukke ut Red Hat Enterprise Linux (*) 9.x (plog) og trykk .

RHEL 9 skal starte opp fra iSCSI -disken. Du vil også se påloggingsskjermen til RHEL 9. Logg deg på skrivebordet ved hjelp av brukernavnet og passordet du har angitt under installasjonen.

Når du har logget inn, kan du bruke RHEL 9 på datamaskinen din som vanlig. Du trenger ikke noen fysisk disk installert på datamaskinen din.

På samme måte kan du starte opp RHEL 9 på datamaskinen PC-02 fra iSCSI -disken PC-02-Disk01 via ipxe.

Diskløs oppstart av andre Linux -distribusjoner

Hvis du trenger hjelp til å konfigurere Synology NAS for diskløs oppstart av andre Linux -distribusjoner fra ISCSI -disker via IPXE, kan du lese følgende artikler:

  1. Hvordan konfigurere synologi NAS for diskløs oppstart av Ubuntu 22.04 LTS via iSCSI og IPXE
  2. Hvordan konfigurere synologi NAS for diskløs oppstart av Fedora Workstation 36 via ISCSI og IPXE

Konklusjon

I denne artikkelen har jeg vist deg hvordan du konfigurerer en Synology NAS for diskløs oppstart (fra iSCSI -disker) RHEL 9 på datamaskinene/serverne på nettverket ditt via IPXE. Jeg har vist deg hvordan du konfigurerer IPXE til å bruke forskjellige IPXE -oppstartskonfigurasjoner for forskjellige datamaskiner/servere på nettverket ditt, avhengig av MAC -adresse. På denne måten vil du kunne konfigurere/kontrollere oppstart for hver av datamaskinene/serverne på nettverket hver for seg og også konfigurere flere oppstart. Dette vil også gjøre diskløs oppstart sømløs, som å starte opp fra lokale disker.

Referanser

https: // tilgang.Rød hatt.com/dokumentasjon/en-us/red_hat_enterprise_linux/8/html/performing_a_standard_rhel_installation/iSCSI-Disks-Installation-Program_installing-Rhel