NetWorker (Linux): Tiedostojen kopioiminen Linux NetWorker -palvelimelle tai Linux NetWorker -palvelimelta
Summary: Tämä artikkeli on yleisartikkeli, joka auttaa tiedostojen noutamisessa Linuxin NetWorker-palvelimissa, kuten NetWorker Virtual Edition (NVE) -laitteessa. Artikkeli sisältää perusohjeet SCP (Secure Copy Protocol)-, NetWorker FLR-, NFS-, SMB-, Mountable ISO-tiedostojen ja VMware PowerCLI:n käyttöön. ...
Instructions
Joskus suunnittelu tai tuki voi tarjota tai pyytää tiedostoja, jotka on siirrettävä NetWorker-järjestelmään tai NetWorker-järjestelmästä. Tiedostojen kopiointi NetWorker-järjestelmään tai NetWorker-järjestelmästä ei välttämättä onnistu tietyissä ongelmissa tai määrityksissä. Tässä artikkelissa on tietoja tiedostojen siirtämisestä Linux NetWorker -palvelimiin, kuten NetWorker Virtual Edition (NVE) -laitteeseen.
SCP (Secure Copy Protocol) -protokolla:
Windows 11:ssä ja Windows Server 2019:ssä (tai uudemmassa) on komentorivin SCP-toiminto. Voit SCP-tiedoston Windows-järjestelmästä Linux-palvelimeen käyttämällä:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE


On myös graafisia käyttöliittymätyökaluja, joita voidaan käyttää tiedostojen SCP-tiedostoon Windows-järjestelmästä Linux-järjestelmään (esimerkiksi: WinSCP,FileZilla). Nämä Windows-apuohjelmat voidaan asentaa ja muodostaa SSH- tai SCP-yhteyden avulla Linux NetWorker -palvelimeen tiedostojen kopioimiseksi kohteeseen ja sieltä pois. Tämä menetelmä käyttää määritetyn käyttäjätilin Linux-käyttöoikeuksia, kun muodostetaan yhteys Linux-järjestelmään SCP-agentista. Tämä menetelmä edellyttää, että SSHd-palvelu on käynnissä NetWorker-palvelimessa.
/etc/ssh/sshd_config tiedosto, jonka SSH- tai SCP-yhteydet epäonnistuvat ja jonka pääkäyttäjän tilillä lukee Access Denied.
NetWorker File Level Recovery (FLR):
Jos NetWorker-palvelinta ei voi käyttää SSH:n kautta, voit luoda NetWorker-asiakkaalle NetWorker-asiakasohjelman ja määrittää tallennusjoukoille tiedostot, jotka haluat kopioida. Varmuuskopioi juuri luotu asiakas. suorita sitten tiedostojen FLR toiseen Linux-kohdejärjestelmään, jossa SSH toimii. Tiedostot voidaan SCP:n avulla kohdejärjestelmästä tai kopioida jaetusta CIFS-resurssista Windows-järjestelmään, jos ne on määritetty. Tätä menetelmää voidaan käyttää myös NetWorker-palvelimella tarvittavien FLR-tiedostojen varmuuskopiointiin Linux-etäasiakkaalle ja suorittamalla sitten FLR NetWorker-palvelimelle.
HUOMAUTUS: Tämä menetelmä toimii myös NetWorker VMware Protection (NVP) vProxyn avulla. Varmuuskopioi NetWorker-palvelin virtuaalikoneena sen sijaan, että luot työaseman, ja tee vaihtoehtoiseen kohteeseen määritetyn virtuaalikoneen tallennuksen FLR.
Verkkotiedostojen jako (NFS)
NFS: n asentaminen voi vaihdella Linux-jakelusta riippuen. Tämän saa suorittaa vain loppukäyttäjä; Tämä artikkeli sisältää vain NFS-perusohjeet, lisätietoja on Linux-käyttöjärjestelmän NFS-ohjeissa. NFS: n avulla voit kopioida tiedostoja kahden Linux-järjestelmän välillä.
Voit tarkistaa seuraavalla komennolla, onko NFS käynnissä järjestelmässä, josta tiedostot kopioidaan:
rpcinfo -p | grep nfs
Tulosteen pitäisi näkyä:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Jos NFS on käynnissä, toimi seuraavasti:
- Luo asennuspiste:
sudo mkdir /mnt/nfsshare
- Sijoita tarvittavat tiedostot /mnt/nfsshare-hakemistoon Linuxin avulla
cpkomento. - Vaihda asennuskohdan omistaja:
sudo chown -R nobody: /mnt/nfsshare
- Määritä asennuspisteen käyttöoikeudet:
sudo chmod -R 777 /mnt/nfsshare
- Muokkaa
/etc/exportsAsennuspisteet ja käyttötiedot sisältävä tiedosto:
Syntaksi: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Esimerkki:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
- Vie jako:
sudo exportfs -arv
Voit näyttää jaon seuraavien kanssa:
sudo exportfs -s
Varmista NFS-asiakasjärjestelmästä, että voit muodostaa yhteyden NFS-palvelimeen portin 2049 kautta:
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
Ratkaise mahdolliset palomuuriyhteysongelmat lähde-/kohde-NFS-järjestelmissä tai niiden välillä, jos yhteys aikakatkaistaan tai se katkeaa.
- Luo asennuspiste NFS-asiakasjärjestelmään:
sudo mkdir /tmp/mnt
- NFS-kiinnityspisteen kiinnittäminen työasemajärjestelmään:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
- NFS-palvelimen tiedostojen pitäisi nyt näkyä NFS-asiakasohjelmassa asennuspisteen alla:
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
- Kopioi tiedostot paikalliseen järjestelmään:
cp /tmp/mnt/* .
Common Internet File System (CIFS)/SMB
Voit kopioida tarvittavat tiedostot Windows-järjestelmän ja Linux NetWorker -järjestelmän välillä, jos CIFS /SMB on asennettu Linux-järjestelmään. Tämä määritys on tarkoitettu ainoastaan loppukäyttäjälle. Tämä artikkeli sisältää vain CIFS/SMB-perusohjeet. Katso tarkemmat ohjeet Linux-käyttöjärjestelmäsi CIFS/SMB-ohjeista. Voit tarkistaa, onko SMB-palvelu käynnissä, suorittamalla komennon
sudo systemctl status smb
pikanäppäimellä sudo testparm komento näyttää, miten SMB määritetään, esimerkiksi:
[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
Näkyvää kokoonpanotiedostoa voi muokata sudo vi (tämä edellyttää SMB-palvelun uudelleenkäynnistystä). Tiedostossa on oltava toimialuenimi työryhmänä, Linux NetWorker -palvelimen netbios-nimi ja jaetun hakemiston määritysparametrit:
[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
Jos NetWorker-järjestelmässä on käynnissä SMB, toimi seuraavasti:
- Luo SMB-jako:
sudo mkdir /mnt/samba
- Kopioi tarvittavat tiedostot kansioon
/mnt/samba dirLinuxin käyttäminencpkomento. - Vaihda sambadirin omistajaa:
sudo chown -R nobody: /mnt/samba
- Muuta samba-dirin käyttöoikeuksia:
sudo chmod -R 777 /mnt/samba
- Käynnistä SMB-palvelu uudelleen:
sudo systemctl restart smb
- Lisää Windows-järjestelmässä verkkosijainti ja määritä Linux NetWorker -palvelin ja jaettu kansio, esimerkiksi:

Tämä käyttää netbios-nimeä ja [Jaa]-nimeä Linux-palvelimen /etc/samba/smb.conf tiedosto.
- Kun yhteys on muodostettu, tiedostot Linux-palvelimelta voidaan kopioida Windows-järjestelmään:
Asennettava ISO (vain luku)
Jos haluat kopioida tiedostoja NetWorker-palvelimeen ilman SSH-oikeuksia, voit luoda asennettavan ISO-tiedoston, joka sisältää NetWorker-palvelimessa tarvittavat tiedostot. ISO-tiedoston asennustapa voi vaihdella palvelimen taustajärjestelmän mukaan. Seuraavassa esimerkissä käsitellään VMware VM NetWorker -palvelinta. Tämä menetelmä on vain luku -tilassa, joten sillä voi kopioida tiedostoja vain NetWorker-palvelimeen.
- Kerää Linux NetWorker -järjestelmän tarvitsemat tiedostot.
- PowerISO:
n kaltaisia ohjelmistoja voidaan käyttää ISO-tiedoston luomiseen tiedostosta, esimerkiksi:


- ISO-tiedoston voi ladata VMware-tietosäilöön ja asentaa NetWorker-palvelimen virtuaalikoneen CD-asemaan:

HUOMAUTUS: Valitse avattavasta valikosta Tietosäilön ISO-tiedosto, valitse yhdistetty ruutu ja selaa sijaintiin, johon ISO ladattiin.
- Muodosta yhteys NVE:hen käyttämällä VMware-konsoli-/verkkoasiakasohjelmaa ja kirjaudu root-käyttäjänä.
- Luo tilapäinen asennuspiste:
mkdir /tmp/mnt
- Asenna CD-asema asennuspisteeseen:
mount /dev/cdrom /tmp/mnt
- Kopioi tiedostot pois liityntäkohdasta:
cp /mnt/cdrom/* .
VMware PowerCLI
Voit myös käyttää PowerCLI-cmdlet-komentoa Copy-VMGuestFile tiedostojen kopioiminen Windows-järjestelmästä Linux NetWorker -järjestelmään, joka on otettu käyttöön VMwaressa. Tämä artikkeli sisältää PowerCLI-työkalun perusohjeet. Katso Microsoftin PowerCLI-dokumentaatio
Copy-VMGuestFile saadaksesi lisätietoja.
Katso PowerCLI-asennusohjeet VMwaren oppaista: https://developer.broadcom.com/powercli/installation-guide
Jos PowerCLI on asennettu, toimi seuraavasti.
- Muodosta yhteys vCenter-palvelimeen Windows-palvelimen PowerShell-hallintakehotteesta:
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 komento epäonnistuu SSL-virheen vuoksi; Vaihtoehtoisesti tämä voidaan jättää huomiotta:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
- Korosta
Copy-VMGuestFilecmdlet-komento tarvittavan tiedoston kopioimiseksi Linux NetWorker -järjestelmään:
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>
HUOMAUTUS: Jos saat virheilmoituksen, jossa todetaan
[Copy-VMGuestFile], NoPermission, vaiheessa 1 käytetyllä VMware-käyttäjätilillä ei ole oikeuksia suorittaa tätä toimintoa. Varmista, että käyttäjätilille on määritetty rooli, joka sisältää VirtualMachine.GuestOperations.Query-oikeuden. Tämä voidaan tehdä vSphere Clientissa.
- Varmista, että tiedosto on kopioitu kohdevirtuaalikoneeseen. Yllä olevassa esimerkissä:
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1