I nogle tilfælde kan teknikerne/supporten levere/anmode om filer, der skal indsamles/placeres fra/på NetWorker-systemet. Nogle muligheder for at kopiere filer til/fra NetWorker-systemet er muligvis ikke mulige under visse problemer/konfigurationer. Denne KB er en generel KB til at hjælpe med forskellige muligheder for at hente filer til/fra Linux NetWorker-servere. herunder NetWorker Virtual Edition (NVE)-enheden.
En af de enklere metoder er at bruge en SCP-agent (WinSCP , FileZilla). Disse Windows-værktøjer kan installeres og bruge SSH/SCP til at oprette forbindelse til Linux NetWorker-serveren for at kopiere filer til/fra. Denne metode bruger Linux-brugertilladelserne for den brugerkonto, der er angivet ved tilslutning til Linux-systemet fra SCP-agenten. Denne metode kræver, at sshd-tjenesten kører på NetWorker-serveren.
NetWorker FLR (File Level Recovery):
Hvis NetWorker-serveren ikke er tilgængelig via SSH, kan du oprette en NetWorker-klient til NetWorker-serveren, og gemmesættene angiver de filer, du skal kopierede fra. Udføre en sikkerhedskopiering af den nyoprettede klient. og udfør derefter en FLR af filerne til et andet Linux-målsystem, hvor SSH fungerer. Filerne kan være SCP fra målsystemet eller kopieret fra CIFS-deling til Windows-systemet, hvis de er konfigureret. Denne metode kan også bruges til FLR-filer, der er nødvendige på NetWorker-serveren, ved at sikkerhedskopiere dem på en ekstern Linux-klient og derefter udføre en FLR til NetWorker-serveren.
Afhængigt af den specifikke Linux-distribution, der installerer NFS, kan det variere. Dette bør kun udføres af slutbrugeren. Denne KB indeholder kun grundlæggende NFS-instruktioner. Yderligere oplysninger finder du i NFS-vejledningen til dit Linux-operativsystem. NFS giver dig mulighed for at kopiere filer mellem to Linux-systemer.
For at bekræfte, om NFS kører på systemet, kopieres filerne fra:
rpcinfo -p | grep nfs
Outputtet skal vise:
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049-nfs_acl
Hvis NFS kører, skal du gøre følgende:
1. Opret et monteringspunkt: sudo mkdir /mnt/nfsshare
2. Placer den eller de filer, der skal bruges i /mnt/nfsshare-mappen ved hjælp af Linux cp-kommandoen .
3. Skift ejer af tilslutningspunktet: sudown -R nobody: /mnt/nfsshare
3. Angiv tilladelser på monteringspunktet: sudo chmod -R 777 /mnt/nfsshare
4. Rediger /etc/eksport-filen for at indeholde monteringspunkterne og adgangsoplysningerne:
Syntaks: Eksempel 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. Eksporter delingen: sudo exportfs -arv
kan du få vist delingen med: sudo exportfs -s
Fra NFS-klientsystemet skal du bekræfte, at du kan nå NFS-serveren via 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
Løs eventuelle problemer med firewallforbindelsen på eller mellem kilde-/mål-NFS-systemerne, hvis forbindelsen får timeout eller er til at gå i gang.
6. Opret et monteringspunkt på NFS-klientsystemet: sudo mkdir /tmp/mnt
7. Tilslut NFS-tilslutningspunktet på klientsystemet:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
8. Filerne fra NFS-serveren bør nu kunne ses på NFS-klienten under tilslutningspunktet: 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. Kopier filerne til det lokale system: cp /tmp/mnt/* .
Du kan kopiere de nødvendige filer mellem et Windows-system og Linux NetWorker-systemet, hvis CIFS /SMB er installeret på Linux-systemet. Denne konfiguration bør kun udføres af slutbrugeren. Denne KB indeholder kun grundlæggende CIFS/SMB-instruktioner. Du kan finde flere detaljerede instruktioner i CIFS/SMB-vejledningen til dit specifikke Linux-operativsystem. For at kontrollere, om SMB kører, kan du køre:
sudo systemctl status smb
Kommandoen sudo testparm viser dig, hvordan SMB er konfigureret, f.eks.:
[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
Den viste konfigurationsfil kan ændres med sudo vi (dette kræver genstart af SMB-tjenesten). Filen skal indeholde domænenavnet som arbejdsgruppe, netbios-navnet på Linux NetWorker-serveren og konfigurationsparametrene for den delte mappe:
[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
Hvis SMB kører på NetWorker-systemet, skal du gøre følgende:
1. Opret en SMB-deling: sudo mkdir /mnt/samba
2. Kopier de nødvendige filer til /mnt/samba dir ved hjælp af Linux cp-kommandoen .
3. Skift ejerskab af samba dir: sudown -R nobody: /mnt/samba
4. Skift tilladelser for samba dir: sudo chmod -R 777 /mnt/samba
5. Genstart SMB-tjenesten: sudo systemctl genstart smb
6. Fra et Windows-system skal du tilføje en netværksplacering og angive Linux NetWorker-serveren og den delte mappe, f.eks.:
Dette bruger netbios-navnet og [Share]-navnet fra Linux-serverens /etc/samba/smb.conf-fil
7. Når filerne er tilsluttet fra Linux-serveren, kan de kopieres til et Windows-system:
Hvis du har brug for at kopiere filer til NetWorker-serveren, men ikke har SSH-adgang, kan du oprette en ISO, der kan tilsluttes, og som indeholder den eller de filer, der skal bruges på NetWorker-serveren. Hvordan ISO monteres, kan variere afhængigt af serverens backend, så vil følgende eksempel gå over en VMware VM NetWorker-server. Denne metode er "skrivebeskyttet", så den kan kun bruges til at kopiere filer til NetWorker-serveren.
1. Indsaml den eller de filer, der skal bruges til Linux NetWorker-systemet.
2. Software som PowerISO kan bruges til at oprette en ISO-fil fra filen, f.eks.:
3. ISO'en kan uploades til et VMware-datalager og derefter installeres på NetWorker-serverens VM's cd-drev:
Bemærk: Vælg Datastore ISO-fil på rullelisten, marker feltet Connected (Tilsluttet), og gå til den placering, hvor ISO'en blev uploadet.
4. Opret forbindelse til NVE ved hjælp af en VMware-konsol-/webklientforbindelse, og log på som root.
5. Opret et midlertidigt monteringspunkt: mkdir /tmp/mnt
6. Monter cd-drevet på monteringspunktet: tilslutning /dev/cdrom /tmp/mnt
7. Kopier filerne ud af tilslutningspunktet: 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
Bemærk: Når du har indtastet vCenter-server(e), skal du trykke på Enter, og du vil blive bedt om at angive et vCenter-brugernavn. I nogle miljøer mislykkes kommandoen Connect-VIServer med en SSL-fejl. Du kan også ignorere dette:
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
eksempel:
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æft, at filen blev kopieret til destinations-VM'en. I ovenstående eksempel ser vi nu:
[root@vmrhel7 ~]# ls -l /tmp
total 0-rw-r
--r--. 1 root root 0 maj 20 12:32 somefile1