Tengo un servidor Ubuntu recién instalado que debería ser el nuevo servidor de respaldo para nuestro almacenamiento VM. El servidor tiene 4 unidades de red, 2 de ellas de 10 Gbit (de hecho, una Intel x540-T2 con el controlador más nuevo disponible) que se utilizan para conectarse a la SAN. Tengo el nfs-share montado localmente y comparé las diferencias de velocidad al copiar un directorio con ~ 30 archivos, alrededor de 15 imágenes vm y los archivos de registro correspondientes. Las imágenes tienen un tamaño de entre 8 GB y 600 GB.
Utilizando:
cp -rf /mnt/nfs-share /backup-storage/
bmon muestra en consecuencia alrededor de 600 MiB / s.
Utilizando
rsync -av /mnt/nfs-share /backup-storage/
bmon muestra algunos paquetes en los primeros segundos, se detiene por unos 30 segundos y luego acumula hasta 60-75 MiB / s. La CPU es de alrededor del 60%.
¿Qué debería / podría cambiar para usar rsync
con el mismo rendimiento que cp
?
fuente
rsync
no lee el archivo de destino al copiar a menos que habilite explícitamente esta operación contraproducente--whole-file
. En esta situación, es muy lentocp
.