DIASER (Distributed System Internet Archive for Repositorios Educativos), basado en la tecnología DIAP, puede crear copias de seguridad en múltiples ubicaciones, mejorando así la estabilidad de medio ambiente y seguridad.
Requisitos Sistema
- Perl v5.10.0 habilitado estación de trabajo.
- 3 nodos de almacenamiento x Linux (se pueden usar de VM) con acceso de root para la configuración inicial y Perl v5.10.0, con servicios; sshd, crontab, iptables puerto ssh abierto, ntpd, & nbsp; rsync (no demonio).
- LAN o WAN conexión entre cada servidor, las 3 máquinas debe poder hacer ping entre sí.
- Servidor SSH en cada nodo, no necesariamente el puerto 22.
- Módulos de Perl
Estación de trabajo: Net :: SSH :: Perl, Net :: SFTP, Getopt :: Largo y Term :: ReadKey
Nodos: Net :: SSH :: Perl es decir, como root] #yum -y install perl-Net-SSH-Perl o CPAN> instalar Net :: SSH :: Perl
- Suficiente espacio en disco, ver docs / worksheet_3_26_may.pdf o docs / overview.png. Voy a hacer todo esto mucho más sencillo de calcular cuando he terminado calculate_lmb subrutina.
Configuración
El config.pl archivo contiene la configuración del usuario, por favor, edite según sea necesario.
Ajustes principales:
número de meses o años que desea que el sistema funcione para
fecha de inicio
tiempo de operación diaria
direcciones IP de nodo
Puertos SSH
marcha en seco o no
tiempo y velocidad de transferencia máxima
Iniciar instalación
Ejecute diaser.pl -i como un usuario normal, se solicitarán las contraseñas de root nodo y hacen una nota de su contraseña diaser elegido.
Otras opciones pueden ser vistos con el interruptor diaser.pl -h.
Actualizaciones
Actualizaciones del producto se aplicarán correcciones y actualizaciones, utilice la opción -u.
punto de entrada de datos
Esta máquina contiene directorio ad0 y aFULL01 y es el equipo A. Una máquina se supone que es el más robusto y más cercano desde una perspectiva de red a & nbsp; su principal instalación de copia de seguridad. Los archivos se supone que son de lectura / escritura por id de usuario & nbsp; diaser por el momento. Utilice aFull01 para su copia FULL y ad0 para todos subsiguiente & nbsp; Diferenciales. El guión fill_diaser.sh automatizará la carga de DIASER, fill_diaser será re-escrito en Perl.
de recuperación de datos
Actualmente recuperación se puede lograr mediante el uso de scp manualmente entre los nodos y el uso de los registros de rsync. Todo esto será automatizado.
SE Linux
Puede causar problemas de instalación, por favor desactive mientras instala
¿Cuál es nuevo en este comunicado de .
- Este comunicado contiene un gran número de cambios en el código hecho de acuerdo con las mejores prácticas y Perl Perl :: avisos Critic.
- Nivel 5 y 4 están completos para la herramienta de gestión cli así como la mayoría de nivel 3 cambios.
- Algunas estructuras de desarrollo se han añadido a la SCM -. Estos archivos contienen las variables de entorno de desarrollo, los ajustes y los alias utilizados para gobernar y mejorar el entorno de codificación
- Http conf.d se ha modificado para evitar los alias duplicados.
¿Cuál es nuevo en la versión 1.0.8:
- La herramienta de configuración de interfaz GUI Web contiene toda la variables de un usuario necesita para configurar y los muestra claramente en cuatro secciones con información sobre herramientas de ventanas emergentes. Con esta interfaz gráfica de usuario, el usuario puede seleccionar las opciones y construir un archivo de configuración diaser trabajo. El manejador de script de instalación está en su lugar. Este front-end se puede instalar con & quot; make install & quot;.
¿Qué hay de nuevo en la versión 1.0.7:
- Esta versión de desarrollo incluye el diseño de herramientas más diaser-webgui mejoras y función de código de aplicación, incluidas las de acción definido ventanas emergentes con un botón de cierre para todos los escenarios de entrada del usuario, un Makefile, y un archivo de apache sistema conf.
- está predefinido La ubicación de almacenamiento de archivos de configuración de herramientas diaser.
- La herramienta ha sido renombrado a diaser-webgui en SVN y el Makefile.
¿Qué hay de nuevo en la versión 1.0.6 Beta 2:
- La herramienta GUI web ha sido reestructurado y una fecha Java script de selector
- introducido.
- de carga de archivos de configuración y guardar en su lugar.
¿Cuál es nuevo en la versión 0.2.5 Beta 1:
- Una instalación de migrar nodo es ahora funcional, permitiendo a los usuarios mover todo un nodo y sus datos a un servidor diferente.
- Añadido a este comunicado son gráficos de alto nivel y documentación para el usuario final.
- El manejo de excepciones se hace cuando se cargan módulos.
- La versión de Perl se visualiza cuando se utiliza la opción --version.
- Una receta volumen cifrado se incluye en la documentación técnica.
- Subrutina y su uso del disco pantalla opción --stats para todos los nodos.
- La nueva funcionalidad se ha documentado.
¿Cuál es nuevo en la versión 0.2.4 Beta 1:
- En la actualidad existe una herramienta que permitirá el usuario para probar la no teórico, el potencial de rendimiento real, de datos entre dos nodos. Esto permitirá la determinación del ancho de banda máximo más bajo entre nodos. --bandwidth generará un gráfico que muestra el mayor rendimiento posible.
- Esta versión tiene un esquema y la aplicación parcial de migrar sub (), que permitirá a los usuarios DIASER para mover un nodo de una máquina o VM / VPS a otro.
- Se han producido correcciones de errores y correcciones menores error tipográfico, y una solución al algoritmo DIASER relleno.
- La hoja de ruta también se ha ajustado.
- La documentación se ha actualizado para incluir las nuevas características.
¿Cuál es nuevo en la versión 0.2.3 Beta 1:
- Este comunicado contiene una serie de BUG- correcciones, mejoras en el paseo a través de la herramienta --configure y un interruptor de usar md5 sha1 check-suma de los volúmenes que entran DIASER así unos correspondientes actualizaciones de la documentación.
¿Qué hay de nuevo en la versión 0.2.2 Beta 1:
- Mesa de ancho de banda sencilla añadió a la documentación
- Recuperar subrutina documentado
- sencillo recuperar sub datos subrutina bloqueo -Emergencia implementado implementado y documentado
- fill_diaser.pl re-escritura actualizado
- fill_diaser.pl o gen_fill reescrito
- md5sum y el archivo de la fecha de creación de cada volumen añaden a -node A
- fill_diaser.pl parcialmente reescrito
- collect.sh retirado de SVN
- tab_a.pl ajustado y escrita para dar cabida a la nueva
- mecanismo de llenado diaser
- siguientes variables también puesto a disposición a través de
- modificar y write_config
- sección 2.5 ¿Por qué Linux agregado a Manual.html
- cinco nuevas variables para diaser_fill.pl revisada añaden a diaser.pl guración & gt; definir, vars no inicializados, getOptions sub configure
- Flujo refinado dia tabla diaser_fill_flow y png
- volumen de operación de suma de control md5 colocado en el algoritmo fill_diaser.pl
Documentación
¿Qué hay de nuevo en la versión 0.2.1 Alfa:
- gen_hvautoc sub ajustada por cambios gen_dirs sub
- gen_fill sub ajustada por los cambios gen_dirs sub
- gen_dirs sub ajustados tan simple conmutación por error y el nodo cambio de función se pueden implementar
- eliminación del prefijo abc y directorios D0 y Full01 y Full02 adicionales
- la validación de entrada aplicado a modificar las opciones
- configure subrutina () implementado con la validación de entrada
- escribió entrada de validación is_integer subs () is_string () is_directory () is_ip () is_integer_inc_zero ()
- Manual / instalar las actualizaciones que reflejen los cambios recientes
- enlaces a sitios web
- Manual cambiado a Documentación y re-ordenó
Requisitos :
- servidor SSH
- Net-SFTP
- NTP
- iptables
- rsync
Comentarios que no se encuentran