Lo scheduler Linux: dal kernel 2.4 al CFS

Lo scheduler: introduzione. Un sistema operativo moderno consente l'esecuzione concorrente di piu processi (multitasking), disciplinando l'accesso alle risorse condivise da parte degli stessi. Una risorsa condivisa fondamentale e la CPU: l'insieme dei meccanismi e delle funzionalita secondo le quali I processi vengono assegnati alla CPU costituisce lo scheduler. E' bene notare che l'esecuzione in parallelo in senso stretto di piu processi (su una singola CPU) non e possibile: ad un dato istante sara in esecuzione una singola istruzione di un dato processo.

di Gabriele Izzo
27 SETTEMBRE 2012

Linux e Log: capire cosa accade nel server

Uno dei temi da affrontare per un utente che si appresta ad approcciarsi al mondo Linux e quello dei file di log. infatti quando viene riscontrato un problema sul sistema che si sta usando possono essere molto utili ed aiutare ad effettuare il troubleshooting. Esistono molti file di log e in questo articolo si cerchera di dare un quadro generale e fornire degli strumenti per l'analisi degli stessi.

Riordinare i cassetti del proprio storage: cloud e oggetti. Tutti i dati al sicuro

L'articolo che stai per leggere e un Guest post di Nicola Trudu, Business Development Manager di Scality.com. Nicola ha una esperienza lunghissima a livello internazionale, si trova a lavorare con i maggiori ISP Europei nella promozione delle strategie per la gestione dello storage con tecnologia cloud. Abbiamo chiesto a Nicola, che ovviamente ha un parere "forte" in questo campo, di spiegarci cosa significa cloud storage, come sta evolvendo il mercato - a partire da quello Italiano - e perche le imprese di domani dovranno usare una infrastruttura diversa per archiviare i propri dati digitali, di qualunque tipo essi siano.

di Redazione HostingTalk
30 SETTEMBRE 2011

Linux e i messaggi di sistema, cosa significano e come utilizzarli

Durante il processo di boot del sistema il kernel, indipendentemente dal sistema operativo viene caricato in memoria e controlla l'intero sistema. Questo processo e piuttosto complesso in quanto il kernel deve eseguire una successione di step per la verifica dell'hardware installato. Il kernel di Linux e installato compresso, al boot viene decompresso riconosce la scheda grafica, controlla quale altro hardware e presente (hard disk, floppy, schede di rete, ecc.) e configura alcuni dei dispositivi, dopo di che il kernel prova a montare il filesystem root, individuandone il tipo di filesystem automaticamente.

di Gabriele Izzo
26 APRILE 2011

Nagios per il monitoring del server

Per un amministratore di sistema e di rete e fondamentale tenere sotto controllo i servizi in esecuzione sui propri sistemi, in modo da verificare immediatamente eventuali situazione di malfunzionamento, ed intervenire tempestivamente per evitare il disservizio, o per ridurre al minimo i disagi conseguenti al mancato funzionamento di un servizio. E inoltre fondamentale che questo monitoraggio possa avvenire da remoto, per ridurre i tempi necessari a raggiungere la postazione da controllare, ma anche perche puo essere estremamente difficile spostarsi tra tutti gli host da monitorare.

di Gabriele Izzo
14 APRILE 2011

Come funzionano gli i dischi allo stato solido SSD

Sabato stavo vagando nella blogosfera dello storage e mi sono soffermato sull'interessante post di Nigel sulle considerazioni da fare durante il design di uno storage con funzionalita di Sub-Lun tiering, Nigel si soffermava sul fatto che gli SSD non sono molto affidabili per le scritture (in uno scenario dove gli SSD sono trattati quasi come "cache") a causa di un problema chiamato "write amplification".

FTP modalità passiva e attiva, cosa cambia, come impostare il client

Il protocollo FTP, e un protocollo per la trasmissione di dati tra host basato su TCP. L'acronimo FTP sta per File Transfer Protocol, vale a dire protocollo di trasferimento file, ed e stato uno dei primi protocolli definiti, subendo una lunga evoluzione negli anni. La prima specifica, sviluppata presso il MIT, risale al 1971 (RFC-114). L'attuale specifica fa riferimento all' RFC-959. Gli obiettivi principali di FTP descritti nella sua RFC ufficiale sono: Promuovere la condivisione di file (programmi o dati) Incoraggiare l'uso indiretto o implicito di computer remoti.

di Gabriele Izzo
30 NOVEMBRE 2010

Installazione e configurazione di GIT un VCS user Friendly

I sistemi di controllo della versione (VCS, Version Control System) sono uno strumento indispensabile durante la fase di realizzazione e gestione di un progetto software e applicativi we ma utile anche quando si deve tenere traccia delle varie versioni di file di testo e relative modifiche. I VCS tra le funzionalita principali consentono ai programmatori ed al project manager di: o tenere sotto controllo le modifiche apportate o tenere traccia della data di ogni modifica o inserire commenti utili per il ripristino delle configurazioni o creare versioni specifiche per particolari esigenze Tramite questi sistemi e possibile tenere traccia delle modifiche effettuate su un insieme di file, in modo che aggiunte e cancellazione di file vengono memorizzate in uno storico.

di Gabriele Izzo
22 SETTEMBRE 2010

Installazione e configurazione di Webmin: pannello di controllo web-based per server

Non sempre agli amministratori di sistema e possibile essere presente fisicamente dove il sistema si trova, e per molti scopi di configurazione e settaggio, cio non e strettamente richiesto. In molti casi e sufficiente utilizzare strumenti per l'accesso da remoto, meglio se si tratta di strumenti ad accesso sicuro come ssh, piuttosto che telnet, che consentono di operare sul sistema, da qualunque altro host collegato alla rete, proprio come se lo si avesse a portata di mano.

di Gabriele Izzo
27 LUGLIO 2010