NetWorker (Linux): Cómo copiar archivos hacia o desde un servidor Linux NetWorker Server
Summary: Este artículo es un artículo general para ayudar con las opciones para obtener archivos dentro o fuera de los servidores NetWorker Linux, incluido el dispositivo NetWorker Virtual Edition (NVE). Este artículo contiene instrucciones básicas para usar el protocolo de copia segura (SCP), NetWorker FLR, NFS, SMB, archivos ISO montables y VMware PowerCLI. ...
Instructions
En ocasiones, el equipo de ingeniería o soporte puede proporcionar o solicitar archivos que se deben transferir hacia o desde el sistema NetWorker. Es posible que algunas opciones para copiar archivos desde o hacia el sistema NetWorker no sean posibles en determinados problemas o configuraciones. El objetivo de este artículo es ayudar con varias opciones para activar o desactivar archivos de los servidores NetWorker Server de Linux, incluido el dispositivo NetWorker Virtual Edition (NVE).
Protocolo de copia segura (SCP):
Windows 11 y Windows Server 2019 (o versiones posteriores) tienen la funcionalidad SCP de línea de comandos. Puede SCP de un archivo desde un sistema Windows a un servidor Linux mediante:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE


También hay herramientas gráficas de interfaz de usuario que se pueden utilizar para transferir archivos SCP de un sistema Windows a un sistema Linux (por ejemplo: WinSCP,FileZilla). Estas utilidades de Windows se pueden instalar y utilizar SSH o SCP para conectarse al servidor Linux NetWorker Server a fin de copiar archivos hacia/desde. Este método utiliza los permisos de usuario de Linux de la cuenta de usuario especificada cuando se conecta al sistema Linux desde el agente SCP. Este método requiere que el servicio SSHd se ejecute en NetWorker Server.
/etc/ssh/sshd_config archivo que falla las conexiones SSH o SCP mediante la cuenta raíz con "Acceso denegado".
Recuperación a nivel de archivos (FLR) de NetWorker:
Si no se puede acceder a NetWorker Server a través de SSH, puede crear un cliente de NetWorker para NetWorker Server. Para los savesets, especifique los archivos que necesita copiar. Realice un respaldo del cliente recién creado; luego realice una FLR de los archivos a un sistema Linux de destino diferente donde SSH esté funcionando. Los archivos pueden ser SCP desde el sistema de destino o copiados desde el recurso compartido CIFS al sistema de Windows, si está configurado. Este método también se puede utilizar para FLR de archivos necesarios en NetWorker Server mediante su respaldo en un cliente Linux remoto y, a continuación, la ejecución de una FLR en NetWorker Server.
NOTA: Este método también funciona con el vProxy de NetWorker VMware Protection (NVP). En lugar de crear un cliente, respalde NetWorker Server como una VM y, a continuación, ejecute una FLR del saveset de VM en el destino alternativo.
Recurso compartido de archivos de red (NFS)
Según la distribución específica de Linux, la instalación de NFS puede variar. Esto solo lo debe realizar el usuario final; En este artículo, solo se proporcionan instrucciones básicas de NFS. Para obtener información adicional, consulte Instrucciones de NFS para el sistema operativo Linux. NFS le permite copiar archivos entre dos sistemas Linux.
Para confirmar si NFS está en ejecución en el sistema desde el que se copian los archivos, ejecute el siguiente comando:
rpcinfo -p | grep nfs
La salida debe mostrar:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Si NFS está en ejecución, realice lo siguiente:
- Cree un punto de montaje:
sudo mkdir /mnt/nfsshare
- Coloque los archivos necesarios en el directorio /mnt/nfsshare mediante Linux
cpcomando. - Cambie el propietario del punto de montaje:
sudo chown -R nobody: /mnt/nfsshare
- Establezca permisos en el punto de montaje:
sudo chmod -R 777 /mnt/nfsshare
- Modifique el
/etc/exportsArchivo que contiene los puntos de montaje y la información de acceso:
Nomenclatura: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Ejemplo:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
- Exportar el recurso compartido:
sudo exportfs -arv
Puede mostrar el recurso compartido con:
sudo exportfs -s
Desde el sistema cliente NFS, confirme que puede comunicarse con el servidor NFS por medio del puerto 2049:
curl -v NFS-SERVER-NAME:2049
[root@linuxserver ~]# curl -v nsr:2049 * Rebuilt URL to: nsr:2049/ * Trying 192.168.0.5... * TCP_NODELAY set * Connected to centos8 (192.168.0.5) port 2049 (#0) ... Removed for brevity
Resuelva cualquier problema de conexión de firewall en o entre los sistemas NFS de origen/destino si se agota el tiempo de espera o se rechaza la conexión.
- Cree un punto de montaje en el sistema cliente NFS:
sudo mkdir /tmp/mnt
- Monte el punto de montaje de NFS en el sistema cliente:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
- Los archivos del servidor NFS ahora se deben ver en el cliente NFS en el punto de montaje:
ls -l /tmp/mnt
[root@linuxserver ~]# ls -l /tmp/mnt total 0 -rwxrwxrwx 1 nobody nobody 0 May 20 10:13 somefile1 -rwxrwxrwx 1 nobody nobody 0 May 20 10:13 somefile2
- Copie los archivos en el sistema local:
cp /tmp/mnt/* .
Sistema de archivos de Internet común (CIFS)/SMB
Puede copiar los archivos necesarios entre un sistema Windows y el sistema NetWorker Linux si CIFS /SMB está instalado en el sistema Linux. Esta configuración solo la debe realizar el usuario final. En este artículo solo se proporcionan instrucciones básicas de CIFS/SMB; Para obtener instrucciones más detalladas, consulte las instrucciones de CIFS/SMB para el SO Linux específico. Para comprobar si el servicio SMB está en ejecución, puede ejecutar lo siguiente:
sudo systemctl status smb
El comando sudo testparm muestra cómo se configura SMB, por ejemplo:
[root@linuxserver ~]# testparm Load smb config files from /etc/samba/smb.conf Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] dns proxy = No map to guest = Bad User security = USER server string = Samba Server %v workgroup = EMCLAB idmap config * : backend = tdb [Share] guest ok = Yes path = /mnt/samba read only = No
El archivo de configuración que se muestra se puede modificar con sudo vi (esto requiere reiniciar el servicio SMB). El archivo debe contener el nombre de dominio como el grupo de trabajo, el nombre de NetBIOS del servidor Linux NetWorker Server y los parámetros de configuración para el directorio compartido:
[root@linuxserver ~]# cat /etc/samba/smb.conf [global] workgroup = amer server string = Samba Server %v netbios name = linuxserver security = user map to guest = bad user dns proxy = no [Share] path = /mnt/samba browseable = yes writeable = yes guest ok = yes read only = no
Si se ejecuta un SMB en el sistema de NetWorker, realice lo siguiente:
- Cree un recurso compartido de SMB:
sudo mkdir /mnt/samba
- Copie los archivos necesarios en
/mnt/samba dirusando el software Linuxcpcomando. - Cambie la propiedad del directorio de samba:
sudo chown -R nobody: /mnt/samba
- Cambie los permisos del directorio de samba:
sudo chmod -R 777 /mnt/samba
- Reinicie el servicio SMB:
sudo systemctl restart smb
- Desde un sistema Windows, agregue una ubicación de red y especifique el NetWorker Server de Linux y la carpeta compartida, por ejemplo:

Esto utiliza el nombre de NetBIOS y el nombre [Recurso compartido] del archivo /etc/samba/smb.conf .
- Una vez conectados, los archivos desde el servidor Linux se pueden copiar en un sistema Windows:
ISO montable (solo lectura)
Para copiar archivos en NetWorker Server sin acceso SSH, puede crear una ISO montable que contenga los archivos necesarios en NetWorker Server. La forma en que se monta la ISO puede variar según el back-end del servidor; en el siguiente ejemplo, se analiza una VM de VMware NetWorker Server. Este método es de "solo lectura", por lo que solo se puede utilizar para copiar archivos en NetWorker Server.
- Recopile los archivos necesarios para el sistema Linux NetWorker.
- Se puede utilizar software como PowerISO
para crear un archivo ISO a partir del archivo, por ejemplo:


- La imagen ISO se puede cargar en un almacén de datos de VMware y, a continuación, montarse en la unidad de CD de la VM de NetWorker Server:

NOTA: Seleccione Datastore ISO File en el menú desplegable, marque la casilla de conexión y navegue hasta la ubicación en la que se cargó la ISO.
- Conéctese al NVE mediante una conexión de consola de VMware/cliente web e inicie sesión como raíz.
- Cree un punto de montaje temporal:
mkdir /tmp/mnt
- Monte la unidad de CD en el punto de montaje:
mount /dev/cdrom /tmp/mnt
- Copie los archivos fuera del punto de montaje:
cp /mnt/cdrom/* .
VMware PowerCLI
También puede usar el cmdlet de PowerCLI Copy-VMGuestFile para copiar archivos de un sistema Windows a un sistema Linux NetWorker implementado en VMware. En este artículo, se proporcionan instrucciones básicas para usar PowerCLI. Consulte la documentación de Microsoft sobre PowerCLI y
Copy-VMGuestFile para obtener detalles adicionales.
Para obtener instrucciones sobre cómo instalar PowerCLI, consulte la documentación de VMware: https://developer.broadcom.com/powercli/installation-guide
Si PowerCLI está instalado, realice lo siguiente.
- Conéctese a vCenter Server desde el símbolo del sistema del administrador de PowerShell de Windows Server:
Connect-VIserver
PS C:\Users\Administrator> Connect-VIServer cmdlet Connect-VIServer at command pipeline position 1 Supply values for the following parameters: Server[0]: vcenter.amer.lan Server[1]: Name Port User ---- ---- ---- vcenter.amer.lan 443 VSPHERE.LOCAL\bkupadmin
Connect-VIServer El comando falla con un error SSL; Opcionalmente, esto se puede ignorar:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
- Presione la tecla
Copy-VMGuestFilecmdlet para copiar el archivo necesario en el sistema Linux NetWorker:
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
PS C:\Users\Administrator> Copy-VMGuestFile -Source "C:\Share\somefile1" -Destination "/tmp/somefile1" -VM LINUXVM -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01' PS C:\Users\Administrator>
NOTA: Si recibe un error que indica
[Copy-VMGuestFile], NoPermission, la cuenta de usuario de VMware utilizada en el paso 1 no tiene permisos para realizar esta acción. Asegúrese de que la cuenta de usuario tenga asignada una función que incluya el privilegio VirtualMachine.GuestOperations.Query. Esto se puede hacer a través de vSphere Client.
- Confirme que el archivo se copió en la VM de destino; para el ejemplo anterior, ahora vemos:
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1