Newsgroup: it.comp.os.linux.sys
Titolo: systemd -> sysv

Ciao a tutti,
È possibile (ed indolore) passare da systemd a sysv su una jessie
aggiornata?
 
Basta dare un
 
apt-get install -y sysvinit-core
 
o devo fare anche qualcos'altro?? Al prossimo reboot ripartià con sysv o
rischio grosso?
 
Mi trovo in questa situazione perchè ho una VPS che virtualizzata con
OpenVZ che ha iniziato a fare le bizze a causa di (credo) una
incompatibilità tra systemd ed il kernel (2.6.32-042stab090.5)
 
-- 
g4b0, linux user n. 369000
http://brosulo.net
 

 incompatibilità tra systemd ed il kernel (2.6.32-042stab090.5)
 
c'e' un motivo ad avere ancora un kernel 2.6?
 
Ciao Jack


Avere distro conservative (tipo la centos) che non fa major upgrade a meno 
di andare te a farle con repository non ufficiali
 
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
 
www.robyt.eu
 
 


Si, OpenVZ (non amministrato da me). Mi rendo conto solo ora dei limiti
di questa soluzione...


 (2.6.32-042stab090.5)
 
Riferimento?
Lo chiedo perché uso jessie su openvz.
 
 
-- 
Andrea
 


Be, il fornitore della VPS mi ha risposto così al ticket:
 
"Systemd is not compatible with openvz and has many stability issues.
You should install though the template which includes Debian 8 without
systemd. "
 
In realtà è una questione di compatibilità tra versione kernel e
versione systemd. Il kernel è 2.6.32-042stab090.5, systemd 215-17+deb8u4
 
Il problema è che systemd mi va in timeout per qualsiasi cosa io tenti
di fare, per esempio:
 
# systemctl
Failed to list units: Connessione scaduta
 
Pertanto sono particolarmente dubbioso sulla riuscita di un eventuale
reboot. Ma tu hai jessie + OpenVZ con le stesse mie versioni? O usi
jessie con sysv/upstart? Amministri tu il virtualizzatore, o sei in
"hosting" come me?
 
Se mi risolvi il problema ti invio una birra ovunque tu sia :D
Nel frattempo sto pianificando la migrazione del tutto su di una VPS
vera con kernel dei giorni nostri...


 di andare te a farle con repository non ufficiali
 
essere conservativi e' un conto, ma almeno mettere l'ultima patch:
https://wiki.openvz.org/Download/kernel/rhel6/042stab090.5
 
 
Inoltre che senso ha avere una Debian Jessie aggiornata con un kernel antico?
... ah, vedo ora (googlato velocemente), il kernel stable di OpenVZ e' il 2.6.
 
Ciao Jack

 ... ah, vedo ora (googlato velocemente), il kernel stable di OpenVZ e' il 2.6.
 
Infatti secondo me ha poco senso, non ci avevo pensato nel momento in
cui ho scelto il piano OpenVZ. È una soluzione con grossi problemi di
scalabilità, per quanto facciano della patch al vecchio kernel tentando
di renderlo al passo con i tempi (se ho ben capito).
 
Ci sono dei vantaggi effettivi nell'usare una soluzione di questo tipo?


 aggiornata?
 
No. Usa Devuan (no, non è un errore di battitura) e vivi felice
 
Enrico


Eh, lo so, ma ormai la frittata è fatta. Se devo reinstallare posso
anche mettere Slackware, il mio problema è che eviteri proprio
volentieri il reinstallone.


ma prima dell'ultimo aggiornamento andava tutto bene?

 ma prima dell'ultimo aggiornamento andava tutto bene?
 
Si, e non ha nemmeno aggiornato systemd !


...
 
o rinunci agli aggiornamenti (downgrade)
o ritorni a sysv puro
o reinstalli


Pensavo all'opzione 2 (vedi subject), ma non so bene come procedere. Il
mio problema è che ho il reboot "one shot". Se fallisce, fallisco :)
 
Qualche suggerimento?


 Eh, lo so, ma ormai la frittata è fatta.
 
Guarda, una prova che puoi fare è impostare i repository di Devuan e provare un
dist-upgrade, alla peggio non puoi rompere di più il sistema. In alternativa,
puoi vedere questo:
 
http://without-systemd.org/wiki/index.php/How_to_remove_systemd_from_a_Debian_jessie/sid_installation
 
 
In ogni caso, valuta quanto sia fattibile l'abbandono di OpenVZ in favore di
tecnologie simili (LXC, docker, anche se quest'ultimo è orientato ai servizi)
ma che siano mantenute
 
Enrico

su un PC locale e/o virtualizzato prova a ricreare il sistema della VPS
 
e da li fare prove e test che vuoi

 ma che siano mantenute
 
Si, lo farò. Probablimente migrerò ad una VPS "standard", tipo quelle di
OVH o simili. Anche se è una discreta rogna migrare tutto il sistema.


 e da li fare prove e test che vuoi
 
Buon consiglio, ma faccio prima a reinstallare tutto su di un
virtualizzatore al passo con i tempi.


 jessie con sysv/upstart?
 
C'era upstart direttamente nel template (jessie) del provider. Sono in 
hosting e non mi ero nemmeno mai accorto che openvz fosse tanto 
vecchio, l'ho scoperto con questa tua discussione.
 
Io ho 2.6.32-openvz-042stab108.8-amd64 e:
 
    ii  upstart              1.11-5       amd64        event-based init daemon
    ii  init                 1.22         amd64        System-V-like 
init utilities - metapackage
    ii  init-system-helpers  1.22         all          helper tools for 
all init systems
    ii  initramfs-tools      0.120+deb8u1 all          generic modular 
initramfs generator
    ii  initscripts          2.88dsf-59   amd64        scripts for 
initializing and shutting down the system
    ii  module-init-tools    18-3         all          transitional 
dummy package (module-init-tools to kmod)
    ii  sysvinit-utils       2.88dsf-59   amd64        System-V-like utilities
    ii  sysv-rc              2.88dsf-59   all          System-V-like 
runlevel change mechanism
    ii  sysvinit-utils       2.88dsf-59   amd64        System-V-like utilities
 
 
-- 
Andrea
 

 C'era upstart direttamente nel template (jessie) del provider
 
Io invece me la sono presa nel didietro perchè ho aggiornato da wheezy a
jessie, senza sapere di questa incompatibilità con systemd. Mea culpa,
ho imparato che OpenVZ non è un sistema serio per macchine in
produzione, perchè se la politica è di tenere un kernel del genere oggi
il problema è su systemd, domani chissà?
 
La risposta al mio ticket è stata questa:
 
If you have to use systemd, you need a KVM VPS.
If you only need to restore the current system, you can use our free ftp
backup space to take a backup of your data there and reinstall. Being
such an old system with previous upgrades, it is a wonder it worked so
far without issues, who knows what hidden problems has, you will lose
much more time troubleshooting one by one than reinstalling.
 
 
Viva la professionalità!
 
Per la cronaca, su 
debianizzati.org
 mi hanno fatto notare uno stralcio
di un forum di Arch:
 
Linux 2.6.32 is not supported by systemd since version 205 (and will not
work with systemd-212 or higher). Since many container-based
virtualization environments rely on older kernels, it may be impossible
to keep an Arch Linux install up-to-date in such an environment.
However, OpenVZ, as of kernel build 042stab094.7, has backported the
CLOCK_BOOTTIME feature, making it work with later versions of systemd.
Systemd since version 220 doesn't work on OpenVZ containers. [1] This
issue has been fixed in OpenVZ kernel 042stab111.1 [2]
 
Quindi se ho capito bene OpenVz usa un vecchio kernel nel quale fa
backporting di pezzetti di codice dalle nuove versioni per mantenere una
pseudo compatibilità con i componenti in userspace dei giorni nostri.
Che meraviglia!
 
Vabbè, ho iniziato la migrazione verso altri lidi.
 
Grazie a tutti per i suggerimenti
