Ibland kan tekniker eller support tillhandahålla eller begära filer som måste överföras till eller från NetWorker-system. Vissa alternativ för att kopiera filer till eller från NetWorker-systemet kanske inte är möjliga på grund av vissa problem eller konfigurationer. Den här artikeln är till hjälp med olika alternativ för att hämta filer på eller från Linux NetWorker-servrar, inklusive NetWorker Virtual Edition-installationen (NVE).
Windows 11 och Windows Server 2019 (eller senare) har SCP-funktioner på kommandoraden. Du kan SCP en fil från ett Windows-system till en Linux-server med:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE
Det finns också grafiska användargränssnittsverktyg som kan användas för att SCP-filer från ett Windows-system till ett Linux-system (till exempel: WinSCP,FileZilla). Dessa Windows-verktyg kan installeras och använda SSH eller SCP för att ansluta till Linux NetWorker-servern för att kopiera filer till/från. Den här metoden använder Linux-användarbehörigheterna för det användarkonto som anges när du ansluter till Linux-systemet från SCP-agenten. Den här metoden kräver att SSHd-tjänsten körs på NetWorker-servern.
/etc/ssh/sshd_config
fil som inte kan ansluta till SSH eller SCP med rotkontot med "Åtkomst nekad".
Om NetWorker-servern inte är tillgänglig via SSH kan du skapa en NetWorker-klient för NetWorker-servern. Utför en säkerhetskopiering av den nyligen skapade klienten; utför sedan en FLR av filerna till ett annat Linux-målsystem där SSH fungerar. Filerna kan SCP från målsystemet eller kopieras från CIFS-resursen till Windows-systemet om de är konfigurerade. Den här metoden kan även användas till FLR-filer som behövs på NetWorker-servern genom att säkerhetskopiera dem på en fjärransluten Linux-klient och sedan utföra en FLR till NetWorker-servern.
Beroende på den specifika Linux-distributionen kan installationen av NFS skilja sig åt. Detta bör endast utföras av slutanvändaren. Den här artikeln innehåller endast grundläggande NFS-instruktioner, mer information finns i NFS-instruktioner för ditt Linux-operativsystem. Med NFS kan du kopiera filer mellan två Linux-system.
Bekräfta om NFS körs på systemet som filerna kopieras från genom att köra följande kommando:
rpcinfo -p | grep nfs
Utdata bör visa:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Om NFS körs gör du följande:
sudo mkdir /mnt/nfsshare
cp
befallning.sudo chown -R nobody: /mnt/nfsshare
sudo chmod -R 777 /mnt/nfsshare
/etc/exports
file som ska innehålla monteringspunkter och åtkomstinformation:Syntax: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Exempel:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
sudo exportfs -arv
Du kan visa resursen med:
sudo exportfs -s
Från NFS-klientsystemet kontrollerar du att du kan nå NFS-servern via 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
Lös eventuella problem med brandväggsanslutningen på eller mellan käll-/mål-NFS-systemen om anslutningen överskrider tidsgränsen eller nekas.
sudo mkdir /tmp/mnt
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
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
cp /tmp/mnt/* .
Du kan kopiera de filer som behövs mellan ett Windows-system och Linux NetWorker-systemet om CIFS / SMB är installerat på Linux-systemet. Den här konfigurationen bör endast utföras av slutanvändaren. Den här artikeln innehåller endast grundläggande CIFS/SMB-instruktioner. Mer detaljerade anvisningar finns i CIFS/SMB-instruktioner för ditt specifika Linux-operativsystem. Om du vill kontrollera om SMB-tjänsten körs kan du köra:
sudo systemctl status smb
Informationen sudo testparm
visar hur SMB har konfigurerats, till exempel:
[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
Konfigurationsfilen som visas kan ändras med sudo vi
(detta kräver att SMB-tjänsten startas om). Filen ska innehålla domännamnet som arbetsgrupp, netbios-namnet på Linux NetWorker-servern och konfigurationsparametrar för den delade katalogen:
[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
Om en SMB körs på NetWorker-systemet gör du följande:
sudo mkdir /mnt/samba
/mnt/samba dir
med hjälp av Linux cp
befallning.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
Detta använder netbios-namnet och [Share]-namnet från Linux-serverns /etc/samba/smb.conf
fil.
Om du vill kopiera filer till NetWorker-servern utan SSH-åtkomst kan du skapa en monteringsbar ISO som innehåller de filer som behövs på NetWorker-servern. Hur ISO:n monteras kan variera beroende på serverns serverdel, följande exempel går över en VMware VM NetWorker-server. Metoden är skrivskyddad, vilket innebär att den endast kan användas för att kopiera filer till NetWorker-servern.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
Du kan också använda cmdleten PowerCLI Copy-VMGuestFile
för att kopiera filer från ett Windows-system till ett Linux NetWorker-system som distribuerats i VMware. Den här artikeln innehåller grundläggande instruktioner om hur du använder PowerCLI. Se Microsofts dokumentation om PowerCLI och Copy-VMGuestFile
för mer information.
Anvisningar om hur du installerar PowerCLI finns i VMware-dokumentationen: https://developer.broadcom.com/powercli/installation-guide
Om PowerCLI är installerat gör du följande.
Connect-VIserver
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
Connect-VIServer
kommandot misslyckas med ett SSL-fel; Alternativt kan detta ignoreras:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Copy-VMGuestFile
cmdlet för att kopiera den nödvändiga filen till Linux NetWorker-systemet:Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
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>
[Copy-VMGuestFile], NoPermission
har det VMware-användarkonto som användes i steg 1 inte behörighet att utföra den här åtgärden. Kontrollera att användarkontot har tilldelats en roll som innehåller behörigheten VirtualMachine.GuestOperations.Query. Detta kan göras via vSphere Client.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1