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 destino 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_keys
de 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
fpsync
desde 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.rpm
Los 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
fpsync
actual no acepta la opción-a
dersync
, 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
.