Rocks Cluster es un proyecto de código abierto que proporciona a los usuarios una distribución Linux basada en el sistema operativo CentOS y diseñado desde cero para ofrecer un conjunto con todas las funciones en una solución de CD para los clústeres de Red Hat Linux.
Anteriormente conocido como NPACI Rocas Kit de herramientas de clústeres, la distribución permite que cualquiera pueda construir fácil y rápidamente un racimo rocas. También permite a los usuarios con experiencia para construir racimos computacionales, paredes de azulejos-visualización de la pantalla, y la rejilla endpoints.Based en CentOSBeing basado en la distribución CentOS Linux, que a su vez se basa en el sistema operativo Red Hat Enterprise Linux, la distro Rocks Cluster proporciona un sistema de lista para la empresa potente, estable y confiable que cuenta con un proceso de instalación única y simple.
Viene con todas las herramientas necesarias para la gestión de grupos, tales como PBS, el apoyo de GM, Maui, ganglios, y más. Usted será capaz de implementar, actualizar, escalar y gestionar grupos sin mucha molestia. Por el momento, sólo el (x86_64), la arquitectura de 64 bits se supported.Getting comenzó con las rocas orden clusterina a construido un clúster de cálculo, los usuarios tendrán que crear un clúster escueto, arrancar su front-end con el / rollo de arranque del kernel y agregue el rollo base, OS rollo disco 1, OS rollo disco 2 y SO 3 imágenes de disco ISO. Para los clústeres de funciones completo, también debe añadir el Area51, SGE, ganglios, HPC, Python, Perl, y rollos de tela-servidor.
Por otro lado, aquellos de ustedes que quieren construir un racimo de encargo debería elegir Rocas selección de Cluster a la carta y descargar los rollos / Boot Base y del núcleo, así como todo el sistema operativo rolls.Bottom lineAll en total, Rocas Cluster es una distribución de Linux lista para la empresa basada en CentOS utilizado por cientos de investigadores de todo el mundo para instalar su propio clúster. Es un sistema operativo único impulsado por una gran cantidad de tecnologías de código abierto y diseñado para implementar fácilmente grupos manejables
¿Qué hay de nuevo en esta versión:.
< ul>
¿Cuál es nuevo en la versión 6.1.1:
- La última actualización de Rocas Codename Sand Boa es ahora publicado. Boa de la arena es una de 64 bits solamente lanzamiento y se basa en CentOS 6.5 Los rollos OS Rocas-suministrados han aplicado todas las actualizaciones a partir del 14 de abril de 2014. Esto incluye actualizaciones para el OpenSSL Heartbleed.
- Soporte para ZFS se ha actualizado a la versión 0.6.2. Cóndor está ahora el rollo HTCondor está en versión 8.0.6
- También se incluye un nuevo rollo llamada huella digital que determina dinámicamente dependencias de código compilado en ambos Rocas y sistemas no Rocas.
¿Qué hay de nuevo en la versión 5.4:
- Nuevas características:
- Rediseño de la avalancha del instalador.
- Al observar el desempeño de la avalancha de instalación en una máquina de 1.000 nodos, se hizo evidente que tenemos que reducir lo más tráfico a la interfaz como sea posible. Esto llevó a la sustitución del instalador basado en BitTorrent pitón con un instalador de inspiración BitTorrent escrito en código C. El C nos permite poner más archivos en la red peer-to-peer, sobre todo: product.img (160KB), stage2. img (108MB) y updates.img (98 MB).
- Para reducir aún más el tráfico a la interfaz, la interfaz ahora envía paquetes a los nodos de la instalación de las predicciones. Cuando un nodo pide un paquete, el rastreador en el frontend envía una lista de direcciones de nodo en ese paquete se puede encontrar, además de una lista de los próximos 9 paquetes de ese nodo lo más probable es pedir siguiente. Cuando aparatos similares están instalando al mismo tiempo, se reduce el tráfico de seguimiento por 10 veces.
- La instalación de los nodos se pueden agrupar. Cuando un nodo de la instalación pide el rastreador para la ubicación de un paquete y si otros nodos está instalando al mismo tiempo, el rastreador favorecerá nodos que están en el mismo grupo que el nodo solicitante, es decir, la lista el tracker envía de vuelta al nodo de la instalación tendrá nodos del mismo grupo que el nodo de la instalación en la parte superior de la lista. La agrupación predeterminado es por rack, pero puede ser controlado por el & quot; Coop & quot; atribuir. Por ejemplo, si a usted le gustaría que todos los nodos del bastidor 0 y acumular 1 en el mismo grupo (llamado & quot; red & quot;), deberá ejecutar: & quot; rocas set de acogida RACK0 attr RACK1 coop red & quot; .
- Se puede especificar varios seguidores y quot múltiples y servidores; & quot ;. paquete Un servidor de paquetes es un nodo que es & quot; & quot garantizada; tener el archivo solicitado (por ejemplo, la interfaz).
- Por cada archivo descargado, se realiza una verificación de la suma de comprobación MD5. Este detecta el caso en que un compañero puede haber dañado un archivo y evita que el archivo dañado se propague en la red peer-to-peer.
- La unión de canales para los nodos ahora se controla mediante la línea de comandos Rocks.
- configuración de unión de canales para un nodo se almacena en la base de datos y se puede agregar, quitar o modificar con la línea de comandos Rocas (por ejemplo, & quot; rocas añaden acogida en régimen de servidumbre ... & quot;). Después de la unión de canales está configurado para un nodo, se puede aplicar de forma dinámica mediante la ejecución de & quot; rocas red de acogida de sincronización ... & quot;.
- reglas de firewall todos los nodos 'son controlados por la línea de comandos Rocks.
- Las reglas para todos los nodos se almacenan en la base de datos y se puede agregar, quitar o modificar con la línea de comandos Rocas (por ejemplo, & quot; rocas abierta firewall de host & quot ;, & quot; rocas cerca de firewall de host & quot ;, & quot; rocas eliminar sede de cortafuegos & quot;). Después de cambiar la configuración del firewall de un nodo, se pueden aplicar al nodo en la marcha con & quot; rocas firewall de host de sincronización 'hostname' & quot; (Este comando también se llama cuando el usuario ejecuta & quot; rocas red de acogida de sincronización ... & quot;).
- Introducción de & quot; & quot Aire Control de Tráfico;.
- Hemos desarrollado un servicio conocido como & quot; Airboss & quot; que reside en la interfaz física (en Dom0) y permite a los usuarios no root para controlar su VM. La motivación de este servicio es que libvirt (una API de virtualización escrito por RedHat que puede controlar varios diferentes implementaciones de virtualización) asume & quot; raíz & quot; acceso para controlar y vigilar las máquinas virtuales.
- El Airboss en Rocas es un pequeño servicio que utiliza mensajes firmados digitalmente para dar a los usuarios no root acceso a su clúster virtual (y sólo su clúster virtual). El Airboss basa en pares de claves públicas / privadas para validar mensajes. El administrador de la agrupación alojamiento físico debe emitir un solo comando para asociar una clave pública con un clúster virtual particular. En ese momento, todo el proceso de encender, apagar y la instalación de un clúster virtual puede ser controlado por el (autorizado) de usuario no root.
- Además de control de potencia VM, también hemos añadido la posibilidad de conectar a la consola de una máquina virtual. Esto permite a los usuarios ver toda la secuencia de arranque para una máquina virtual a partir de la & quot; BIOS & quot; mensajes de arranque.
- Varios Rocas para apoyar esta función: & quot; rocas crean claves & quot; (Para crear pares de claves públicas / privadas), & quot; rocas establecidos poder anfitrión & quot; (Para encender / abajo VM e instalar la fuerza de una máquina virtual, similar a PXE arrancar una máquina física) y & quot; rocas abierta consola del host & quot; (Para conectar a la consola de una máquina virtual).
- & quot; greceptor & quot; reemplazado por & quot; channeld & quot;.
- El protocolo de conexión para los mensajes de los Ganglios cambió la cual requiere una revisión a fondo de greceptor. Tomamos la decisión de escribir un servicio basado en RPC sencillo (llamado 'channeld') para hacerse cargo de las responsabilidades de greceptor. Channeld acepta solicitudes 411-put y las pone en práctica mediante el uso de 411-get para descargar archivos bajo el control del 411.
- El resto de componentes de la 411 se mantienen sin cambios, sólo el motor de notificación se ha mejorado.
- la resolución de DNS para múltiples dominios.
- El sistema de nombres DNS en el frontend ahora soporta múltiples zonas, donde cada subred gestionada por el frontend se puede poner en una zona diferente. El servicio DNS se puede activar o desactivar para cada zona individual.
- Soporte Entrar aparato.
- Un nodo puede ser configurado como un dispositivo de inicio de sesión. Por defecto, un aparato Login puede enviar los trabajos, pero no puede ejecutar trabajos.
- Establezca el nombre de un host basado en el nombre de una interfaz de red específica.
- El & quot; primary_net & quot; atributo permite nodos tengan / bin / hostname conjunto al nombre de una interfaz de red distinta de & quot; privado & quot ;. Esto es útil para inicio de sesión u otros aparatos de interfaz múltiple.
- intercambiar fácilmente 2 interfaces con el comando uno Rocks.
- Para cambiar la configuración de 2 interfaces, ejecute & quot; rocas interfaz de host de intercambio ... & quot;.
- Creación de un repositorio GIT para el código fuente de rocas relacionadas.
- El anfitrión & quot; git.rocksclusters.org & quot; es un repositorio GIT para todo el código rocas básicas, código UCSD Recursos Tritón y Rocas código contrib.
- Mejoras:
- OS: Basado en CentOS release 5 / actualización 5 y todas las actualizaciones como de 2 de noviembre de 2010 .
- Base: instalador Anaconda actualiza a v11.1.2.209 .
- Base: ya no reasignar la red privada a & quot; & quot ;, eth0 lugar Rocas rastrea la red un nodo kickstarted desde y mapas de esa red a la & quot; & quot privada; red. Por ejemplo, si un nodo kickstarted off & quot; & quot ;, eth1 entonces & quot; eth1 & quot; será asignada a la red privada.
- Base: endurecido el instalador Anaconda para escribir de forma más agresiva los archivos de configuración de grub en el disco de arranque. Esto ayuda a mitigar el & quot; colgar al intentar cargar Grub stage2 & quot; cuestión.
- Base eliminado módulo del kernel ext4 del entorno de la instalación. Hemos encontrado que tratar de montar una partición de intercambio como un sistema de archivos ext4 frecuentemente causada kernel panic durante las instalaciones.
- Base añadido ksdevice = bootif a todos los objetivos de arranque PXE. Esto mejora la velocidad de la instalación mediante la reutilización de la información de dirección IP / interfaz Cuando se inicia un PXE nodo. Anteriormente, un nodo sería volver a escanear todas las interfaces Ethernet.
- Base: cuando un archivo XML nodo tiene un error de sintaxis, & quot; lista rocas anfitrión perfil & quot; imprime el nombre del archivo XML del nodo y el número de línea donde ocurrió el error de sintaxis.
- Base: & quot; & quot rocas anfitrión ejecutar; ahora engendra múltiples hilos paralelos cuando se suministran varios hosts. También se ha añadido los siguientes parámetros:. Tiempo de espera (! Gracias Tim Carlson), retardo, estadísticas, cotejar y núm-hilos
- Base: por defecto la configuración yum modificado para unirse a IP pública de la interfaz en lugar del privado. Esto facilita la instalación del paquete fácil para nodos externos (por ejemplo, los nodos que se ejecutan en una nube pública).
- Base. Atributos inexistentes son considerados como falsos los condicionales en la construcción de archivos de configuración
- Base: & quot; & quot precede; método añadido para el comando Rocas plugins para permitir pedidos de grano fino de la ejecución del plugin.
- Base: interfaces de red bajo el soporte de Linux 2 nuevos modos específicos: & quot; dhcp & quot; y & quot; noreport & quot ;. El & quot; dhcp & quot; de modo indica que la interfaz debe siempre DHCP para obtener su dirección. El & quot; noreport & quot; modo especifica que ningún & quot; ifcfg - * & quot; archivo debe ser escrito para la interfaz. Si no se especifica un modo para una interfaz, a continuación, Rocas crearán un & quot; ifcfg - * & quot; presentar para la interfaz basada en valores establecidos en la base de datos (al igual que lo hizo en la versión anterior).
- Base: IPMI ahora utiliza la columna de la canal de interfaz en la tabla de las redes para especificar el número de canal controlador de la placa base .
- Base: texto dentro de & quot; changelog & quot; etiquetas está ahora envuelto en CDATA para permitir caracteres de escape XML. Esto sólo es compatible con archivos XML nodo se encuentran dentro de Rolls (no para archivos XML de nodos que se encuentran bajo / export / rocas / install / site-perfiles.
- Base: rollos se pueden construir sin una copia completa del código fuente de las rocas. Utilizan el entorno de desarrollo de rocas que se encuentran en / opt / rocas / share / devel en un frontend.
- Area51:. Tripwire actualizado a v2.4.2
- Bio:. Refrescado módulos CPAN
- Bio:. Refrescado CPAN MPI-Blast
- Bio:. Agregado Celera Whole Genome Assembler Secuencia
- Condor:. Actualizado a v7.4.4
- Condor: configuración automática Cóndor completamente reestructurado: 1) la configuración es Rocas de comandos basada en lugar de la herramienta CondorConf independiente, 2) que soporta la actualización dinámica de cualquier / todas las configuraciones en los nodos, 3) Utiliza Rocas comando plugins para permitir adicional automatizado config cóndor (por ejemplo, a través de plug-in, puede activar el soporte MPI).
- Condor:. Soporta una contraseña piscina (secreto compartido) para la verificación de host adicional
- Condor:. Se integra con rollo EC2 extender piscinas Condor con los Ejércitos EC2
- Condor: Añadido soporte para el puerto va a facilitar la configuración del cortafuegos .
- Condor: copia local de las páginas de manual de Condor añadido a rodar documentos .
- Condor:. El apoyo a la actualización de Cóndor en nodos sin necesidad de volver a la instalación (por ejemplo, rocas ejecutar anfitrión & quot; cóndor yum update & quot;, rocas cóndor anfitrión sincronización)
- Ganglios:. Monitor básico actualizado a v3.1.7
- Ganglios:. Rrdtool actualizado a v1.4.4
- Ganglios:. Los ganglios Rollo ahora se puede añadir sobre la marcha a una interfaz existente
- Ganglios: todos los nodos envían sus metadatos métrica cada 3 minutos. En el pasado, cuando gmond se reinició en la interfaz, no podía recolectar métricas de los nodos porque no tenía los metadatos de los nodos (y no tener una manera de pedir a los nodos ya que los nodos se configuran en & quot; sordos & quot;. modo)
- HPC:. IOzone actualizado para v3.347
- HPC:. Iperf actualizado a v2.0.5
- HPC:. MPICH2 actualizado para v1.2.1p1
- HPC:. OpenMPI actualizan a v1.4.3
- HPC: rocas-openmpi es el MPI defecto y se configura con mpi-selector .
- SGE:. SGE actualizado para V62u5
- SGE: cualquier host puede ser configurado para ser un host de ejecución mediante el establecimiento de quot y el anfitrión; EXEC_HOST & quot; y & quot; sge & quot; atribuye a la verdadera y cualquier host puede convertirse en una gran cantidad presentación configurando quot de y el anfitrión; submit_host & quot; y & quot; sge & quot; atribuye a la verdad.
- Web-servidor:. Mediawiki actualizados a v1.16.0
- Web-servidor:. Wordpress actualizado a v3.0.1
- Xen: cualquier nodo puede cómo anfitrionas máquinas virtuales Xen. Esto se controla con el & quot; xen & quot; atributo.
- Xen: establecer la alimentación de todos los nodos de un clúster virtual (excepto el frontend VM) con un comando (& quot; rocas establecidos potencia racimo ... & quot;). Configuración de energía pueden ser & quot; & quot ;, en & quot; de & quot; o & quot; instalar & quot; (Activar y forzar la instalación).
- Xen: permiten máquinas virtuales para definir VLAN etiquetada interfaces. Anteriormente, el etiquetado VLAN sólo era compatible con las interfaces físicas.
- Corrección de errores:
- Base: usuarios no root ya no pueden ver las contraseñas cifradas con «lista rocas attr acogida». Contraseñas hash ahora se almacenan en una columna de "sombra" en las tablas de atributos.
- Base: & quot;% & quot; en & quot; rocas anfitrión ejecutar% & quot; ahora vuelve todos los hosts. Gracias a Tom Rockwell para la revisión.
- Base: Si un interruptor de Ethernet envía una solicitud de DHCP, el servidor DHCP no envía el & quot; nombre de archivo & quot; y & quot; siguiente servidor & quot; en la respuesta DHCP. Esto causó algunos interruptores no cargar correctamente su firmware. De manera más general, este es controlado por el & quot; & quot ;, kickstart & quot; dhcp_filename & quot; y & quot; dhcp_nextserver & quot; atributos.
- Base: & quot; rocas Establecer contraseña & quot; pide al usuario que confirme su nueva contraseña.
- Base: cuando un nodo solicita un archivo kickstart y si el frontend determina que la interfaz es demasiado & quot; & quot ;, ocupado el nodo kickstart ahora lo hace correctamente un backoff aleatorio antes de volver a solicitar su archivo kickstart. Antes de esta revisión, un nodo sería de retroceso por 30 segundos.
- Base. Múltiples condicionales ya pueden estar presentes en las etiquetas XML
- Base: fija un tema gráfico de recorrido. En el pasado, si tuvieras el gráfico & quot; a & quot; (Cond) a & quot; b & quot; a & quot; c & quot; y si & quot; cond & quot; era falsa, el recorrido gráfico incluiría & quot; a & quot; y & quot; c & quot ;. Ahora sólo incluye & quot; a & quot;.
- Base: permisos establecidos en el & quot; archivo & quot; etiqueta se conservan incluso si hay otros & quot; archivo & quot; etiquetas para el mismo archivo que no establece los permisos del archivo. El error fue cuando una tarde & quot; archivo & quot; sin etiqueta & quot; & quot permanentes; Se encontró atributo, los permisos del archivo se despejaron.
- Base: & quot; archivo & quot; etiquetas apoyan ahora & quot; os & quot; condicionales.
- Base de inserción-éteres, los aparatos que están marcados & quot; no kickstart & quot; no tendrá que esperar a que un archivo kickstart. En el pasado, había que golpear la & quot; F9 & quot; (Fuerza renunció) tecla para salir de inserción-éteres al descubrir electrodomésticos kickstart no (por ejemplo, conmutadores Ethernet).
- Base: Configuración de IPMI limpiado. Rocas ya no genera entradas erróneas en modprobe.conf o / etc / sysconfig / ifcfg-ipmi.
- Base: El & quot; pre & quot; etiqueta ahora es compatible con el & quot; intérprete = & quot; atributo.
- Bio: eliminó & quot; Permiso denegado & quot; errores durante varias carreras en la misma base de datos BLAST por diferentes usuarios.
- SGE: hecho la métrica colección trabajo más eficiente. Anteriormente, cuando 100 de los puestos de trabajo se presentan a la cola de una interfaz, la métrica SGE tomaría tanto tiempo para ejecutar, causó gmond para detener la recopilación de métricas para todos los hosts.
- SGE: el número de puestos de trabajo de matriz CPU consuma ahora están contados correctamente .
Se añadieron comandos
Comentarios que no se encuentran