Tales from the Machine Room |
Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Set language to:en it | Login/Register
E' settembre! Ed il mio collega T se ne va (finalmente) in vacanza, anche se e' abbastanza incacchiato perche' invece che andare a giocare a fare Indiana Jones se ne andra semplicemente in giro a cazzeggiare. Comunque, prima di andarsene mi ha passato una lista di cose da fare, percui piglio in mano la lista e comincio a guardare. La prima voce dice "aggiornare backup su MacServer".
Si, il MacServer e' lo schifoso arnese che fa da server di posta, DNS ed altre cose varie di cui ho detto un po' di tempo fa. Dopo quell'evento se non altro il maledetto coso e' stato tolto dallo sgabuzzino, spostato nel rack insieme agli altri server ed attaccato ad un UPS. E tanto per non sbagliarsi i servizi di DHCP e DNS sono stati spostati su altre macchine meno rognose. Ma rimane sempre il server di posta e "repository" centrale di documenti.
Fino ad ora, il backup su questo arnese era fatto con un buon-vecchio RSync verso il nostro server di backup, ma adesso vogliamo cercare di centralizzare la gestione del backup usando un tool (in Java) che consenta di avere un colpo d'occhio generale delle cose. Il Tool e' composto da una parte server (che gia funziona) ed un client che occorre installare sul client. Dopo di che, in genere, si controlla dal server e basta (una volta che il daemon funziona e si scarica le configurazioni intendo).
Seguo le distruzioni installando il client, il set di backup era gia definito da T, lo abilito su questa chiavica di web-interfaccia, e via. Il mattino dopo mi aspetta una bella mail di "backup fallito". Senza nessuna spiegazione. Guardo nella famosa interfaccia, nada, nessuna informazione. Mi dice solo "backup fallito, nuovi files 0, files uploadati 0". Che bello il backup! Ok, che accidenti ha che non va?
Faccio login nel maledetto arnese (il Mac ovviamente) e cerco di capire quale puo essere il problema. Dopo un po' capisco che non lo capiro. (se vi si sono incrociate le palle degli occhi leggendo l'ultima frase sapete come mi sentivo io quel giorno) Quindi procedo con il sistema degli antichi: lancio il backup a manella e mi metto ad aspettare che vada nel pallone. Alle 6 di sera decido che me ne vado a casa ed il backup si arrangia. Il mattino dopo (24 ore dopo) sta ancora girando, informandomi che ha uploadato il file numero 23.567 di 875.432.
Un rapido calcolo mi dice che se ci ha messo 24 ore ad uploadare 23 mila files, per uploadarne 875 mila ci mettera un mese. Dopo essermi grattato la pera per un po' fermo il coso e comincio a rimuovere roba dal set di backup. Riducendolo all'essenziale (che significa: le directory degli utenti e poco altro) e poi rilancio il processo.
Il mattino dopo mi informa che il backup e' finito con errori, quali siano questi errori non e' dato saperlo. Il "report" e' un mastodontico file .htm di 175 Mb, che non ho nessunissima intenzione di leggere. Ok, se non altro funziona. Lo aggiungo allo "schedulatore" e vediamo cosa succede.
Altro giorno, altra mail con "backup fallito" e poco altro. Stavolta scovo il file di log che contiene un laconico "cannot contact property server". Hummm... il nome del server e' giusto si? Si. E riesco a fare ping si? Si. E riesco ad accedere al coso sia via HTTP che HTTPS si? Yup! Firewall? Nope! Permessi di root? Lo scheduler gira come root. Ok, e' il momento di contattare il supporto tennico di questa gente. Dopo 3 ore perse cercando di decifrare il merdoso captcha che serve per registrarsi nel loro supporto tennico (ed il fatto che io non riesca a leggere sta roba mi fa dubitare seriamente della mia umanita) parte la mail.
Surprise, surprise! Rispondono quasi immediatamente. Con buona pace mia che gia temevo in un ripetersi della mia esperienza con $merdavigliosasoftwarehouse. Mi risponde invece un tizio che mi chiede di zippare e mandargli questo e quel file di log e di controllare questo e quel parametro di configurazione.
Scopriamo quasi subito che il client pensa di essere eseguito da un utente invece che da root con il risultato che non riesce ad aggiornare il suo file di configurazione perche' tale file e' scrivibile solo da root. Lartato al suo posto il client io schedulo un nuovo backup e lo vedo partire senza fallo (nel senso che non sembra fare ca$$ate). Contento e felice di aver trovato qualcuno che in effetti risolve i problemi me ne vado a casa dopo aver schedulato il "vero" backup a mezzanotte.
Ed il mattino dopo non mi ritrovo una mail di "backup completato con successo", in effetti non ho nessuna mail. Perche'? Perche' lo "scheduler" pare sia morto di morte naturale ad un'ora non ben precisata tra le 17.30 e le 24.00, quando doveva partire il famoso backup. Mi sembrava troppo bello. Ok, altra mail al supporto tennico. Altra risposta quasi immediata. Stavolta mi chiedono di vedere questo e quel log e di vedere se c'e' un file di dump di Java. Non trovo residui caffeinici nel server e loro suggeriscono di aggiornare il client all'ultimissima versione. Eseguo. Avvio lo scheduler, pare restare in piedi. Peccato che a questo punto il backup non si avvii ritornandomi lo stesso errore di "cannot contact property server".
A questo punto ho provato ad avviare il backup via cron e l'ho visto andare a termine senza grossi problemi, tranne un paio di errori di "file not found". Dopo essermi grattato la pera pensando "ok, 'file not found', ma quale file?" ed aver girato tale domanda al supporto tennico, ricevo un'altra mail dallo stesso supporto che mi suggerisce di bloccare lo scheduler e di riavviarlo richiamando direttamente java da console, senza usare SystemStarter.
Eseguo, guardo lo scheduler dirmi che il successivo backup verra eseguito in 8 minuti... 7 minuti... 6 minuti... Ok aspetto. 10 minuti dopo mi chiedo che e' successo al backup e scopro che il countdown e' terminato due minuti prima dell'ora X e che lo scheduler e' deceduto.
Altra mail al supporto tennico che mi suggerisce di applicare una patch al codice (aka: edita questo-e-quel file e cambia questo-e-quel parametro). Eseguo. Riavvio lo scheduler, quello avvia il backup che si interrompe con il solito "cannot contact property server".
Oooookey, una settimana passata e sono ancora al punto 1 della lista. Adesso sono al punto in cui a) il backup funziona da cron o eseguito manualmente, anche se segnala "file not found" ma non mi dice quale file non e' found o b) lo scheduler decede per ca$$i suoi senza avviare una mazza o avvia il processo che pero' non puo' leggere i suoi files.
Mi vengono i brividi pensando a quando dovro provare un restore... e adesso che ci penso... la chiave di decrittazione la conosce solo T, ma non c'e' problema, a questo ritmo sara' tornato da un pezzo quando arrivero a provare il restore.
Davide
06/01/2009 14:46
Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.
stecolna By stecolna posted 05/01/2009 08:32
Daniele Levi By Daniele Levi posted 05/01/2009 08:33
Perche' il marketing promette miracoli e quelli che firmano i contratti ci credono
ilnonnovinci By ilnonnovinci posted 05/01/2009 08:32
Accenti?
MauroP By MauroP posted 05/01/2009 09:13
Claudio-one By Claudio-one posted 05/01/2009 09:13
MacOS ovviamente, ma non chiedermi che versione sia che non lo so e non me ne frega niente.
MauroC By MauroC posted 05/01/2009 09:13
Carlo By Carlo posted 05/01/2009 09:17
Questo mi ricorda qualcosa...
Eugenio D. By Eugenio D. posted 05/01/2009 09:15
Saro' sfigato io...
Dom By Dom posted 05/01/2009 09:58
Luca By Luca posted 05/01/2009 10:04
Se li metto, mi cazziano, se non li metto, mi cazziano... ma andate un po'.....
yogurt By yogurt posted 05/01/2009 11:51
Martillio By Martillio posted 05/01/2009 11:51
Roberto By Roberto posted 05/01/2009 11:51
Michele By Michele posted 05/01/2009 11:51
Nino By Nino posted 05/01/2009 11:51
Fausto By Fausto posted 05/01/2009 15:55
Teoricamente si', ma dovrei riscrivere tutta la gestione dei feed e ci ho una voglia...
anche se visitare il sito non mi dispiace...
Daniele By Daniele posted 05/01/2009 11:51
Herr Franz By Herr Franz posted 05/01/2009 11:51
alessio depalo By alessio depalo posted 05/01/2009 11:52
antonio pennino By antonio pennino posted 05/01/2009 11:52
Adrano By Adrano posted 05/01/2009 13:32
Herr Franz (again) By Herr Franz (again) posted 05/01/2009 13:32
E' anche per quello che ho completamente riscritto tutto il CMS
Giepi By Giepi posted 05/01/2009 13:32
Herr Franz (again^2) By Herr Franz (again^2) posted 05/01/2009 13:33
eh eh eh eh ... suspance...
spacexplorer By spacexplorer posted 05/01/2009 13:41
Da me siamo passati da (non)TiVoli(io) ad uno scriptino
che altro non fa se non:
zfs snapshot pool/vol/...@$newsnap
zfs send -i $oldsnap !$ | cryptcat ....
una piccola di codice parte per mettersi d'accordo col
backup srv (una macchina appiccicata ad un vecchia lib)
perche' controlli che il dataset non sia stranamente
cambiato, si metta in ascolto (recv) ecc.
Alla fine maila i log, snmp in planning. In produzione
da circa 6 mesi (da s10u6 backuppa anche i be) con un
bel risparmio di licenze ed imprecazioni (anche se
debbo dire da sei mesi ad oggi abbiamo restorato solo
per prova, su macchine di prova)
Paolo By Paolo posted 05/01/2009 15:00
Alex By Alex posted 05/01/2009 15:55
Gabriele By Gabriele posted 05/01/2009 15:59
"donaggi"? Comunque tutti i backup qui sono su disco su molteplici server. Troppa roba per fare su nastri (e chi li cambia i nastri?)
Adriano By Adriano posted 05/01/2009 15:59
Gabriele By Gabriele posted 05/01/2009 17:06
F By F posted 05/01/2009 17:06
come sei pignolo
miniBill By miniBill posted 05/01/2009 17:06
Herr Franz (again^3) By Herr Franz (again^3) posted 05/01/2009 18:48
LDS By LDS posted 05/01/2009 20:54
@ LDS By Anonymous coward posted 29/07/2009 03:03
Fearandil By Fearandil posted 05/01/2009 20:55
massimo m. By massimo m. posted 05/01/2009 20:55
WM By WM posted 06/01/2009 08:11
Claiudio By Claiudio posted 06/01/2009 13:44
Enrico By Enrico posted 06/01/2009 08:11
Quasi tutto giusto a parte che io non l'ho ne' scelto ne' comperato...
Fabio13 By Fabio13 posted 06/01/2009 13:44
Mi piacerebbe tanto, ma visto che sono un cagnaccio con i css mi sa di no...
Elder By Elder posted 06/01/2009 13:45
Perche' sto cambiando il codice per usare il nuovo db, e l'ordinamento e' andato in pallone.
in netvibes ho dovuto sfogliare tutte le pagine per arrivare a questa (mi risultava una storia non letta)
Kurgan By Kurgan posted 06/01/2009 16:16
Roberto By Roberto posted 06/01/2009 17:10
Non c'e' mai stato per gli anni precedenti, perche' dovrebbe esserci quest'anno?
B. Letto a 1600E: prova a mettere direttamente il materasso per terra. Ospite da amici, ci ho dormito una settimana e non era male.
si e' quello che ho pensato pure io...
Claudio-one By Claudio-one posted 06/01/2009 18:16
Dom By Dom posted 06/01/2009 18:37
A parte che e' Nederland, ma si', esisterebbero anche, solo che non ho trovato nulla che mi convincesse. E meno male che a qualcuno piace (il CSS intendo)...
Enrico 'Henryx' Bianchi By Enrico 'Henryx' Bianchi posted 06/01/2009 18:38
Che e' cio' che faceva il vecchio script con Rsync. Ma lo sai, come dice anche il Nonnovinci: il meglio e' il peggior nemico del buono.
Mr.Wolf By Mr.Wolf posted 06/01/2009 20:12
emanuele By emanuele posted 06/01/2009 20:36
Un po' perche' mi sono rotto della vecchia e molto perche' voglio provare un po' di cose nuove.
Kaspa By Kaspa posted 07/01/2009 08:30
Ad averci il tempo.. ti offri volontario di farmi il CSS e mandarmi un esempio di uso?
Pippo By Pippo posted 07/01/2009 08:30
Dom By Dom posted 07/01/2009 08:30
cecchino By cecchino posted 07/01/2009 08:30
roby85 By roby85 posted 07/01/2009 08:30
Daniele Levi By Daniele Levi posted 07/01/2009 10:27
Aaaaahhhh... me lo ricordo l'inverno 84/85, da me, nella padania, c'era un metro di neve e -16... fu l'anno che scoppio' il termosifone della terrazza (chiusa, ma sempre terrazza). E mia mamma si domandava "come' che le piante muoiono?"... mmmm... il fatto che c'erano -6 gradi a mezzogiorno ha qualche cosa a che fare forse?
massimo m. By massimo m. posted 07/01/2009 10:28
Giusto ieri ho visto una telepromozione.
con 260 euro ti danno: materasso, telaio a doghe, cuscini, testiera imbottita, lenzuola, trapunta. il tutto, naturalmente, matrimoniale.
la em**fl** se fosse li' in olanda farebbe affari d'oro!
Non lo voglio il letto matrimoniale, troppo grosso e poi si fanno delle strane idee...
Matteo By Matteo posted 07/01/2009 12:58
Accio By Accio posted 07/01/2009 12:58
Kaspa By Kaspa posted 07/01/2009 14:57
L'intero CMS non ti serve, ti basta il CSS ed una pagina di esempio.
Kaspa By Kaspa posted 07/01/2009 15:26
@all
richieste per il layout?
Che non sia troppo diverso da ora. Se vuoi vedere la "nuova" versione con il nuovo cms puoi vederla su http://test.soft-land.org.
Nota che se smandruppi i commenti questi vengono sovrascritti ogni ora da quelli nel sistema vecchio eh.
spacexplorer By spacexplorer posted 07/01/2009 15:46
Per quel che conosco i css mi propongo come volontario, layout
liscio o con bottoni&c (css only ovviamente!)?
Liscio, ne' gassato ne' ferrarelle.
@Gabriele
Per i dati "critici" un bkup settimanale su nastro; mensili, sett.
e giorn. su disco. le lib sono sparse per il mondo, da me c'e` una
Storagetek L80 con un vecchio DS15 (VMS 7.?), in un'altra sede c'e'
un DS25 con no so che lib, altrove non so... Il sistema e' vecchiotto
ma lo spazio non manca, mancano i sistemisti semai...
Jeegsawk By Jeegsawk posted 07/01/2009 16:53
Angkarn By Angkarn posted 07/01/2009 19:40
LaDalMezzano By LaDalMezzano posted 07/01/2009 19:41
Si chiama $networkgestapo, mica $nuotiamoneisoldi
Jepessen By Jepessen posted 08/01/2009 08:25
Giepi By Giepi posted 08/01/2009 08:25
Accio By Accio posted 08/01/2009 10:26
St0rM By St0rM posted 08/01/2009 13:10
mantanavai By mantanavai posted 08/01/2009 13:10
Adriano By Adriano posted 08/01/2009 13:11
Stefano By Stefano posted 08/01/2009 15:46
Se non lo trova e' perche' lo sta cercando, se lo sta cercando stara' cercando QUALCHE COSA, magari non un nome, ma almeno una idea di che roba sta' cercando no?
Mario By Mario posted 09/01/2009 14:21
LaDalMezzano By LaDalMezzano posted 09/01/2009 14:21
Mauro Romanelli By Mauro Romanelli posted 09/01/2009 14:22
Non hanno ancora deciso.
Kaspa By Kaspa posted 09/01/2009 15:49
Dire che sono "unix based" e' come dire che Windows e' "Dos-based". Mac OS e' un lavoraccio fatto sulla base BSD, a cui poi e' stato aggiunto un kernel completamente riscritto, un sistema grafico completamente personalizzato ed altre cose.
Claudio-one By Claudio-one posted 09/01/2009 18:52
@ Big D:
è vero che il kernel è stato rimaneggiato (come ogni altra distro) ed aggiunto con fronzoli grafici ma Mac OS X resta sempre certificato SUSv3 e POSIX 1003.1
Non è che sei un poco "prevenuto"?
Prevenuto contro cosa? Un sistema che ti obbliga ad utilizzare una interfaccia grafica pacchiana e poco utile e mi impedisce di fare le cose come voglio io? Se volessi fare una cosa simile, c'e' un sistema analogo (SI, dal MIO punto di vista, e' analogo) che costa mooooolto meno e non ti richiede dell'hardware dedicato. No, non viene "disegnato" in Californa, ma sa che mi frega.
subject By Unknown posted 09/01/2009 21:08
-AT- Davide By Gabriele Corrieri posted 10/01/2009 21:01
-- Gabriele Corrieri
-AT- Gabriele Corrieri By Davide Bianchi posted 10/01/2009 21:09
-- Davide Bianchi
Backup By Gandolfo "Infinity" Ivo posted 11/01/2009 13:21
-- Gandolfo "Infinity" Ivo
-AT- Gandolfo By Davide Bianchi posted 11/01/2009 13:37
-- Davide Bianchi
Bella rogna By filippo posted 12/01/2009 10:48
-- filippo
This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.
This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.
This site isn't optimized for vision with any specific browser, nor
it requires special fonts or resolution.
You're free to see it as you wish.