Recuperar una configuración de controlador de zonas de almacenamiento principal
Importante:
Asegúrese de utilizar PowerShell 4.0 para este procedimiento. Para obtener más información sobre los requisitos de PowerShell, consulte los scripts y comandos de PowerShell en Requisitos del sistema del controlador de zonas de almacenamiento.
Para obtener más información sobre la implementación de TLS en todo el sistema, consulte el artículo de Microsoft sobre Cómo habilitar TLS 1.2 en los clientes.
El controlador de zonas de almacenamiento proporciona estas opciones para la recuperación ante desastres cuando se elimina o falla un controlador de zonas de almacenamiento principal:
- Si hay disponible un controlador de zonas de almacenamiento secundario, asciende el controlador secundario a uno principal.
- Si no hay un controlador de zonas de almacenamiento secundario disponible y realizó una copia de seguridad de la configuración del controlador de zonas de almacenamiento principal (como se describe en Realizar una copia de seguridad de la configuración del controlador de zonas de almacenamiento principal), recupere el controlador de zonas de almacenamiento principal del archivo de la copia de seguridad.
- Si no tiene una copia de seguridad de la configuración del controlador de zonas de almacenamiento principal y todos los controladores de zonas de almacenamiento se eliminan accidentalmente o quedan inutilizables, solo es posible la recuperación parcial. Puede recuperar las zonas y la configuración de las zonas de almacenamiento de datos de ShareFile, pero no de los conectores de zonas de almacenamiento.
Para recuperar un controlador de zonas de almacenamiento principal a partir de un archivo de copia de seguridad
Nota:
Estos pasos solo se aplican a un controlador de zonas de almacenamiento principal. Para recuperar un controlador de zonas de almacenamiento secundario, reinstale el controlador de zonas de almacenamiento en el servidor y, a continuación, una el servidor al controlador de zonas de almacenamiento principal.
-
El script de comandos de PowerShell que se usa en este procedimiento no está firmada, por lo que puede que sea necesario cambiar la directiva de ejecución de PowerShell.
-
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, Sin restricciones o Bypass permite ejecutar scripts sin firmar.
-
Para cambiar la directiva de ejecución de PowerShell: PS
C:\>Set-ExecutionPolicy RemoteSigned
-
-
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 en https://docs.microsoft.com/en-us/sysinternals/downloads/psexec y siga las instrucciones de instalación de esa página.
-
Si utiliza la cuenta predeterminada de servicio de red:
PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell <!--NeedCopy-->
-
Si usa un usuario designado para el grupo de aplicaciones del controlador de zonas de almacenamiento:
PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell <!--NeedCopy-->
Se abre una ventana de PowerShell.
-
-
En 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.
-
En el símbolo del sistema de PowerShell, ejecute el comando
Set-SfConfig
:Set-SfConfig -PrimaryZoneController "server" -Passphrase "passphrase" -FilePath "fullpath"
Donde:
-
server es el nombre del servidor o la dirección IP del controlador de zonas de almacenamiento principal. Puede tener cualquiera de las formas siguientes y debe incluir la barra inclinada final.
http://localhost/ConfigService/
servername/
oserverip/
(si usa HTTP)http[s]://servername.domain.com/ConfigService/
http[s]://serverip/ConfigService/
-
passphrase es la especificada para el controlador de zonas de almacenamiento.
-
fullpath es la ubicación y el nombre del archivo de copia de seguridad. Por ejemplo,
c:\szc-backup.bak
.
-
Para recuperar un controlador de zonas de almacenamiento principal sin un archivo de copia de seguridad
Si no tiene un archivo de copia de seguridad, puede recuperar las zonas y la configuración de las zonas de almacenamiento para ShareFile Data, pero no los conectores de zonas de almacenamiento.
-
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 predeterminada de servicio de red:
PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
-
Si usa un usuario designado para el grupo de aplicaciones del controlador de zonas de almacenamiento:
PsExec.exe -i -u "domain\username" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
Se abre una ventana de PowerShell.
-
-
En 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.
-
En 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. Contacte con la asistencia de ShareFile si necesita usar 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] <!--NeedCopy-->
Donde:
- ZoneID se puede obtener de la siguiente manera:
-
En la interfaz web de ShareFile, haga clic en Administración > 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 identificador de zona que se ve así:
zae4fb8c-8520-478f-8f87-aa589a8fd181
. -
Copie y pegue ese ID en el comando Join-SfConfig.
-
-
StorageCenterId se puede obtener de la siguiente manera:
-
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 del mouse en el nombre de host y,
La dirección que se muestra termina con el identificador de almacenamiento que se ve así:
scd344cf-8043-4ce2-974b-8f9cd83e2978
. -
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 ShareFile Data se almacenan en un contenedor de almacenamiento de Windows Azure.
- ZoneID se puede obtener de la siguiente manera:
-
Para recuperar conectores de zonas de almacenamiento, use la consola del controlador de zonas de almacenamiento (
http://localhost/configservice/login.aspx
) para habilitar y configurar los conectores.