Zu den Hauptinhalten
  • Bestellungen schnell und einfach aufgeben
  • Bestellungen anzeigen und den Versandstatus verfolgen
  • Profitieren Sie von exklusiven Prämien und Rabatten für Mitglieder
  • Erstellen Sie eine Liste Ihrer Produkte, auf die Sie jederzeit zugreifen können.

NetWorker (Linux): Kopieren von Dateien auf oder von einem Linux NetWorker-Server

Zusammenfassung: Dieser Artikel ist ein allgemeiner Artikel zur Unterstützung der Optionen zum Abrufen von Dateien auf oder von Linux NetWorker-Servern, einschließlich der NetWorker Virtual Edition (NVE)-Appliance. Dieser Artikel enthält grundlegende Anweisungen für die Verwendung von Secure Copy Protocol (SCP), NetWorker FLR, NFS, SMB, mountbaren ISO-Dateien und VMware PowerCLI. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Weisungen

Manchmal kann die technische Abteilung oder der Support Dateien bereitstellen oder anfordern, die zum oder vom NetWorker-System übertragen werden müssen. Einige Optionen zum Kopieren von Dateien auf das oder vom NetWorker-System sind unter bestimmten Problemen oder Konfigurationen möglicherweise nicht möglich. Dieser Artikel enthält Unterstützung bei verschiedenen Optionen zum Abrufen von Dateien auf oder von Linux-NetWorker-Servern, einschließlich der NVE-Appliance (NetWorker Virtual Edition).


Secure Copy Protocol (SCP):

Windows 11 und Windows Server 2019 (oder höher) verfügen über Befehlszeilen-SCP-Funktionen. Sie können eine Datei von einem Windows-System per SCP auf einen Linux-Server übertragen, indem Sie Folgendes verwenden:

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

Beispiel für eine SCP-Befehlszeile

Datei auf Linux-Server kopiert

Es gibt auch grafische Benutzeroberflächen-Tools, die verwendet werden können, um Dateien von einem Windows-System auf ein Linux-System zu übertragen (z. B.: WinSCP,FileZillaDieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies.). Diese Windows-Dienstprogramme können installiert werden und SSH oder SCP verwenden, um eine Verbindung zum Linux NetWorker-Server herzustellen und Dateien zu/von diesem zu kopieren. Diese Methode verwendet die Linux-Nutzerberechtigungen des Nutzerkontos, das beim Herstellen einer Verbindung zum Linux-System über den SCP-Agenten angegeben wurde. Für diese Methode muss der SSHd-Service auf dem NetWorker-Server ausgeführt werden.
 

HINWEIS: Bei einigen Linux-Systemen ist "PermitRootLogin no" im /etc/ssh/sshd_config Datei, die SSH- oder SCP-Verbindungen über das Root-Konto mit "Zugriff verweigert" fehlschlägt.
 

NetWorker-Recovery auf Dateiebene (File Level Recovery, FLR):

Wenn über SSH nicht auf den NetWorker-Server zugegriffen werden kann, können Sie einen NetWorker-Client für den NetWorker-Server erstellen. Geben Sie für die Savesets die Dateien an, die Sie kopieren müssen. Führen Sie ein Backup des neu erstellten Clients durch. Führen Sie dann eine FLR der Dateien auf ein anderes Linux-Zielsystem durch, auf dem SSH ausgeführt wird. Die Dateien können SCP vom Zielsystem sein oder von der CIFS-Freigabe auf das Windows-System kopiert werden, sofern konfiguriert. Diese Methode kann auch verwendet werden, um auf dem NetWorker-Server benötigte FLR-Dateien zu löschen, indem Sie sie auf einem Remote-Linux-Client sichern und dann eine FLR auf dem NetWorker-Server durchführen.


HINWEIS: Diese Methode funktioniert auch mit dem NVP-vProxy (NetWorker VMware Protection). Anstatt einen Client zu erstellen, sichern Sie den NetWorker-Server als VM und führen Sie dann eine FLR des VM-Saveset auf das alternative Ziel durch.
 
Informationen zur Konfiguration von Clients und zur Durchführung von FLR finden Sie im NetWorker-Administrationshandbuch und in den NetWorker VMware-Integrationshandbüchern, die über den Dell Support erhältlich sind.
 

Network File Share (NFS)

Je nach Linux-Distribution kann die Installation von NFSDieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies. unterschiedlich sein. Dies sollte nur vom Endnutzer durchgeführt werden. Dieser Artikel enthält nur grundlegende NFS-Anweisungen, weitere Informationen finden Sie unter NFS-Anweisungen für Ihr Linux-Betriebssystem. Mit NFS können Sie Dateien zwischen zwei Linux-Systemen kopieren.

Um zu überprüfen, ob NFS auf dem System ausgeführt wird, von dem die Dateien kopiert werden, führen Sie den folgenden Befehl aus:  

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
  1. Legen Sie die benötigten Dateien unter Linux im Verzeichnis /mnt/nfsshare ab. cp.
  2. Ändern Sie den Eigentümer des Mount-Punkts:
sudo chown -R nobody: /mnt/nfsshare
  1. Legen Sie Berechtigungen für den Mount-Punkt fest:
sudo chmod -R 777 /mnt/nfsshare
  1. Ändern Sie die /etc/exports Datei, die die Einhängepunkte und Zugriffsinformationen enthält:

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

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

Sie können die Freigabe anzeigen mit:

sudo exportfs -s

Vergewissern Sie sich vom NFS-Clientsystem, dass Sie den NFS-Server über Port 2049 erreichen können:

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

Beheben Sie alle Firewall-Verbindungsprobleme auf oder zwischen den Quell-/Ziel-NFS-Systemen, falls die Verbindung abgebrochen oder abgelehnt wird.

  1. Erstellen Sie einen Einhängepunkt auf dem NFS-Clientsystem:
sudo mkdir /tmp/mnt
  1. Mounten Sie den NFS-Einhängepunkt auf dem Clientsystem:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
  1. Die Dateien vom NFS-Server sollten nun auf dem NFS-Client unter dem Mount-Punkt angezeigt werden: 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. Kopieren Sie die Dateien auf das lokale System: 
cp /tmp/mnt/* .


CIFS (Common Internet File System)/SMB

Sie können die erforderlichen Dateien zwischen einem Windows-System und dem Linux NetWorker-System kopieren, wenn CIFSDieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies. /SMB auf dem Linux-System installiert ist. Diese Konfiguration sollte nur vom Endnutzer durchgeführt werden. Dieser Artikel enthält nur grundlegende CIFS-/SMB-Anweisungen. Ausführlichere Anweisungen finden Sie in den CIFS/SMB-Anweisungen für Ihr spezifisches Linux-Betriebssystem. Um zu überprüfen, ob der SMB-Service ausgeführt wird, können Sie Folgendes ausführen:

sudo systemctl status smb

Der Befehl sudo testparm zeigt Ihnen, wie SMB konfiguriert ist, z. B.:

[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

Die angezeigte Konfigurationsdatei kann mit folgendem Befehl geändert werden: sudo vi (Dazu ist ein Neustart des SMB-Service erforderlich.) Die Datei sollte den Domainnamen als Arbeitsgruppe, den NetBIOS-Namen des Linux NetWorker-Servers und Konfigurationsparameter für das freigegebene Verzeichnis enthalten:

[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

Wenn ein 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
  1. Kopieren Sie die benötigten Dateien in das Verzeichnis /mnt/samba dir unter Verwendung von Linux cp .
  2. Ändern Sie die Eigentümerschaft des Samba-Verzeichnisses:
sudo chown -R nobody: /mnt/samba
  1. Ändern Sie die Berechtigungen des Samba-Verzeichnisses:
sudo chmod -R 777 /mnt/samba
  1. Starten Sie den SMB-Service neu:
sudo systemctl restart smb
  1. Fügen Sie auf einem Windows-System eine Netzwerkadresse hinzu und geben Sie den Linux NetWorker-Server und den freigegebenen Ordner an, z. B.:

Windows-Mount-Punkt für den freigegebenen Ordner

Dabei werden der NetBIOS-Name und der [Share]-Name aus dem Linux-Server /etc/samba/smb.conf Datei verwendet werden.

  1. Sobald die Verbindung hergestellt ist, können die Dateien vom Linux-Server auf ein Windows-System kopiert werden:


Mountbare ISO (schreibgeschützt)

Um Dateien ohne SSH-Zugriff auf den NetWorker-Server zu kopieren, können Sie eine mountbare ISO erstellen, die die auf dem NetWorker-Server benötigten Dateien enthält. Die Art und Weise, wie das ISO gemountet wird, kann je nach Backend des Servers variieren. Das folgende Beispiel behandelt einen VMware VM NetWorker-Server. Diese Methode ist schreibgeschützt, sodass sie nur zum Kopieren von Dateien auf den NetWorker-Server verwendet werden kann.

  1. Sammeln Sie die Dateien, die für das Linux NetWorker-System erforderlich sind.
  2. Software wie PowerISODieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies. kann verwendet werden, um eine ISO-Datei aus der Datei zu erstellen, z. B.:

Erstellen einer ISO aus einer Datei

Erstellen der ISO-Datei mithilfe von PowerISO

  1. Die ISO-Datei kann in einen VMware-Datenspeicher hochgeladen und dann auf dem CD-Laufwerk der NetWorker-Server-VM gemountet werden:

Mounten der ISO in VMware


HINWEIS: Wählen Sie Datenspeicher-ISO-Datei aus der Drop-down-Liste aus, aktivieren Sie das verbundene Kontrollkästchen und navigieren Sie zum Speicherort, an den die ISO hochgeladen wurde.
  1. Stellen Sie über eine VMware-Konsolen-/Webclientverbindung eine Verbindung mit der NVE her und melden Sie sich als Root an.
  2. Erstellen Sie einen temporären Einhängepunkt: 
mkdir /tmp/mnt
  1. Mounten Sie das CD-Laufwerk am Mount-Punkt: 
mount /dev/cdrom /tmp/mnt
  1. Kopieren Sie die Dateien aus dem Mount-Punkt: 
cp /mnt/cdrom/* . 


VMware PowerCLI

Sie können auch das PowerCLI-Cmdlet verwenden Copy-VMGuestFile Dieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies.zum Kopieren von Dateien von einem Windows-System auf ein Linux-NetWorker-System, das in VMware bereitgestellt wird. Dieser Artikel enthält grundlegende Anweisungen für die Verwendung von PowerCLI. Weitere Informationen finden Sie in der Microsoft-Dokumentation zu PowerCLI und Copy-VMGuestFile , um weitere Informationen zu erhalten.

Anweisungen zum Installieren von PowerCLI finden Sie in der VMware-Dokumentation: https://developer.broadcom.com/powercli/installation-guideDieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies. 

Wenn PowerCLI installiert ist, führen Sie die folgenden Schritte aus.

  1. Stellen Sie über die PowerShell-Administratoreingabeaufforderung des Windows-Servers eine Verbindung zum vCenter Server her: Connect-VIserver
Beispiel:
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
Drücken Sie nach dem Aufrufen der vCenter Server die Eingabetaste. Sie werden aufgefordert, einen vCenter-Nutzernamen anzugeben. In einigen Umgebungen kann die Connect-VIServer Der Befehl schlägt mit einem SSL-Fehler fehl. Optional kann dies ignoriert werden: 
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
  1. Verwenden Sie den Befehl Copy-VMGuestFile cmdlet zum Kopieren der erforderlichen Datei auf das Linux NetWorker-System:
Syntax: 
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 LINUXVM -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01'
PS C:\Users\Administrator>

HINWEIS: Wenn Sie eine Fehlermeldung erhalten, die besagt, dass [Copy-VMGuestFile], NoPermission, verfügt das in Schritt 1 verwendete VMware-Nutzerkonto nicht über die Berechtigungen zum Ausführen dieser Aktion. Stellen Sie sicher, dass dem Nutzerkonto eine Rolle zugewiesen ist, die die Berechtigung VirtualMachine.GuestOperations.Query enthält. Dies kann über den vSphere Client erfolgen.
 
  1. Vergewissern Sie sich, dass die Datei auf die Ziel-VM kopiert wurde. Für das obige Beispiel sehen wir jetzt:
[root@linuxserver ~]# ls -l /tmp
total 0
-rw-r--r--. 1 root root 0 May 20 12:32 somefile1

Weitere Informationen

Dieser Artikel soll Support und Kunden beim Erfassen von Dateien von einem Linux-NetWorker-System oder beim Verschieben von Dateien auf ein Linux-NetWorker-System unterstützen. Der NetWorker-Support sollte keine NFS-, SMB- und PowerCLI-Konfiguration in Kundenumgebungen umfassen. Wenn Unterstützung bei diesen Prozessen erforderlich ist, wenden Sie sich an Ihre Linux-/Windows-Systemadministratoren.

Betroffene Produkte

NetWorker

Produkte

NetWorker Series
Artikeleigenschaften
Artikelnummer: 000187100
Artikeltyp: How To
Zuletzt geändert: 25 Okt. 2024
Version:  7
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.