Storage zones controller

Restauration d’une configuration de StorageZones Controller principal

Important :

Storage Zones Controller fournit les options suivantes pour la reprise après sinistre lorsqu’un StorageZones Controller principal est supprimé ou tombe en panne :

  • Si un StorageZones Controller secondaire est disponible, promouvez le contrôleur secondaire au rang de contrôleur principal.
  • Si aucun StorageZones Controller secondaire n’est disponible et que vous avez sauvegardé la configuration de votre StorageZones Controller principal (comme décrit dans Sauvegarder une configuration de StorageZones Controller principal), récupérez le StorageZones Controller principal à partir du fichier de sauvegarde.
  • Si vous ne disposez pas d’une sauvegarde de la configuration de votre StorageZones Controller principal et que tous vos StorageZones Controller sont accidentellement supprimés ou deviennent inutilisables, seule une restauration partielle est possible. Vous pouvez récupérer des zones et la configuration des zones de stockage pour ShareFile Data, mais pas les connecteurs de zones de stockage.

Pour récupérer un StorageZones Controller principal à partir d’un fichier de sauvegarde

Remarque :

Ces étapes s’appliquent uniquement à un StorageZones Controller principal. Pour récupérer un StorageZones Controller secondaire, réinstallez le StorageZones Controller sur le serveur, puis connectez le serveur au StorageZones Controller principal.

  1. Le script PowerShell utilisé dans cette procédure n’étant pas signé, il peut être nécessaire de modifier votre stratégie d’exécution PowerShell.

    1. Déterminez si votre stratégie d’exécution PowerShell vous permet d’exécuter des scripts locaux non signés : PS C:\>Get-ExecutionPolicy

      Par exemple, une stratégie RemoteSigned, Unrestricted ou Bypass vous permet d’exécuter des scripts non signés.

    2. Pour modifier votre stratégie d’exécution PowerShell : PS C:\>Set-ExecutionPolicy RemoteSigned

  2. Définissez le contexte utilisateur pour cette session PowerShell. Dans une fenêtre de commandes, exécutez l’une des commandes suivantes.

    Remarque :

    Téléchargez PsExec.exe à partir de https://docs.microsoft.com/en-us/sysinternals/downloads/psexec et suivez les instructions d’installation indiquées sur cette page.

    • Si vous utilisez le compte de service réseau par défaut :

       PsExec.exe -i -u "NT AUTHORITY\NetworkService" C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell
       <!--NeedCopy-->
      
    • Si vous utilisez un utilisateur nommé pour le pool d’applications Storage Zones Controller :

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

    Une fenêtre PowerShell s’ouvre.

  3. À partir de l’invite PowerShell, importez le module ConfigBR.dll : Import-Module "C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"

    Vous devez importer le module chaque fois que vous ouvrez une nouvelle fenêtre PowerShell.

  4. À partir de l’invite PowerShell, exécutez la commande Set-SfConfig: Set-SfConfig -PrimaryZoneController "server" -Passphrase "passphrase" -FilePath "fullpath"

    Où :

    • server est le nom du serveur ou l’adresse IP du StorageZones Controller principal. Il peut se présenter sous l’une des formes suivantes et doit inclure la barre oblique de fin.

      http://localhost/ConfigService/

      servername/ ou serverip/ (si vous utilisez HTTP)

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

      http[s]://serverip/ConfigService/

    • la phrase secrète est celle spécifiée pour le StorageZones Controller.

    • fullpath est l’emplacement et le nom du fichier de sauvegarde. Par exemple, c:\szc-backup.bak.

Pour restaurer un StorageZones Controller principal sans fichier de sauvegarde

Si vous n’avez pas de fichier de sauvegarde, vous pouvez récupérer des zones et la configuration des zones de stockage pour ShareFile Data, mais pas les connecteurs de zones de stockage.

  1. Définissez le contexte utilisateur pour cette session PowerShell. Dans une fenêtre de commandes, exécutez l’une des commandes suivantes.

    • Si vous utilisez le compte de service réseau par défaut :

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

    • Si vous utilisez un utilisateur nommé pour le pool d’applications Storage Zones Controller :

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

    Une fenêtre PowerShell s’ouvre.

  2. À partir de l’invite PowerShell, importez le module ConfigBR.dll : Import-Module "C:\inetpub\wwwroot\Citrix\StorageCenter\Tools\SfConfigBR\ConfigBR.dll"

    Vous devez importer le module chaque fois que vous ouvrez une nouvelle fenêtre PowerShell.

  3. À partir de l’invite PowerShell, exécutez la commande Join-SFConfig :

    Important :

    La commande Join-SFConfig ne prend actuellement pas en charge le stockage Azure ou Amazon S3. Contactez le support ShareFile si vous devez utiliser cette commande.

    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-->
    

    Où :

    • ZoneID peut être obtenu comme suit :
      1. Dans l’interface Web ShareFile, cliquez sur Admin > Zones de stockage, cliquez avec le bouton droit sur le nom du site, puis choisissez Propriétés.

        L’adresse affichée se termine par l’ID de zone qui ressemble à ceci : zae4fb8c-8520-478f-8f87-aa589a8fd181.

      2. Copiez et collez cet identifiant dans la commande Join-SFConfig.

    • StorageCenterID peut être obtenu comme suit :

      1. Dans l’interface Web ShareFile, cliquez sur Admin > zones de stockage, cliquez sur le nom du site, cliquez avec le bouton droit sur le nom d’hôte, puis choisissez Propriétés.

        L’adresse affichée se termine par l’ID de stockage qui ressemble à ceci : scd344cf-8043-4ce2-974b-8f9cd83e2978.

      2. Copiez et collez cet identifiant dans la commande Join-SFConfig.

    • StorageZoneLocation n’est nécessaire que si les zones de stockage pour ShareFile Data sont activées pour la zone.
    • StorageUserName et StoragePassword ne sont nécessaires que si les zones de stockage pour ShareFile Data sont activées pour la zone et si votre emplacement de stockage nécessite une authentification.
    • AzureAccountName, AzureAccessKey et AzureContainerName ne sont nécessaires que si les zones de stockage pour ShareFile Data sont stockées dans un conteneur de stockage Windows Azure.
  4. Pour récupérer des connecteurs de zones de stockage, utilisez la console Storage Zones Controller (http://localhost/configservice/login.aspx) pour activer et configurer les connecteurs.

Restauration d’une configuration de StorageZones Controller principal