Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

NetWorker (Linux): Come copiare file da o verso un server NetWorker Linux

Summary: Questo articolo è un articolo generale che fornisce assistenza con le opzioni per attivare o disattivare i file dai server NetWorker Linux, incluso l'appliance NetWorker Virtual Edition (NVE). Questo articolo contiene istruzioni di base per l'utilizzo di Secure Copy Protocol (SCP), NetWorker FLR, NFS, SMB, File ISO montabili e VMware PowerCLI. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

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).


Protocollo SCP (Secure Copy Protocol):

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

Esempio di riga di comando SCP

File copiato nel server Linux

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,FileZillaQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies.). È 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.
 

NOTA: Alcuni sistemi Linux hanno "PermitRootLogin no" impostato in /etc/ssh/sshd_config file che non riesce a connettersi SSH o SCP utilizzando l'account root con "Access Denied".
 

Ripristino a livello di file (FLR) NetWorker:

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.


NOTA: Questo metodo funziona anche utilizzando il vProxy NetWorker VMware Protection (NVP). Invece di creare un client, eseguire il backup del server NetWorker come VM, quindi eseguire un FLR del saveset della VM sulla destinazione alternativa.
 
Le informazioni sulla configurazione dei client e sull'esecuzione di FLR sono disponibili nella Guida all'amministrazione di NetWorker e nelle Guide all'integrazione di NetWorker VMware, disponibili tramite il supporto Dell.
 

Network File Share (NFS)

A seconda della distribuzione Linux specifica, l'installazione di NFSQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies. 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:

  1. Creare un mount point:
sudo mkdir /mnt/nfsshare
  1. Posizionare i file necessari nella directory /mnt/nfsshare mediante Linux cp.
  2. Modificare il proprietario del mount point:
sudo chown -R nobody: /mnt/nfsshare
  1. Impostare le autorizzazioni sul mount point:
sudo chmod -R 777 /mnt/nfsshare
  1. Modificare il campo /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)
  1. Esportare la share:
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.

  1. Creare un mount point sul sistema client NFS:
sudo mkdir /tmp/mnt
  1. Eseguire il mount point NFS sul sistema client:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
  1. I file del server NFS dovrebbero ora essere visualizzati sul client NFS sotto il mount point: 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
  1. Copiare i file nel sistema locale: 
cp /tmp/mnt/* .


CIFS (Common Internet File System)/SMB

È possibile copiare i file necessari tra un sistema Windows e il sistema Linux NetWorker se CIFSQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies. /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:

  1. Creare una condivisione SMB:
sudo mkdir /mnt/samba
  1. Copiare i file necessari in /mnt/samba dir utilizzando il sistema Linux cp .
  2. Cambia la proprietà della directory samba:
sudo chown -R nobody: /mnt/samba
  1. Modificare i permessi della directory samba:
sudo chmod -R 777 /mnt/samba
  1. Riavviare il servizio SMB:
sudo systemctl restart smb
  1. Da un sistema Windows, aggiungere un percorso di rete e specificare il server NetWorker Linux e la cartella condivisa, ad esempio:

Mount point di Windows per la cartella condivisa

In questo modo vengono utilizzati il nome netbios e il nome [Share] dal server Linux /etc/samba/smb.conf file.

  1. Una volta connessi, i file del server Linux possono essere copiati in un sistema Windows:


ISO montabile (sola lettura)

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.

  1. Raccogliere i file necessari per il sistema NetWorker Linux.
  2. Un software come PowerISOQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies. può essere utilizzato per creare un file ISO dal file, ad esempio:

Creazione di un file ISO da un file

Utilizzo di PowerISO per creare l'ISO

  1. L'ISO può essere caricato in un datastore VMware e quindi installato sull'unità CD della VM del server NetWorker:

mounting dell'ISO in VMware


NOTA: Selezionare Datastore ISO File dall'elenco a discesa, selezionare la casella connessa e selezionare la posizione in cui è stato caricato l'ISO.
  1. Connettersi a NVE attraverso una connessione alla console VMware/web client ed effettuare l'accesso come utente root.
  2. Creare un mount point temporaneo: 
mkdir /tmp/mnt
  1. Montare l'unità CD sul mount point: 
mount /dev/cdrom /tmp/mnt
  1. Copiare i file dal mount point: 
cp /mnt/cdrom/* . 


VMware PowerCLI

È inoltre possibile utilizzare il cmdlet PowerCLI Copy-VMGuestFile Questo link ipertestuale indirizza a un sito web esterno a Dell Technologies.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-guideQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies. 

Se PowerCLI è installato, effettuare le seguenti operazioni.

  1. Connettersi a vCenter Server dal prompt di amministrazione PowerShell di Windows Server: Connect-VIserver
Esempio:
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
Dopo aver effettuato l'accesso ai vCenter Server, premere invio. Viene richiesto di specificare un nome utente vCenter. In alcuni ambienti, il Connect-VIServer il comando ha esito negativo con un errore SSL; Facoltativamente, questo può essere ignorato: 
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
  1. Utilizzare il comando Copy-VMGuestFile cmdlet per copiare il file necessario sul sistema Linux NetWorker:
Sintassi: 
Copy-VMGuestFile -Source PATH-TO-NEEDED-FILE -Destination PATH-ON-TARGET -VM VM_NAME -LocalToGuest -GuestUser TARGET-USER -GuestPassword TARGET-USER-PASSWORD
Esempio:
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>

NOTA: Se viene visualizzato un messaggio di errore che indica [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.
 
  1. Verificare che il file sia stato copiato nella macchina virtuale di destinazione; per l'esempio precedente ora viene visualizzato:
[root@linuxserver ~]# ls -l /tmp
total 0
-rw-r--r--. 1 root root 0 May 20 12:32 somefile1

Additional Information

Lo scopo di questo articolo è quello di assistere il supporto tecnico e i clienti nella raccolta o nello spostamento di file in un sistema Linux NetWorker. Il supporto NetWorker non deve configurare NFS, SMB, PowerCLI negli ambienti dei clienti. Se è necessaria assistenza con questi processi, contattare i System Administrator Linux/Windows di conseguenza.

Affected Products

NetWorker

Products

NetWorker Series
Article Properties
Article Number: 000187100
Article Type: How To
Last Modified: 25 Oct 2024
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.