El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe la función de instalación de la máquina virtual sin contacto (VM) que se presenta en Cisco Unified Communications Manager (CUCM) 10.5.2 y versiones posteriores.
No hay requisitos específicos para este documento.
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
El procedimiento para crear una imagen de disquete virtual con la herramienta AFG se documenta en el siguiente enlace.Este sitio web proporciona instrucciones para varias plataformas cliente como Windows, Mac OS X y Linux.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Utilice la herramienta AFG para generar un archivo de imagen de disquete. Esta imagen de disquete contiene el archivo platformConfig.xml y el archivo clusterConfig.xml para el editor de CUCM y sólo el archivo platformConfig.xml para todos los demás nodos que incluyen suscriptores de CUCM, editor IMP y suscriptor IMP.
La instalación comienza iniciando los nodos VM con la imagen de disquete y la ISO de arranque montada. Con el procedimiento de instalación de VM sin contacto, no se requiere ninguna intervención manual durante la instalación de un nodo independiente o durante la instalación del clúster.
Con esta función, se puede iniciar la instalación completa del clúster al mismo tiempo. El suscriptor tendrá que esperar a que el editor se conecte en caso de que la instalación de Publisher siga en curso. Una vez finalizada la instalación del editor, los suscriptores en espera se agregarán a su tabla de servidores. Una vez que los suscriptores se agregan al editor, los suscriptores pueden continuar con su instalación.
Una coordinación colectiva de cluster manager (clm) y upstart service hace posible este intercambio de información entre el editor y el suscriptor. Esta instalación de clúster simplificada se puede lograr mediante la configuración de clúster predefinida generada mediante la herramienta AFG. En esto, el editor tiene la información completa sobre sus nodos suscriptores desde el archivo clusterConfig.xml. Publisher utiliza esta información para agregar estos nodos a la tabla processnode/application después de que el editor se haya instalado correctamente.
Antes de continuar, tenga en cuenta que se ha agregado una nueva función. Se trata de la configuración dinámica del clúster.
Como parte de esta función, debe poder generar el archivo platformConfig.xml y el archivo clusterConfig.xml de la herramienta AFG. Además, debe ser capaz de especificar el valor del temporizador Dynamic Cluster Configuration que se utilizará y proporcionar un archivo clusterConfig.xml preconstruido. Si se utiliza dynamic-cluster-configuration, debe poder agregar detalles del valor de tiempo de espera para dynamic-cluster-configuration.
Puede encontrar el valor del temporizador Dynamic Cluster Configuration en el archivo platformconfig.xml del editor:
<PostInstallAutoRegister> <ParamNameText> Number of Seconds to Enable Auto Register Post-Install on Pub </ParamNameText> <ParamDefaultValue>0</ParamDefaultValue>
<ParamValue>1000</ParamValue>
</PostInstallAutoRegister>[an error occurred while processing this directive]
Tan pronto como se crea el archivo, se envía un evento upstart que indica que se ha creado el archivo. Al recibir el evento, el servicio upstart que escucha el evento upstart configura el administrador del clúster con este temporizador.
Por ejemplo, si el temporizador se configura en 10 horas, los nodos CUCM Subsriber se agregan al nodo de proceso para el editor de CUCM hasta que el tiempo transcurre desde el momento en que el editor está en línea. Los nodos del suscriptor se pueden agregar más tarde usando el comando set network cluster subscriber dynamic-cluster-configuration <number of hour>:
where
<number of hour>: es un valor entre 1 y 24
predeterminado: establecerá el valor de configuración de clúster dinámico en 24 horas
Cuando está habilitado, el comando show network cluster proporciona el siguiente resultado:
admin:show network cluster
[an error occurred while processing this directive]
10.106.61.120 CUCMPUB Publisher callmanager DBPub authenticated
10.106.61.121 CUCMSUB Subscriber callmanager DBSub authenticated using TCP since Fri Nov 28 17:59:21 2014
10.106.61.122 CUCMSUB1 Subscriber callmanager DBSub authenticated using TCP since Fri Nov 28 18:06:41 2014
Server Table (processnode) Entries
----------------------------------
CUCMPUB
10.106.61.121
10.106.61.122
Dynamic Cluster Configuration is enabled for 23 Hours 59 Minutes.
Nota: Al utilizar el archivo clusterconfig.xml junto con el archivo platformconfig.xml, los nodos se registran automáticamente en el Pub CUCM y, por lo tanto, el temporizador mencionado arriba es irrelevante. El temporizador sólo es útil cuando se utiliza el archivo platformconfig.xml del servidor editor, al igual que el Pub CUCM no conoce todos los demás nodos del clúster en este caso.
En esta situación, va a generar 3 clústeres de nodos (Publisher CUCMPUB y 2 suscriptores CUCMSUB y CUCMSUB1) utilizando ambos métodos.
De los 2 suscriptores de CUCM, instale CUCMSUB a través del archivo clusterconfig.xml y CUCMSUB1 mediante el proceso de registro automático.
Se crean 3 archivos:
En esta situación, mientras utiliza CUCMSUB1 para instalarse mediante el registro automático, genera otro archivo AFG similar al anterior y tiene el archivo platformconfig.xml para el editor junto con el nuevo platformconfig.xml para CUCMSUB1.
Como se muestra en esta imagen.
Una vez que tenemos el archivo clusterconfig.xml del editor y el archivo platformconfig.xml de todos los servidores, es el momento de hacer una imagen de disquete de la misma manera.
Si desea utilizar la opción dynamic cluster config, debe crear una imagen de disquete combinando tanto el archivo clusterconfig.xml como el archivo platformconfig.xml del editor. La combinación de ambos archivos sólo es necesaria para el editor y no para ningún otro servidor. Para los suscriptores, sólo puede utilizar los archivos platformconfig.xml respectivos.
Una vez creada la imagen del disquete, es el momento de montar el CD (con la imagen de arranque .iso) así como la unidad de disquete (con la imagen .flp que creó anteriormente).
Esta imagen muestra cómo montar el CD:
Esta imagen muestra cómo montar una unidad de disquete:
Debe asegurarse de que la máquina virtual esté configurada para arrancar desde CD-ROM. Si no es así, puede modificar la configuración del BIOS para permitir lo mismo. Encienda las VM. A partir de esta etapa, no se requiere ninguna intervención manual y se deben instalar todos los servidores. En esta situación, como ha desactivado la configuración automática dinámica, debe configurar manualmente el temporizador, que se muestra más adelante.
Una vez que se han encendido las VM, comienza su proceso de etapa previa al inicio, donde se le solicita que pruebe los medios o continúe.
Esta imagen muestra la ventana de prueba de medios:
Los servidores CUCM buscan el archivo clusterconfig.xml y el archivo platformconfig.xml durante esta fase previa al inicio.
Utilize esta sección para confirmar que su configuración funcione correctamente.
Desde los registros de instalación de CUCMPUB, puede ver si ha podido encontrar o no los archivos. En nuestro ejemplo,
platformconfig.xmarchivo l
11/28/2014 08:05:28 anaconda|Looking for platformConfig.xml...|<LVL::Info>
11/28/2014 08:05:28 anaconda|Find a platformConfig.xml file|<LVL::Info>
11/28/2014 08:05:28 anaconda|Check on /dev/fd0|<LVL::Debug>
11/28/2014 08:05:28 anaconda|Looking for platformConfig.xml on device /dev/fd0|<LVL::Info>
11/28/2014 08:05:28 anaconda
|Found platformConfig.xml on device /dev/fd0|<LVL::Info>[an error occurred while processing this directive]
clusterconfig.xml archivo
11/28/2014 08:05:28 anaconda|Copying /mnt/floppy/platformConfig.xml to /tmp/platformConfig.xml|<LVL::Debug>
11/28/2014 08:05:28 anaconda|Looking for clusterConfig.xml...|<LVL::Info>
11/28/2014 08:05:28 anaconda|Find a clusterConfig.xml file|<LVL::Info>
11/28/2014 08:05:28 anaconda|Check on /dev/fd0|<LVL::Debug>
11/28/2014 08:05:28 anaconda|Looking for clusterConfig.xml on device /dev/fd0|<LVL::Info>
11/28/2014 08:05:28 anaconda|
Found clusterConfig.xml on device /dev/fd0|<LVL::Info>
[an error occurred while processing this directive]
11/28/2014 08:05:28 anaconda|Copying /mnt/floppy/clusterConfig.xml to /tmp/clusterConfig.xml|<LVL::Debug>
Verá el mensaje similar en los registros para los otros 2 suscriptores.
Una vez finalizada la fase previa al inicio, 2 de los servidores comienzan con la fase posterior al inicio.
Esta imagen muestra la fase posterior al inicio:
Como CUCM Publisher no está instalado, la instalación del suscriptor se detiene en este momento, ya que no puede encontrar su entrada en la tabla de nodos del proceso del editor. La advertencia se ha modificado en consecuencia, mencionando que para las instalaciones sin contacto, esto es normal, mientras que el editor instala.no realiza ninguna acción. La instalación se reanudará automáticamente como se muestra en esta imagen.
Una vez instalado CUCM Publisher, se envía un evento upstart para notificar que se ha completado la instalación. Se crea el archivo ProcessNode y se busca el archivo clusterconfig.xml en el Editor para ver qué nodos están presentes en el archivo clusterconfig.xml en ese momento. En este caso, encuentra un nodo más y agrega ese nodo a la base de datos. Recuerde que para el servidor CUCMSUB1, utiliza para el proceso de registro automático y sus detalles no están presentes en el archivo clusterconfig.xml del editor.
Se muestra un evento en los registros de instalación.
Nov 28 16:44:37 CUCMPUB local7 6 Cisco: Database Layer Monitor: DBNotify SDI Initialization successful
Nov 28 16:44:37 CUCMPUB user 6 ilog_impl: emitted platform-event (--no-wait
platform-system-processnode-created
)[an error occurred while processing this directive]
Una vez que CUCM Publisher agrega los nodos a su base de datos, hay una nueva sección en el archivo clusterconfig.xml que se denomina icl_state y marca el estado como completado. Esto es necesario, ya que CUCM Publisher debe buscar el archivo clusterconfig.xml varias veces durante la instalación general. Si el estado se ha marcado como completado, sabe qué nodo ha completado la instalación.
Mientras tanto, el administrador de clúster de CUCMSUB, aunque no está completamente online, sigue intentando sondear CUCM Publisher. Dado que Publisher aún no está instalado, se recibe un error como se muestra en los registros de ClusterManager:
09:48:53.054 |tcp connection closed to
10.106.61.120
, back to initiator state
09:48:53.054 |exec'ing: sudo /root/.security/ipsec/disable_ipsec.sh --desthostName=CUCMPUB --op=delete
09:48:53.509 |Timeout or error() 115 - Operation now in progress, port 8500
09:48:53.509 |
tcp recv error: Connection refused.[an error occurred while processing this directive]
09:49:15.773 |tcp connection closed to
10.106.61.120
, back to initiator state
09:49:15.773 |exec'ing: sudo /root/.security/ipsec/disable_ipsec.sh --desthostName=CUCMPUB --op=delete
09:49:16.223 |Timeout or error() 115 - Operation now in progress, port 8500
09:49:16.223 |
tcp recv error: Connection refused
.[an error occurred while processing this directive]
Ahora, una vez que se completa la instalación del editor y se crea el archivo processnode, visita su archivo clusterconfig.xml y agrega el otro nodo (CUCMSUB). Tan pronto como se agrega el nodo a la base de datos y se envía el evento upstart a CUCMPUB y CUCMSUB.
El administrador de clúster de CUCMSUB recibe el estado de inserción de la política de CUCMPUB. Se envía un evento upstart con el nombre de host de CUCMPUB y el estado de la política inyectada. CUCMSUB en un intento de crear una topología de malla con otros servidores recibe el evento upstart de todos los demás servidores, sin embargo, está más interesado en el evento upstart que recibe con el nombre de host de CUCMPUB cuando reanuda la instalación cuando el editor está en línea. Una vez que el servicio upstart recibe el evento upstart, envía una señal de fin al asistente de instalación. Esto intenta revalidar el archivo platformconfig.xml y, a su vez, comienza la validación de la conectividad con CUCMPUB. A medida que el editor ya está disponible, la validación se realiza correctamente y la instalación continúa.
Para la instalación de CUCMSUB1, debe modificar el valor de configuración de clúster dinámico a cualquier otro valor, de modo que nuestro servidor se agregue al nodo de proceso del editor. En este ejemplo, ha modificado el mismo a 1 hora.
set network cluster subscriber dynamic-cluster-configuration 1 comando.
Una vez que se aplica el comando anterior, CUCMPUB acepta la solicitud de registro de nodos de CUCMSUB1. Si no se configura el comando anterior, cuando CUCMSUB1 intenta ponerse en contacto con el editor, éste busca en su temporizador de auto-reg, si el valor es 0, no agrega el nodo en su clusterconfig.xml ni en la tabla processnode.
Una vez que CUCMSUB1 se pone en contacto con CUCMPUB, acepta la conexión de socket desde CUCMSUB1(10.106.61.122) y agrega los datos del suscriptor al archivo clusterconfig.xml.
Desde los registros clusterManager del Publisher, este evento se imprime como saveClusterSubscriberNodeData.
16:56:19.455 |
accepted client IP(10.106.61.122), socket(10):[an error occurred while processing this directive]
16:56:24.489 |
saveClusterSubscriberNodeData api, hostname=CUCMSUB1
, peerdat=icl_master=no icl_clustered=yes icl_deployment=callmanager icl_active_version=10.5.2.10000-2 icl_inactive_version=0.0.0.0000-0000 icl_active_unrest=false icl_inactive_unrest=false icl_disk_size=110 icl_mtu_changed=no icl_mtu_size= icl_app_uid=administrator icl_app_pw= icl_db_master=no icl_state=Installing icl_ip_address=10.106.61.122 icl_fqdn=CUCMSUB1 icl_domain= icl_pub_enc_dkey=[an error occurred while processing this directive]
Como resultado del cual cambia el archivo clusterconfig.xml en el editor, y se ve este evento.
CUCMPUB user 6 ilog_impl: Received request for platform-event (platform-event-clusterconfig-changed)[an error occurred while processing this directive]
La instalación del servidor continúa allí.
Una vez que se instalan CUCMSUB y CUCMSUB1, recibe el siguiente evento platform-system-clusternode-install-complete de ambos nodos. Este evento se envía a todos los nodos del clúster.
STATE=ready indica que la instalación se ha completado, de lo contrario está en el estado Instalación.
Este mensaje se ve en el syslog de CUCMPUB, que significa que se ha completado la instalación de CUCMSUB y CUCMSUB1.
Line 13154: Nov 28 17:59:17 CUCMPUB user 6 ilog_impl: emitted platform-event(--
no-wait platform-system-clusternode-install-completed HOSTNAME=CUCMSUB STATE=ready
) Line 14514: Nov 28 18:06:36 CUCMPUB user 6 ilog_impl: emitted platform-event(--
no-wait platform-system-clusternode-install-completed
HOSTNAME=CUCMSUB1 STATE=ready
)[an error occurred while processing this directive]
Actualmente, no hay información específica de troubleshooting disponible para esta configuración.
1. set network cluster subscriber details <server type> <hostname> <ip> <domain name>
Este comando es para agregar el suscriptor a la tabla de servidor processnode/app.
Sintaxis:
Parámetros |
Descripción |
Tipo de servidor |
Los valores son CUCM o IMP o CUC (obligatorio) |
ip |
Dirección IP del nombre de host agregado (obligatorio para IMP Publisher y CUC y opcional para otros nodos) |
Nombre de dominio |
Nombre de dominio del editor de IMP (obligatorio para editor de IMP y no obligatorio para otros nodos) |
2. detalles del suscriptor del clúster de red de desconexión
Este comando muestra el mensaje que menciona que el suscriptor se puede eliminar de la GUI. No se permite la operación Unset en la CLI. Esta operación solo se puede realizar desde la página web.
3. set network cluster subscriber dynamic-cluster-config
Set network cluster subscriber dynamic-cluster-configuration { <default> | < número de horas >
Este comando habilita dynamic-cluster-config en el editor.
Descripción de la Sintaxis
Parámetros |
Descripción |
predeterminado |
Esto habilitará dynamic-cluster-config durante 24 horas |
<no. de horas> |
Valor entre 1 y 24 horas |
4. show network cluster
Este comando muestra el valor de configuración dinámica de clúster actualizado en el editor cuando está habilitado.
Durante una instalación típica de CUCM, verá varias pantallas del Asistente de instalación y se requiere intervención manual para estos escenarios: