Lenteur de la copie des données dans le stockage de fichiers à l'aide de Robocopy, Terracopy ou Xcopy dans Windows
Les utilitaires de copie Windows balayent un répertoire pour chaque lot d'écritures pendant une copie. Les analyses de répertoire augmentent à mesure que l'utilitaire de copie écrit des fichiers, ce qui réduit le débit d'écriture et ralentit le taux de copie.
Solution : N'utilisez pas les outils de copie Windows pour les copies de données volumineuses dans le stockage de fichiers. Utilisez plutôt une instance Linux pour OCI pour effectuer des copies volumineuses à l'aide des outils parallèles fournis avec une instance Linux pour OCI. Montez le partage Windows Server Message Block (SMB) en tant que partage CIFS (Common Internet File System) et utilisez un outil de copie tel que PARCP ou FPSYNC pour transférer des données.
Cette rubrique décrit comment transférer des données à partir d'un partage Windows Server Message Block (SMB) vers un système de fichiers du service Stockage de fichiers. Comme le protocole SMB et le protocole NFS utilisés par le service de stockage de fichiers ne sont pas compatibles, une instance qui peut monter à la fois le système de fichiers NFS et le partage SMB est utilisée pour créer un pont entre eux.
- Identifiez ou créez une instance Linux dans Oracle Cloud Infrastructure qui a un accès réseau au système de fichiers du service Stockage de fichiers et au partage SMB Windows.
- Ouvrez une fenêtre de terminal sur l'instance.
-
Tapez ce qui suit pour installer l'utilitaire CIFS (Common Internet File System) et vérifier son installation :
$sudo yum install -y cifs-utils $rpm -qa|grep cifs
-
Montez le partage SMB Windows en tant que partage CIFS :
-
Créez un répertoire de point de montage. Par exemple :
sudo mkdir /mnt/win_share
-
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
-
- Copiez les fichiers du partage CIFS vers le système de fichiers monté à l'aide de l'utilitaire
parcp
de la suite d'outils parallèles du service de stockage de fichiers ou defpsync
. Pour des informations sur l'installation deparcp
, voir Utilisation des outils parallèles de stockage de fichiers. Pour plus d'informations surfpsync
, consultez la page du manuelfpsync
.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