1 2 Previous Next 16 Replies Latest reply on Aug 12, 2015 2:45 PM by ldelloca

    Creazione snapshot

    sasab Hot Shot

      Ciao,

      ho un problema con una vm su esx 4.1 in quanto non riesco a creare uno snapshot ricevendo un errore e non riesco nemmeno a fare una replica con Veeam in quanto ricevo un messaggio di file exist.

      Potrebbe essere dovuto alla presenza del file -delta ? i dischi virtuali sono linkati correttamente ai file vmdk.

      Allego una immagine del datastore di riferimento.

      Salvatore.

        • 1. Re: Creazione snapshot
          ldelloca Master
          vExpert

          Ciao,

          ci sono 29 snapshots di questa VM. Il limite di vSphere è 32, ma Veeam si ferma a 28 perchè ne servono altre come helper per alcune operazioni che compie. Quindi anche se non hai postato l'errore credo proprio che sia questo il motivo. Devi rimuovere alcune snapshots, oltre che sono vecchie di due anni quindi non vedo assolutamente il motivo di tenerle in giro, creano solo problemi. se servivano come punti di ripristino, immagino che dopo 2 anni se nessuno abbia richiesto di tornare a uno stadio precedente, le si possano anche cancellare...

          Luca

          • 2. Re: Creazione snapshot
            sasab Hot Shot

            Ciao e grazie per la tua risposta,

            in Snapshot manager non trovo nessun snapshot attivo, questo non è strano ?

            posso rimuoverli manualmente ?

            grazie.

            • 3. Re: Creazione snapshot
              ldelloca Master
              vExpert

              Sì è strano ma assolutamente noto e documentato, ogni tanto per diversi motivi può capitare che ci siano queste snapshot "dimenticate".

              VMware ha una procedura apposita per consolidarle:

              http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002310

               

              Ciao,

              Luca

              • 4. Re: Creazione snapshot
                sasab Hot Shot

                Ciao,

                ho letto l'articolo che mi hai indicato però se ho ben capito, a prescindere dalla metodologia usata per rimuovere gli snapshot, mi si chiede sempre come operazione preliminare di crearne uno nuovo ma io non riesco a fare uno snapshot preventivo, come posso procedere ? o fore ho inteso male ciò che è indicato nel documento ?

                Grazie.

                Salvatore.

                • 5. Re: Creazione snapshot
                  ldelloca Master
                  vExpert

                  Ciao,

                  dalla lista hai 29 snapshot, più la macchina base fanno 30 restore points. Veeam non ti fa fare la snapshot aggiuntiva, ma la console di vSphere dovrebbe fartelo fare comunque, dato che il limite è 32.

                  Dubbio, per caso ti compare nel menu di vCenter l'opzione "consolidate"?

                   

                  Luca

                  • 6. Re: Creazione snapshot
                    sasab Hot Shot

                    purtroppo non riesco a fare lo snapshot nemmeno da vsphere.

                    non uso vcenter.

                    Grazie.

                    • 7. Re: Creazione snapshot
                      ldelloca Master
                      vExpert

                      Potresti per favore provare una snapshot creation da riga di comando e copiare il messaggio di errore ESATTO?

                      E' difficile seguire la cosa senza avere mai un error log dall'inizio del thread...

                      • 8. Re: Creazione snapshot
                        sasab Hot Shot

                        di seguito l'errore che si presenta quando provo a creare uno snapshot:

                         

                        [root@esx2 ~]# vmware-cmd /vmfs/volumes/4e9c2971-7f71fbf4-ff14-b499bab9df8c/GestSQL/GestSQL.vmx createsnapshot "miosnapshot" "" 1 0

                        Traceback (most recent call last):

                          File "/usr/bin/vmware-cmd", line 93, in ?

                            main()

                          File "/usr/bin/vmware-cmd", line 65, in main

                            result = TaskManager().HandleIfTask(result, async=False)

                          File "/usr/lib/vmware/vmware-cmd/TaskManager.py", line 17, in HandleIfTask

                            else: return self.WaitForTask(task)

                          File "/usr/lib/vmware/vmware-cmd/TaskManager.py", line 28, in WaitForTask

                            result = task.WaitForCompletion()

                          File "/usr/lib/vmware/vmware-cmd/Task.py", line 20, in WaitForCompletion

                            onProgressUpdate=self.OnProgressUpdate)

                          File "/usr/lib/python2.4/site-packages/pyVim/task.py", line 120, in WaitForTask

                           raise task.info.error

                        1. pyVmomi.VmomiSupport.vim.fault.SnapshotFault: (vim.fault.SnapshotFault) {

                           dynamicType = <unset>,

                           dynamicProperty = (vmodl.DynamicProperty) [],

                           msg = 'A snapshot operation cannot be performed.',

                           faultCause = <unset>,

                           faultMessage = (vmodl.LocalizableMessage) []

                        }

                        grazie

                        • 9. Re: Creazione snapshot
                          ldelloca Master
                          vExpert

                          Ciao,

                          ESXi (e anche Veeam) vuol farti creare una nuova snapshot prima di consolidare le altre perchè la VM è accesa, e la nuova snapshot serve a raccogliere le nuove scritture mentre le altre snapshot vengono cancellate. Questa "helper snapshot" non è necessaria se la VM è spenta.

                          Proverei quindi a fare il commit delle snapshots con la virtual machine spenta, in questa condizione potresti adottare i comandi descritti in:

                           

                          http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1026380

                           

                          Ciao,

                          Luca

                          • 10. Re: Creazione snapshot
                            sasab Hot Shot

                            Ciao,

                            nel mio caso la vm non viene eseguita sul disco di snaphost (allego immagine), posso comunque fare il commit seguendo le indicazioni della kb che mi hai indicato ?

                            in alternativa potrei anche cancellare il file -delta (ovviamente perdendo gli snapshot) ?

                            Grazie

                            • 11. Re: Creazione snapshot
                              ldelloca Master
                              vExpert

                              Ciao,

                              stavo pensando esattamente lo stesso, ovvero di verificare dal file vmx quale fosse il vmdk che viene ad oggi utilizzato. Se effettivamente il disco è il vmdk originale, si può pensare di rimuovere totalmente le snapshots. Il disco 2 invece è a posto?

                               

                              PS: invece di usare il datastore browser, usa una sessione ssh, così puoi vedere i descriptor files e i flat files. Oltre che da riga di comando è possibile cancellare velocemente i delta disks "persi", ed è un metodo tutto sommato "sicuro" perchè se il file è in uso (ovvero la VM sta usando la snapshot) il sistema ti dovrebbe impedire di cancellarlo. Se si cancella senza errori, il motivo è che non è in uso dalla VM. In questo caso quindi meglio tenerla accesa per mettere i file corretti in lock.

                               

                              Luca

                              • 12. Re: Creazione snapshot
                                sasab Hot Shot

                                Ciao,

                                si anche il disco2 non punta ad un delta file (allego immagine),

                                 

                                quindi provo a rimuovere (ma posso anche rinominarlo ?) solo il file:

                                GestSQL_1-000001-delta.vmdk

                                ??

                                scusa se mi ripeto ma sono un po' "in ansia" in quanto non ho un backup recente ed ho paura di fare "danni".

                                chiedo troppo...mi potresti indicare da shell il comando più adatto per la rimozione o rinomina del file ?

                                scusa.

                                Grazie.

                                • 13. Re: Creazione snapshot
                                  ldelloca Master
                                  vExpert

                                  Tranquillo, capisco l'ansia.

                                  Si prova a rinominare i file di snapshots con una differente estensione, in modo che non vengano proprio visti nemmeno come snapshots abbandonate, e nel caso ci siano problemi basta riportarli al nome originale. Però ti ripeto, fallo da shell così vedi tutti i files.

                                  Da shell rinomini il file usando:

                                   

                                  mv virtualdisk.vmdk virtualdisk.old

                                   

                                  Praticamente indichi il nome attuale e quello che vorresti avesse una volta rinominato. Già il fatto che te li fa rinominare vuol dire che non sono in lock da parte di nessun processo.

                                   

                                  Luca

                                  • 14. Re: Creazione snapshot
                                    sasab Hot Shot

                                    grazie per la comprensione ! :-)

                                     

                                    comincio con il rinominare solo il file -delta e poi provo a fare uno snapshot ?

                                    Ancora grazie !

                                    1 2 Previous Next