DIASER (Distributed Internet Archive di sistema per i repository Educational), basato sulla tecnologia DIAP, può creare back-up in più posizioni, migliorando così la stabilità e la sicurezza dell'ambiente.
Requisiti Sistema
- Perl v5.10.0 abilitato workstation.
- 3 nodi di archiviazione x Linux (possono utilizzare VM) con i privilegi di root per l'installazione iniziale e Perl v5.10.0, con servizi; sshd, crontab, iptables porta SSH aperto, ntpd, & nbsp; rsync (non daemon).
- Connessione LAN o WAN tra ciascun server, le 3 macchine deve essere in grado di eseguire il ping l'un l'altro.
- Server SSH su ciascun nodo, non necessariamente porta 22.
- moduli Perl
Workstation: Net :: :: SSH Perl, Net :: SFTP, Getopt :: Long e Term :: ReadKey
Nodi: Net :: :: SSH Perl cioè come root] #yum -y install perl-Net-SSH-Perl o cpan> install Net :: :: SSH Perl
- Abbastanza spazio su disco, vedere docs / worksheet_3_26_may.pdf o docs / overview.png. Farò tutto ciò molto più semplice per calcolare quando ho finito calculate_lmb subroutine.
Configurazione
Il file config.pl contiene impostazioni utente, si prega di modificare come richiesto.
Impostazioni principali:
numero di mesi o anni si desidera che il sistema di correre per
data di inizio
tempo di funzionamento quotidiano
indirizzi IP nodo
Porte SSH
il funzionamento a secco o no
time out e velocità di trasferimento massima
Avvia installazione
Esegui diaser.pl -i come utente ordinario, le password di root nodi verranno richiesti e fare una nota della password diaser prescelto.
Altre opzioni possono essere visualizzati con l'interruttore diaser.pl -h.
Aggiornamenti
Aggiornamenti del prodotto si applicano correzioni e aggiornamenti, utilizzare l'opzione -u.
Dati Punto di ingresso
Questa macchina contiene directory ad0 e aFULL01 ed è la macchina A. macchina A si presume essere il tuo più robusto e più vicina dal punto di vista della rete a & nbsp; il vostro impianto di backup principale. I file sono assunti da lettura / scrittura dall'utente id & nbsp; diaser per il momento. Usa aFull01 per la copia completa e ad0 per tutte le successive & nbsp; Differenziali. Lo script fill_diaser.sh automatizza il caricamento di DIASER, fill_diaser sarà ri-scritto in Perl.
Data Retrieval
Attualmente il recupero può essere raggiunto utilizzando manualmente scp tra i nodi e l'utilizzo di tronchi rsync. Tutto questo sarà automatizzato.
SE Linux
Può causare problemi di installazione, si prega di disattivare durante l'installazione di
Cosa c'è di nuovo in questa versione:.
- Questa versione contiene un gran numero di modifiche al codice realizzato secondo Perl Best Practices e Perl :: Critic avvisi.
- Livello 5 e 4 sono completi per lo strumento di gestione cli così come la maggior parte di livello 3 modifiche.
- Alcune strutture di sviluppo sono stati aggiunti alla SCM -. Questi file contengono variabili di ambiente di sviluppo, le impostazioni e gli alias utilizzati per governare e migliorare l'ambiente di codifica
- Http conf.d è stato modificato al fine di evitare gli alias duplicati.
Cosa c'è di nuovo nella versione 1.0.8:
- Il tool di configurazione front-end GUI Web contiene tutte le variabili un utente ha bisogno per impostare e li visualizza in modo chiaro in quattro sezioni con i suggerimenti pop-up. Con questa GUI, l'utente può selezionare le opzioni e creare un file di configurazione diaser lavoro. Il gestore script di installazione è a posto. Questo front-end può essere installato utilizzando & quot; make install & quot;.
Cosa c'è di nuovo nella versione 1.0.7:
- Questa versione di sviluppo comprende la progettazione strumento più diaser-webgui miglioramenti e funzionalità di codice di implementazione, tra cui l'azione definita finestre popup con un pulsante di chiusura per tutti gli scenari di input utente, un Makefile, e un file system apache conf.
- Il tool diaser file di configurazione posizione di archiviazione è ora predefinita.
- Lo strumento è stato rinominato diaser-webgui in SVN e il Makefile.
Cosa c'è di nuovo in versione 1.0.6 Beta 2:
- Lo strumento di interfaccia grafica web è stato ristrutturato e un Java Data sceneggiatura picker
- introdotto.
- upload di file di configurazione e salvarlo sul posto.
Cosa c'è di nuovo in versione 0.2.5 Beta 1:
- Una struttura di nodo di migrazione è ora funzionale, consentendo agli utenti di spostare un intero nodo ed i suoi dati su un server diverso.
- In aggiunta a questa versione sono la grafica di alto livello e di documentazione per l'utente finale.
- La gestione delle eccezioni è fatto quando i moduli vengono caricati.
- La versione di Perl viene visualizzato quando si utilizza l'opzione --version.
- Una ricetta volume crittografato è incluso nella documentazione tecnica.
- sottoprogramma e il suo utilizzo del disco Display opzione --stats per tutti i nodi.
- La nuova funzionalità è stata documentata.
Cosa c'è di nuovo in versione 0.2.4 Beta 1:
- Vi è ora uno strumento che permetterà all'utente di provare il vero, non teorica, potenziale di trasmissione dati tra due nodi. Questo permetterà la determinazione della disponibilità di banda massima tra i nodi. --bandwidth genererà un grafico che visualizza la massima velocità possibile.
- Questa versione ha un contorno e parziale attuazione del sub migrate (), che consentirà agli utenti di spostare DIASER un nodo da una macchina o VM / VPS ad un altro.
- Ci sono state correzioni di bug minori e correzioni di battitura, e una correzione per l'algoritmo di riempimento DIASER.
- La tabella di marcia è stata adeguata.
- La documentazione è stata aggiornata per includere le nuove caratteristiche.
Cosa c'è di nuovo in versione 0.2.3 Beta 1:
- Questa versione contiene una serie di bug- correzioni, filtri per la passeggiata attraverso strumento --configure e uno switch di utilizzare md5 a sha1 check-somma dei volumi che entrano DIASER e un corrispondente aggiornamento della documentazione.
Cosa c'è di nuovo in versione 0.2.2 Beta 1:
- semplice tabella di banda aggiunto alla documentazione
- Recupera subroutine documentato
- semplice recuperare i sub dati -FUNZIONAMENTO IN EMERGENZA implementato blocco subroutine implementato e documentato
- fill_diaser.pl riscrittura aggiornato
- fill_diaser.pl o gen_fill riscritto
- md5sum e file di data di creazione con ogni volume aggiunti -node A
- fill_diaser.pl parzialmente riscritto
- collect.sh rimosso dal SVN
- tab_a.pl regolato e scritto per accogliere nuovi
- meccanismo diaser riempimento
- variabili sottostanti anche reso disponibile tramite
- modificare e write_config
- sezione 2.5 Perchè Linux aggiunto Manual.html
- cinque nuove variabili per diaser_fill.pl rivisto aggiunti diaser.pl figurazione & gt; definire, vars non inizializzate, GetOptions sub configure
- flusso raffinato schema diaser_fill_flow dia e png
- posto volume di finanziamenti md5 checksum algoritmo fill_diaser.pl
Documentazione
Cosa c'è di nuovo in versione 0.2.1 Alpha:
- rettificato sub gen_hvautoc per modifiche sub gen_dirs
- rettificato sub gen_fill per le modifiche sotto gen_dirs
- sub gen_dirs regolati in modo semplice di fail-over e il nodo modifica del ruolo possono essere implementate
- rimozione del prefisso abc e ulteriori directory D0 e Full01 e Full02
- validazione dell'input applicato a modificare le opzioni
- configure subroutine () realizzato con la convalida di ingresso
- ha scritto ingresso convalida subs is_integer () is_string () is_directory () is_ip () is_integer_inc_zero ()
- manuale / installare gli aggiornamenti che riflettono i recenti cambiamenti
- link di siti web
- Manuale cambiato Documentazione e ri-ordinato
Requisiti :
- server SSH
- Net-SFTP
- NTP
- iptables
- rsync
I commenti non trovato