En algunos casos, el equipo de ingeniería/soporte puede proporcionar o solicitar archivos que se deben recopilar o colocar desde o en el sistema NetWorker; es posible que algunas opciones para copiar archivos hacia o desde el sistema NetWorker no sean posibles en ciertas configuraciones o problemas. Este artículo de la base de conocimientos es un artículo de la base de conocimientos general para ayudar con diversas opciones para activar/desactivar los archivos del servidor De Linux NetWorker; incluido el dispositivo NetWorker Virtual Edition (NVE).
Uno de los métodos más simples es usar un agente SCP (WinSCP, FileZilla). Estas utilidades de Windows se pueden instalar y utilizar SSH/SCP para conectarse al servidor de Linux NetWorker 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 el servidor de NetWorker.
Recuperación a nivel de archivos (FLR) de NetWorker:
Si no se puede acceder al servidor de NetWorker a través de SSH, puede crear un cliente de NetWorker para el servidor de NetWorker, para los savesets, especifique los archivos que necesita copiar. Realizar un respaldo del cliente recién creado; a continuación, realice una FLR de los archivos en un sistema Linux de destino diferente en el que SSH esté funcionando. Los archivos pueden ser SCP desde el sistema de destino o copiados del recurso compartido CIFS al sistema Windows si están configurados. Este método también se puede utilizar para los archivos FLR necesarios en el servidor de NetWorker mediante su respaldo en un cliente Linux remoto y, a continuación, la ejecución de una FLR en el servidor de NetWorker.
Según la distribución específica de Linux que instale NFS, puede variar. Solo el usuario final debe realizar esto; Este artículo de la base de conocimientos solo proporciona instrucciones básicas de NFS. Para obtener información adicional, consulte las instrucciones de NFS para el sistema operativo Linux. NFS le permite copiar archivos entre dos sistemas Linux.
Para confirmar si NFS se está ejecutando en el sistema, los archivos se copiarán de:
rpcinfo -p | grep nfs
La salida debe mostrar lo siguiente:
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
Si NFS se está ejecutando, realice lo siguiente:
1. Cree un punto de montaje: sudo mkdir /mnt/nfsshare
2. Coloque los archivos necesarios en el directorio /mnt/nfsshare mediante el comando cp de Linux.
3. Cambie el propietario del punto de montaje: sudo chown -R nobody: /mnt/nfsshare
3. Configure permisos en el punto de montaje: sudo chmod -R 777/mnt/nfsshare
4. Modifique el archivo /etc/exports para que contenga los puntos de montaje y la información de acceso:
Sintaxis: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)ejemplo:
[root@CentOS8 ~]# cat /etc/exports
/mnt/nfsshare 192.168.25.0/24(rw,sync,no_all_squash,root_squash)
5. Exporte 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 a través del puerto 2049
curl -v NFS-SERVER-NAME:2049
[root@RedHat8 ~]# curl -v centos8:2049
* Rebuilt URL to: centos8:2049/
* Trying 192.168.25.5...
* TCP_NODELAY set
* Connected to centos8 (192.168.25.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 de la conexión o se rechaza.
6. Cree un punto de montaje en el sistema cliente NFS: sudo mkdir /tmp/mnt
7. Monte el punto de montaje de NFS en el sistema cliente:
montaje sudo -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
8. Los archivos del servidor NFS ahora se deben ver en el cliente de NFS en el punto de montaje: ls -l /tmp/mnt
[root@RedHat8 ~]# 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
9. Copie los archivos en el sistema local: cp /tmp/mnt/*.
Puede copiar los archivos necesarios entre un sistema Windows y el sistema Linux NetWorker si CIFS /SMB está instalado en el sistema Linux. Solo el usuario final debe realizar esta configuración. Este artículo de la base de conocimientos solo proporciona instrucciones básicas de CIFS/SMB; Para obtener instrucciones más detalladas, consulte las instrucciones de CIFS/SMB para su sistema operativo Linux específico. Para comprobar si SMB está en ejecución, puede ejecutar lo siguiente:
sudo systemctl status smb
El comando sudo testparm le mostrará cómo se configura SMB, por ejemplo:
[root@CentOS8 ~]# 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 requerirá reiniciar el servicio SMB). El archivo debe contener el nombre de dominio como el grupo de trabajo, el nombre netbios del servidor de Linux NetWorker y los parámetros de configuración para el directorio compartido:
[root@CentOS8 ~]# cat /etc/samba/smb.conf
[global]
workgroup = emclab
server string = Samba Server %v
netbios name = centos8
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 SMB se está ejecutando en el sistema NetWorker, realice lo siguiente:
1. Cree un recurso compartido smb: sudo mkdir /mnt/samba
2. Copie los archivos necesarios en /mnt/samba dir mediante el comando cp de Linux.
3. Cambie la propiedad de samba dir: sudo chown -R nobody: /mnt/samba
4. Cambie los permisos de samba dir: sudo chmod -R 777/mnt/samba
5. Reinicie el servicio smb: sudo systemctl restart smb
6. Desde un sistema Windows, agregue una ubicación de red y especifique el servidor Linux NetWorker y la carpeta compartida, por ejemplo:
Utiliza el nombre netbios y el nombre [Share] del archivo
/etc/samba/smb.conf del servidor Linux 7. Una vez conectados, los archivos del servidor Linux se pueden copiar a un sistema Windows:
Si necesita copiar archivos en el servidor de NetWorker, pero no tiene acceso a SSH, puede crear una IMAGEN ISO montable que contenga los archivos necesarios en el servidor de NetWorker. La forma en que se monta el ISO puede variar según el back-end del servidor. En el siguiente ejemplo, se analizará un servidor networker de VM de VMware. Este método es de "solo lectura", por lo que solo se puede utilizar para copiar archivos en el servidor de NetWorker.
1. Recopile los archivos necesarios para el sistema Linux NetWorker.
2. El software como PowerISO se puede utilizar para crear un archivo ISO a partir del archivo, por ejemplo:
3. El ISO se puede cargar en un almacén de datos de VMware y luego montarse en la unidad de CD de la VM del servidor NetWorker:
Nota: Seleccione Datastore ISO File en el menú desplegable, marque la casilla Connected y navegue hasta la ubicación en la que se cargó la ISO.
4. Conéctese al NVE mediante una conexión de consola de VMware/cliente web e inicie sesión como raíz.
5. Cree un punto de montaje temporal: mkdir/tmp/mnt
6. Monte la unidad de CD en el punto de montaje: montaje /dev/cdrom /tmp/mnt
7. Copie los archivos fuera del punto de montaje: cp /mnt/cdrom/*.
PS C:\Users\Administrator> Connect-VIServer
cmdlet Connect-VIServer at command pipeline position 1
Supply values for the following parameters:
Server[0]: vcenter67.emclab.local
Server[1]:
Name Port User
---- ---- ----
vcenter67.emclab.local 443 VSPHERE.LOCAL\bkupadmin
Nota: Después de ingresar los vCenter Server, presione Intro y se le pedirá que especifique un nombre de usuario de vCenter. En algunos ambientes, el comando Connect-VIServer fallará con un error de SSL; de manera opcional, esto se puede ignorar:
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
ejemplo:
PS C:\Users\Administrator> Copy-VMGuestFile -Source "C:\Share\somefile1" -Destination "/tmp/somefile1" -VM VMRHEL7 -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01'
PS C:\Users\Administrator>
3. Confirme que el archivo se copió en la VM de destino. Para el ejemplo anterior, ahora vemos lo siguiente:
[root@vmrhel7 ~]# ls -l /tmp
total 0-rw-r
--r--. 1 root root 0 May 20 12:32 somefile1