La procedura seguente può essere utilizzata come soluzione alternativa o quando il ripristino a livello di file (FLR) ha esito negativo e un ripristino dei file è urgente o quando le limitazioni influiscono su un FLR. Per un elenco completo delle limitazioni FLR per le macchine virtuali, consultare il documento
NetWorker VMware Integration Guide per la versione di NetWorker in uso. Queste guide sono disponibili tramite il supporto Dell all'indirizzo
https://www.dell.com/support/home/.
Questo metodo richiede l'esecuzione di un ripristino istantaneo. In questo modo viene creata un'esportazione NFS su Data Domain e viene concesso l'accesso all'host ESXi specificato nelle opzioni di ripristino. Ciò significa che la configurazione delle macchine virtuali o i file dei dischi sono disponibili per l'host ESXi specificato. È quindi possibile eseguire il mount dei dischi dal ripristino ad accesso istantaneo alla macchina virtuale originale e copiare i file necessari. Di seguito sono riportati i requisiti per l'esecuzione di un ripristino ad accesso istantaneo:
- Assicurarsi di fornire le credenziali di gestione per la risorsa Data Domain prima di avviare il ripristino. Questo campo è disponibile in Devices-->Data Domain Systems-->NSR Data Domain Properties (modificare le proprietà di DD).
- Assicurarsi di non eseguire un ripristino istantaneo delle macchine virtuali nei pool di risorse e in altri container simili che fanno parte di un gruppo di protezione in esecuzione.
- Non eseguire contemporaneamente un ripristino istantaneo di una macchina virtuale sottoposta a backup.
- Assicurarsi che lo spazio libero sul sistema Data Domain sia uguale o maggiore della dimensione totale del disco della macchina virtuale ripristinata, in quanto il ripristino non tiene in considerazione lo spazio richiesto dopo la deduplica. Se lo spazio su disco è insufficiente, viene visualizzato l'errore "Insufficient disk space on datastore" e la creazione della macchina virtuale di destinazione non riesce.
- Se la macchina virtuale è basata su Linux, è opportuno valutare alcune considerazioni aggiuntive a seconda di quale sia il disco (sistema operativo rispetto al disco dati, sistema operativo Linux specifico). Rivolgersi al System Administrator Linux per verificare che i dispositivi siano montati e mappati correttamente. Se i dati si trovano su un LVM che si estende su più dischi, questa soluzione alternativa non può essere utilizzata.
NOTA: non è opportuno che il supporto NetWorker esegua azioni che prevedano il mounting o il partizionamento dei dischi; il supporto NetWorker non esegue queste azioni. Se è richiesta assistenza con il seguente processo, contattare il System Administrator del sistema operativo.
Procedura:
- Accedere a vSphere Web Client e selezionare la macchina virtuale su cui si intende eseguire il mounting dei dischi con ripristino istantaneo. Il campo Host nella scheda Summary della macchina virtuale mostra il nome o l'indirizzo IP dell'host ESXi corrente.
- Accedere a NetWorker Management Console (NMC) e avviare un ripristino della macchina virtuale dalla scheda Recover.
- Selezionare la macchina virtuale che si desidera ripristinare e selezionare Instant Recovery.
- Nella finestra Configure the Instant Recovery Options selezionare "Browse the vCenter server to select a recovery location" e specificare l'host ESXi del passaggio 1. Non selezionare la casella per attivare la macchina virtuale.
Nota: quando si esegue un ripristino istantaneo, la macchina virtuale viene ripristinata in un'esportazione NFS temporanea su Data Domain. Lo scopo principale di questo metodo è quello di ripristinare tramite vMotion la macchina virtuale dall'archivio dati NFS di Data Domain a un archivio dati VMware mediante l'host ESXi specificato in questo passaggio. Quando viene creata, l'esportazione NFS limita l'accesso all'host ESXi selezionato. Se si desidera montare i dischi (aggiungere un disco esistente) dalla macchina virtuale con ripristino ad accesso istantaneo alla macchina virtuale operativa nell'ambiente VMware, è necessario selezionare l'host ESXi su cui è in esecuzione la macchina virtuale operativa, altrimenti quest'ultima non è in grado di visualizzare l'archivio dati NFS.
- Procedere con il resto del ripristino istantaneo. Al termine, appare in esecuzione in NMC. Questa operazione persiste fino a quando non si elimina manualmente la sessione di ripristino. È possibile chiudere la finestra Recover Configuration cliccando su Finish. In questo modo il ripristino non viene arrestato.
- In vSphere Web Client è stata creata una nuova macchina virtuale dal ripristino ad accesso istantaneo. Questa macchina può essere ignorata. Cliccare con il pulsante destro del mouse sulla macchina virtuale su cui si desidera montare i dischi e scegliere edit settings.
- Selezionare Add-->Existing Disk-->Add.
- Passare all'archivio dati EMC-Recover-vproxy_name e selezionare il VMDK che si desidera montare sulla macchina virtuale originale.
Nota: se nel passaggio 4 è stato selezionato l'host ESXi errato, l'archivio dati NFS non è visibile dalla macchina virtuale di origine.
- Accedere alla macchina virtuale su cui è stato montato il disco e aprire Disk Management; il disco potrebbe essere offline; impostarlo su Online.
Nota: Vedere Informazioni aggiuntive se la macchina virtuale è basata su Linux.
- È possibile utilizzare Esplora file di Windows per copiare o incollare file o directory dall'unità di ripristino montata alla posizione originale.
- Al termine dell'operazione con il disco, è possibile tornare alle impostazioni della macchina virtuale e scollegare o eliminare il disco. Non eliminare i file dall'archivio dati. È possibile verificare il disco tramite il percorso Disk File:
- In NMC cliccare con il pulsante destro del mouse sulla sessione di ripristino con accesso istantaneo in esecuzione, selezionare stop, cliccare su yes nel prompt di eliminazione per eliminare la macchina virtuale con ripristino ad accesso istantaneo e l'archivio dati NFS.
Di seguito viene fornito un esempio di base del mounting di un singolo VMDK Linux dopo aver eseguito i passaggi da 1 a 8 precedenti.
Nell'esempio seguente abbiamo un sistema Red Hat Enterprise Linux con /data sul disco 2 (visualizzato come /dev/sdb1 sul sistema):
df -h
[root@vmrhel7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.9M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/rhel_vmrhel7-root 14G 3.4G 11G 26% /
/dev/sda1 1014M 233M 782M 23% /boot
tmpfs 379M 0 379M 0% /run/user/0
/dev/sdb1 40G 34M 40G 1% /data
Dopo aver completato i passaggi da 1 a 8 dal campo di risoluzione, viene ora visualizzato un disco /dev/sdc aggiuntivo collegato al sistema: lsblk -o NAME,FSTYPE,LABEL,SIZE,MOUNTPOINT
[root@vmrhel7 ~]# lsblk -o NAME,FSTYPE,LABEL,SIZE,MOUNTPOINT
NAME FSTYPE LABEL SIZE MOUNTPOINT
sda 16G
├─sda1 xfs 1G /boot
└─sda2 LVM2_member 15G
├─rhel_vmrhel7-root xfs 13.4G /
└─rhel_vmrhel7-swap swap 1.6G [SWAP]
sdb 40G
└─sdb1 xfs 40G /data
sdc 40G
└─sdc1 xfs 40G
sr0 1024M
Creare una cartella temporanea per montare il disco in: mkdir /tmp/flr
Montare il disco nella cartella: mount -o rw,nouuid /dev/sdc1 /tmp/flr
[root@vmrhel7 ~]# mount /dev/sdc1 /tmp/flr
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
[root@vmrhel7 ~]# dmesg | tail
[12582.452435] sd 0:0:2:0: [sdc] Mode Sense: 61 00 00 00
[12582.452467] sd 0:0:2:0: [sdc] Cache data unavailable
[12582.452468] sd 0:0:2:0: [sdc] Assuming drive cache: write through
[12582.454682] sdc: sdc1
[12582.455066] sd 0:0:2:0: [sdc] Attached SCSI disk
[13036.466924] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[13053.416540] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[13208.507880] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[13464.609162] sdc: sdc1
[13494.625617] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[root@vmrhel7 ~]# mount -o rw,nouuid /dev/sdc1 /tmp/flr
[root@vmrhel7 ~]#
Nota: se il disco viene montato sullo stesso sistema, il backup sul mount potrebbe non riuscire perché l'UUID del disco è lo stesso di un altro disco sul sistema. Poiché stiamo ripristinando solo file e non aggiungiamo questo disco al file system permanente, è possibile eseguire il mount con nouuid.
È ora possibile copiare i dati necessari dal mount point FLR in una posizione di propria scelta: cp /tmp/flr/path/to/file-or-dir /path/to/destination/dir
[root@vmrhel7 ~]# cp /tmp/flr/sysctl.conf ~/flr/
[root@vmrhel7 ~]# ls -l flr/
total 4 -rw-r--r--. 1 root root 449 Jun 16 15:36 sysctl.conf
Vedere i passaggi 11 e 12 per rimuovere il disco ed eliminare l'istanza della macchina virtuale con ripristino istantaneo.