NetWorker (Linux): Jak kopírovat soubory z/na server Linux NetWorker
Summary: Tento článek obsahuje obecný článek, který vám pomůže s možnostmi získání souborů na nebo mimo servery Linux NetWorker, včetně zařízení NetWorker Virtual Edition (NVE). Tento článek obsahuje základní pokyny k používání protokolu SCP (Secure Copy Protocol), NetWorker FLR, NFS, SMB, připojitelných souborů ISO a VMware PowerCLI. ...
Instructions
Někdy může technické oddělení nebo podpora poskytnout nebo vyžádat soubory, které je třeba přenést do systému NetWorker nebo ze systému. Některé možnosti kopírování souborů do systému NetWorker nebo ze systému nemusí být v určitých problémech nebo konfiguracích možné. Tento článek vám pomůže s různými možnostmi získání souborů na nebo ze serverů Linux NetWorker, včetně zařízení NetWorker Virtual Edition (NVE).
Protokol SCP (Secure Copy Protocol):
Windows 11 a Windows Server 2019 (nebo novější) mají funkci SCP příkazového řádku. Soubor SCP ze systému Windows na server Linux můžete použít pomocí:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE


Existují také nástroje grafického uživatelského rozhraní, které lze použít k SCP souborů ze systému Windows do systému Linux (například: WinSCP,FileZilla). Tyto nástroje systému Windows lze nainstalovat a pomocí protokolu SSH nebo SCP se připojit k serveru Linux NetWorker a kopírovat soubory do/z. Tato metoda používá uživatelská oprávnění systému Linux uživatelského účtu zadaného při připojování k systému Linux z agenta SCP. Tato metoda vyžaduje, aby byla na serveru NetWorker spuštěna služba SSHd.
/etc/ssh/sshd_config , který selže při připojení SSH nebo SCP pomocí účtu root s chybou "Access Denied".
Obnovení na úrovni souborů NetWorker (FLR):
Pokud server NetWorker není dostupný přes SSH, můžete pro server NetWorker vytvořit klienta NetWorker. V sadách uložení určete soubory, které chcete zkopírovat. Proveďte zálohu nově vytvořeného klienta; a poté proveďte FLR souborů do jiného cílového systému Linux, kde SSH funguje. Soubory lze použít SCP z cílového systému nebo zkopírovat ze sdílené složky CIFS do systému Windows, pokud jsou nakonfigurované. Tuto metodu lze také použít k FLR souborům potřebným na serveru NetWorker jejich zálohováním ve vzdáleném klientovi Linux a následným provedením FLR na server NetWorker.
POZNÁMKA: Tato metoda funguje také při použití NetWorker VMware Protection (NVP) vProxy. Namísto vytvoření klienta zálohujte server NetWorker jako virtuální počítač a poté proveďte funkci FLR sady uložení virtuálního počítače do alternativního cíle.
Sdílená síťová složka (NFS)
V závislosti na konkrétní distribuci Linuxu se instalace NFS může lišit. To by měl provádět pouze koncový uživatel; Tento článek obsahuje pouze základní pokyny k systému souborů NFS, další informace najdete v pokynech k systému NFS pro operační systém Linux. NFS umožňuje kopírovat soubory mezi dvěma systémy Linux.
Chcete-li ověřit, zda je v systému, ze kterého jsou soubory zkopírovány, spuštěn systém NFS, spusťte následující příkaz:
rpcinfo -p | grep nfs
Výstup by měl vykazovat:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Pokud je systém NFS spuštěn, proveďte následující kroky:
- Vytvořte přípojný bod:
sudo mkdir /mnt/nfsshare
- Umístěte potřebné soubory do adresáře /mnt/nfsshare pomocí systému Linux
cp. - Změna vlastníka přípojného bodu:
sudo chown -R nobody: /mnt/nfsshare
- Nastavte oprávnění na přípojném bodu:
sudo chmod -R 777 /mnt/nfsshare
- Upravte
/etc/exportssoubor, který má obsahovat přípojné body a přístupové informace:
Syntax: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Příklad:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
- Export sdílené složky:
sudo exportfs -arv
Sdílenou složku můžete zobrazit s:
sudo exportfs -s
Z klientského systému NFS ověřte, že se můžete připojit k serveru NFS přes 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
Vyřešte všechny problémy s připojením brány firewall ve zdrojových/cílových systémech NFS nebo mezi nimi, pokud vyprší časový limit připojení nebo je odmítnuto.
- Vytvořte přípojný bod v klientském systému NFS:
sudo mkdir /tmp/mnt
- Připojte přípojný bod NFS ke klientskému systému:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
- Soubory ze serveru NFS by se nyní měly zobrazit v klientovi NFS pod přípojným bodem:
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
- Zkopírujte soubory do místního systému:
cp /tmp/mnt/* .
Protokol CIFS (Common Internet File System) / SMB
Pokud je v systému Linux nainstalován systém CIFS /SMB, můžete zkopírovat potřebné soubory mezi systémem Windows a systémem Linux NetWorker. Tuto konfiguraci by měl provádět pouze koncový uživatel. Tento článek obsahuje pouze základní pokyny pro systém CIFS/SMB. Podrobnější pokyny najdete v pokynech ke CIFS/SMB pro konkrétní operační systém Linux. Chcete-li zkontrolovat, zda je služba SMB spuštěna, můžete spustit následující příkaz:
sudo systemctl status smb
Příkaz sudo testparm ukazuje, jak je protokol SMB nakonfigurován, například:
[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
Zobrazený konfigurační soubor lze upravit pomocí sudo vi (to vyžaduje restartování služby SMB). Soubor by měl obsahovat název domény jako pracovní skupinu, název netbios serveru Linux NetWorker a parametry konfigurace pro sdílený adresář:
[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
Pokud je v systému NetWorker spuštěn protokol SMB, proveďte následující:
- Vytvořte sdílenou složku SMB:
sudo mkdir /mnt/samba
- Zkopírujte potřebné soubory do složky
/mnt/samba dirpomocí Linuxucp. - Změna vlastnictví adresáře samby:
sudo chown -R nobody: /mnt/samba
- Změna oprávnění adresáře samby:
sudo chmod -R 777 /mnt/samba
- Restartujte službu SMB:
sudo systemctl restart smb
- V systému Windows přidejte síťové umístění a zadejte server Linux NetWorker a sdílenou složku, například:

K tomu se použije název netbios a název [Share] ze serveru Linux /etc/samba/smb.conf .
- Po připojení lze soubory ze serveru Linux zkopírovat do systému Windows:
Možnost připojení souboru ISO (pouze pro čtení)
Chcete-li kopírovat soubory na server NetWorker bez přístupu SSH, můžete vytvořit připojitelný soubor ISO obsahující soubory potřebné na serveru NetWorker. Způsob připojení souboru ISO se může lišit v závislosti na back-endu serveru, následující příklad se týká serveru NetWorker virtuálního počítače VMware. Tato metoda je pouze pro čtení, lze ji tedy použít pouze ke kopírování souborů na server NetWorker.
- Shromážděte soubory potřebné pro systém Linux NetWorker.
- K vytvoření souboru ISO ze souboru lze použít software, jako je PowerISO
, například:


- Soubor ISO lze nahrát do datového úložiště VMware a poté připojit k jednotce CD virtuálního počítače serveru NetWorker:

POZNÁMKA: V rozevíracím seznamu vyberte soubor ISO datového úložiště, zaškrtněte políčko připojené a přejděte do umístění, kam se soubor ISO nahrál.
- Připojte se k NVE pomocí konzole VMware / webového klienta a přihlaste se účtem root.
- Vytvoření dočasného přípojného bodu:
mkdir /tmp/mnt
- Připojte jednotku CD k přípojnému bodu:
mount /dev/cdrom /tmp/mnt
- Zkopírujte soubory z přípojného bodu:
cp /mnt/cdrom/* .
VMware PowerCLI
Můžete také použít rutinu PowerCLI Copy-VMGuestFile ke kopírování souborů ze systému Windows do systému Linux NetWorker nasazeného v systému VMware. Tento článek obsahuje základní pokyny k používání PowerCLI. Viz dokumentace společnosti Microsoft k rozhraní PowerCLI a
Copy-VMGuestFile , kde najdete další podrobnosti.
Pokyny k instalaci rozhraní PowerCLI naleznete v dokumentaci společnosti VMware: https://developer.broadcom.com/powercli/installation-guide
Je-li nainstalované rozhraní PowerCLI, postupujte následovně.
- Připojte se k serveru vCenter z příkazového řádku správce PowerShellu Windows Serveru:
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 příkaz selže s chybou SSL; Volitelně můžete toto ignorovat:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
- Pomocí příkazu
Copy-VMGuestFilezkopírování potřebného souboru do systému Linux NetWorker:
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>
POZNÁMKA: Pokud se zobrazí chyba
[Copy-VMGuestFile], NoPermission, nemá uživatelský účet VMware použitý v kroku 1 oprávnění k provedení této akce. Ujistěte se, že je uživatelskému účtu přiřazena role, která zahrnuje oprávnění VirtualMachine.GuestOperations.Query. To lze provést prostřednictvím klienta vSphere.
- Ověřte, že se soubor zkopíroval do cílového virtuálního počítače, pro výše uvedený příklad teď vidíme:
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1