Este documento explica como conectar óptimamente un servidor al servicio de NetNews de RedIRIS: hardware y software requerido o recomendado, así como detalles de configuración básicos.
Recomendamos el uso de estaciones de trabajo o PC's
con cualqier variante de UNIX, por lo tanto no contemplamos en
este documento soluciones basadas en otras plataformas.
Planificación del equipamiento necesario
El equipamiento necesario para montar un servidor de NetNews variará principalmente en función de estos parámetros:
Dada la propia filosofia de funcionamiento de los servidores de NetNews, será necesario disponer, con independencia de los parámetros anteriores, de un equipo con abundante memoria RAM y un rápido acceso a disco.
En las siguientes secciones analizaremos brevemente los
Requisitos básicos de todo nodo servidor de NetNews.
Sistema operativo
Como apuntabamos en la introducción, se sugiere la utilización de
cualquier variante de UNIX, ya sea sobre una workstation o un PC.
La mayor parte de los servidores de NetNews están diseñados para
funcionar sobre UNIX BSD ó SYSV, ya sea comercial: Solaris, SunOS 4.x,
HP-UX, IRIX, AIX, Digital UNIX, etc.; o de libre distribución: Linux,
FreeBSD, OpenBSD, etc.
Requisitos de memoria
En función del número de lectores simultaneos, 'n', que accedan al servidor, necesitaremos aproximadamente n*3 MBytes de memoria virtual disponible en la máquina (memoria física mas espacio de swap), sin contar la memoria requerida por el sistema operativo y otras aplicaciones.
En el caso de un servidor que se encarge fundamentalmente de distribución a otros servidores, los Requisitos de memoria dependerán del software empleado, el número de nodos a los que se alimente y el número de grupos distribuidos.
Una fórmula aproximada del calculo de la memoria requerida por el servidor en función del número de lectores, 'n', conectados simultaneamente, puede ser la siguiente:
Memoria en MBytes = n * 3
En la siguiente tabla se ofrecen unos valores orientativos para un servidor dedicado:
Número de lectores simultaneos | Memoria RAM del equipo |
---|---|
< 10 | 32 MB |
10 - 50 | 128 MB |
50 - 100 | 256 MB |
100 - 300 | 512 MB |
> 300 | 1 GB |
Un servidor de NetNews esta constantemente leyendo y escribiendo en los discos, por lo que se requiere un gran ancho de banda de acceso a los mismos.
Si no queremos que el sistema se colapse en los intentos de acceso a los discos, será necesario disponer de varias controladoras rápidas (Fast-SCSI, Fast-Wide-SCSI, Ultra-Wide-SCSI), y repartir la carga entre las mismas.
Se recomienda tomar las siguientes medidas:
El espacio de almacenamiento requerido está en función del software empleado y, fundamentalmente, del número de grupos que distribuyamos y el tiempo que queramos que permanezcan los artículos en nuestro servidor antes de ser borrados.
En el caso de una distribución completa, desde el punto de vista de RedIRIS, si desea almacenar los grupos durante 5 días antes de que expiren y sean borrados, necesitará más de 4.6 Gigabytes de espacio libre en los discos de su servidor. Es recomendable, sin embargo, el disponer de los artículos durante más tiempo (10 o 15 dias), en el caso de disponer de un servidor dedicado fundamentalmente a la lectura de clientes.
En el siguiente enlace se muestran los promedios diarios de tráfico de NetNews recibidos en el servidor primario de RedIRIS, que puede ser util para calcular los Requisitos de espacio de spool necesario en función de los grupos distribuidos:
http://www.rediris.es/netnews/stats/inflowinfo.es.html
En la siguiente tabla se reflejan los tamaños orientativos de las diferentes particiones de los discos, particularizados para los servidores de NetNews basados en INN o Diablo:
INN | Diablo | ||
---|---|---|---|
Partición | Uso | MBytes | MBytes |
/var | Almacenamiento de logs | 400 | 100 |
/news | Progs., configuración, etc. | 600 | 300 |
/news/batches | Colas de envio | n*20 | n*20 |
/news/spool | Repositorio de artículos | 10 GB | 10 GB |
En el caso de un nodo final, en el que solo hay un servidor que nos alimente, necesitaremos un equipamiento de red que nos permita soportar la carga de recepción y el acceso de los lectores.
Desde el punto de vista de RedIRIS, una alimentación completa supone una media diaria aproximada de 90 Kbps de ancho de banda consumido. Hay que tener en cuenta que RedIRIS distribuye menos del 50% de todas los grupos de noticias que forman la Usenet.
En los siguientes enlaces se puede encontrar información actualizada de las jerarquías distribuidas por RedIRIS y del tráfico medio diario consumido que esto supone:
Dado que la mayor parte del software existente usa un protocolo
de flujo continuo (streams) en las comunicaciones con otros servidores,
y que los paquetes intercambiados son bastante grandes, en el caso de
que alimentemos a varios servidores necesitaremos disponer de una
conexión a un conmutador (ethernet o fast-ethernet) y no de una
conexión directa a un hub. De no ser así, se producirían multiples
colisiones en el segmento de red con el consiguiente deterioro del
rendimiento. Esto, evidentemente no se aplica, si disponemos de una
interface de red ATM.
Requisitos humanos
La instalación y administración de un servidor de NetNews es, por lo general, una tarea compleja que requiere amplios conocimientos sobre el funcionamiento, no solo del software utilizado, sino tambien del sistema operativo sobre el que este funciona.
El perfecto conocimiento de los parámetros necesarios para la compilación del software, asi como el ajuste del sistema operativo (tunning) para acomodarlo a los requisitos de unas aplicaciones (que tienden a consumir gran cantidad de recursos del mismo), serán los que decidan entre un servidor de NetNews óptimo, o uno pésimo.
Gran parte de las tareas de mantenimiento o solución de problemas requieren una intervención rápida, precisa y evitando detener el servidor en la medida de lo posible. Por lo que un profundo conocimiento del software empleado es fundamental para una eficiente gestión del servicio.
Por todo ello, sería aconsejable disponer de una de persona que se encargase fundamentalmente a la operación del servicio y resolución de problemas habituales, bajo el soporte de un técnico de sistemas que proporcione el apoyo necesario en caso de aparición de problemas más serios. Estas tareas de operación podrían, en función de la habilidad del técnico y el conocimiento de los usuarios (en el caso de que se de soporte a usuarios), ser de dedicación plena o a tiempo parcial.
Un servidor de sólo distribución, configurado de una forma precisa
y minuciosa sobre un equipamiento relativamente desahogado de recursos,
requerirá menor mantenimiento que aquel que disponga de clientes, que
funcione en un equipo escaso de recursos, o ambas cosas.
Configuración apropiada
La configuración apropiada de un servidor de NetNews depende en gran medida del software empleado. A parte de las indicaciones genericas que se han dado en las anteriores secciones de este documento, aqui pretendemos reflejar los detalles de configuración apropiados para un servidor conectado directamente a los servidores del centro de gestión de RedIRIS.
Estas direcciones IP (y nombres) asociadas al servicio de NetNews de RedIRIS son:
Nombre IP | Dirección IP |
---|---|
news.rediris.es | 130.206.1.38 |
news-2.rediris.es | 130.206.1.12 |
news-atm.rediris.es | 193.144.0.38 |
y deben estar definidas en todos los servidores primarios conectados al centro de gestion de RedIRIS (nodos de Madrid o primarios regionales).
Tipo de nodo | Servidor de RedIRIS | IP addr. |
---|---|---|
Nodos regionales | news.rediris.es | 130.206.1.38 |
Nodos Madrid | news-2.rediris.es | 130.206.1.12 |
Este información deberá estar disponible en todos los nodos conectados a partir del 1 de Enero de 1998 y se recomienda encarecidamente su implantación en los centros conectados con anterioridad a esta fecha.
Como referencia puede consultar la configuración de los servidores del centro de gestión de RedIRIS que estan disponibles a través del siguiente enlace: