PowerShell de CA ARCserve RHA se ofrece como alternativa o complemento para la gestión de los procesos de replicación mediante la interfaz gráfica de usuario (GUI) del Gestor de CA ARCserve RHA. Expande y simplifica las capacidades de la CLI de WS que se entregaba en versiones anteriores y es compatible con operaciones DR (recuperación de desastres) y HA (alta disponibilidad).
Windows PowerShell™ es un nuevo entorno de secuencias de comandos y shell de línea de comandos de Windows diseñado especialmente para administradores de sistemas. El shell incluye un símbolo del sistema interactivo y un entorno de scripts que se puede utilizar independientemente o en combinación. A diferencia de la mayoría de shells, que aceptan y devuelven texto, Windows PowerShell se ha creado sobre el tiempo de ejecución de lenguaje común (CLR) .NET y .NET Framework, y acepta y devuelve objetos .NET.
Windows PowerShell™ se facilita con un gran conjunto de comandos incorporados con una interfaz coherente. PowerShell de CA ARCserve RHA está basado en Windows PowerShell™ estándar, pero agrega varios comandos relacionados con el escenario, denominados complementos. Esta guía describe estos complementos que permiten configurar un escenario de replicación y controlar los procesos de replicación y conmutación. Todos los escenarios que se gestionan con comandos de PowerShell de CA ARCserve RHA tienen el mismo aspecto y funcionan exactamente igual que aquellos que gestiona el Gestor de CA ARCserve RHA. De forma automática, se guardan en la ubicación predeterminada: INSTALL_DIR/ws_scenarios
Windows PowerShell presenta el concepto de cmdlet ("command-let"). Un cmdlet es una herramienta simple de línea de comandos de una sola función incluida en el shell, cuya finalidad es manipular objetos. Puede reconocer los cmdlets por el formato de su nombre: un verbo y un nombre separados mediante un guión (-), por ejemplo, Get-Help, Get-State y Run-Scenario. Los verbos expresan acciones específicas de Windows PowerShell, mientras que los nombres describen tipos específicos de objetos.
En Windows PowerShell, la mayoría de cmdlets son muy simples y están diseñados para utilizarlos en combinación con otros cmdlets. Por ejemplo, los cmdlets "get" sólo recuperan datos, los cmdlets "set" sólo establecen o cambian datos, los cmdlets "format" sólo formatean datos y los cmdlets "out" sólo dirigen la salida a un destino especificado.
Los cmdlets de PowerShell tienen parámetros comunes, que no se describen en esta guía. Para obtener más información acerca de los parámetros comunes, deberá introducir:
get-help about_commonparameters
Es posible que los cmdlets de PowerShell tengan parámetros obligatorios y opcionales. Si falta un parámetro obligatorio, el sistema le solicitará que lo introduzca. Si falta un parámetro opcional, PowerShell utilizará el valor predeterminado.
Windows PowerShell proporciona un nuevo modelo interactivo que se basa en objetos, en lugar de texto. Una de las mayores ventajas de utilizar objetos es que facilitan la canalización de comandos, es decir, la transferencia de la salida de un comando como entrada de otro comando.
El comando que recibe un objeto puede actuar directamente en sus propiedades y métodos sin ninguna conversión ni manipulación. Puede hacer referencia a las propiedades y los métodos del objeto por el nombre, en lugar de calcular la posición de los datos en la salida.
En el ejemplo siguiente, el resultado de un comando Get-Scenario se transfiere a un comando Get-Hosts. El operador de canalización (|) envía el resultado del comando que tiene a su izquierda al comando de su derecha. la salida se envía a un comando Format-Table.
PS> Get-Scenario "File Server*" | Get-Hosts | FT -AUTO
Scenario Name Role Parent State IP Port
-------- ---- ---- ------ ----- -- ----
File Server 1 192.168.1.152 Master -- Running 192.168.1.152 25000
File Server 1 192.168.1.153 Replica 192.168.1.152 Running 192.168.1.153 25000
File Server 192.168.1.152 Master -- Stopped 192.168.1.152 25000
File Server 192.168.1.153 Replica 192.168.1.152 Stopped 192.168.1.153 25000
Para utilizar PowerShell de CA ARCserve RHA, es necesario instalar Windows PowerShell y los complementos de CA ARCserve RHA.
Para obtener información detallada acerca de los requisitos y de la instalación de Windows PowerShell y de los complementos de CA ARCserve RHA, consulte la Guía de instalación de CA ARCserve RHA.
Importante: PowerShell de CA ARCserve RHA y el Servicio de control de CA ARCserve RHA, a los cuales está conectado, deben tener la misma versión.
Después de la instalación de Windows PowerShell y de los complementos de CA ARCserve RHA, puede ejecutar PowerShell de CA ARCserve RHA desde dos ubicaciones:
Importante: cuando se ejecutan algunos comandos en PowerShell, se produce un error del sistema al configurar diferentes contraseñas en los host de master, réplica y de Servicio de control y algunas operaciones pueden ser incorrectas o pueden no completarse. Utilice la misma contraseña de administrador en todos los host para evitar este problema.
Para ejecutar PowerShell de CA ARCserve RHA desde el acceso directo de PowerShell de CA ARCserve RHA:
Al abrir PowerShell de CA ARCserve RHA, aparecerá la siguiente ventana. En ella se enumeran todos los complementos de PowerShell de CA ARCserve RHA:
Ahora deberá conectarse al Servicio de control que gestiona las operaciones en CA ARCserve RHA. Para ello, utilice el comando Connect-XO.
Para ejecutar PowerShell de CA ARCserve RHA desde el acceso directo de Windows PowerShell:
Aparece la ventana Windows PowerShell.
CD 'INSTALLDIR\Powershell Snapin'
El directorio se modificará.
.\xo.ps1
Se instalan los complementos de PowerShell de CA ARCserve RHA y puede empezar a utilizarlos para conectar con el Servicio de control que gestiona las operaciones de CA ARCserve RHA.
PowerShell ofrece varias formas de obtener ayuda y más información:
<command_name> -?
get-command <command_name>
get-help <command_name> -detailed
La vista detallada del archivo de ayuda del comando incluye una descripción del comando, la sintaxis del comando, descripciones de los parámetros y ejemplos demostrativos del uso del comando.
<parameter_name>: !?
get-command
get-command | where {$_.DLL -match "XO"} | format-table
alias xo*
get-pssnapin
En Windows PowerShell, hay varios comandos que permiten cambiar la vista de la salida:
Para cambiar el formato de la salida de un comando, utilice el operador de canalización (|) para enviar la salida del comando a un comando Format.
Por ejemplo, este comando envía la salida de un comando Get-Scenario al comando Format-Table. Como resultado, los datos reciben el formato de tabla
PS>get-scenario |Format-table
ID Group Name Type Master State Sync AR
-- ----- ---- ---- ------ ----- ---- --
1123633468 Scenarios File Server 1 FileServer 192.168.1.152 Running File False
1123633497 Scenarios Exchange Server Exchange 192.168.1.152 Running Block True
1123633852 Scenarios File Server 3 FileServer Unknown File False
3848963840 Scenarios File Server FileServer 192.168.1.152 Stopped File False
3848982942 Scenarios File System 1 FileServer QA99-W2K3-EX8 Running File False
Para obtener información más detallada, utilice los siguientes comandos para leer la ayuda de los comandos Format:
get-help format-list
get-help format-table
get-help format-wide
get-help format-custom
Copyright © 2012 CA. Todos los derechos reservados. | Enviar correo electrónico a CA Technologies acerca de este tema |