Recuperar una configuración de StorageZones Controller principal

El StorageZones Controller proporciona estas opciones para la recuperación ante desastres cuando se elimina o deja de utilizarse un StorageZones Controller principal:

  • Si hay disponible un StorageZones Controller secundario, promocione el Controller secundario a uno principal.
  • Si un StorageZones Controller secundario no está disponible y ha realizado una copia de seguridad de la configuración del StorageZones Controller principal (como se describe enRespaldar la configuración de un StorageZones Controller principal), recupere el StorageZones Controller principal de la archivo de copia de seguridad.
  • Si no dispone de una copia de seguridad de la configuración del StorageZones Controller principal y todas las controladoras de zonas de almacenamiento se eliminan accidentalmente o se vuelven inutilizables, solo es posible una recuperación parcial. Puede recuperar zonas y la configuración de zonas de almacenamiento para ShareFile Data, pero no conectores de zonas de almacenamiento.

Importante:

Asegúrese de usar PowerShell 4.0 para este procedimiento. Para obtener más información acerca de los requisitos de PowerShell, vea los scripts y comandos de PowerShell en Requisitos del sistema del StorageZones Controller.

Para recuperar un StorageZones Controller principal de un archivo de copia de seguridad

Nota:

Estos pasos solo se aplican a un StorageZones Controller principal. Para recuperar un StorageZones Controller secundario, vuelva a instalar el StorageZones Controller en el servidor y, a continuación, únelo al StorageZones Controller principal.

  1. El script de PowerShell utilizado en este procedimiento no está firmado, por lo que es posible que deba cambiar la directiva de ejecución de PowerShell.

    1. Determine si la directiva de ejecución de PowerShell le permite ejecutar scripts locales sin firmar: PS C:\>Get-ExecutionPolicy

      Por ejemplo, una directiva de RemoteSigned, Unrestricted o Bypass le permite ejecutar scripts sin firmar.

    2. Para cambiar la directiva de ejecución de PowerShell: PS C:\>Set-ExecutionPolicy RemoteSigned

  2. Establezca el contexto de usuario para esta sesión de PowerShell. En una ventana de comandos, ejecute uno de los siguientes comandos.

    Nota:

    Descargue Psexec.exe desde http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx y siga las instrucciones de instalación en esa página.

    • Si utiliza la cuenta de servicio de red predeterminada:

       PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
      
    • Si utiliza un usuario con nombre para el grupo de aplicaciones del StorageZones Controller:

       PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
      

    Se abre una ventana de PowerShell.

  3. Desde el símbolo del sistema de PowerShell, importe el módulo Configbr.dll: Import-Module "C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"

    Debe importar el módulo cada vez que abra una nueva ventana de PowerShell.

  4. Desde el símbolo del sistema de PowerShell, ejecute elSet-SfConfig comando:Set-SfConfig -PrimaryZoneController "server" -Passphrase "passphrase" -FilePath "fullpath"

    Donde:

    • servidor es el nombre del servidor del StorageZones Controller principal o la dirección IP. Puede estar en cualquiera de las siguientes formas y debe incluir la barra diagonal final.

      http://localhost/ConfigService/

      servername/ oserverip/ (si usa HTTP)

      http[s]://servername.domain.com/ConfigService/

      http[s]://serverip/ConfigService/

    • contraseña es la especificada para el StorageZones Controller.

    • fullpath es la ubicación y el nombre del archivo de copia de seguridad. Por ejemplo, c:\szc-backup.bak.

Para recuperar un StorageZones Controller principal sin un archivo de copia de seguridad

Si no tiene un archivo de copia de seguridad, puede recuperar zonas y la configuración de zonas de almacenamiento para ShareFile Data, pero no conectores de zonas de almacenamiento.

  1. Establezca el contexto de usuario para esta sesión de PowerShell. En una ventana de comandos, ejecute uno de los siguientes comandos.

    • Si utiliza la cuenta de servicio de red predeterminada:

      PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell

    • Si utiliza un usuario con nombre para el grupo de aplicaciones StorageZones Controller:

      PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell

    Se abre una ventana de PowerShell.

  2. Desde el símbolo del sistema de PowerShell, importe el módulo Configbr.dll: Import-Module "C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"

    Debe importar el módulo cada vez que abra una nueva ventana de PowerShell.

  3. Desde el símbolo del sistema de PowerShell, ejecute el comando Join-SFConfig:

    Importante:

    El comando Join-SFConfig actualmente no es compatible con el almacenamiento de Azure o Amazon S3. Póngase en contacto con el soporte de ShareFile si necesita utilizar este comando.

    Join-SfConfig -ShareFileUserName "ShareFileUserName" -ShareFilePassword "ShareFilePassword" -subdomain "subdomain.sharefile.com" -ZoneId "ZoneId" -SCID "StorageCenterId" -Passphrase "passphrase" [-StorageZoneLocation "StorageZoneLocation"] [-StorageUsername "StorageUserName"] [-Storagepass "StoragePassword"] [-AzureAccountName "StorageAccount"] [-AzureSecretKey "PrimaryOrSecondaryAccessKey"] [-AzureContainerName "Container"] [-S3AccessKey "S3AccessKey"] [-S3SecretKey "S3SecretKey"] [-S3ContainerName "S3ContainerName"] [-S3EndpointAddress "S3EndpointAddress"] [-S3ForcePathStyle]
    

    Donde:

    • ZoneID se puede obtener de la siguiente manera:
      1. En la interfaz web de ShareFile, haga clic en Administrador > Zonas de almacenamiento, haga clic con el botón secundario en el nombre del sitio y, a continuación, elija Propiedades.

        La dirección que se muestra termina con el ID de zona que se ve así:zae4fb8c-8520-478f-8f87-aa589a8fd181.

      2. Copie y pegue ese ID en el comando Join-SFConfig.

    • StorageCenterID se puede obtener de la siguiente manera:

      1. En la interfaz web de ShareFile, haga clic en Admin > zonas de almacenamiento, haga clic en el nombre del sitio, haga clic con el botón secundario en el nombre del host y, a continuación, elija Propiedades.

        La dirección que se muestra termina con el ID de almacenamiento que se ve así:scd344cf-8043-4ce2-974b-8f9cd83e2978.

      2. Copie y pegue ese ID en el comando Join-SFConfig.

    • StorageZoneLocation solo se necesita si las zonas de almacenamiento para ShareFile Data están habilitadas para la zona.
    • StorageUserName y StoragePassword solo son necesarios si las zonas de almacenamiento para ShareFile Data están habilitadas para la zona y su ubicación de almacenamiento requiere autenticación.
    • AzureAccountName, AzureAccessKey y AzureContainerName solo se necesitan si las zonas de almacenamiento para los datos de ShareFile se almacenan en un contenedor de almacenamiento de Windows Azure.
  4. Para recuperar conectores de zonas de almacenamiento, utilice la consola del StorageZones Controller (http://localhost/configservice/login.aspx) para habilitar y configurar conectores.