I vissa fall kan tekniker/support tillhandahålla/begära filer som behöver samlas in/placeras från/på NetWorker-systemet. vissa alternativ för att kopiera filer till/från NetWorker-systemet kanske inte är möjliga under vissa problem/konfigurationer. Denna KB är en allmän KB som hjälper dig med olika alternativ för att få filer på/av Linux NetWorker-servrar. inklusive NVE-enheten (NetWorker Virtual Edition).
En av de enklare metoderna är att använda en SCP-agent (WinSCP, FileZilla). Dessa Windows-verktyg kan installeras och använda SSH/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 användarkontot 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.
NetWorker-återställning på filnivå (FLR):
Om NetWorker-servern inte är tillgänglig via SSH kan du skapa en NetWorker-klient för NetWorker-servern. För sparuppsättningarna anger du de filer som du behöver kopierade av. Utför en säkerhetskopiering av den nyskapade klienten; utför sedan en FLR av filerna till ett annat Linux-målsystem där SSH fungerar. Filerna kan vara SCP från målsystemet eller kopieras från CIFS-resurs till Windows-system om det är konfigurerat. Den här metoden kan även användas för FLR-filer som behövs på NetWorker-servern genom att säkerhetskopiera dem på en fjärrklient för Linux och sedan utföra återställning till NetWorker-servern.
Beroende på vilken Linux-distribution som installerar NFS kan det variera. Detta bör endast utföras av slutanvändaren. Den här kunskapsdatabasartikeln innehåller endast grundläggande NFS-instruktioner. Mer information finns i NFS-anvisningarna för Ditt Linux-operativsystem. Med NFS kan du kopiera filer mellan två Linux-system.
För att kontrollera om NFS körs på systemet kopieras filerna från:
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:
1. Skapa en monteringspunkt: sudo mkdir /mnt/nfsshare
2. Placera de filer som behövs i katalogen /mnt/nfsshare med linux cp-kommandot .
3. Ändra ägare till monteringspunkten: sudo chown -R, ingen: /mnt/nfsshare
3. Ange behörigheter för monteringspunkten: sudo chmod -R 777 /mnt/nfsshare
4. Ändra filen /etc/exports så att den innehåller monteringspunkterna och åtkomstinformationen:
Syntax: Exempel på /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. Exportera resursen: sudo exportfs -arv
Du kan visa resursen med: sudo exportfs -s
Kontrollera att du kan nå NFS-servern via port 2049 via NFS-klientsystemet
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
Lös eventuella problem med brandväggsanslutning på eller mellan käll-/mål-NFS-system om anslutningen överskrider tidsgränsen eller nekas.
6. Skapa en monteringspunkt på NFS-klientsystemet: sudo mkdir /tmp/mnt
7. Montera NFS-monteringspunkten på klientsystemet:
sudo-montering -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
8. Filerna från NFS-servern ska nu ses på NFS-klienten under monteringspunkten: 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. Kopiera filerna till det lokala systemet: 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 ska endast utföras av slutanvändaren. Den här kunskapsdatabasartikeln 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 körs kan du köra:
sudo systemctl status smb
Kommandot sudo testparm visar hur SMB är konfigurerat, t.ex.:
[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
Konfigurationsfilen som visas kan ändras med sudo vi (för detta måste 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@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
Om SMB körs på NetWorker-systemet gör du följande:
1. Skapa en SMB-resurs: sudo mkdir /mnt/samba
2. Kopiera de filer som behövs till katalogen /mnt/samba med linux cp-kommandot .
3. Ändra ägarskapet för samba-katalogen: sudo chown -R, ingen: /mnt/samba
4. Ändra behörigheter för samba-katalogen: sudo chmod -R 777 /mnt/samba
5. Starta om SMB-tjänsten: sudo systemctl – starta om SMB
6. Lägg till en nätverksplats i ett Windows-system och ange Linux NetWorker-servern och den delade mappen, t.ex.:
Detta använder netbios-namnet och [Resurs]-namnet från Linux-serverns /etc/samba/smb.conf-fil
7. När du har anslutit filerna från Linux-servern kan du kopiera dem till ett Windows-system:
Om du behöver kopiera filer till NetWorker-servern men inte har SSH-åtkomst kan du skapa en monteringsbar ISO som innehåller de filer som behövs på NetWorker-servern. Hur ISO-avbildningen är monterad kan variera beroende på serverns serverdel. Följande exempel går via en VMware VM NetWorker-server. Den här metoden är skrivskyddad så den kan endast användas för att kopiera filer till NetWorker-servern.
1. Samla in de filer som behövs för Linux NetWorker-systemet.
2. Programvara som PowerISO kan användas för att skapa en ISO-fil från filen, t.ex.:
3. ISO kan laddas upp till ett VMware-datalager och sedan monteras på den virtuella NetWorker-serverns CD-enhet:
Obs! Välj Datastore ISO-fil i listrutan, markera den anslutna rutan och bläddra till den plats där ISO-filen laddades upp.
4. Anslut till NVE med hjälp av en VMware-konsol/webbklientanslutning och logga in som root.
5. Skapa en tillfällig monteringspunkt: mkdir /tmp/mnt
6. Montera CD-enheten på monteringspunkten: montera /dev/cdrom /tmp/mnt
7. Kopiera filerna från monteringspunkten: 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
Obs! När du har gått in i vCenter-serverns tryck på Retur uppmanas du att ange ett vCenter-användarnamn. I vissa miljöer misslyckas kommandot Connect-VIServer med ett SSL-fel; du kan ignorera det här alternativet:
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
exempel:
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. Bekräfta att filen har kopierats till den virtuella måldatorn. I exemplet ovan visas nu:
[root@vmrhel7 ~]# ls -l /tmp
totalt 0-rw-r
--r--. 1 root root 0 20 maj 12:32 somefile1