Aggiornamento del servizio iSCSI Linux per il riavvio automatico
Oracle Cloud Infrastructure supporta volumi di avvio e a blocchi remoti collegati iSCSI per le istanze di computazione. Questi volumi collegati iSCSI sono gestiti dal servizio responsabile avvio iSCSI Linux, iscsid . Negli scenari in cui questo servizio viene arrestato per qualsiasi motivo, ad esempio un arresto anomalo del servizio o un amministratore di sistema arresta inavvertitamente il servizio, è importante che questo servizio venga riavviato automaticamente immediatamente.
Le seguenti immagini della piattaforma distribuite da Oracle Cloud Infrastructure vengono configurate in modo che il servizio iscsid venga riavviato automaticamente:
- Immagini di Oracle Autonomous Linux 8
- Immagini di Oracle Autonomous Linux 7
- Immagini di Oracle Linux 9
- Immagini di Oracle Linux 8
- Immagini di Oracle Linux Cloud Developer 8
- Immagini di Oracle Linux 7 pubblicate il 26 febbraio 2019 e versioni successive. Fare riferimento alle note di rilascio per Oracle-Linux-7.6-Gen2-GPU-2019.02.20-0 e Oracle-Linux-7.6-2019.02.20-0.
-
CentOS 7 immagini rilasciate il 25 febbraio 2019 e successive. Consultare le note di rilascio per CentOS-7-2019.02.23-0.
Le istanze create da versioni precedenti delle immagini della piattaforma CentOS 7.x, CentOS Stream 8 e Oracle Linux oppure da qualsiasi versione delle immagini della piattaforma Ubuntu non dispongono di questa configurazione. È necessario aggiornare le istanze esistenti e le immagini personalizzate create da queste immagini in modo che il servizio iscsid venga riavviato automaticamente. È inoltre necessario controllare questa configurazione nelle immagini personalizzate pseudo-virtualizzate importate e nelle eventuali istanze avviate da queste immagini e aggiornare la configurazione in base alle esigenze.
In questo argomento viene descritto come aggiornare il servizio iscsid in un'istanza in modo che venga riavviato automaticamente.
La configurazione di un'istanza per il riavvio automatico del servizio
iscsid non richiede un riavvio e aumenterà la stabilità dell'infrastruttura.Oracle Linux 7
Per aggiornare il servizio iscsid sulle istanze di Oracle 7 Linux, eseguire il comando seguente:
sudo yum update -y iscsi-initiator-utilsDopo aver eseguito questo comando, la versione del servizio iscsid deve essere 6.2.0.874 o successiva.
Per controllare la versione, eseguire il comando seguente:
yum info iscsi-initiator-utilsQuesto aggiornamento non richiede un riavvio del sistema e non apporterà alcuna modifica alle istanze oltre la configurazione di iscsid per il riavvio automatico.
CentOS 7.x
Non modificare direttamente il file
systemd iscsid.service. Creare invece una sostituzione per assicurarsi che l'opzione restart non venga sovrascritta al successivo aggiornamento del servizio iscsid.Per creare un file di sostituzione sulle istanze CentOS 7, eseguire il comando seguente:
sudo systemctl edit iscsid.serviceIncollare e salvare quanto segue nel file:
[Service]
Restart=alwaysPer ricaricare systemd e riavviare il servizio iscsid, eseguire i comandi riportati di seguito.
sudo systemctl daemon-reload
sudo systemctl restart iscsidFlusso CentOS 8
Non modificare direttamente il file
systemd iscsid.service. Creare invece una sostituzione per assicurarsi che l'opzione restart non venga sovrascritta al successivo aggiornamento del servizio iscsid.Per creare un file di override sulle istanze CentOS Stream 8, eseguire il comando seguente:
sudo systemctl edit iscsid.serviceIncollare e salvare quanto segue nel file:
[Service]
Restart=alwaysPer ricaricare systemd e riavviare il servizio iscsid, eseguire i comandi riportati di seguito.
sudo systemctl daemon-reload
sudo systemctl restart iscsidUbuntu 18.04, Ubuntu 20.04, Ubuntu 22.04
Non modificare direttamente il file
systemd iscsid.service. Creare invece una sostituzione per assicurarsi che l'opzione restart non venga sovrascritta al successivo aggiornamento del servizio iscsid.Per creare un file di override sulle istanze Ubuntu 18.04 e Ubuntu 20.04, eseguire il comando seguente:
sudo systemctl edit iscsid.serviceIncollare e salvare quanto segue nel file:
[Service]
Restart=
Restart=alwaysPer ricaricare systemd e riavviare il servizio iscsid, eseguire i comandi riportati di seguito.
sudo systemctl daemon-reload
sudo systemctl restart iscsidTest dell'aggiornamento del servizio iscsid
Eseguire questa procedura per verificare che il servizio iscsid sia stato aggiornato correttamente e che venga riavviato automaticamente.
Non eseguire queste operazioni su un'istanza di produzione. Se il riavvio del servizio
iscsid non riesce, l'istanza potrebbe non rispondere. -
Per confermare l'esecuzione del servizio
iscsid, eseguire il comando seguente:ps -ef | grep iscsid -
Per arrestare il servizio
iscsid, eseguire il comando seguente:sudo pkill -9 iscsid -
Attesa 60 secondi. Quindi, eseguire il comando seguente per verificare che il servizio
iscsidsia stato riavviato:ps -ef | grep iscsid