La copia de datos a File Storage mediante Robocopy, Terracopy o Xcopy es lenta en Windows
Las utilidades de copia de Windows exploran un directorio para cada lote de escrituras durante una copia. Las exploraciones de directorios aumentan a medida que la utilidad de copia escribe archivos, lo que se traduce en una disminución del rendimiento de escritura y una velocidad de copia lenta.
Solución: no use utilidades de copia de Windows para copias de datos de gran tamaño en el almacenamiento de archivos. En su lugar, utilice una instancia de Linux de OCI para realizar copias grandes utilizando las herramientas paralelas que se suministran con una instancia de Linux de OCI. Monte el recurso compartido Bloque de mensajes del servidor (SMB) de Windows como un recurso compartido Sistema de archivos de internet común (CIFS) y utilice una herramienta de copia como PARCP o FPSYNC para transferir los datos.
En este tema se describe cómo transferir datos de un recurso compartido Bloque de mensajes del servidor (SMB) de Windows a un sistema de archivos de File Storage. Debido a que el protocolo SMB y el protocolo NFS que utiliza File Storage no son compatibles, se utiliza una instancia que puede montar tanto el sistema de archivos NFS como el recurso compartido SMB para crear un puente entre ellos.
- Identifique o cree una instancia de Linux en Oracle Cloud Infrastructure que tenga acceso de red al sistema de archivos de File Storage y al recurso compartido SMB de Windows.
- Abra un terminal en la instancia.
-
Escriba lo siguiente para instalar la utilidad Sistema de archivos de internet común (CIFS) y verificar su instalación:
$sudo yum install -y cifs-utils $rpm -qa|grep cifs
-
Monte el recurso compartido SMB de Windows como un recurso compartido CIFS:
-
Cree un directorio de punto de montaje. Por ejemplo:
sudo mkdir /mnt/win_share
-
Monte el recurso compartido CIFS:
sudo mount -t cifs -o username=<win_share_user> //<win_IP_address/hostname>/<share_name> /mnt/<win_share_dir>
Por ejemplo:
$sudo mount -t cifs -o username=opc //win2012/c /mnt/win_share
-
- Copie los archivos del recurso compartido CIFS en el sistema de archivos montado mediante la utilidad
parcp
del conjunto File Storage Parallel Tools ofpsync
. Para obtener información sobre la instalación deparcp
, consulte Uso de File Storage Parallel Tools. Para obtener información sobrefpsync
, visite la página del manual defpsync
.Por ejemplo:
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