Lenteur de la copie de données vers File Storage à l'aide de Robocopy, TeraCopy ou Xcopy dans Windows

Lors des copies, les utilitaires de copie Windows analysent un répertoire pour chaque batch d'écritures. Le nombre d'analyses de répertoire augmente à mesure que l'utilitaire de copie écrit des fichiers, ce qui entraîne une diminution du débit d'écriture et du rythme de copie.

Solution : n'utilisez pas les utilitaires de copie Windows pour copier de grands données vers File Storage. Utilisez plutôt une instance Linux OCI et copiez les grands volumes à l'aide des outils parallèles fournis avec cette instance. Montez le partage SMB (Server Message Block) de Windows en tant que partage CIFS (Common Internet File System) et utilisez un outil de copie tel que PARCP ou FPSYNC pour transférer les données.

Cette rubrique explique comment transférer des données d'un partage SMB (Server Message Block) de Windows vers un système de fichiers File Storage. Etant donné que le protocole SMB et le protocole NFS utilisé par File Storage ne sont pas compatibles, une instance pouvant monter à la fois le système de fichiers NFS et le partage SMB est utilisée pour créer un pont entre eux.

  1. Identifiez ou créez dans Oracle Cloud Infrastructure une instance Linux qui dispose d'un accès réseau au système de fichiers File Storage et au partage SMB de Windows.
  2. Ouvrez un terminal sur l'instance.
  3. Saisissez la commande suivante pour installer l'utilitaire CIFS (Common Internet File System) et vérifier son installation :

    $sudo yum install -y cifs-utils
    $rpm -qa|grep cifs
  4. Montez le partage SMB de Windows en tant que partage CIFS :

    1. Créez un répertoire de point de montage. Par exemple :

      sudo mkdir /mnt/win_share
    2. Montez le partage CIFS :

      sudo mount -t cifs -o username=<win_share_user> //<win_IP_address/hostname>/<share_name> /mnt/<win_share_dir>

      Par exemple :

      $sudo mount -t cifs -o username=opc //win2012/c /mnt/win_share
  5. Copiez les fichiers du partage CIFS vers le système de fichiers monté à l'aide de l'utilitaire parcp de la suite d'outils de fichiers parallèles pour File Storage ou de fpsync. Pour obtenir des informations d'installation relatives à parcp, reportez-vous à Utilisation des outils de fichiers parallèles pour File Storage. Pour plus d'informations sur fpsync, visitez la page du manuel fpsync.

    Par exemple :

    parcp -P 32 /mnt/win_share /mnt/MyFilesystem
    fpsync -v -n 8 -f 101 -o "-lptgoD -v --numeric-ids -e ssh" /mnt/win_share /mnt/MyFilesystem