Newsgroup: it.comp.os.linux.iniziare
Titolo: Mancanza di rete

Ciao,
è noto che Windows può indispettirsi e rendere impossibile successivi 
riavvii se viene a mancare l'alimentazione mentre è in funzione 
(capitato più volte).
Linux soffre dello stesso problema?
Una macchina Linux dovrebbe venire installata in un sito con operatori 
poco pazienti e per nulla preparati. In altre parole potrebbe 
verificarsi molto spesso che spengano il sistema togliendo la spina. A 
prescindere dall'uso di eventuali UPS (che comunque non risolverebbero 
completamente il problema) ci sono controindicazioni a queste 
situazioni? Ci sono distribuzioni più robuste in questo senso?
Grazie
Marco

 Ci sono distribuzioni più robuste in questo senso?
Ne dubito. Semmai filesystem più robusti (vedi sopra) ma anche qui le
variabili in gioco sono millemila e se provo a sbilanciarmi su una o
l'altra soluzione scateno una guerra di religione.
M

 situazioni?
Ci sono SEMPRE controindicazioni allo staccare brutalmente la corrente
ad una macchina mentre e' in funzione. Tagliare le manine agli "operatori"?
Davide
-- 
Bugs come in through open Windows.

 ad una macchina mentre e' in funzione. Tagliare le manine agli "operatori"?
Purtroppo è una specifica di progetto imposta :(
Per intenderci serve qualcosa come una scheda a microcontrollore, una 
macchina on-off insomma, ma la complessità del codice richiede appunto 
un sistema operativo e un hardware adeguato.
Marco

 l'altra soluzione scateno una guerra di religione.
Ok, vediamo allora di porre la questione in altri termini. In quali 
situazioni uno spegnimento brutale potrebbe causare problemi? Cioè, 
quali servizi in background possono causare problemi se il computer 
viene spento mentre sono attivi?
Grazie ancora per la pazienza
Marco

Marco Trapanese ha scritto:

Dati che variano?
Log che servono?
Insomma, cosa diavolo deve fare l'oggetto?
Perché al limite potresti andare verso una live, file system
in read-only, e con i dati che nascono memorizzati evitando
il più possibile la cache di disco.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 completamente il problema) 
Perchè no? Quando viene tolta la spina l'UPS comanda lo shutdown del
computer.

 viene spento mentre sono attivi?
dipende da cosa fanno quei servizi. Ripeto, in generale l'architettura
dei servizi diuna macchina Linux non risente degli spegnimenti brutali
quanto i sistemi Microsoft, ma in generale ha ragione Davide. Non puoi
considerare il distacco della spina come una scelta progettuale.
Semmai la robustezza di Linux ti para il culo in caso di incidenti. Ma
se uno dei servizi scrivesse su un db ad esempio, non mi sentirei
affatto tranquillo a lasciare la macchina senza ups in una situazione
come quella che descrivi.
M

 responsabilità fosse del FS o di altro.
La risposta corretta è "dipende dal fattore C.".
Veramente, non ci sono garanzie che un FS (ExtX, Reiser, etc.) 
sopravviva incolume ad un utente che si diverte a staccare la spina 
dalla presa.

 dalla presa.
Non ci sono nemmeno garanzie che nemmeno tutta la parte elettronica
sopravviva all'evento.
Sapessero che extratensioni si generano, con lo switch "fisico".
Staccare la spina ad un computer (come alla stragrande maggioranza
degli apparecchi elettronici, non è un buon metodo per conservarli
in salute.


Andrea B. ha scritto:

Eh, il pc come è connesso all'UPS?
Dipende *QUALE* spina staccano. <vbeg> :-(


 alimentazione.
L'unico problema è la "correttezza" del filesystem. Per il resto non si
creeranno problemi.
1. Metti un UPS da 50€ (Mustek sono ottimi) e "nut" ben configurato;
2. Crea i filesystem ext3 con un journal un po' più grande di quello
predefinito e con l'opzione "-o journal_data";
3. Monta i filesystem ext3 con le opzioni
	"noatime,nodiratime,sync,data=journal"
in /etc/fstab.
4. Metti in fondo ad /etc/sysctl.conf:
	vm.dirty_writeback_centisecs = 200
(0.2 secondi)
Non è il massimo come prestazioni ma dovrebbe pararti il culo.
P.S.: Se vuoi spendere di più ci sono sempre i controller SCSI con la
batteria onboard...
-- 
Fr3ddie
fr3...@fr3ddie.it
Home Page: 
http://www.fr3ddie.it
OpenPGP Public Key available on my website
«Tutti abbiamo udito la donnetta che dice:
"Oh, è terribile quello che fanno questi giovani a se stessi,
secondo me la droga è una cosa tremenda".
Poi tu la guardi, la donna che parla in questo modo:
è senza occhi, senza denti, senza cervello, senz'anima, senza culo,
né bocca, né calore umano, né spirito, niente, solo un bastone,
e ti chiedi come avran fatto a ridurla in quello stato
i the con i pasticcini e la chiesa»
Charles Bukowski

 
C'è sempre la colla epossidica :)

 (0.2 secondi)
Interessante grazie, approfondirò cosa fanno queste impostazioni.
Ciao!
Marco

 Insomma, cosa diavolo deve fare l'oggetto?
Acquisisce dati tramite una seriale e li visualizza a schermo 
graficamente in real-time. Quando l'utente preme dei pulsanti esegue 
delle elaborazioni su tali dati, conservati per brevi periodi sul pc. Ma 
a fine giornata, o anche ogni ora invia log e report via rete su un 
server dedicato.
Diciamo quindi che a bordo della macchina non vi sono dati 
indispensabili visto che lo spegnimento avviene sempre dopo che tali 
dati sono stati inviati sulla rete.
L'unico vincolo è che continui ad avviarsi :)
Comunque proverò a proporre la soluzione con gli UPS. Oppure se non 
l'accettano mi pagheranno il doppio per le operazioni di manutenzione 
quando saranno fermi con la macchina inusabile :D
Marco

 Dipende *QUALE* spina staccano. <vbeg> :-(
Esatto, erano proprio questi i punti critici :)
Risolvibili certo, ma non immediati.
Marco

 come quella che descrivi.
Ricevuto. Grazie.
Marco

Marco Trapanese ha scritto:

Ai tempi dei 386 c'erano degli UPS interni, da montare su slot ISA.
(credo di averne ancora uno in qualche scatolone in garage)
Ma non ne ho mai più visti in circolazione.


 poco pazienti e per nulla preparati. In altre parole potrebbe
]zac[
Due soluzioni, UPS, o fare come le live, il sistema è su un supporto in SOLA
LETTURA (cd, chiavetta, ecc.), la parte che deve essere anche in scrittura
è tutta su filesystem in ram (tmpfs).