Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
es:documentation:07_technical_annexes:10_share_var_spool_directory_between_several_pandora_servers [2021/04/27 13:33] admscopia ↷ Página movida y renombrada de pandora:documentation_es:compartir_colecciones_nfs a es:documentation:07_technical_annexes:10_share_var_spool_directory_between_several_pandora_servers |
es:documentation:07_technical_annexes:10_share_var_spool_directory_between_several_pandora_servers [2022/04/28 14:35] (actual) |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== | + | ====== |
- | [[Pandora: | + | {{indexmenu_n> |
+ | [[: | ||
- | = Introducción = | + | ===== Introducción ===== |
Pandora FMS Dataserver utiliza los directorios contenidos en la carpeta común / | Pandora FMS Dataserver utiliza los directorios contenidos en la carpeta común / | ||
Ese directorio también debe ser accesible por la consola de Pandora para que las instrucciones que emitamos contra los agentes lleguen a estos. Ya sean configuraciones o colecciones. | Ese directorio también debe ser accesible por la consola de Pandora para que las instrucciones que emitamos contra los agentes lleguen a estos. Ya sean configuraciones o colecciones. | ||
- | |||
Si tenemos varios servidores con varias consolas, en una instalación por defecto, cada consola podrá gestionar los agentes del servidor en el que está alojada. | Si tenemos varios servidores con varias consolas, en una instalación por defecto, cada consola podrá gestionar los agentes del servidor en el que está alojada. | ||
- | |||
- | |||
Supongamos que en nuestra implantación tenemos varios Pandora FMS Datacenter trabajando en un entorno común. | Supongamos que en nuestra implantación tenemos varios Pandora FMS Datacenter trabajando en un entorno común. | ||
- | {{wiki:Nfs_schema.png}} | + | {{ :wiki:nfs_schema.png }} |
- | Cada uno de los agentes que gestione cada servidor, se comunicará con el Dataserver que tenga asignado utilizando la carpeta | + | Cada uno de los agentes que gestione cada servidor, se comunicará con el Dataserver que tenga asignado utilizando la carpeta |
- | {{Tip|Se recomienda compartir también la carpeta // | + | <WRAP center round tip 60%> |
+ | ==== ¿Qué método utilizar? ==== | ||
- | ====== ¿Qué método utilizar? ====== | ||
A pesar de que tanto NFS como GlusterFS nos permiten compartir los ficheros que necesitamos, | A pesar de que tanto NFS como GlusterFS nos permiten compartir los ficheros que necesitamos, | ||
- | * Si los datos van a almacenarse en un **servidor externo** al servidor Pandora FMS y éste va a funcionar como cliente del mismo, puede utilizarse **NFS**. | ||
- | * Si los datos van a almacenarse **en los propios servidores** Pandora FMS o se quiere implementar **tolerancia a fallos** a nivel de software, se recomienda usar **GlusterFS**. | ||
- | {{Tip|En entornos HA es obligatorio compartir los directorios //conf//, //md5//, // | + | * Si los datos van a almacenarse en un **servidor externo** |
+ | * Si los datos van a almacenarse **en los propios servidores** | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | |||
+ | ===== Configuración de NFS ===== | ||
+ | |||
+ | ==== Primeros pasos ==== | ||
+ | |||
+ | Instalamos el paquete // | ||
+ | < | ||
+ | |||
+ | yum install -y nfs-utils | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Configurando el servidor NFS ==== | ||
- | = Configuración de NFS = | + | <WRAP center round important 60%> Es importante que el servidor NFS sea una **máquina independiente** |
- | ====== Primeros pasos ====== | + | |
- | Instalamos el paquete | + | |
- | yum install -y nfs-utils | + | Editamos el archivo /// |
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
- | ====== Configurando el servidor NFS ====== | + | </code> |
- | {{Warning|Es importante que el servidor NFS sea una **máquina independiente** de los servidores Pandora, pues si uno de ellos se configura como NFS server y hay algún problema que impida que el servidor cliente se conecte, no se podrá acceder a los datos compartidos y Pandora **no funcionará correctamente**. Si no se puede contar con una servidor independiente, | + | |
- | Editamos el archivo <i>/etc/export</i> agregando | + | Donde //[IP_CLIENTE]// será la dirección IP de la máquina con que se vaya a compartir |
- | / | + | < |
- | / | + | / |
- | / | + | / |
- | / | + | / |
- | / | + | / |
+ | / | ||
- | Donde < | + | </code> |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
- | / | + | |
En caso de que tengamos el firewall levantado en nuestro sistema, abrimos los puertos correspondientes: | En caso de que tengamos el firewall levantado en nuestro sistema, abrimos los puertos correspondientes: | ||
- | <b># CentOS</b> | + | <code> |
- | | + | # CentOS |
- | | + | firewall-cmd --permanent --zone=public --add-service=nfs |
+ | firewall-cmd --reload | ||
+ | </ | ||
Una vez hecho esto, iniciamos los servicios: | Una vez hecho esto, iniciamos los servicios: | ||
- | <b># CentOS</b> | + | <code> |
+ | **# CentOS** | ||
| | ||
| | ||
Línea 71: | Línea 84: | ||
| | ||
+ | </ | ||
Configuramos NFS para que arranque en el inicio del sistema: | Configuramos NFS para que arranque en el inicio del sistema: | ||
+ | < | ||
| | ||
| | ||
Línea 79: | Línea 94: | ||
| | ||
+ | </ | ||
Para refrescar cualquier cambio en la configuración de /etc/export reiniciar nfs-server | Para refrescar cualquier cambio en la configuración de /etc/export reiniciar nfs-server | ||
+ | < | ||
+ | service nfs-server restart | ||
- | | + | </ |
+ | |||
+ | ==== Configurando los clientes NFS ==== | ||
- | ====== Configurando los clientes NFS ====== | ||
Primero hacemos un backup del directorio: | Primero hacemos un backup del directorio: | ||
- | mv / | + | < |
+ | mv / | ||
+ | </ | ||
- | < | + | **__Observación__: |
- | echo " | + | < |
- | echo " | + | echo " |
+ | echo " | ||
+ | </ | ||
Ajustamos los permisos de la carpeta en la que vamos a montar las unidades: | Ajustamos los permisos de la carpeta en la que vamos a montar las unidades: | ||
+ | < | ||
chown pandora: | chown pandora: | ||
chmod 770 / | chmod 770 / | ||
+ | </ | ||
Comprobamos que podemos montar con éxito las carpetas remotas: | Comprobamos que podemos montar con éxito las carpetas remotas: | ||
- | mount -t nfs [[IP_SERVIDOR_NFS]]:/ | + | < |
- | mount -t nfs [[IP_SERVIDOR_NFS]]:/ | + | mount -t nfs [IP_SERVIDOR_NFS]:/ |
- | mount -t nfs [[IP_SERVIDOR_NFS]]:/ | + | mount -t nfs [IP_SERVIDOR_NFS]:/ |
- | mount -t nfs [[IP_SERVIDOR_NFS]]:/ | + | mount -t nfs [IP_SERVIDOR_NFS]:/ |
- | + | mount -t nfs [IP_SERVIDOR_NFS]:/ | |
- | Donde < | + | </code> |
- | Por ejemplo: | + | |
- | mount -t nfs 192.168.70.10:/ | + | Donde [IP_SERVIDOR_NFS] es la dirección IP del servidor que presta el servicio NFS. Por ejemplo: |
- | mount -t nfs 192.168.70.10:/ | + | |
- | mount -t nfs 192.168.70.10:/ | + | |
- | mount -t nfs 192.168.70.10:/ | + | |
+ | < | ||
+ | mount -t nfs 192.168.70.10:/ | ||
+ | mount -t nfs 192.168.70.10:/ | ||
+ | mount -t nfs 192.168.70.10:/ | ||
+ | mount -t nfs 192.168.70.10:/ | ||
+ | |||
+ | </ | ||
Si el comando anterior falla, comprobamos: | Si el comando anterior falla, comprobamos: | ||
Línea 126: | Línea 154: | ||
* Si la carpeta donde vamos a realizar el montaje existe. | * Si la carpeta donde vamos a realizar el montaje existe. | ||
+ | Si todo es correcto hasta aquí, configuramos el sistema para que se monte de manera automática la carpeta al inicio mediante la edición del fichero **/ | ||
+ | |||
+ | < | ||
+ | # Agregamos las siguientes líneas al fichero de configuración /etc/fstab | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | [IP_SERVIDOR_NFS]:/ | ||
+ | [IP_SERVIDOR_NFS]:/ | ||
+ | [IP_SERVIDOR_NFS]:/ | ||
+ | [IP_SERVIDOR_NFS]:/ | ||
+ | [IP_SERVIDOR_NFS]:/ | ||
- | Si todo es correcto hasta aquí, configuramos el sistema para que se monte de manera automática la carpeta al inicio mediante la edición del fichero | + | </code> |
- | # Agregamos las siguientes líneas al fichero de configuración /etc/fstab | + | Donde [IP_SERVIDOR_NFS] es la dirección IP del servidor que presta el servicio NFS. |
- | | + | ===== Configuración de GlusterFS ===== |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | Donde < | + | La configuración GlusterFS nos permite compartir los directorios clave de Pandora FMS entre los servidores y por tanto tener disponibilidad de los datos cuando haya una caída en una de las máquinas. Gracias a este sistema siempre tenemos un recurso activo y podremos acceder a nuestros datos aunque no estén todas las máquinas en funcionamiento. |
- | = Configuración de GlusterFS | + | ==== Requisitos mínimos ==== |
- | La configuración GlusterFS nos permite compartir los directorios clave de Pandora FMS entre los servidores y por tanto tener disponibilidad de los datos cuando haya una caída en una de las máquinas. | + | * **Selinux** |
- | Gracias a este sistema siempre tenemos un recurso activo | + | * **Firewall** |
+ | * El **puerto 24009/ | ||
+ | * Nombre | ||
+ | * Creación de **discos adicionales sin particionar** | ||
- | ====== | + | ==== Instalación de paquetes |
- | * **Selinux** desactivado o con las reglas apropiadas activas. | + | |
- | * **Firewall** desactivado o con las reglas apropiadas activas. | + | |
- | * El **puerto 24009/tcp** debe estar abierto. | + | |
- | * Nombre y dirección IP de todas las máquinas en el archivo **/ | + | |
- | * Creación de **discos adicionales sin particionar** en todos los servidores. | + | |
- | ====== Instalación de paquetes ====== | ||
Para instalar GlusterFS, buscamos las versiones disponibles: | Para instalar GlusterFS, buscamos las versiones disponibles: | ||
- | yum search centos-release-gluster | + | < |
+ | yum search centos-release-gluster | ||
+ | |||
+ | </ | ||
E instalamos la versión estable (LTS) más reciente: | E instalamos la versión estable (LTS) más reciente: | ||
+ | |||
+ | < | ||
yum install centos-release-gluster37 | yum install centos-release-gluster37 | ||
yum install glusterfs glusterfs-cli glusterfs-libs glusterfs-fuse | yum install glusterfs glusterfs-cli glusterfs-libs glusterfs-fuse | ||
- | ====== Creación de las particiones XFS (bricks) ====== | + | </ |
- | {{Tip|En esta guía utilizaremos dos nodos llamados // | + | |
+ | ==== Creación de las particiones XFS (bricks) ==== | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
Creamos un nuevo volumen físico usando el disco /dev/xvdb: | Creamos un nuevo volumen físico usando el disco /dev/xvdb: | ||
- | pvcreate /dev/xvdb | + | < |
- | //Physical volume “/ | + | pvcreate /dev/xvdb |
+ | | ||
+ | |||
+ | </code> | ||
Creamos un grupo de volúmenes en /dev/xvdb: | Creamos un grupo de volúmenes en /dev/xvdb: | ||
- | vgcreate vg_gluster /dev/xvdb | + | < |
- | //Volume group “vg_gluster” | + | vgcreate vg_gluster /dev/xvdb |
+ | | ||
+ | |||
+ | </code> | ||
Creamos un volumen brick1 para XFS bricks en ambos nodos del cluster, indicando el espacio que quiere asignarse al volumen con el parámetro //-L//: | Creamos un volumen brick1 para XFS bricks en ambos nodos del cluster, indicando el espacio que quiere asignarse al volumen con el parámetro //-L//: | ||
- | lvcreate -L 5G -n brick1 vg_gluster | + | < |
- | //Logical volume " | + | lvcreate -L 5G -n brick1 vg_gluster |
+ | | ||
+ | |||
+ | </code> | ||
De manera alternativa puede indicarse el espacio a asignar como un porcentaje del disco: | De manera alternativa puede indicarse el espacio a asignar como un porcentaje del disco: | ||
- | lvcreate -l 100%FREE -n brick1 vg_gluster | + | |
+ | < | ||
+ | lvcreate -l 100%FREE -n brick1 vg_gluster | ||
+ | |||
+ | </ | ||
Configuramos el filesystem como XFS: | Configuramos el filesystem como XFS: | ||
- | mkfs.xfs / | + | < |
+ | mkfs.xfs / | ||
+ | |||
+ | </ | ||
Creamos el punto de montaje y montamos el brick XFS: | Creamos el punto de montaje y montamos el brick XFS: | ||
+ | < | ||
mkdir -p / | mkdir -p / | ||
mount / | mount / | ||
+ | |||
+ | </ | ||
Abrimos el archivo /etc/fstab, en el que hay que añadir la siguiente línea: | Abrimos el archivo /etc/fstab, en el que hay que añadir la siguiente línea: | ||
- | / | + | < |
+ | / | ||
+ | |||
+ | </ | ||
Habilitamos e iniciamos glusterfsd.service en ambos nodos: | Habilitamos e iniciamos glusterfsd.service en ambos nodos: | ||
- | systemctl enable glusterd.service --now | + | < |
+ | systemctl enable glusterd.service --now | ||
+ | |||
+ | </ | ||
Desde el primer nodo GlusterFS, conectamos con el segundo y creamos el Trusted Pool (Storage Cluster). | Desde el primer nodo GlusterFS, conectamos con el segundo y creamos el Trusted Pool (Storage Cluster). | ||
- | | + | < |
- | //peer probe: success.// | + | gluster peer probe gluster2.example.com |
+ | peer probe: success. | ||
+ | |||
+ | </code> | ||
Verificamos el cluster peer: | Verificamos el cluster peer: | ||
- | gluster peer status | + | < |
- | //Number of Peers: 1// | + | gluster peer status |
- | //Hostname: gluster2.example.com// | + | Number of Peers: 1 |
- | //Uuid: e528dc23-689c-4306-89cd-1d21a2153057// | + | Hostname: gluster2.example.com |
- | + | Uuid: e528dc23-689c-4306-89cd-1d21a2153057 | |
- | //State: Peer in Cluster (Connected)/ | + | |
+ | | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== Creación del volumen HA ==== | ||
- | ====== Creación del volumen HA ====== | ||
A continuación usaremos la partición XFS / | A continuación usaremos la partición XFS / | ||
Primero creamos el subdirectorio en el punto de montaje / | Primero creamos el subdirectorio en el punto de montaje / | ||
- | mkdir / | + | < |
+ | mkdir / | ||
+ | |||
+ | </ | ||
Crear un volumen replicado GlusterFS: | Crear un volumen replicado GlusterFS: | ||
- | {{Warning|Ejecuta este comando **solamente en uno** de los nodos (// | + | <WRAP center round important 60%> |
- | gluster volume create glustervol1 replica 2 transport tcp gluster1.example.com:/ | + | < |
- | //gluster2.example.com:/ | + | gluster volume create glustervol1 replica 2 transport tcp gluster1.example.com:/ |
- | //volume create: glustervol1: | + | gluster2.example.com:/ |
+ | volume create: glustervol1: | ||
- | gluster volume start glustervol1 | + | </ |
- | //volume start: glustervol1: | + | |
+ | < | ||
+ | gluster volume start glustervol1 | ||
+ | volume start: glustervol1: | ||
+ | |||
+ | </code> | ||
Verifica los volúmenes GlusterFS: | Verifica los volúmenes GlusterFS: | ||
- | gluster volume info all | + | < |
- | //Volume Name: glustervol1// | + | gluster volume info all |
- | //Type: Replicate// | + | Volume Name: glustervol1 |
- | //Volume ID: 6953a675-f966-4ae5-b458-e210ba8ae463// | + | Type: Replicate |
- | //Status: Started// | + | Volume ID: 6953a675-f966-4ae5-b458-e210ba8ae463 |
- | //Number of Bricks: 1 x 2 = 2// | + | Status: Started |
- | //Transport-type: | + | Number of Bricks: 1 x 2 = 2 |
- | //Bricks:// | + | Transport-type: |
- | //Brick1: gluster1.example.com:/ | + | Bricks: |
- | //Brick2: gluster2.example.com:/ | + | Brick1: gluster1.example.com:/ |
- | //Options Reconfigured: | + | Brick2: gluster2.example.com:/ |
- | //performance.readdir-ahead: | + | Options Reconfigured: |
+ | | ||
+ | </ | ||
+ | |||
+ | ==== Montaje de volúmenes en los clientes ==== | ||
- | ====== Montaje de volúmenes en los clientes ====== | ||
Instalamos los paquetes de cliente para GlusterFS: | Instalamos los paquetes de cliente para GlusterFS: | ||
- | yum install glusterfs glusterfs-fuse attr -y | + | |
+ | < | ||
+ | yum install glusterfs glusterfs-fuse attr -y | ||
+ | |||
+ | </ | ||
Creamos la carpeta de archivos para Pandora: | Creamos la carpeta de archivos para Pandora: | ||
- | mkdir / | ||
- | {{Tip|La ruta / | + | < |
+ | mkdir / | ||
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
Montamos los volúmenes GlusterFS en el cliente: | Montamos los volúmenes GlusterFS en el cliente: | ||
- | mount -t glusterfs gluster1.example.com:/ | + | |
+ | < | ||
+ | mount -t glusterfs gluster1.example.com:/ | ||
+ | |||
+ | </ | ||
Añadimos la siguiente línea al /etc/fstab: | Añadimos la siguiente línea al /etc/fstab: | ||
- | | ||
+ | < | ||
+ | gluster1.example.com:/ | ||
+ | |||
+ | </ | ||
Una vez montada la partición en / | Una vez montada la partición en / | ||
+ | |||
+ | < | ||
cd / | cd / | ||
- | mkdir collections md5 conf netflow attachment | + | mkdir collections md5 conf netflow attachment |
+ | |||
+ | </ | ||
En este paso se deben copiar todos estos directorios desde la carpeta original de / | En este paso se deben copiar todos estos directorios desde la carpeta original de / | ||
+ | |||
+ | < | ||
cp -rp / | cp -rp / | ||
cp -rp / | cp -rp / | ||
Línea 271: | Línea 379: | ||
cp -rp / | cp -rp / | ||
cp -rp / | cp -rp / | ||
+ | |||
+ | </ | ||
Eliminamos las carpetas antiguas: | Eliminamos las carpetas antiguas: | ||
+ | |||
+ | < | ||
rm -rf / | rm -rf / | ||
rm -rf / | rm -rf / | ||
Línea 279: | Línea 391: | ||
rm -rf / | rm -rf / | ||
+ | </ | ||
Y, por último, hacemos enlaces simbólicos (en los dos servidores) al cluster: | Y, por último, hacemos enlaces simbólicos (en los dos servidores) al cluster: | ||
+ | |||
+ | < | ||
ln -s / | ln -s / | ||
ln -s / | ln -s / | ||
Línea 287: | Línea 402: | ||
ln -s / | ln -s / | ||
- | {{Tip|En este punto, los dos servidores estarán compartiendo los directorios claves de Pandora, por lo que el proceso está completo. En caso de necesitar ampliar el volumen compartido, puede hacerse como [[Pandora: | + | </ |
+ | <WRAP center round tip 60%> En este punto, los dos servidores estarán compartiendo los directorios claves de Pandora, por lo que el proceso está completo. En caso de necesitar ampliar el volumen compartido, puede hacerse como [[: | ||
- | ====== Ampliar volúmenes ====== | + | ==== Ampliar volúmenes ==== |
- | Es posible ampliar el volumen utilizado por GlusterFS sin necesidad de detener el servicio, incrementando el número de //bricks// en un volumen. | + | |
+ | Es posible ampliar el volumen utilizado por GlusterFS sin necesidad de detener el servicio, incrementando el número de // | ||
Para ello hay que crear un nuevo disco, siguiendo el mismo procedimiento que antes: | Para ello hay que crear un nuevo disco, siguiendo el mismo procedimiento que antes: | ||
+ | < | ||
+ | |||
| | ||
| | ||
+ | |||
+ | </ | ||
Darle formato XFS: | Darle formato XFS: | ||
- | mkfs.xfs / | + | |
+ | < | ||
+ | mkfs.xfs / | ||
+ | |||
+ | </ | ||
Crear punto de montaje y montar el nuevo brick: | Crear punto de montaje y montar el nuevo brick: | ||
+ | |||
+ | < | ||
mkdir -p / | mkdir -p / | ||
mount / | mount / | ||
+ | </ | ||
Extender en /etc/fstab: | Extender en /etc/fstab: | ||
- | / | + | |
+ | < | ||
+ | / | ||
+ | |||
+ | </ | ||
Crear la carpeta para el segundo brick: | Crear la carpeta para el segundo brick: | ||
- | mkdir / | + | |
+ | < | ||
+ | mkdir / | ||
+ | |||
+ | </ | ||
Extender el volumen: | Extender el volumen: | ||
+ | |||
+ | < | ||
| | ||
| | ||
+ | |||
+ | </ | ||
Verificar el volumen: | Verificar el volumen: | ||
- | gluster volume info glustervol1 | + | |
- | //Volume Name: glustervol1// | + | < |
- | //Type: Distributed-Replicate// | + | gluster volume info glustervol1 |
- | //Volume ID: 6953a675-f966-4ae5-b458-e210ba8ae463// | + | Volume Name: glustervol1 |
- | //Status: Started// | + | Type: Distributed-Replicate |
- | //Number of Bricks: 2 x 2 = 4// | + | Volume ID: 6953a675-f966-4ae5-b458-e210ba8ae463 |
- | //Transport-type: | + | Status: Started |
- | //Bricks:// | + | Number of Bricks: 2 x 2 = 4 |
- | //Brick1: gluster1.example.com:/ | + | Transport-type: |
- | //Brick2: gluster2.example.com:/ | + | Bricks: |
- | //Brick3: gluster1.example.com:/ | + | Brick1: gluster1.example.com:/ |
- | //Brick4: gluster2.example.com:/ | + | Brick2: gluster2.example.com:/ |
+ | Brick3: gluster1.example.com:/ | ||
+ | Brick4: gluster2.example.com:/ | ||
+ | |||
+ | </code> | ||
Comprobar el uso en disco antes del reequilibrado: | Comprobar el uso en disco antes del reequilibrado: | ||
- | df -h | grep brick | + | |
+ | < | ||
+ | df -h | grep brick | ||
+ | |||
+ | </ | ||
Reequilibrar: | Reequilibrar: | ||
- | gluster volume rebalance glustervol1 start | + | < |
+ | |||
+ | gluster volume rebalance glustervol1 start | ||
+ | |||
+ | </ | ||
Comprobar el reequilibrado: | Comprobar el reequilibrado: | ||
- | gluster volume rebalance glustervol1 status | + | |
+ | < | ||
+ | gluster volume rebalance glustervol1 status | ||
+ | |||
+ | </ | ||
Volver a comprobar el uso en disco: | Volver a comprobar el uso en disco: | ||
- | df -h | grep brick | + | |
+ | < | ||
+ | df -h | grep brick | ||
+ | |||
+ | </ | ||
Comprobar los archivos en los bricks: | Comprobar los archivos en los bricks: | ||
- | ls -l / | + | < |
- | = Configurando Tentacle Server para acceso concurrente = | + | ls -l / |
- | En caso de querer almacenar los archivos XML de los agentes en el mismo disco compartido (en lugar de que los gestione localmente cada uno de los servidores), | + | </ |
+ | ===== Configurando Tentacle Server para acceso concurrente ===== | ||
+ | |||
+ | En caso de querer almacenar los archivos XML de los agentes en el mismo disco compartido (en lugar de que los gestione localmente cada uno de los servidores), | ||
Para ello, creamos dos carpetas dentro del directorio /// | Para ello, creamos dos carpetas dentro del directorio /// | ||
+ | < | ||
mkdir / | mkdir / | ||
mkdir / | mkdir / | ||
+ | |||
+ | </ | ||
Corregimos los permisos de ambos directorios: | Corregimos los permisos de ambos directorios: | ||
+ | < | ||
chmod pandora: | chmod pandora: | ||
chmod pandora: | chmod pandora: | ||
- | {{Warning|En caso de haber seguido la guía de GlusterFS, debe sustituirse /// | + | </ |
+ | |||
+ | <WRAP center round important 60%> | ||
+ | |||
+ | < | ||
ln -s / | ln -s / | ||
ln -s / | ln -s / | ||
- | }} | + | |
+ | </ | ||
+ | |||
+ | </ | ||
Editamos el valor de TENTACLE_EXT_OPTS en el fichero / | Editamos el valor de TENTACLE_EXT_OPTS en el fichero / | ||
- | TENTACLE_EXT_OPTS=" | + | < |
+ | TENTACLE_EXT_OPTS=" | ||
+ | |||
+ | </ | ||
En el servidor número 1 pasa a ser: | En el servidor número 1 pasa a ser: | ||
- | TENTACLE_EXT_OPTS=" | + | < |
+ | TENTACLE_EXT_OPTS=" | ||
+ | |||
+ | </ | ||
En el servidor número 2 pasa a ser: | En el servidor número 2 pasa a ser: | ||
- | TENTACLE_EXT_OPTS=" | + | < |
+ | TENTACLE_EXT_OPTS=" | ||
+ | </ | ||
Por último, editamos el fichero de configuración de ambos servidores de pandora de la siguiente manera: | Por último, editamos el fichero de configuración de ambos servidores de pandora de la siguiente manera: | ||
+ | < | ||
# Servidor Pandora número 1 | # Servidor Pandora número 1 | ||
# incomingdir: | # incomingdir: | ||
Línea 385: | Línea 567: | ||
| | ||
+ | </ | ||
+ | < | ||
# Servidor Pandora número 2 | # Servidor Pandora número 2 | ||
# incomingdir: | # incomingdir: | ||
Línea 391: | Línea 575: | ||
| | ||
+ | </ | ||
- | Después de aplicar todos los cambios indicados, reiniciamos tanto el servicio pandora_server como el servicio tentacle_serverd en <b>ambos</ | + | Después de aplicar todos los cambios indicados, reiniciamos tanto el servicio pandora_server como el servicio tentacle_serverd en **ambos** |
+ | [[: | ||
- | [[Pandora: | ||
- | [[Category: Pandora FMS]] |