Restauration d’une configuration de StorageZones Controller principal

StorageZones Controller fournit les options suivantes pour la reprise après sinistre lorsqu’un StorageZones Controller principal est supprimé ou devient inutilisable :

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

Important :

Assurez-vous d’utiliser PowerShell 4.0 pour cette procédure. Pour plus d’informations sur la configuration requise pour PowerShell, consultez les scripts et commandes PowerShell dans Configuration système requise pour les StorageZones Controller.

Pour restaurer un StorageZones Controller principal à partir d’un fichier de sauvegarde

Remarque :

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

  1. Le script PowerShell utilisé dans cette procédure n’est pas signé, vous devrez peut-être donc 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 commande, exécutez l’une des commandes suivantes.

    Remarque :

    Téléchargez PSexec.exe à partir de http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx et suivez les instructions d’installation 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
      
    • Si vous utilisez un utilisateur nommé pour le pool d’applications du StorageZones Controller :

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

    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 Set-SfConfig commande : Set-SfConfig -PrimaryZoneController "server" -Passphrase "passphrase" -FilePath "fullpath"

    Où :

    • est le nom du serveur du StorageZones Controller principal ou l’adresse IP. 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/

    • phrase de passe 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 des connecteurs de zones de stockage.

  1. Définissez le contexte utilisateur pour cette session PowerShell. Dans une fenêtre de commande, 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 StorageZones 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 avez besoin d’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]
    

    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 ID 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 ID 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 que 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 restaurer les connecteurs des zones de stockage, utilisez la console de StorageZones Controller (http://localhost/configservice/login.aspx) pour activer et configurer les connecteurs.