Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

NetWorker (Linux) : Copier des fichiers vers ou depuis un serveur NetWorker Linux

Summary: Cet article général vous aide à comprendre les options permettant d’ajouter ou de retirer des fichiers des serveurs NetWorker Linux, y compris l’appliance NetWorker Virtual Edition (NVE). Cet article contient des instructions de base pour l’utilisation du protocole SCP (Secure Copy Protocol), de NetWorker FLR, NFS, SMB, des fichiers ISO montables et de VMware PowerCLI. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Parfois, l’ingénierie ou le support peut fournir ou demander des fichiers qui doivent être transférés vers ou depuis le système NetWorker. Certaines options permettant de copier des fichiers vers ou depuis le système NetWorker peuvent ne pas être possibles dans certains problèmes ou configurations. Cet article a pour objet de vous familiariser avec les différentes options permettant d’ajouter ou de retirer des fichiers des serveurs NetWorker Linux, y compris l’appliance NetWorker Virtual Edition (NVE).


SCP (Secure Copy Protocol) :

Windows 11 et Windows Server 2019 (ou version ultérieure) disposent d’une fonctionnalité SCP de ligne de commande. Vous pouvez créer un protocole SCP à partir d’un système Windows vers un serveur Linux à l’aide de la commande suivante :

scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE

Exemple de ligne de commande SCP

Fichier copié sur le serveur Linux

Il existe également des outils d’interface graphique qui peuvent être utilisés pour créer des fichiers SCP d’un système Windows vers un système Linux (par exemple : WinSCP,FileZillaCe lien hypertexte renvoie à un site Web extérieur à Dell Technologies.). Ces utilitaires Windows peuvent être installés et utiliser SSH ou SCP pour se connecter au serveur Linux NetWorker afin de copier les fichiers vers/depuis. Cette méthode utilise les autorisations utilisateur Linux du compte utilisateur spécifié lors de la connexion au système Linux à partir de l’agent SCP. Cette méthode nécessite que le service SSHd soit en cours d’exécution sur le NetWorker Server.
 

Remarque : Certains systèmes Linux ont « PermitRootLogin no » défini dans le champ /etc/ssh/sshd_config fichier qui échoue aux connexions SSH ou SCP à l’aide du compte root avec « Accès refusé ».
 

NetWorker File Level Recovery (FLR) :

Si le NetWorker Server n’est pas accessible via SSH, vous pouvez créer un NetWorker Client pour le NetWorker Server. Pour les savesets, spécifiez les fichiers que vous devez copier. Effectuez une sauvegarde du client nouvellement créé ; puis effectuez une FLR des fichiers vers un autre système Linux cible où SSH fonctionne. Les fichiers peuvent être SCP à partir du système cible ou copiés à partir du partage CIFS vers le système Windows s’il est configuré. Cette méthode peut également être utilisée pour effectuer une FLR sur le serveur NetWorker en les sauvegardant sur un client Linux distant, puis en effectuant une FLR sur le serveur NetWorker.


Remarque : Cette méthode fonctionne également à l’aide du vProxy NetWorker VMware Protection (NVP). Au lieu de créer un client, sauvegardez le NetWorker Server en tant que machine virtuelle, puis effectuez une FLR du saveset de machine virtuelle vers l’autre cible.
 
Vous trouverez des informations sur la configuration des clients et l’exécution de FLR dans le NetWorker Administration Guide et le NetWorker VMware Integration Guides disponibles via le support Dell.
 

Partage de fichiers réseau (NFS)

En fonction de la distribution Linux, l’installation de NFSCe lien hypertexte renvoie à un site Web extérieur à Dell Technologies. peut différer. Cette opération ne doit être effectuée que par l’utilisateur final ; Cet article fournit uniquement des instructions NFS de base. Pour plus d’informations, reportez-vous à la section Instructions NFS pour votre système d’exploitation Linux. NFS vous permet de copier des fichiers entre deux systèmes Linux.

Pour vérifier si NFS est en cours d’exécution sur le système à partir duquel les fichiers sont copiés, exécutez la commande suivante :  

rpcinfo -p | grep nfs

Le résultat doit afficher les éléments suivants :

100003    3   tcp   2049  nfs
100003    4   tcp   2049  nfs
100227    3   tcp   2049  nfs_acl

Si NFS est en cours d’exécution, procédez comme suit :

  1. Créez un point de montage :
sudo mkdir /mnt/nfsshare
  1. Placez les fichiers requis dans le répertoire /mnt/nfsshare à l’aide de la commande Linux cp.
  2. Modifiez le propriétaire du point de montage :
sudo chown -R nobody: /mnt/nfsshare
  1. Définissez les autorisations sur le point de montage :
sudo chmod -R 777 /mnt/nfsshare
  1. Modifiez le paramètre /etc/exports pour contenir les points de montage et les informations d’accès :

Syntaxe : /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Exemple : 

[root@linuxserver ~]# cat /etc/exports
/mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
  1. Exporter le partage :
sudo exportfs -arv

Vous pouvez afficher le partage avec :

sudo exportfs -s

À partir du système client NFS, vérifiez que vous pouvez accéder au serveur NFS sur le port 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

Résolvez les problèmes de connexion de pare-feu sur ou entre les systèmes NFS source/cible si la connexion expire ou est refusée.

  1. Créez un point de montage sur le système client NFS :
sudo mkdir /tmp/mnt
  1. Montez le point de montage NFS sur le système client :
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
  1. Les fichiers du serveur NFS doivent maintenant être visibles sur le client NFS sous le point de montage : 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
  1. Copiez les fichiers sur le système local : 
cp /tmp/mnt/* .


CIFS (Common Internet File System)/SMB

Vous pouvez copier les fichiers nécessaires entre un système Windows et le système Linux NetWorker si CIFSCe lien hypertexte renvoie à un site Web extérieur à Dell Technologies. /SMB est installé sur le système Linux. Cette configuration ne doit être effectuée que par l’utilisateur final. Cet article fournit uniquement des instructions CIFS/SMB de base. Pour obtenir des instructions plus détaillées, reportez-vous aux instructions CIFS/SMB pour votre système d’exploitation Linux spécifique. Pour vérifier si le service SMB est en cours d’exécution, vous pouvez exécuter :

sudo systemctl status smb

la commande sudo testparm vous montre comment SMB est configuré, par exemple :

[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

Le fichier de configuration affiché peut être modifié à l’aide de sudo vi (cela nécessite le redémarrage du service SMB). Le fichier doit contenir le nom de domaine en tant que groupe de travail, le nom netbios du serveur NetWorker Linux et les paramètres de configuration du répertoire partagé :

[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 un SMB est en cours d’exécution sur le système NetWorker, procédez comme suit :

  1. Créez un partage SMB :
sudo mkdir /mnt/samba
  1. Copiez les fichiers nécessaires sur le dossier /mnt/samba dir à l’aide de Linux cp .
  2. Changer la propriété du répertoire samba :
sudo chown -R nobody: /mnt/samba
  1. Modifiez les autorisations du répertoire samba :
sudo chmod -R 777 /mnt/samba
  1. Redémarrez le service SMB :
sudo systemctl restart smb
  1. À partir d’un système Windows, ajoutez un emplacement réseau et spécifiez le serveur NetWorker Linux et le dossier partagé, par exemple :

Point de montage Windows pour le dossier partagé

Cette opération utilise le nom netbios et le nom [Share] du serveur Linux /etc/samba/smb.conf .

  1. Une fois connectés, les fichiers du serveur Linux peuvent être copiés sur un système Windows :


ISO montable (lecture seule)

Pour copier des fichiers sur le NetWorker Server sans accès SSH, vous pouvez créer une image ISO montable contenant les fichiers nécessaires au NetWorker Server. Le mode de montage de l’image ISO peut varier en fonction du back-end du serveur. L’exemple suivant passe par une machine virtuelle VMware NetWorker Server. Cette méthode est en « lecture seule » et ne peut donc être utilisée que pour copier des fichiers sur le NetWorker Server.

  1. Collectez les fichiers requis pour le système Linux NetWorker.
  2. Un logiciel tel que PowerISOCe lien hypertexte renvoie à un site Web extérieur à Dell Technologies. peut être utilisé pour créer un fichier ISO à partir du fichier, par exemple :

Création d’une image ISO à partir d’un fichier

Utilisation de PowerISO pour créer l’ISO

  1. Le fichier ISO peut être téléchargé dans un datastore VMware, puis monté sur le lecteur de CD de la machine virtuelle du NetWorker Server :

montage de l’ISO dans VMware


Remarque : Sélectionnez Datastore ISO File dans la liste déroulante, cochez la case connectée, puis accédez à l’emplacement où l’ISO a été téléchargé.
  1. Connectez-vous à NVE à l’aide d’une connexion de console/client Web VMware et connectez-vous en tant qu’utilisateur root.
  2. Créez un point de montage temporaire : 
mkdir /tmp/mnt
  1. Montez le lecteur de CD sur le point de montage : 
mount /dev/cdrom /tmp/mnt
  1. Copiez les fichiers hors du point de montage : 
cp /mnt/cdrom/* . 


VMware PowerCLI

Vous pouvez également utiliser la cmdlet PowerCLI Copy-VMGuestFile Ce lien hypertexte renvoie à un site Web extérieur à Dell Technologies.pour copier des fichiers d’un système Windows vers un système Linux NetWorker déployé dans VMware. Cet article fournit des instructions de base pour l’utilisation de PowerCLI. Voir la documentation Microsoft sur PowerCLI et Copy-VMGuestFile Pour plus d’informations.

Pour obtenir des instructions sur l’installation de PowerCLI, reportez-vous à la documentation VMware : https://developer.broadcom.com/powercli/installation-guideCe lien hypertexte renvoie à un site Web extérieur à Dell Technologies. 

Si PowerCLI est installé, procédez comme suit.

  1. Connectez-vous à vCenter Server à partir de l’invite de l’administrateur PowerShell du serveur Windows : Connect-VIserver
Exemple :
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
Après avoir saisi les serveurs vCenter, appuyez sur Entrée. Vous êtes invité à spécifier un nom d’utilisateur vCenter. Dans certains environnements, l’option Connect-VIServer la commande échoue avec une erreur SSL ; Si vous le souhaitez, vous pouvez l’ignorer : 
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
  1. Appuyez sur Copy-VMGuestFile cmdlet pour copier le fichier nécessaire sur le système Linux NetWorker :
Syntaxe : 
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
Exemple :
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>

Remarque : Si vous recevez un message d’erreur indiquant [Copy-VMGuestFile], NoPermission, le compte d’utilisateur VMware utilisé à l’étape 1 ne dispose pas des autorisations nécessaires pour effectuer cette action. Assurez-vous que le compte d’utilisateur est affecté à un rôle qui inclut le privilège VirtualMachine.GuestOperations.Query. Cette opération peut être effectuée via vSphere Client.
 
  1. Vérifiez que le fichier a été copié sur la machine virtuelle cible. Dans l’exemple ci-dessus, nous voyons maintenant :
[root@linuxserver ~]# ls -l /tmp
total 0
-rw-r--r--. 1 root root 0 May 20 12:32 somefile1

Additional Information

L’objectif de cet article est d’aider le support et les clients à collecter des fichiers à partir d’un système NetWorker Linux ou à les déplacer. Le support NetWorker ne doit pas configurer NFS, SMB, PowerCLI dans les environnements clients ; Si vous avez besoin d’aide pour ces processus, contactez vos administrateurs système Linux/Windows.

Affected Products

NetWorker

Products

NetWorker Series
Article Properties
Article Number: 000187100
Article Type: How To
Last Modified: 25 Oct 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.