Las transferencias locales a File Storage son lentas
Cuando un sistema de archivos de File Storage se monta directamente en un servidor local, la transferencia de archivos del servidor local a OCI File Storage es lenta.
Causa: el montaje directo de un sistema de archivos de File Storage en una instancia local es muy lento porque NFS es un protocolo "chatty" (de comunicación de ida y vuelta) a través de Internet.
Solución: utilice la transmisión de instancia a instancia para las transferencias de almacenamiento de archivos de la ubicación local a OCI mediante herramientas rsync paralelas como fpsync. Por ejemplo:
- Si es necesario, cree una instancia en la misma subred que el objetivo de montaje existente de File Storage. A continuación, defina las reglas de seguridad y las opciones de exportación para que pueda montar el sistema de archivos desde la instancia.
- Agregue la clave pública SSH del usuario root local al archivo
~/.ssh/authorized_keysde la instancia de OCI. Para obtener más información, consulte Gestión de pares de claves en instancias de Linux. -
Los usuarios de Linux pueden descargar
fpsyncdesde un repositorio de yum. Los comandos varían según la versión de Linux.-
Descargue desde el repositorio.
Los usuarios de Linux 8 pueden descargar la herramienta mediante el siguiente comando:
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmLos usuarios de Linux 9 pueden descargar la herramienta mediante el siguiente comando:
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm - Instale la herramienta:
sudo yum install fpart -y
-
-
Como usuario raíz de la instancia local, ejecute la transferencia a OCI File Storage mediante la nueva instancia de OCI:
#oci_instance=<oci_instance_privIP> #src=<source_directory> #dest=<FSS_mount_point_in_the_instance> #fpsync -v -n `nproc` -o "-lpgtoDxXH --progress --exclude .snapshot --log-file /tmp/fpsync_ssh_instance.log" ${src} root@${oci_instance}:${dest}Tenga en cuenta lo siguiente al utilizar el comando
fpsync:- Asegúrese de que ${src} y ${dest} tengan un
/final para realizar una copia solo del contenido del origen. - Al utilizar un destino de montaje de File Storage como origen, excluya el directorio
.snapshot; de lo contrario, el tiempo de copia aumentará significativamente. - Debido a que la versión de
fpsyncactual no acepta la opción-adersync, el comando utiliza-lpgtoD.
- Asegúrese de que ${src} y ${dest} tengan un
Para obtener más información y opciones, consulte la página del comando man fpsync.