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).
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".
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.
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:
sudo mkdir /mnt/nfsshare
cp
.sudo chown -R nobody: /mnt/nfsshare
sudo chmod -R 777 /mnt/nfsshare
/etc/exports
soubor, 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)
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.
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/* .
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í:
sudo mkdir /mnt/samba
/mnt/samba dir
pomocí Linuxu cp
.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
K tomu se použije název netbios a název [Share] ze serveru Linux /etc/samba/smb.conf
.
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.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
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ě.
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
Copy-VMGuestFile
zkopí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>
[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.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1