Rete che avvia il tuo sistema operativo con Bare Metal Servers su VPC
Quando crei un server bare metal su IBM Cloud® Virtual Private Cloud (VPC), puoi scegliere di avviare in rete un sistema operativo sulla rete. L'immagine del sistema operativo può essere ospitata sul proprio server o su un server pubblico. È possibile installare il sistema operativo avviato su un disco oppure eseguire il sistema operativo senza disco.
Prima di utilizzare l'opzione di avvio di rete, è necessario assicurarsi che i gruppi di protezione del proprio server consentano al server di accedere a qualsiasi script iPXE remoto e ai file di installazione o di immagine remoti del sistema operativo di destinazione.
Attualmente, esiste un problema di sincronizzazione noto quando utilizzi iPXE per avviare in rete un server bare metal. Per ulteriori informazioni, consultare iPXE network boot known timing issue.
Quando crei un server bare metal su IBM Cloud VPC, i dati utente che fornisci determinano quale sistema operativo viene avviato. I dati utente devono contenere un singolo URL che punta a uno script iPXE ospitato in remoto o il testo di uno script
iPXE (compresa la prima riga di #!ipxe ) Per ulteriori informazioni sulla creazione di script iPXE, vedere iPXE- firmware di avvio open source.
Utilizza le best practice di sicurezza per limitare l'accesso a qualsiasi file che esponi su Internet.
Rete che avvia il tuo sistema operativo con Bare Metal Servers su VPC utilizzando l'IU
Per avviare in rete un server bare metal dall'IU, utilizza la seguente procedura.
- Nella console IBM Cloud console, andare su Menu di navigazione icona
> Infrastruttura
> Calcolo > Server Bare Metal.
- Fai clic su Crea.
- Nella sezione Immagine e profilo, fai clic sulla scheda Network boot.
- Copiare e incollare lo script IPXE nella casella di testo oppure è possibile importare lo script IPXE.
- Esamina il Riepilogo della configurazione e fai clic su Create bare metal server.
- Verificare che il gruppo di sicurezza del server consenta l'uscita dal server che ospita le risorse di avvio di rete.
- Verifica che il tuo gateway di sottorete sia configurato per consentire l'instradamento di rete al server che ospita le tue risorse di avvio di rete.
Per la connessione a server che utilizzano HTTPS, l'immagine iPXE riconosce i certificati del server firmati dalle comuni autorità pubbliche di certificazione. Verificare che il server che ospita le risorse di avvio di rete presenti un certificato
di questo tipo. Altrimenti, si potrebbe visualizzare un errore Permission denied.
Rete che avvia il tuo proprio sistema operativo con Bare Metal Servers su VPC utilizzando la CLI
Per eseguire il boot di rete di un server bare metal dalla CLI, utilizza le seguenti informazioni quando crei il tuo server bare metal.
Per l'immagine, è necessario specificare l'ID di un'immagine stock che ha la proprietà user_data_format impostata su ipxe nella regione in cui si desidera creare il server e fornire i dati utente appropriati. Per ulteriori
informazioni, vedi Creazione di Bare Metal Servers su VPC e Dati utente.
Rete che avvia il tuo sistema operativo con Bare Metal Servers su VPC utilizzando l'API
Per avviare in rete un server bare metal dall'API, utilizza le seguenti informazioni quando crei il tuo server bare metal.
Per l'immagine, è necessario specificare l'ID di un'immagine stock che ha la proprietà user_data_format impostata su ipxe nella regione in cui si desidera creare il server e fornire i dati utente appropriati. Per ulteriori
informazioni, vedi Creazione di Bare Metal Servers su VPC e Dati utente.
Esempio di utilizzo del programma di installazione di CentOS per l'avvio in rete di un server bare metal
Questo esempio è solo un esempio di come avviare in rete un sistema operativo. In questo esempio, viene creato un server bare metal che si avvia con il programma di installazione CentOS. Lo script viene fornito come dati utente quando si crea il server.
#!ipxe
dhcp
ntp pool.ntp.org
# Set source URI
set mirror http://mirror.stream.centos.org/9-stream
# Detect CPU architecture and calculate repository URI
cpuid --ext 29 && set arch x86_64 || set arch i386
set repo ${mirror}/BaseOS/${arch}/os
# Start installer
kernel ${repo}/images/pxeboot/vmlinuz initrd=initrd.img inst.repo=${repo}
initrd ${repo}/images/pxeboot/initrd.img
boot