In alcuni casi, il team di progettazione/supporto potrebbe fornire/richiedere i file che devono essere raccolti/inseriti da/sul sistema NetWorker; alcune opzioni per copiare i file da/verso il sistema NetWorker potrebbero non essere possibili in alcuni problemi/configurazioni. Questo articolo della KB è un articolo della KB generale che fornisce assistenza con varie opzioni per l'attivazione/disattivazione dei file sui server Linux NetWorker. tra cui l'appliance NetWorker Virtual Edition (NVE).
Uno dei metodi più semplici consiste nell'utilizzare un agent SCP (WinSCP, FileZilla). Queste utilità di Windows possono essere installate e utilizzare SSH/SCP per connettersi al server Linux NetWorker 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.
NetWorker File Level Recovery (FLR):
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 una FLR dei file in un sistema Linux di destinazione diverso in cui SSH sta funzionando. I file possono essere SCP dal sistema di destinazione o copiati dalla condivisione CIFS al sistema Windows, se configurati. Questo metodo può essere utilizzato anche per i file FLR necessari sul server NetWorker eseguendoli su un client Linux remoto e quindi eseguendo una 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 della KB fornisce solo istruzioni NFS di base. Per ulteriori informazioni, fare riferimento alle istruzioni NFS per il sistema operativo Linux. NFS consente di copiare i file tra due sistemi Linux.
Per verificare se NFS è in esecuzione sul sistema, i file verranno copiati da:
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 mountpoint: sudo mkdir /mnt/nfsshare
2. Posizionare i file necessari nella directory /mnt/nfsshare utilizzando il comando cp di Linux.
3. Modificare il proprietario del mountpoint: sudo chown -R nessuno: /mnt/nfsshare
3. Impostare le autorizzazioni sul mountpoint: sudo chmod -R 777 /mnt/nfsshare
4. Modificare il file /etc/exports in modo che contenga i mountpoint e le informazioni di accesso:
Sintassi: /mnt/nfsshare NETWORK-IP-ADDRESS/NETMASK(rw,sync,no_all_squash,root_squash)
esempio:
[root@CentOS8 ~]# cat /etc/exports
/mnt/nfsshare 192.168.25.0/24(rw,sync,no_all_squash,root_squash)
5. Esportare la condivisione: 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@RedHat8 ~]# curl -v centos8:2049
* Rebuilt URL to: centos8:2049/
* Trying 192.168.25.5...
* TCP_NODELAY set
* Connected to centos8 (192.168.25.5) port 2049 (#0)
...
Removed for brevity
Risolvere eventuali problemi di connessione del firewall su o tra i sistemi NFS di origine/destinazione in caso di timeout della connessione o rifiuto.
6. Creare un mountpoint sul sistema client NFS: sudo mkdir /tmp/mnt
7. Montare il punto di montaggio NFS sul sistema client:
sudo mount -t nfs NFS-SERVER-IP:/mnt/nfsshare/ /tmp/mnt
8. I file del server NFS dovrebbero ora essere visualizzati sul client NFS nel mountpoint: ls -l /tmp/mnt
[root@RedHat8 ~]# 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
9. Copiare i file nel sistema locale: cp /tmp/mnt/* .
Se sul sistema Linux è installato CIFS /SMB, è possibile copiare i file necessari tra un sistema Windows e il sistema Linux NetWorker. Questa configurazione deve essere eseguita solo dall'utente finale. Questo articolo della KB fornisce solo istruzioni di base su CIFS/SMB; per istruzioni più dettagliate, fare riferimento alle istruzioni CIFS/SMB per il sistema operativo Linux specifico. Per verificare se SMB è in esecuzione, è possibile eseguire:
sudo systemctl status smb
Il comando sudo testparm mostrerà come è configurato SMB, ad esempio:
[root@CentOS8 ~]# 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 mostrato può essere modificato con sudo vi (ciò richiederà il riavvio del servizio SMB). Il file deve contenere il nome di dominio come gruppo di lavoro, il nome netbios del server Linux NetWorker e i parametri di configurazione per la directory condivisa:
[root@CentOS8 ~]# cat /etc/samba/smb.conf
[global]
workgroup = emclab
server string = Samba Server %v
netbios name = centos8
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 SMB è in esecuzione sul sistema NetWorker, effettuare le seguenti operazioni:
1. Creare una condivisione SMB: sudo mkdir /mnt/samba
2. Copiare i file necessari nel dir /mnt/samba utilizzando il comando cp di Linux.
3. Cambiare la proprietà del master samba: sudo chown -R nessuno: /mnt/samba
4. Modificare le autorizzazioni di samba dir: sudo chmod -R 777 /mnt/samba
5. Riavviare il servizio SMB: sudo systemctl riavvia smb
6. Da un sistema Windows aggiungere un percorso di rete e specificare il server Linux NetWorker e la cartella condivisa, ad esempio:
In questo modo vengono utilizzati il nome netbios e il nome [Share] dal file
/etc/samba/smb.conf del server Linux 7. Una volta connessi i file dal server Linux, è possibile copiare su un sistema Windows:
Se è necessario copiare i file sul server NetWorker ma non si dispone dell'accesso SSH, è possibile creare un FILE ISO montabile contenente i file necessari sul server NetWorker. Il mounting dell'ISO può variare a seconda del back-end del server. L'esempio seguente si estenderà su un server NetWorker di VM VMware. Questo metodo è di "sola lettura", quindi può essere utilizzato solo per copiare i file sul server NetWorker.
1. Raccogliere i file necessari per il sistema Linux NetWorker.
2. È possibile utilizzare software come PowerISO per creare un file ISO dal file, ad esempio:
3. L'ISO può essere caricato in un datastore VMware, quindi montato sull'unità CD della VM del server NetWorker:
Nota: Selezionare Datastore ISO File dall'elenco a discesa, selezionare la casella connected e Individuare la posizione in cui è stato caricato l'ISO.
4. Connettersi al NVE utilizzando una connessione VMware console/web client ed effettuare l'accesso come root.
5. Creare un mountpoint temporaneo: mkdir /tmp/mnt
6. Montare l'unità CD nel mount point: eseguire il mount di /dev/cdrom /tmp/mnt
7. Copiare i file fuori dal mount point: cp /mnt/cdrom/* .
PS C:\Users\Administrator> Connect-VIServer
cmdlet Connect-VIServer at command pipeline position 1
Supply values for the following parameters:
Server[0]: vcenter67.emclab.local
Server[1]:
Name Port User
---- ---- ----
vcenter67.emclab.local 443 VSPHERE.LOCAL\bkupadmin
Nota: Dopo aver inserito i server vCenter, premere Invio e verrà richiesto di specificare un nome utente vCenter. In alcuni ambienti, il comando Connect-VIServer avrà esito negativo con un errore SSL; facoltativamente, questa operazione può essere ignorata:
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 VMRHEL7 -LocalToGuest -GuestUser root -GuestPassword 'Pa$$w0rd01'
PS C:\Users\Administrator>
3. Verificare che il file sia stato copiato sulla VM di destinazione; per l'esempio precedente è ora possibile vedere:
[root@vmrhel7 ~]# ls -l /tmp
totale 0-rw-r
--r--. 1 root root 0 20 maggio 12:32 somefile1