A volte i tecnici o il supporto possono fornire o richiedere file che devono essere trasferiti al/dal sistema NetWorker. Alcune opzioni per copiare i file da o verso il sistema NetWorker potrebbero non essere possibili in presenza di determinati problemi o configurazioni. Questo articolo fornisce assistenza con varie opzioni per inserire o disattivare i file dai server NetWorker Linux, incluso l'appliance NetWorker Virtual Edition (NVE).
Windows 11 e Windows Server 2019 (o versione successiva) dispongono della funzionalità SCP della riga di comando. È possibile eseguire il SCP di un file da un sistema Windows a un server Linux utilizzando:
scp FILE USER@HOSTNAME:/PATH/TO/PUT/FILE
Ci sono anche strumenti grafici per l'interfaccia utente che possono essere usati per SCP i file da un sistema Windows a un sistema Linux (ad esempio: WinSCP,FileZilla). È possibile installare queste utilità di Windows e utilizzare SSH o SCP per connettersi al server NetWorker Linux e copiare i file da/verso. Questo metodo utilizza le autorizzazioni utente Linux dell'account utente specificato durante la connessione al sistema Linux dall'agent SCP. Questo metodo richiede che il servizio SSHd sia in esecuzione sul server NetWorker.
/etc/ssh/sshd_config
file che non riesce a connettersi SSH o SCP utilizzando l'account root con "Access Denied".
Se il server NetWorker non è accessibile tramite SSH, è possibile creare un client NetWorker per il server NetWorker. per i saveset specificare i file da copiare. Eseguire un backup del client appena creato; quindi eseguire un FLR dei file su un sistema Linux di destinazione diverso in cui funziona SSH. I file possono essere SCP dal sistema di destinazione o copiati dalla condivisione CIFS al sistema Windows, se configurato. Questo metodo può essere utilizzato anche per i file FLR necessari sul server NetWorker eseguendone il backup su un client Linux remoto ed eseguendo quindi un FLR sul server NetWorker.
A seconda della distribuzione Linux specifica, l'installazione di NFS può variare. Questa operazione deve essere eseguita solo dall'utente finale; Questo articolo fornisce solo le istruzioni NFS di base. Per ulteriori informazioni, vedere Istruzioni NFS per il sistema operativo Linux in uso. NFS consente di copiare i file tra due sistemi Linux.
Per verificare se NFS è in esecuzione sul sistema da cui vengono copiati i file, eseguire il seguente comando:
rpcinfo -p | grep nfs
L'output dovrebbe mostrare:
100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100227 3 tcp 2049 nfs_acl
Se NFS è in esecuzione, effettuare le seguenti operazioni:
sudo mkdir /mnt/nfsshare
cp
.sudo chown -R nobody: /mnt/nfsshare
sudo chmod -R 777 /mnt/nfsshare
/etc/exports
File contenente i mount point e le informazioni di accesso:Sintassi: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
Esempio:
[root@linuxserver ~]# cat /etc/exports /mnt/nfsshare 192.168.0.0/24(rw,sync,no_all_squash,root_squash)
sudo exportfs -arv
È possibile visualizzare la condivisione con:
sudo exportfs -s
Dal sistema client NFS, verificare che sia possibile raggiungere il server NFS sulla porta 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
Risolvere eventuali problemi di connessione firewall su o tra i sistemi NFS di origine/destinazione in caso di timeout della connessione o se la connessione viene rifiutata.
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/* .
È possibile copiare i file necessari tra un sistema Windows e il sistema Linux NetWorker se CIFS /SMB è installato sul sistema Linux. Questa configurazione deve essere eseguita solo dall'utente finale. Questo articolo fornisce solo istruzioni CIFS/SMB di base. per istruzioni più dettagliate, consultare le istruzioni CIFS/SMB per il sistema operativo Linux specifico. Per verificare se il servizio SMB è in esecuzione, è possibile eseguire:
sudo systemctl status smb
Il comando sudo testparm
mostra come è configurato SMB, ad esempio:
[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
Il file di configurazione visualizzato può essere modificato con sudo vi
(ciò richiede il riavvio del servizio SMB). Il file deve contenere il nome di dominio come gruppo di lavoro, il nome netbios del server NetWorker Linux e i parametri di configurazione per la directory condivisa:
[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
Se sul sistema NetWorker è in esecuzione un SMB, effettuare le seguenti operazioni:
sudo mkdir /mnt/samba
/mnt/samba dir
utilizzando il sistema Linux cp
.sudo chown -R nobody: /mnt/samba
sudo chmod -R 777 /mnt/samba
sudo systemctl restart smb
In questo modo vengono utilizzati il nome netbios e il nome [Share] dal server Linux /etc/samba/smb.conf
file.
Per copiare i file sul server NetWorker senza accesso SSH, è possibile creare un file ISO montabile contenente i file necessari sul server NetWorker. La modalità di montaggio dell'ISO può variare a seconda del back-end del server. L'esempio seguente si riferisce a un server VMware NetWorker. Questo metodo è di tipo "read-only", pertanto può essere utilizzato solo per copiare i file sul server NetWorker.
mkdir /tmp/mnt
mount /dev/cdrom /tmp/mnt
cp /mnt/cdrom/* .
È inoltre possibile utilizzare il cmdlet PowerCLI Copy-VMGuestFile
per copiare file da un sistema Windows a un sistema NetWorker Linux implementato in VMware. Questo articolo fornisce istruzioni di base per l'utilizzo di PowerCLI. Consultare la documentazione Microsoft su PowerCLI e Copy-VMGuestFile
per ulteriori dettagli.
Per istruzioni sull'installazione di PowerCLI, consultare la documentazione di VMware: https://developer.broadcom.com/powercli/installation-guide
Se PowerCLI è installato, effettuare le seguenti operazioni.
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
il comando ha esito negativo con un errore SSL; Facoltativamente, questo può essere ignorato:
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
Copy-VMGuestFile
cmdlet per copiare il file necessario sul sistema 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
, l'account utente VMware utilizzato nel passaggio 1 non dispone delle autorizzazioni per eseguire questa azione. Assicurarsi che all'account utente sia assegnato un ruolo che includa il privilegio VirtualMachine.GuestOperations.Query. Questa operazione può essere eseguita tramite vSphere Client.
[root@linuxserver ~]# ls -l /tmp total 0 -rw-r--r--. 1 root root 0 May 20 12:32 somefile1