Dans certains cas, l’ingénierie/le support peut fournir/demander des fichiers qui doivent être collectés/placés depuis/sur le système NetWorker ; certaines options de copie des fichiers vers/depuis le système NetWorker peuvent ne pas être possibles dans le cadre de certains problèmes/configurations. Cet article de la base de connaissances est un article de la base de connaissances général qui permet d’accéder aux différentes options d’activation/désactivation des fichiers sur les serveurs Linux NetWorker. y compris l’appliance NetWorker Virtual Edition (NVE).
L’une des méthodes les plus simples consiste à utiliser un agent SCP (WinSCP, FileZilla). Ces utilitaires Windows peuvent être installés et utiliser SSH/SCP pour se connecter au serveur Linux NetWorker afin de copier des 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 serveur NetWorker.
Restauration en mode fichier (FLR) NetWorker :
Si le serveur NetWorker n’est pas accessible via SSH, vous pouvez créer un client NetWorker pour le serveur NetWorker. Pour les savesets, spécifiez les fichiers que vous devez copier. Effectuez une sauvegarde du client nouvellement créé. effectuez ensuite une restauration en mode fichier des fichiers vers un autre système Linux cible sur lequel 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’ils sont configurés. Cette méthode peut également être utilisée pour les fichiers FLR nécessaires sur le serveur NetWorker en les sauvegardeant sur un client Linux distant, puis en effectuant une FLR sur le serveur NetWorker.
En fonction de la distribution Linux spécifique, l’installation de NFS peut varier. Cela ne doit être effectué que par l’utilisateur final. Cet article de la base de connaissances fournit uniquement des instructions NFS de base. Pour plus d’informations, reportez-vous aux 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, les fichiers seront copiés à partir de :
rpcinfo -p | grep nfs
La sortie 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
2. Placez le ou les fichiers nécessaires dans le répertoire /mnt/nfsshare à l’aide de la commande Linux cp .
3. Modifiez le propriétaire du point de montage : sudo chown -R personne : /mnt/nfsshare
3. Définissez des autorisations sur le point de montage : sudo chmod -R 777 /mnt/nfsshare
4. Modifiez le fichier /etc/exports pour qu’il contienne 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@CentOS8 ~]# cat /etc/exports
/mnt/nfsshare 192.168.25.0/24(rw,sync,no_all_squash,root_squash)
5. Exportez 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 atteindre le serveur NFS via le port 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
Résolvez les problèmes de connexion du pare-feu sur ou entre les systèmes NFS source/cible si la connexion expire ou est refusée.
6. Créez un point de montage sur le système client NFS : sudo mkdir /tmp/mnt
7. Montez le point de montage NFS sur le système client :
sudo mount -t nfs NFS-SERVER-IP :/mnt/nfsshare/ /tmp/mnt
8. Les fichiers du serveur NFS doivent désormais être visibles sur le client NFS sous le point de montage : 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. Copiez les fichiers sur le système local : cp /tmp/mnt/*.
Vous pouvez copier les fichiers nécessaires entre un système Windows et le système Linux NetWorker si CIFS /SMB est installé sur le système Linux. Cette configuration ne doit être effectuée que par l’utilisateur final. Cet article de la base de connaissances fournit uniquement des instructions CIFS/SMB de base. pour obtenir des instructions plus détaillées, reportez-vous aux instructions CIFS/SMB de votre système d’exploitation Linux spécifique. Pour vérifier si SMB est en cours d’exécution, vous pouvez exécuter :
sudo systemctl status smb
La commande sudo testparm vous indique comment SMB est configuré, par exemple :
[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
Le fichier de configuration affiché peut être modifié avec 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 Linux NetWorker et les paramètres de configuration du répertoire partagé :
[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 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
2. Copiez les fichiers nécessaires dans le répertoire /mnt/samba à l’aide de la commande Linux cp .
3. Modifier la propriété du répertoire samba : sudo chown -R personne : /mnt/samba
4. Modifiez les autorisations du répertoire samba : sudo chmod -R 777 /mnt/samba
5. Redémarrez le service smb : sudo systemctl restart smb
6. À partir d’un système Windows, ajoutez un emplacement réseau et spécifiez le serveur Linux NetWorker et le dossier partagé, par exemple :
Il utilise le nom netbios et le nom [Share] du fichier
/etc/samba/smb.conf du serveur Linux 7. Une fois connectés, les fichiers du serveur Linux peuvent être copiés sur un système Windows :
Si vous avez besoin de copier des fichiers sur le serveur NetWorker, mais que vous n’avez pas d’accès SSH, vous pouvez créer une image ISO montable contenant le ou les fichiers nécessaires sur le serveur NetWorker. La façon dont l’ISO est montée peut varier en fonction du back-end du serveur. L’exemple suivant passe par un serveur VMware VM NetWorker. Cette méthode est « en lecture seule » et ne peut donc être utilisée que pour copier des fichiers sur le serveur NetWorker.
1. Collectez le(s) fichier(s) nécessaire(s) pour le système Linux NetWorker.
2. Des logiciels tels que PowerISO peuvent être utilisés pour créer un fichier ISO à partir du fichier, par exemple :
3. L’ISO peut être téléchargée sur un datastore VMware, puis montée sur le lecteur CD de la machine virtuelle du serveur NetWorker :
Remarque : Sélectionnez Fichier ISO du datastore dans la liste déroulante, cochez la case connectée et accédez à l’emplacement où l’ISO a été téléchargé.
4. Connectez-vous à l’instance NVE à l’aide d’une connexion de console/client Web VMware et connectez-vous en tant qu’utilisateur root.
5. Créez un point de montage temporaire : mkdir /tmp/mnt
6. Montez le lecteur DE CD sur le point de montage : mount /dev/cdrom /tmp/mnt
7. Copiez les fichiers hors du point de montage : 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
Remarque : Après avoir saisi le ou les serveurs vCenter, appuyez sur Entrée et vous serez invité à spécifier un nom d’utilisateur vCenter. Dans certains environnements, la commande Connect-VIServer échoue avec une erreur SSL. Si vous le souhaitez, cela peut être ignoré :
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 VMRHEL7 -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01'
PS C:\Users\Administrator>
3. Confirmez que le fichier a été copié sur la machine virtuelle cible, pour l’exemple ci-dessus, nous voyons maintenant :
[root@vmrhel7 ~]# ls -l /tmp
total 0-rw-r
--r--. 1 root 0 20 mai 12 :32 somefile1