In einigen Fällen können Engineering/Support Dateien bereitstellen/anfordern, die vom/auf dem NetWorker-System erfasst/platziert werden müssen. einige Optionen zum Kopieren von Dateien auf/vom NetWorker-System sind unter bestimmten Problemen/Konfigurationen möglicherweise nicht möglich. Dieser Wissensdatenbank-Artikel ist ein allgemeiner Wissensdatenbank-Artikel, der sie bei verschiedenen Optionen für das Abrufen von Dateien auf/aus Linux NetWorker-Servern unterstützt. einschließlich der NetWorker Virtual Edition (NVE)-Appliance.
Eine der einfacheren Methoden ist die Verwendung eines SCP-Agent (WinSCP, FileZilla). Diese Windows-Dienstprogramme können installiert werden und verwenden SSH/SCP, um eine Verbindung zum Linux NetWorker-Server herzustellen, um Dateien zu/von zu kopieren. Diese Methode verwendet die Linux-Benutzerberechtigungen des Benutzerkontos, das bei der Verbindung mit dem Linux-System über den SCP-Agent angegeben ist. Für diese Methode muss der sshd-Service auf dem NetWorker-Server ausgeführt werden.
NetWorker File Level Recovery (FLR):
Wenn auf den NetWorker-Server über SSH nicht zugegriffen werden kann, können Sie einen NetWorker-Client für den NetWorker-Server erstellen. Für die Savesets geben Sie die Dateien an, die Sie kopieren müssen. Durchführen eines Backups des neu erstellten Clients führen Sie dann eine FLR der Dateien auf einem anderen Ziel-Linux-System durch, auf dem SSH funktioniert. Die Dateien können SCP vom Zielsystem sein oder von der CIFS-Freigabe auf das Windows-System kopiert werden, falls konfiguriert. Diese Methode kann auch für FLR-Dateien verwendet werden, die auf dem NetWorker-Server benötigt werden, indem sie auf einem Remote-Linux-Client gesichert und dann eine FLR auf dem NetWorker-Server durchgeführt werden.
Je nach der spezifischen Linux-Distribution kann die Installation von NFS abweichen. Dies sollte nur vom Endbenutzer durchgeführt werden. Dieser Wissensdatenbank-Artikel enthält nur grundlegende NFS-Anweisungen. Weitere Informationen finden Sie in den NFS-Anweisungen für Ihr Linux-Betriebssystem. MIT NFS können Sie Dateien zwischen zwei Linux-Systemen kopieren.
Um zu bestätigen, ob NFS auf dem System ausgeführt wird, werden die Dateien von kopiert:
rpcinfo -p | grep nfs
Die Ausgabe sollte Folgendes anzeigen:
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
Wenn NFS ausgeführt wird, führen Sie die folgenden Schritte aus:
1. Erstellen Sie einen Mount-Punkt: sudo mkdir /mnt/nfsshare
2. Platzieren Sie die benötigte(n) Datei(n) im Verzeichnis /mnt/nfsshare mit dem Linux cp-Befehl .
3. Ändern Sie den Eigentümer des Mount-Punkts: sudo chown -R nobody: /mnt/nfsshare
3. Legen Sie Berechtigungen für den Mount-Punkt fest: sudo chmod -R 777 /mnt/nfsshare
4. Ändern Sie die Datei /etc/exports so, dass sie die Mount-Punkt- und Zugriffsinformationen enthält:
Syntax: Beispiel für /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
:
[root@CentOS8 ~]# cat /etc/exports
/mnt/nfsshare 192.168.25.0/24(rw,sync,no_all_squash,root_squash)
5. Exportieren Sie die Freigabe: sudo exportfs -arv
Sie können die Freigabe mit folgendem Befehl anzeigen: sudo exportfs -s
Bestätigen Sie über das NFS-Clientsystem , dass Sie den NFS-Server über Port 2049 erreichen können.
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
Beheben Sie alle Probleme mit der Firewallverbindung auf oder zwischen den Quell-/Ziel-NFS-Systemen, wenn die Verbindung abläuft oder abgelehnt wird.
6. Erstellen Sie einen Mount-Punkt auf dem NFS-Clientsystem: sudo mkdir /tmp/mnt
7. Mounten Sie den NFS-Mount-Punkt auf dem Clientsystem:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
8. Die Dateien vom NFS-Server sollten jetzt auf dem NFS-Client unter dem Mount-Punkt angezeigt werden: 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. Kopieren Sie die Dateien auf das lokale System: cp /tmp/mnt/*
Sie können die erforderlichen Dateien zwischen einem Windows-System und dem Linux NetWorker-System kopieren, wenn CIFS /SMB auf dem Linux-System installiert ist. Diese Konfiguration sollte nur vom Endbenutzer durchgeführt werden. Dieser Wissensdatenbank-Artikel enthält nur grundlegende CIFS/SMB-Anweisungen. Detailliertere Anweisungen finden Sie in den CIFS/SMB-Anweisungen für Ihr spezifisches Linux-Betriebssystem. So überprüfen Sie, ob SMB ausgeführt wird:
sudo systemctl-Status smb
Der Befehl sudo testparm zeigt Ihnen, wie SMB konfiguriert ist, z. B.:
[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
Die angezeigte Konfigurationsdatei kann mit sudo vi geändert werden (dazu muss der SMB-Service neu gestartet werden). Die Datei sollte den Domainnamen als Arbeitsgruppe, den NetBIOS-Namen des Linux NetWorker-Servers und die Konfigurationsparameter für das freigegebene Verzeichnis enthalten:
[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
Wenn SMB auf dem NetWorker-System ausgeführt wird, führen Sie die folgenden Schritte aus:
1. Erstellen Sie eine SMB-Freigabe: sudo mkdir /mnt/samba
2. Kopieren Sie die erforderlichen Dateien mit dem Linux cp-Befehl in das Verzeichnis /mnt/samba.
3. Ändern Sie die Eigentumsrechte an samba dir: sudo chown -R nobody: /mnt/samba
4. Ändern Sie die Berechtigungen des samba dir: sudo chmod -R 777 /mnt/samba
5. Starten Sie den SMB-Service neu: sudo systemctl smb
neu starten6. Fügen Sie von einem Windows-System einen Netzwerkspeicherort hinzu und geben Sie den Linux NetWorker-Server und den freigegebenen Ordner an, z. B.:
Dies verwendet den NetBIOS-Namen und den [Freigabe]-Namen aus der Datei
/etc/samba/smb.conf des Linux-Servers 7. Nach der Verbindung können die Dateien vom Linux-Server auf ein Windows-System kopiert werden:
Wenn Sie Dateien auf den NetWorker-Server kopieren müssen, aber keinen SSH-Zugriff haben, können Sie eine mountbare ISO-Datei erstellen, die die auf dem NetWorker-Server benötigten Dateien enthält. Wie die ISO gemountet wird, kann je nach Back-end des Servers variieren. Im folgenden Beispiel wird ein VMware VM NetWorker-Server angezeigt. Diese Methode ist "schreibgeschützt", sodass sie nur verwendet werden kann, um Dateien auf den NetWorker-Server zu kopieren.
1. Erfassen Sie die für das Linux NetWorker-System erforderlichen Dateien.
2. Software wie PowerISO kann verwendet werden, um eine ISO-Datei aus der Datei zu erstellen, z. B.:
3. Die ISO kann in einen VMware-Datenspeicher hochgeladen und dann auf dem CD-Laufwerk der NetWorker-Server-VM gemountet werden:
Hinweis: Wählen Sie Datastore ISO File aus der Drop-down-Liste aus, aktivieren Sie das verbundene Kontrollkästchen und navigieren Sie zu dem Speicherort, an den die ISO hochgeladen wurde.
4. Stellen Sie über eine VMware-Konsolen-/Webclientverbindung eine Verbindung zum NVE her und melden Sie sich als Root an.
5. Erstellen Sie einen temporären Mount-Punkt: mkdir /tmp/mnt
6. Mounten Sie das CD-Laufwerk am Mount-Punkt: Mounten /dev/cdrom /tmp/mnt
7. Kopieren Sie die Dateien aus dem Mount-Punkt: 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
Hinweis: Nach der Eingabe des/der vCenter-Servers drücken Sie die Eingabetaste und Sie werden aufgefordert, einen vCenter-Benutzernamen anzugeben. In einigen Umgebungen schlägt der Connect-VIServer-Befehl mit einem SSL-Fehler fehl. optional kann dies ignoriert werden:
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
Beispiel:
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. Bestätigen Sie, dass die Datei auf die Ziel-VM kopiert wurde. Im obigen Beispiel sehen Wir jetzt Folgendes:
[root@vmrhel7 ~]# ls -l /tmp
gesamt 0-rw-r
--r--. 1 Root Root 0 20. Mai 12:32 somefile1