{"id":32477,"date":"2019-10-31T21:47:17","date_gmt":"2019-10-31T18:47:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\/"},"modified":"2019-10-31T21:47:17","modified_gmt":"2019-10-31T18:47:17","slug":"rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","title":{"rendered":"Backup, parte 1: Scopo, panoramica dei metodi e delle tecnologie","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Backup, parte 1: Scopo, panoramica dei metodi e delle tecnologie\" src=\"\/wp-content\/uploads\/2019\/04\/08d5ae9677c96628896868d3e19efd8f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPerch\u00e9 \u00e8 importante fare copie di sicurezza? I dispositivi sono piuttosto affidabili e ci sono anche 'cloud' che, per affidabilit\u00e0, superano i server fisici: se configurato correttamente, un server 'cloud' pu\u00f2 facilmente sopravvivere a un guasto dell'infrastruttura fisica, e dal punto di vista degli utenti dei servizi, ci sar\u00e0 solo un leggero e quasi impercettibile aumento del tempo di servizio. Inoltre, la duplicazione delle informazioni spesso richiede di pagare per il 'tempo' di elaborazione in eccesso, il carico del disco e il traffico di rete.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p>Un programma ideale funziona rapidamente, non consuma memoria in modo eccessivo, non ha falle e non esiste.<\/p>\n<p>\u2014 Sconosciuto<\/p><\/blockquote>\n<p> Poich\u00e9 i programmi sono ancora scritti da sviluppatori umani e il processo di testing \u00e8 spesso assente, in aggiunta la fornitura di programmi raramente avviene con l'uso delle 'best practices' (che sono a loro volta programmi e quindi non ideali), gli amministratori di sistema si trovano sovente a dover risolvere problemi che si riducono a frasi brevi ma dense: 'riporta come era', 'riporta il database a funzionare normalmente', 'funziona lentamente \u2014 ripristiniamo', e, il mio preferito, 'non so cosa, ma ripara'.<\/p>\n<p>Oltre agli errori logici che emergono a causa del lavoro disordinato degli sviluppatori, o di situazioni particolari, nonch\u00e9 della scarsa conoscenza o comprensione di piccoli dettagli nella programmazione \u2014 inclusi i connettori e le strutture di sistema, comprese le operazioni del sistema, i driver e i firmware \u2014 esistono anche altri tipi di errori. Per esempio, molti sviluppatori si affidano al runtime, dimenticando completamente le leggi fisiche, che non possono ancora essere eluse tramite programmi. Questo riguarda l'affidabilit\u00e0 infinita del sottosistema di archiviazione e, in generale, di qualsiasi sottosistema di memorizzazione dei dati (inclusa la memoria volatile e la cache della CPU!), il tempo di elaborazione nullo sulla CPU, l'assenza di errori durante la trasmissione su rete e durante l'elaborazione sulla CPU, e i ritardi di rete pari a 0. Non dovremmo nemmeno trascurare il famigerato deadline, perch\u00e9 se non ci si riesce entro quel termine, ci saranno problemi ben pi\u00f9 gravi rispetto ai dettagli del funzionamento della rete e del disco.<\/p>\n<p><img decoding=\"async\" alt=\"Backup, parte 1: Scopo, panoramica dei metodi e delle tecnologie\" src=\"\/wp-content\/uploads\/2019\/04\/fed33628de53de522bae208f52fd7811.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCome affrontare i problemi che si presentano in modo imponente e pendono su dati preziosi? Non c'\u00e8 modo di sostituire i programmatori viventi, e non \u00e8 nemmeno certo che sar\u00e0 possibile nel prossimo futuro. D'altra parte, finora solo pochi progetti sono riusciti a dimostrare pienamente che il programma funzioner\u00e0 come previsto, e non \u00e8 affatto detto che sar\u00e0 possibile prendere e applicare quelle prove ad altri progetti simili. Inoltre, tali prove richiedono un sacco di tempo e richiedono abilit\u00e0 e conoscenze specifiche, il che riduce praticamente al minimo la possibilit\u00e0 di applicarle considerando le scadenze. Inoltre, non sappiamo ancora realizzare una tecnologia di archiviazione, elaborazione e trasmissione dell'informazione che sia super veloce, economica e infinitamente affidabile. Tali tecnologie, se esistono, sono disponibili solo in forma concettuale o, pi\u00f9 spesso, solo in libri e film di fantascienza.<\/p>\n<blockquote><p>I buoni artisti copiano, i grandi artisti rubano.<\/p>\n<p>\u2014Pablo Picasso.<\/p><\/blockquote>\n<p> Le soluzioni pi\u00f9 fortunate e le cose sorprendentemente semplici si verificano di solito in quei luoghi dove si incontrano concetti, tecnologie, conoscenze e ambiti scientifici che all'apparenza sono completamente incompatibili.<\/p>\n<p>Ad esempio, gli uccelli e gli aerei hanno le ali, tuttavia, nonostante la somiglianza funzionale - i principi di azione si sovrappongono in alcune modalit\u00e0 e i problemi tecnici vengono risolti in modo simile: ossa cave, utilizzo di materiali resistenti e leggeri, ecc. - i risultati sono assolutamente diversi, anche se molto simili. I migliori esempi che osserviamo nella nostra tecnologia sono soprattutto presi dalla natura: compartimenti ermetici per navi e sottomarini - un'analogia diretta con i vermi anellidi; costruzione di array raid e verifica dell'integrit\u00e0 dei dati - duplicazione della catena del DNA; cos\u00ec come organi accoppiati, indipendenza del funzionamento di organi diversi dal sistema nervoso centrale (automazione del funzionamento del cuore) e riflessi - sistemi autonomi in rete. Certo, prendere e applicare soluzioni gi\u00e0 pronte 'in modo diretto' pu\u00f2 portare a problemi, ma chi lo sa, forse non ci sono altre soluzioni.<\/p>\n<blockquote><p>Se solo sapessi dove cadere, avrei messo una paglia per terra!<\/p>\n<p>\u2014Proverbio popolare bielorusso<\/p><\/blockquote>\n<p> Quindi, le copie di sicurezza sono vitali per coloro che desiderano:<\/p>\n<ul>\n<li>Avere la possibilit\u00e0 di ripristinare il funzionamento dei propri sistemi con il minimo di inattivit\u00e0, o addirittura senza di essa.<\/li>\n<li>Agire con determinazione, perch\u00e9 in caso di errore c'\u00e8 sempre la possibilit\u00e0 di ripristino<\/li>\n<li>Minimizzare le conseguenze della manomissione intenzionale dei dati<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">Qui - un po' di teoria<\/b><\/p>\n<blockquote><p>Qualsiasi classificazione \u00e8 arbitraria. La natura non classifica. Classifichiamo noi, perch\u00e9 per noi \u00e8 pi\u00f9 comodo. E classifichiamo in base a dati che prendiamo anch'essi in modo arbitrario.<\/p>\n<p>\u2014Jean Bruy\u00e8re<\/p><\/blockquote>\n<p> Indipendentemente dal metodo fisico di memorizzazione, la memorizzazione logica dei dati pu\u00f2 essere convenzionalmente suddivisa in 2 modalit\u00e0 di accesso a questi dati: a blocchi e a file. Questa distinzione \u00e8 diventata piuttosto sfumata ultimamente, poich\u00e9 non esistono memorie logiche puramente a blocchi o puramente a file. Tuttavia, per semplicit\u00e0, consideriamo che ci siano.<\/p>\n<p>La memorizzazione a blocchi dei dati implica che ci sia un dispositivo fisico in cui i dati vengono scritti in porzioni fisse, blocchi. L'accesso ai blocchi avviene tramite un determinato indirizzo, a ciascun blocco corrisponde un proprio indirizzo all'interno del dispositivo.<\/p>\n<p>Una copia di sicurezza viene solitamente effettuata copiando i blocchi di dati. Per garantire l'integrit\u00e0 dei dati al momento della copia, si sospende la scrittura di nuovi blocchi e anche la modifica di quelli esistenti. Prendendo un'analogia dal mondo reale, si avvicina di pi\u00f9 a un armadio con celle numerate identiche.<\/p>\n<p><img decoding=\"async\" alt=\"Backup, parte 1: Scopo, panoramica dei metodi e delle tecnologie\" src=\"\/wp-content\/uploads\/2019\/04\/32408012dbd29ec2e227602351d4bba6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa memorizzazione dei dati a file, per quanto riguarda il dispositivo logico, \u00e8 simile a quella a blocchi e spesso viene organizzata sopra di essa. Le differenze importanti sono la presenza di una gerarchia di memorizzazione e nomi comprensibili per l'uomo. Si sviluppa un'astrazione sotto forma di file \u2014 un'area di dati nominata, e anche di una directory \u2014 un file speciale in cui sono memorizzate le descrizioni e gli accessi agli altri file. I file possono essere dotati di metadati aggiuntivi: data di creazione, flag di accesso, ecc. Di solito si riservano le copie in questo modo: si cercano i file modificati, poi li si copiano in un'altra memoria di file con la stessa struttura. L'integrit\u00e0 dei dati viene solitamente realizzata attraverso l'assenza di file in cui avviene la scrittura. I metadati dei file vengono riservati in modo simile. L'analogia pi\u00f9 vicina \u00e8 una biblioteca, dove ci sono sezioni con libri diversi e c'\u00e8 anche un catalogo con nomi di libri comprensibili per l'uomo.<\/p>\n<p><img decoding=\"async\" alt=\"Backup, parte 1: Scopo, panoramica dei metodi e delle tecnologie\" src=\"\/wp-content\/uploads\/2019\/04\/796162e24eb255a27c51c6077bcb1f07.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNegli ultimi tempi, a volte viene descritto un ulteriore tipo di archiviazione, da cui, in sostanza, \u00e8 iniziato il salvataggio dei dati, e che presenta le stesse caratteristiche arcaiche: archiviazione oggettuale dei dati.<\/p>\n<p>Si differenzia dall'archiviazione dei file perch\u00e9 non ha pi\u00f9 di un livello di nidificazione (schema piatto), e sebbene i nomi dei file siano leggibili dall'uomo, sono comunque pi\u00f9 adatti per l'elaborazione da parte delle macchine. Durante il backup, i repository oggettuali vengono spesso trattati come i file, ma ci sono anche alcune alternative.<\/p>\n<blockquote><p> \u2014 Esistono due tipi di amministratori di sistema: quelli che non fanno backup e quelli che gi\u00e0 lo fanno.<br \/>\n\u2014 In realt\u00e0 ci sono tre tipi: ci sono anche quelli che controllano se i backup possono essere ripristinati.<\/p>\n<p>\u2014 Sconosciuto<\/p><\/blockquote>\n<p> \u00c8 anche importante comprendere che il processo stesso di backup dei dati \u00e8 effettuato da programmi, e quindi presenta gli stessi svantaggi di qualsiasi altro programma. Per ridurre (non eliminare!) la dipendenza dal fattore umano, cos\u00ec come dalle peculiarit\u00e0 \u2014 che da sole non influenzano molto, ma insieme possono avere un effetto significativo \u2014 viene applicata la cosiddetta regola 3-2-1. Ci sono molte interpretazioni su come decodificarlo, ma a me piace di pi\u00f9 la seguente: \u00e8 necessario conservare 3 copie degli stessi dati, 2 copie devono essere conservate in formati diversi e 1 copia deve essere conservata in un deposito geograficamente remoto.<\/p>\n<p>Per formato di archiviazione si intende quanto segue:<\/p>\n<ul>\n<li>Se c'\u00e8 dipendenza dal metodo fisico di archiviazione \u2014 cambiamo il metodo fisico.<\/li>\n<li>Se c'\u00e8 dipendenza dal metodo logico di archiviazione \u2014 cambiamo il metodo logico.<\/li>\n<\/ul>\n<p>\nPer ottenere il massimo effetto della regola 3-2-1, si raccomanda di cambiare il formato di archiviazione in entrambi i modi.<\/p>\n<p>Dal punto di vista della prontezza del backup per il suo scopo primario \u2014 il ripristino della funzionalit\u00e0 \u2014 si distinguono i backup \"caldi\" e \"freddi\". I backup caldi si differenziano da quelli freddi solo per un motivo: sono immediatamente pronti per l'uso, mentre i freddi richiedono ulteriori azioni per il ripristino: decrittazione, estrazione dall'archivio, ecc.<\/p>\n<p>Non bisogna confondere le copie calde e fredde con le copie online e offline, che implicano l'isolamento fisico dei dati e sono, in effetti, un'altra forma di classificazione dei metodi di backup. Pertanto, una copia offline - non collegata direttamente al sistema da cui deve essere ripristinata - pu\u00f2 essere sia calda che fredda (in termini di prontezza al ripristino). Una copia online pu\u00f2 essere accessibile direttamente dove deve essere ripristinata ed \u00e8 nella maggior parte dei casi una copia calda, anche se ci sono casi in cui \u00e8 fredda.<\/p>\n<p>Inoltre, non bisogna dimenticare che il processo di creazione delle copie di backup di solito non termina con la creazione di una sola copia di backup, ma possono esserci un numero considerevole di copie. Di conseguenza, \u00e8 necessario distinguere tra backup completi, cio\u00e8 quelli che possono essere ripristinati indipendentemente da altri backup, e copie differenziali (incrementali, differenziali, decrementali, ecc.) - quelle che non possono essere ripristinate da sole e richiedono il ripristino preventivo di una o pi\u00f9 altre copie di backup.<\/p>\n<p>Le copie differenziali incrementali sono un tentativo di risparmiare spazio di archiviazione per le copie di backup. In questo modo, vengono registrati solo i dati modificati rispetto all'ultima copia di backup.<\/p>\n<p>Le copie differenziali decrementali vengono create con lo stesso scopo, ma con un metodo leggermente diverso: viene eseguita una copia di backup completa, ma viene effettivamente memorizzata solo la differenza tra la copia recente e quella precedente.<\/p>\n<p>Vale la pena considerare separatamente il processo di backup sopra uno storage che supporta l'assenza di archiviazione di duplicati. Pertanto, se si scrivono copie di backup complete sopra di esso, verr\u00e0 effettivamente registrata solo la differenza tra le copie di backup, tuttavia il processo di ripristino delle copie di backup avverr\u00e0 in modo simile al ripristino da una copia completa e sar\u00e0 completamente trasparente.<\/p>\n<blockquote><p>Quis custodiet ipsos custodes?<\/p>\n<p>(Chi custodir\u00e0 i custodi stessi? \u2014 latino)<\/p><\/blockquote>\n<p>\u00c8 molto sgradevole non avere copie di backup, ma \u00e8 molto peggio se una copia di backup sembra essere stata creata, ma durante il ripristino si scopre che non pu\u00f2 essere ripristinata perch\u00e9:<\/p>\n<ul>\n<li>L'integrit\u00e0 dei dati originali \u00e8 stata compromessa.<\/li>\n<li>Lo storage con le copie di backup \u00e8 danneggiato.<\/li>\n<li>Il ripristino procede piuttosto lentamente, non si possono utilizzare i dati che sono stati ripristinati solo parzialmente.<\/li>\n<\/ul>\n<p>Un processo di backup ben strutturato deve tenere conto di commenti simili, in particolare i primi due.<\/p>\n<p>L'integrit\u00e0 dei dati originali pu\u00f2 essere garantita in diversi modi. I pi\u00f9 comuni sono: a) creazione di snapshot del file system a livello di blocco, b) 'congelamento' dello stato del file system, c) dispositivo a blocchi speciale con tecnologia di versioning, d) scrittura sequenziale di file o blocchi. Sono utilizzate anche le somme di controllo per garantire la verifica dei dati durante il ripristino.<\/p>\n<p>Anche i danni allo storage possono essere identificati tramite somme di controllo. Un altro metodo \u00e8 l'utilizzo di dispositivi specializzati, o file system nei quali non \u00e8 possibile modificare i dati gi\u00e0 registrati, ma solo aggiungere nuovi.<\/p>\n<p>Per accelerare il ripristino, si pu\u00f2 adottare il recupero dei dati attraverso pi\u00f9 processi \u2014 a patto che non ci sia un 'collo di bottiglia' rappresentato da una rete lenta o da un sistema disco non veloce. Per evitare la situazione di dati ripristinati parzialmente, \u00e8 possibile suddividere il processo di backup in compiti relativamente piccoli, ciascuno dei quali viene eseguito separatamente. In questo modo, si crea la possibilit\u00e0 di ripristinare sequenzialmente la funzionalit\u00e0 con una previsione dei tempi di ripristino. Questo problema si colloca pi\u00f9 spesso nell'ambito organizzativo (SLA), quindi non ci soffermeremo su di esso in dettaglio.<\/p>\n<blockquote><p>Sa apprezzare le spezie non chi le aggiunge in ogni piatto, ma chi non ne aggiunge mai di superfluo.<\/p>\n<p>\u2014V. Sinyavsky<\/p><\/blockquote>\n<p>La pratica riguardo ai software utilizzati dagli amministratori di sistema pu\u00f2 variare, ma i principi generali sono comunque gli stessi, in particolare:<\/p>\n<ul>\n<li>\u00c8 fortemente consigliato utilizzare soluzioni pronte.<\/li>\n<li>I programmi devono funzionare in modo prevedibile, cio\u00e8 non devono esserci caratteristiche non documentate o colli di bottiglia.<\/li>\n<li>La configurazione di ciascun programma deve essere semplice da non dover leggere ogni volta il manuale o una guida rapida.<\/li>\n<li>La soluzione deve essere universale, poich\u00e9 i server possono variare notevolmente nelle loro caratteristiche hardware.<\/li>\n<\/ul>\n<p>Per il backup dei dispositivi a blocchi, ci sono i seguenti programmi comuni:<\/p>\n<ul>\n<li>dd, nota ai veterani dell'amministrazione di sistema, insieme a programmi simili (come dd_rescue, ad esempio).<\/li>\n<li>Utilit\u00e0 integrate in alcuni file system che creano un'immagine (dump) del file system.<\/li>\n<li>Utilit\u00e0 generali; ad esempio, partclone.<\/li>\n<li>Soluzioni proprietarie, spesso esclusive; ad esempio, NortonGhost e versioni pi\u00f9 recenti.<\/li>\n<\/ul>\n<p>Per i file system, il backup viene affrontato parzialmente con metodi applicabili ai dispositivi a blocchi, ma si pu\u00f2 anche risolvere in maniera pi\u00f9 efficace, utilizzando ad esempio:<\/p>\n<ul>\n<li>Rsync, un programma e protocollo universale per la sincronizzazione dello stato dei file system.<\/li>\n<li>Strumenti integrati per l'archiviazione (ZFS).<\/li>\n<li>Strumenti di terze parti per l'archiviazione; il pi\u00f9 popolare \u00e8 tar. Ce ne sono anche altri, come dar, un sostituto di tar orientato ai sistemi moderni.<\/li>\n<\/ul>\n<p>\nVale la pena menzionare strumenti software per garantire la coerenza dei dati durante la creazione di backup. I seguenti metodi sono comunemente utilizzati:<\/p>\n<ul>\n<li>Montare il file system in modalit\u00e0 di sola lettura (ReadOnly), o congelare il file system (freeze) \u2014 il metodo ha applicazioni limitate.<\/li>\n<li>Creare immagini dello stato di un file system o di un dispositivo a blocchi (LVM, ZFS).<\/li>\n<li>Utilizzare strumenti di terze parti per organizzare immagini, anche nei casi in cui i punti precedenti non possano essere garantiti per vari motivi (programmi del tipo hotcopy).<\/li>\n<li>La tecnica di copia al cambiamento (CopyOnWrite), tuttavia \u00e8 spesso legata al file system in uso (BTRFS, ZFS).<\/li>\n<\/ul>\n<p>Pertanto, per un piccolo server \u00e8 necessario garantire uno schema di backup che soddisfi i seguenti requisiti:<\/p>\n<ul>\n<li>Facile da usare \u2014 non richiede azioni aggiuntive particolari, minime azioni per creare e ripristinare copie.<\/li>\n<li>Universale \u2014 funziona sia su server grandi che piccoli; \u00e8 importante con la crescita del numero <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1319\">server<\/a> o della scalabilit\u00e0.<\/li>\n<li>Viene installato tramite un gestore di pacchetti, o con una o due comandi del tipo 'scarica e decomprimi'.<\/li>\n<li>Stabile \u2014 viene utilizzato un formato di archiviazione standard o consolidato da tempo.<\/li>\n<li>Rapida nel lavoro.<\/li>\n<\/ul>\n<p>\nCandidati tra coloro che rispondono pi\u00f9 o meno ai requisiti:<\/p>\n<ul>\n<li>rdiff-backup<\/li>\n<li>rsnapshot<\/li>\n<li>burp<\/li>\n<li>duplicati<\/li>\n<li>duplicity<\/li>\n<li>deja dup<\/li>\n<li>dar<\/li>\n<li>zbackup<\/li>\n<li>restic<\/li>\n<li>borgbackup<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Backup, parte 1: Scopo, panoramica dei metodi e delle tecnologie\" src=\"\/wp-content\/uploads\/2019\/04\/bc9e31c37656c1b6998f08939763a563.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPer il banco di prova verr\u00e0 utilizzata una macchina virtuale (basata su XenServer) con le seguenti caratteristiche:<\/p>\n<ul>\n<li>4 core a 2,5 GHz,<\/li>\n<li>16 GB di RAM,<\/li>\n<li>50 GB di storage ibrido (SAN con caching SSD pari al 20% della dimensione del disco virtuale) sotto forma di un disco virtuale separato senza partizionamento,<\/li>\n<li>canale Internet a 200 Mbit\/s.<\/li>\n<\/ul>\n<p>\nPer il server di ricezione dei backup verr\u00e0 utilizzata quasi la stessa macchina, ma con un disco rigido da 500 GB.<\/p>\n<p>Sistema operativo \u2014 CentOS 7 x64: partizionamento standard, una partizione aggiuntiva sar\u00e0 utilizzata come sorgente dei dati.<\/p>\n<p>Come dati sorgente utilizzeremo un sito WordPress con file multimediali da 40 GB e un database MySQL. Poich\u00e9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/vps\/\"   title=\"server virtuali\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1262\">server virtuali<\/a> variano notevolmente nelle caratteristiche e anche per una migliore riproducibilit\u00e0, qui ci sono <\/p>\n<p><b class=\"spoiler_title\">i risultati del test del server utilizzando sysbench.<\/b>sysbench --threads=4 --time=30 --cpu-max-prime=20000 cpu run<br \/>\nsysbench 1.1.0-18a9f86 (utilizzando LuaJIT 2.1.0-beta3 in dotazione)<br \/>\nEsecuzione del test con le seguenti opzioni:<br \/>\nNumero di thread: 4<br \/>\nInizializzazione del generatore di numeri casuali dall'orario attuale<\/p>\n<p>Limite dei numeri primi: 20000<\/p>\n<p>Inizializzazione dei thread di lavoro\u2026<\/p>\n<p>Thread avviati!<\/p>\n<p>Velocit\u00e0 CPU:<br \/>\neventi al secondo: 836.69<\/p>\n<p>Throughput:<br \/>\neventi\/s (eps): 836.6908<br \/>\ntempo trascorso: 30.0039s<br \/>\nnumero totale di eventi: 25104<\/p>\n<p>Latenza (ms):<br \/>\nmin: 2.38<br \/>\navg: 4.78<br \/>\nmax: 22.39<br \/>\npercentuale 95: 10.46<br \/>\nsomma: 119923.64<\/p>\n<p>Equit\u00e0 dei thread:<br \/>\neventi (avg\/stddev): 6276.0000\/13.91<br \/>\ntempo di esecuzione (avg\/stddev): 29.9809\/0.01<\/p>\n<p>sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=read memory run<br \/>\nsysbench 1.1.0-18a9f86 (utilizzando LuaJIT 2.1.0-beta3 in dotazione)<br \/>\nEsecuzione del test con le seguenti opzioni:<br \/>\nNumero di thread: 4<br \/>\nInizializzazione del generatore di numeri casuali dall'orario attuale<\/p>\n<p>Esecuzione del test di velocit\u00e0 di memoria con le seguenti opzioni:<br \/>\ndimensione blocco: 1KiB<br \/>\ndimensione totale: 102400MiB<br \/>\noperazione: lettura<br \/>\nambito: globale<\/p>\n<p>Inizializzazione dei thread di lavoro\u2026<\/p>\n<p>Thread avviati!<\/p>\n<p>Totale operazioni: 50900446 (1696677.10 al secondo)<\/p>\n<p>49707.47 MiB trasferiti (1656.91 MiB\/sec)<\/p>\n<p>Throughput:<br \/>\neventi\/s (eps): 1696677.1017<br \/>\ntempo trascorso: 30.0001s<br \/>\nnumero totale di eventi: 50900446<\/p>\n<p>Latenza (ms):<br \/>\nmin: 0.00<br \/>\navg: 0.00<br \/>\nmax: 24.01<br \/>\npercentuale 95: 0.00<br \/>\nsomma: 39106.74<\/p>\n<p>Equit\u00e0 dei thread:<br \/>\neventi (avg\/stddev): 12725111.5000\/137775.15<br \/>\ntempo di esecuzione (avg\/stddev): 9.7767\/0.10<\/p>\n<p>sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write memory run<br \/>\nsysbench 1.1.0-18a9f86 (utilizzando LuaJIT 2.1.0-beta3 in dotazione)<br \/>\nEsecuzione del test con le seguenti opzioni:<br \/>\nNumero di thread: 4<br \/>\nInizializzazione del generatore di numeri casuali dall'orario attuale<\/p>\n<p>Esecuzione del test di velocit\u00e0 di memoria con le seguenti opzioni:<br \/>\ndimensione blocco: 1KiB<br \/>\ndimensione totale: 102400MiB<br \/>\noperazione: scrittura<br \/>\nambito: globale<\/p>\n<p>Inizializzazione dei thread di lavoro\u2026<\/p>\n<p>Thread avviati!<\/p>\n<p>Totale operazioni: 35910413 (1197008.62 al secondo)<\/p>\n<p>35068.76 MiB trasferiti (1168.95 MiB\/sec)<\/p>\n<p>Throughput:<br \/>\neventi\/s (eps): 1197008.6179<br \/>\ntempo trascorso: 30.0001s<br \/>\nnumero totale di eventi: 35910413<\/p>\n<p>Latenza (ms):<br \/>\nmin: 0.00<br \/>\navg: 0.00<br \/>\nmax: 16.90<br \/>\npercentuale 95: 0.00<br \/>\nsomma: 43604.83<\/p>\n<p>Equit\u00e0 dei thread:<br \/>\neventi (avg\/stddev): 8977603.2500\/233905.84<br \/>\ntempo di esecuzione (avg\/stddev): 10.9012\/0.41<\/p>\n<p>sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G fileio run<br \/>\nsysbench 1.1.0-18a9f86 (utilizzando LuaJIT 2.1.0-beta3 in dotazione)<br \/>\nEsecuzione del test con le seguenti opzioni:<br \/>\nNumero di thread: 4<br \/>\nInizializzazione del generatore di numeri casuali dall'orario attuale<\/p>\n<p>Extra flag di apertura file: (nessuno)<br \/>\n128 file, 8MiB ciascuno<br \/>\n1GiB dimensione totale del file<br \/>\nDimensione blocco 4KiB<br \/>\nNumero di richieste IO: 0<br \/>\nRapporto Read\/Write per test casuale combinato IO: 1.50<br \/>\nFSYNC periodico abilitato, chiamando fsync() ogni 100 richieste.<br \/>\nChiamando fsync() alla fine del test, abilitato.<br \/>\nUtilizzando la modalit\u00e0 I\/O sincrona<br \/>\nEsecuzione di test r\/w casuali<br \/>\nInizializzazione dei thread di lavoro\u2026<\/p>\n<p>Thread avviati!<\/p>\n<p>Throughput:<br \/>\nlettura: IOPS=3868.21 15.11 MiB\/s (15.84 MB\/s)<br \/>\nscrivere: IOPS=2578.83 10.07 MiB\/s (10.56 MB\/s)<br \/>\nfsync: IOPS=8226.98<\/p>\n<p>Latenza (ms):<br \/>\nmin: 0.00<br \/>\nmedia: 0.27<br \/>\nmax: 18.01<br \/>\n95\u00b0 percentile: 1.08<br \/>\nsomma: 238469.45<\/p>\n<p>Questo articolo segna l'inizio di un ampio <\/p>\n<p><b class=\"spoiler_title\">ciclo di articoli sul backup<\/b><\/p>\n<ol>\n<li> Backup, parte 1: Perch\u00e9 \u00e8 necessario il backup, panoramica dei metodi e delle tecnologie<\/li>\n<li> Backup, parte 2: Panoramica e test di strumenti di backup basati su rsync<\/li>\n<li> Backup, parte 3: Panoramica e test di duplicity, duplicaty, deja dup<\/li>\n<li> Backup, parte 4: Panoramica e test di zbackup, restic, borgbackup<\/li>\n<li> Backup, parte 5: Test di Bacula e Veeam Backup for Linux<\/li>\n<li> Backup, parte 6: Confronto degli strumenti di backup<\/li>\n<li> Backup, parte 7: Conclusioni<\/li>\n<\/ol>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/449282\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438? \u0412\u0435\u0434\u044c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0435\u0441\u044c\u043c\u0430 \u0438 \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0435, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0435\u0441\u0442\u044c \u00ab\u043e\u0431\u043b\u0430\u043a\u0430\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u043b\u0443\u0447\u0448\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432: \u043f\u0440\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u00ab\u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439\u00bb \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0435\u0442 \u043e\u0442\u043a\u0430\u0437 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0430 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u0435\u043b\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0439 \u0441\u043a\u0430\u0447\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u043f\u043b\u0430\u0442\u0438\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24281,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32477","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 1: \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0431\u0437\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:47:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:47:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Backup, parte 1: Scopo, panoramica dei metodi e tecnologie | ProHoster","description":"A cosa serve.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 1: \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0431\u0437\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 | ProHoster","og:description":"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:47:17+00:00","article:modified_time":"2019-10-31T18:47:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32477","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:02:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:35:23","updated":"2026-02-09 17:02:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/32477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=32477"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/32477\/revisions"}],"predecessor-version":[{"id":158563,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/32477\/revisions\/158563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/24281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=32477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=32477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=32477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}