Magasin de migration par lien physique

Un magasin de migration de liaison matérielle permet d’effectuer une migration sur place où tout l’état utilisateur est conservé sur l’ordinateur pendant que l’ancien système d’exploitation est supprimé et que le nouveau système d’exploitation est installé. C’est cette fonctionnalité qui rend le magasin de migration de liaisons matérielles le mieux adapté au scénario d’actualisation de l’ordinateur. L’utilisation d’un magasin de migration de liaisons matérielles pour un scénario d’actualisation de l’ordinateur améliore considérablement les performances de migration et réduit considérablement l’utilisation des disques durs, réduit les coûts de déploiement et permet des scénarios de migration entièrement nouveaux.

Un magasin de migration à liaison matérielle peut être utilisé lorsque la migration planifiée répond aux deux critères suivants :

  • Le système d’exploitation est en cours de mise à niveau sur le matériel existant plutôt que de migrer vers de nouveaux ordinateurs.

  • Le système d’exploitation est mis à niveau sur le même volume de l’ordinateur.

Un magasin de migration de liaison ne peut pas être utilisé si la migration planifiée comprend l’une des tâches suivantes :

  • Les données sont migrées d’un ordinateur vers un autre.

  • Les données sont en cours de migration d’un volume sur un ordinateur vers un autre volume sur le même ordinateur, par exemple de C: à D:.

  • Le disque contenant le magasin de migration est mis en forme ou repartitionné disque en dehors du programme d’installation de Windows ou pendant l’installation de Windows.

Le magasin de migration de liaison matérielle est créé à l’aide de l’option de ligne de commande , /hardlinket équivaut à d’autres types de magasin de migration. Toutefois, cela diffère dans le fait que des liens physiques sont utilisés pour conserver les fichiers stockés sur l’ordinateur source pendant la migration. La conservation des fichiers sur l’ordinateur source élimine le travail redondant de duplication des fichiers. Il permet également les avantages en matière de performances et la réduction de l’utilisation des disques qui définissent ce scénario.

Lorsqu’un lien physique est créé, un fichier existant reçoit un chemin d’accès supplémentaire. Par instance, un lien dur à c:\file1.txt peut être créé appelé c:\hard link\myFile.txt. Ces deux chemins sont liés au même fichier. Si c:\file1.txt est ouvert, les modifications apportées au fichier, suivies du fichier en cours d’enregistrement, ces modifications sont visibles lors c:\hard link\myFile.txt de l’ouverture. Si c:\file1.txt est supprimé, le fichier existe toujours sur l’ordinateur en tant que c:\hardlink\myFile.txt. Les deux références au fichier doivent être supprimées pour supprimer le fichier.

Remarque

Un lien physique ne peut être créé que pour un fichier sur le même volume. Si un magasin de migration à liaison matérielle est copié sur un autre lecteur ou un autre appareil externe, les fichiers, et non les liens, sont copiés, comme dans un scénario de magasin de migration non compressé.

Pour plus d’informations sur les liens en dur, consultez Liens durs et jonctions

Dans la plupart des cas, un magasin de migration à liaison matérielle est identique à un magasin de migration non compressé. Le magasin de migration de liaison matérielle se trouve comme spécifié par l’outil en ligne de commande ScanState.exe . Le contenu du magasin peut être consulté à l’aide de Windows Explorer. Une fois créé, il peut être supprimé ou copié vers un autre emplacement sans modifier l’état de l’utilisateur. La restauration d’un magasin de migration à liaison matérielle est similaire à la restauration d’un autre magasin de migration. Toutefois, comme pour la création du magasin, la même fonctionnalité de liaison matérielle est utilisée pour conserver les fichiers sur place.

Il est recommandé de supprimer le magasin de migration de liaison matérielle après avoir vérifié que les fichiers ont été correctement migrés via l’outil LoadState . Étant donné que LoadState crée de nouveaux chemins d’accès aux fichiers sur la nouvelle installation d’un système d’exploitation Windows, la suppression des liens durs dans le magasin de migration ne supprime qu’un seul chemin d’accès aux fichiers. Il ne supprime pas les fichiers réels ni les chemins d’accès du nouveau système d’exploitation.

Important

L’utilisation de l’option /c force l’outil LoadState à continuer à appliquer des fichiers en cas d’erreurs non irrécupérables. Si l’option /c est utilisée, vérifiez qu’aucune erreur n’est signalée dans les journaux avant de supprimer le magasin de migration en dur afin d’éviter la perte de données.

La conservation du magasin de migration de liaisons matérielles peut entraîner la consommation d’espace disque supplémentaire ou des problèmes avec certaines applications pour les raisons suivantes :

  • Les applications signalant des statistiques de système de fichiers, par exemple l’espace utilisé et l’espace libre, peuvent signaler ces statistiques de manière incorrecte lorsque le magasin de migration de liaisons matérielles est présent. Le fichier peut être signalé deux fois en raison des deux chemins qui référencent ce fichier.

  • Un lien physique peut perdre sa connexion au fichier d’origine. Certaines applications enregistrent les modifications apportées à un fichier en créant un fichier temporaire, puis en renommant l’original en nom de fichier de sauvegarde. Le chemin d’accès qui n’a pas été utilisé pour ouvrir le fichier dans cette application continue de faire référence au fichier non modifié. Le fichier non modifié qui n’est pas utilisé occupe plus d’espace disque. Le magasin de migration de liaison matérielle doit être créé juste avant l’exécution de la migration. Une fois le magasin créé, les applications ne doivent pas être utilisées pour s’assurer que les dernières versions de tous les fichiers sont en cours de migration.

  • La modification simultanée du fichier à l’aide de différents chemins d’accès peut entraîner une altération des données.

Important

L’attribut de fichier en lecture seule sur les fichiers migrés est perdu lorsque le magasin de migration de liaison matérielle est supprimé. Cela est dû à une limitation des liens durs du système de fichiers NTFS.

Par exemple, un organization décide de déployer la dernière version prise en charge de Windows sur tous ses ordinateurs. Chaque employé conserve le même ordinateur, mais le système d’exploitation sur chaque ordinateur sera mis à jour.

  1. Un administrateur exécute l’outil en ligne de commande ScanState sur chaque ordinateur, en spécifiant l’option /hardlink de ligne de commande. L’outil ScanState enregistre l’état utilisateur dans un magasin de migration à liaison matérielle sur chaque ordinateur, améliorant ainsi les performances en réduisant la duplication de fichiers, sauf dans certains cas spécifiques.

    Remarque

    En guise de bonne pratique, Microsoft recommande de ne pas créer le magasin de migration de liaison matérielle avant que la migration ne soit effectuée afin de migrer les dernières versions des fichiers. Les applications logicielles ne doivent pas être utilisées sur l’ordinateur après avoir créé le magasin de migration tant que la migration des fichiers n’est pas terminée avec LoadState.

  2. Sur chaque ordinateur, un administrateur installe l’environnement d’exploitation standard (SOE) du organization, qui inclut la dernière version prise en charge de Windows et d’autres applications que le organization utilise actuellement.

  3. Un administrateur exécute l’outil en ligne de commande LoadState sur chaque ordinateur. L’outil LoadState restaure l’état utilisateur sur chaque ordinateur.

Remarque

Lors de la mise à jour d’un ordinateur joint à un domaine, les profils des utilisateurs dont le SID ne peut pas être résolu ne seront pas migrés. Lors de l’utilisation d’un magasin de migration à liaison matérielle, cela peut entraîner une perte de données.

Cette section fournit des détails sur les magasins de migration à liaison matérielle.

Espace disque dur

L’option /hardlink de ligne de commande ne crée le magasin de migration que s’il y a 250 mégaoctets (Mo) d’espace libre sur le disque dur. Si chaque volume impliqué dans la migration est au format NTFS, 250 Mo doivent être suffisamment d’espace pour garantir la réussite de presque chaque migration de liaison matérielle, quelle que soit la taille de la migration.

Il n’est pas nécessaire d’estimer la taille d’un magasin de migration de liaisons matérielles, car un magasin de migration de liaisons matérielles sur un volume NTFS est relativement petit et nécessite beaucoup moins d’espace incrémentiel que d’autres options de magasin. L’estimation de la taille d’un magasin de migration n’est utile que dans les scénarios où le magasin de migration est volumineux. Le seul cas où le magasin local peut être volumineux avec des migrations de liaisons matérielles est le suivant :

  • Un système de fichiers non NTFS existe sur le système.
  • Le système de fichiers non NTFS contient des données qui doivent être migrées.

Étant donné que NTFS est le format de système de fichiers par défaut pour toutes les versions de Windows actuellement prises en charge, cette situation est inhabituelle.

Chemin du magasin de migration sur plusieurs volumes

Des magasins de migration de liaison matérielle distincts sont créés sur chaque volume NTFS qui contient des données en cours de migration. Dans ce scénario, l’emplacement principal du magasin de migration est spécifié sur la ligne de commande et doit être le volume du système d’exploitation. Des magasins de migration avec des noms identiques et des noms de répertoire sont créés sur chaque volume contenant des données en cours de migration. Exemple :

ScanState.exe /hardlink c:\USMTMIG […]

L’exécution de cette commande sur un système qui contient le système d’exploitation sur le lecteur C : et les données utilisateur sur le lecteur D : génère des magasins de migration aux emplacements suivants, en supposant que les deux lecteurs sont NTFS :

C:\USMTMIG\

D:\USMTMIG\

Le lecteur spécifié sur la ligne de commande pour le magasin de migration à liaison matérielle est important, car il définit l’emplacement où le magasin de migration master doit être placé. Le magasin de migration master est l’emplacement où sont stockées les données qui migrent à partir de volumes non NTFS. Ce volume doit disposer de suffisamment d’espace pour contenir toutes les données provenant de volumes non NTFS. Comme dans d’autres scénarios, si un magasin de migration existe déjà au chemin d’accès spécifié, l’option /o doit être utilisée pour remplacer les données existantes dans le magasin.

Modifications d’emplacement

Les modifications d’emplacement qui redirigent le contenu migré d’un volume vers un autre volume ont un effet négatif sur les performances d’une migration de liaison matérielle. Les performances sont affectées, car les données de migration qui doivent traverser des volumes système ne peuvent pas rester dans le magasin de migration de liaison matérielle. Ils doivent être copiés sur les volumes système.

Migration de certificats et de fichiers EFS (Encrypting File System)

Pour migrer des fichiers EFS (Encrypting File System) vers une nouvelle installation d’un système d’exploitation sur le même volume de l’ordinateur, spécifiez l’option /efs:hardlink dans la ScanState.exe syntaxe de ligne de commande.

Si les fichiers EFS sont restaurés sur une autre partition, l’option /efs:copyraw doit être utilisée à la place de l’option /efs:hardlink . Les liens physiques ne peuvent être créés que pour les fichiers sur le même volume. Le déplacement des fichiers vers une autre partition pendant la migration nécessite la création d’une copie des fichiers sur la nouvelle partition. L’option /efs:copyraw copie les fichiers dans la nouvelle partition au format chiffré.

Pour plus d’informations, consultez Migrer des fichiers et des certificats EFS etOptions de fichier chiffré.

Lorsqu’une application ou le système d’exploitation a un verrou sur un fichier, le fichier est géré différemment lors de l’utilisation d’un magasin de migration de liaison matérielle.

Les fichiers verrouillés par le système d’exploitation ne peuvent pas rester en place et doivent être copiés dans le magasin de migration à liaison matérielle. Par conséquent, la sélection de nombreux fichiers de système d’exploitation pour la migration réduit considérablement les performances lors d’une migration de liaison matérielle. En guise de bonne pratique, Microsoft recommande de ne pas migrer de fichiers hors du \Windows répertoire, ce qui réduit les problèmes liés aux performances.

Les fichiers verrouillés par l’application sont traités de la même façon dans les migrations en dur que dans d’autres scénarios lorsque le service de cliché instantané de volume n’est pas utilisé. Le service de cliché instantané de volume ne peut pas être utilisé avec des migrations de liaison matérielle. Toutefois, en modifiant la nouvelle <section HardLinkStoreControl> dans le Config.xml fichier, il est possible d’activer la migration des fichiers verrouillés par une application.

Important

Il existe certains scénarios dans lesquels la modification de la <section HardLinkStoreControl> dans le fichier rend plus difficile la Config.xml suppression d’un magasin de migration de liaison matérielle. Dans ces scénarios, UsmtUtils.exe doit être utilisé pour planifier la suppression du magasin de migration au prochain redémarrage.

Éléments XML dans le fichier Config.xml

Une nouvelle section du fichier permet la Config.xml configuration facultative d’une partie du comportement de migration de liaison matérielle introduit avec l’option /HardLink .

Élément Description
<Stratégies> Cet élément contient des éléments qui décrivent les stratégies que l’outil USMT suit lors de la création d’un magasin de migration.
<HardLinkStoreControl> Cet élément contient des éléments qui décrivent comment gérer des fichiers lors de la création d’un magasin de migration de liaisons matérielles.
<fileLocked> Cet élément contient des éléments qui décrivent comment gérer les fichiers verrouillés pour modification.
<createHardLink> Cet élément définit un modèle MigXML standard qui décrit les chemins d’accès aux fichiers où des liens physiques doivent être créés, même si le fichier est verrouillé pour modification par une autre application.

Syntaxe : <createHardLink> [pattern] </createHardLink>
<errorHardLink> Cet élément définit un modèle MigXML standard qui décrit les chemins d’accès aux fichiers où les liens en dur ne doivent pas être créés, si le fichier est verrouillé pour modification par une autre application.

<errorHardLink> [pattern] </errorHardLink>

Important

L’option /nocompress doit être utilisée avec l’option /HardLink .

L’exemple XML suivant spécifie que les fichiers verrouillés par une application sous le \Users répertoire peuvent rester en place pendant la migration. Il spécifie également que les fichiers verrouillés qui ne se trouvent pas dans le \Users répertoire doivent entraîner l’erreur Fichier en cours d’utilisation . Il est important de faire preuve de prudence lorsque vous spécifiez les chemins d’accès à l’aide de la <createhardlink> balise afin de réduire les scénarios qui rendent le magasin de migration de liaisons matérielles plus difficile à supprimer.

<Policies>
    <HardLinkStoreControl>
          <fileLocked>
            <createHardLink>c:\Users\* [*]</createHardLink>
            <errorHardLink>C:\* [*]</errorHardLink>
          </fileLocked>
    </HardLinkStoreControl>
</Policies>