finalmente è venerdì

E finalmente è venerdì, è arrivato ed è carico di tutta l'attesa per il weekend.

Accendo la radio e trasmettono l’oroscopo, una voce acclama: - Non c’è mai stata una condizione così ideale per il tuo segno, i pianeti sono allineati perfettamente, una combinazione su un milione. Puoi fare qualsiasi cosa!-.

- Cosa voglio di più - penso e pieno di energia comincio la giornata.

Quindi ricapitolando il piano di oggi è il seguente:

 

Ma come c’era da immaginare, non va proprio così

Questo giorno della settimana è così, è un po’ pazzerello, come il lunedì e ci fermiamo qui.

Ma ATTENZIONE è venerdì, quindi come sempre ci accingiamo a riempire la “cartelletta del venerdì “ che chiameremo per comodità CDV.

Come suggerisce l’acronimo CDV questo oggetto contiene dei manoscritti, (alcuni in lingue ormai perdute non traducibili), su riti e attività da svolgere per verifica-capi-informa-testa-re le infrastrutture Proxmox VE.

Di solito il compito di aprire la mistica CVD ed eseguire i riti imposti, con tanto di abito cerimoniale, vengono assegnate a rotazione ogni settimana a 2 discepoli del nostro team.

Sì 2, perché sistematicamente il primo è malato per questa attività.

Allora fatta la vestizione, estratti i manoscritti e fatti i riti propiziatori, si inizia una infinità di checklist su test e verifiche di tutti i problemi che potrebbero avere le infrastrutture Proxmox VE nostra e dei nostri clienti.

E prima di tutto c’è il momento dell’estrazione ed una voce profonda accompagnata da tamburi annuncia:

- Oggi venerdì 17 avranno l’onore di avvicendarsi al CDV ‘Daniele Corsini’ e ‘Corsini Daniele’ -

Qualcosa non ha funzionato

No! Qualcosa non ha funzionato nella generazione dei turni. Io dovevo essere escluso. Non posso tirarmi indietro dato che il programma di generazione turni è il mio.

Quindi pieno di orgoglio esclamo: - Certo è Venerdì 17 quindi ho voluto io a tutti i costi fare il turno proprio oggi! -

Mentre nella mia testa una frase rimbomba - Maledizione! Maledizione! -

Sono troppo pigro per mettermi a guardare quelle infinite check list e fare tutti i test e scrivere i risultati ed inviare mail e poi archiviare. Sembra una scena Fantozziana.

- Non può finire così la mia vita… -

Mi sorgono delle domande.

- Cosa faccio quando voglio sapere il mio stato di salute? - Vado dal dottore.

- Ok, ma il dottore cosa fa? - Mi guarda e cerca di capire dalle mie informazioni cosa ho che non va.

- Ok, poi il dottore cosa mi dice? - Fa una diagnosi su di me e mi dà un responso.

Una soluzione

A partire da queste semplici domande Corsinvest ha sviluppato un sistema di diagnostica per le infrastrutture Proxmox VE.

A fronte di una raccolta di dati funzionali vengono eseguiti dei test per produrre una diagnostica di 3 tipi:

E molto altro.

Non è da confondere con un sistema di metriche perché:

Tutto questo avviene rispettando l’inconfondibile stile Corsinvest basato su due must: chiarezza e facilità d’uso.

Grazie a questo strumento ora è possibile avere risposte in tempo reale, senza dover delegare del lavoro a qualcuno.

Quindi anche questa volta possiamo metter la coccarda di “lavoro semplificato e cliente felice”.

Non prima di aver specificato però che la diagnostica viene rilasciata in 2 modalità:

Inoltre nella Toolbox sono presenti funzionalità avanzate per esportazione e notifica via mail, che nella prima modalità non sono presenti, oltre a tutti gli altri tools di Corsinvest, sempre fruibili via web e in continua evoluzione.

Ma la vera morale di questo racconto è: - Mai credere all’oroscopo, soprattutto quando finalmente è venerdì. -

Daniele Corsini - Ceo e sviluppatore di Corsinvest.

CV4PVE Tools Proxmox

Questi mesi del 2020 ce li ricorderemo per molti anni a venire.

In poche settimane molte cose sono cambiate.

In Enterprise OSS ci siamo lasciati con l’ultimo evento fisico il 19.02 con una buona affluenza di pubblico e nuovi associati che sono entrati a far parte dell’associazione e dopo 2 settimane ci siamo ritrovati a fare i conti con covid-19 con annesse limitazioni e sconvolgimento generale delle vite di tutti noi.

La strada mentre vi scriviamo è ancora lunga, ma come vedete noi siamo sempre attivi, la nostra natura digitale ci sta permettendo di tenere la testa fuori dall’acqua e il nostro pensiero va a chi in realtà non era preparato a tutto ciò ed ora è in grave difficoltà.

Ci sono molte attività, almeno il 50% che non possono fare a meno di lavoro fisico, incontri personali e quindi contatto, tutte cose che in questo momento sono limitate o addirittura vietate.

L’altra faccia della medaglia però è che dobbiamo imparare a cambiare e questa terribile emergenza ci sta insegnando che abbiamo già molti strumenti per facilitare il restante 50%.

Per questo abbiamo iniziato a lavorare in modo più intenso per condividere coi voi alcuni degli strumenti che usiamo noi, da Nextcloud per avere un ufficio completo da remoto a Talk per le videoconferenze ai CV4PVE - TOOLS Proxmox creati da Corsinvest per poter monitorare e manutenere in sicurezza tutti i server da remoto.

A tal proposito ecco la nostra proposta formativa per aprile: vi invitiamo a partecipare al webinar in programma 

Mercoledì 15.04 alle ore 18.00 - Webinar CV4PVE - TOOLS Proxmox 

Si seguito un'anteprima di quello che vi racconteremo.



Riserva un posto per il webinar

Proxmox prende il volo con degli strumenti di grande utilità, Corsinvest dopo anni di sviluppo ha rilasciato la versione grafica dei suoi CV4PVE TOOLS, già liberamente scaricabili da Github.

Dashboard complete con diagnostica su nodi, clusters, singoli servers, virtual machines, storages, metriche puntuali, alert, lo stato dell'arte del monitoraggio dei vostri server, un mare di dati configurabili e consultabili a colpo d'occhio con un click.

Il massimo per la manutenzione delle vostre macchine e dei vostri cluster indipendentemente dal numero e dalla complessità della vostra infrastruttura.

strumenti proxmox su github

Io e mio figlio quando dobbiamo aggiustare qualcosa guardiamo su YouTube how fix per capire come fare e poi guardiamo nella cassetta degli attrezzi se abbiamo quello che serve.

Capita spesso di non avere gli strumenti giusti, i motivi principali sono:
• la mancanza
• la specificità quindi la scarsa reperibilità
• il fatto che sono "closed" quindi non disponibili se non agli addetti ai lavori della società produttrice

Superato un primo momento di frustrazione l'unica soluzione è ingegnarsi e "cercare di fare quello che si deve con ciò che si ha", con enorme fatica e dispendio di tempo ed energia, raggiungendo l'obiettivo come si può.

Naturalmente tutto questo guardando il video e cercando di intercettare il punto giusto dove operare.

Quindi ricapitolando servono attrezzi giusti, documentazione giusta e capire quando intervenire e come saper utilizzare gli attrezzi.

Noi di Corsinvest amiamo le cose semplici e lineari, per questo: ”come lo vogliano per noi, ci impegniamo a crearlo per gli altri”. Quindi i nostri software devono essere semplici da capire, facili da installare ed usare, ben documentati e con supporto.

 

Come abbiamo creato strumenti per Proxmox VE e li abbiamo distribuiti su Github

Nel Dicembre del 2016 abbiamo rilasciato Open Source il primo progetto legato a Proxmox VE https://github.com/Corsinvest/cv4pve-autosnap

Questo software permette di creare snapshot di una “Macchina Virtuale” automaticamente specificando una retention, una protezione continua dei dati. Nel frattempo un secondo progetto era partito https://github.com/Corsinvest/cv4pve-barc . Altri progetti seguirono.

Con nostra sorpresa i software hanno riscosso parecchio successo, nelle università (europee (Ginevra) ed americane), nelle strutture statali, svariati datacenter, e molti IT manager.

Con le richieste e segnalazioni della comunità, abbiamo migliorato il prodotto e capito che le idee erano ottime ma la strada percorsa per l'implementazione non era ottimale per questo forte legame interno con Proxmox VE.

Volevamo abbracciare altre filosofie:
• Zero configurazione in Proxmox VE
• Utilizzo di API
• Utilizzabile esternamente a Proxmox VE
• Eseguibile su qualsiasi Sistema Operativo, Windows, Linux, MacOS
• Installazione zero
• Download and run
• Script hook esterni configurabili
• Per più linguaggi (non esitiamo solo noi)

 

Corsinvest utilizza vari linguaggi di programmazione

nello specifico utilizza C# .Net, ma produce codice per altri linguaggi, non siamo soli a correre.

Bisognava partire da zero, ritornare sui propri passi, partire dalla base quindi dalle API. Non contenti di quello che veniva offerto, non compatibile con l’idea Corsinvest abbiamo deciso di creare noi i client API.

• cv4pve-api, client API per vari linguaggi .Net (C#), Java, Php (facili, documentati, aggiornati)

Non è una persona fisica che li crea (come fanno tutti), ma un robot creato da noi, che leggendo la documentazione genera i client. Stiamo aggiornando il nostro robot per la generazione in altri linguaggi Go, Python, Ruby, Rust, Javascript

• cv4pve-autosnap ora riscritto da zero in .Net è stato il primo

E molti altri.

Ma perché non ci copiano?

Durante lo sviluppo e dopo la pubblicazione degli strumenti Proxmox su Github non riuscivamo a capire perché i nostri software non venissero copiati o clonati da altri. Ci siamo confrontati ed è emerso che quello che noi davamo per scontato per tanti non lo è (questo è un difetto italiano).

Diamo per scontato che tutto ciò che facciamo sia facile ma non è così. Le conoscenze le competenze acquisite hanno un peso e salire ogni singolo gradino per arrivare alla fine della scala costa.

Noi ci siamo arrivati, non con pochi sacrifici, per questo altri piuttosto che spendere tempo nel capire, preferiscono avere un prodotto già pronto.

Continuiamo a manutenere e supportare i nostri progetti su https://github.com/Corsinvest, dove chiunque può scaricare e installare rispettando le licenze Open Source che abbiamo deciso di utilizzare.

Per un supporto Enterprise in mainstream e per tutte quelle strutture che lo richiedono, abbiamo creato una suite per Proxmox VE https://www.corsinvest.it/cv4pve-tools

"Non esiste buono o cattivo tempo, ma solo buono o cattivo equipaggiamento.”
Robert Baden-Powell

Daniele Corsini - Programmatore e titolare di Corsinvest e fondatore di Enterprise OSS

© 2022 All rights reserved