468x60
Visualizzazione post con etichetta virtualizzazione. Mostra tutti i post
Visualizzazione post con etichetta virtualizzazione. Mostra tutti i post

giovedì 3 dicembre 2015

XSIBackup - Free Backup software for VMware ESXi

XSIBackup is an open source software perfect for backup and replication of VMWare ESXi vSphere virtual machines to datastore or differential over IP.

Main features:
  • Hot backups, no downtime
  • No agents
  • Self capable, self contained, no dependencies
  • Runs in the hypervisor host
  • Crontab programmable
  • Compatible with ESXi 5.1, ESXi 5.5 & ESXi 6.0
  • Free and Open Source

Official project page on Sourceforge for doc and download
http://sourceforge.net/projects/xsibackup

XSIBackup - software di backup gratuito per VMware ESXi

XSIBackup è un software open source ideale per il backup e la replica delle macchine virtuali VMWare ESXi vSphere su datastore o differenziale su IP.

Main features:
  • Hot backups, nessun downtime
  • No agents
  • Autonomo, senza dipendenze
  • Runs in the hypervisor host
  • Crontab programmabile
  • Compatibile con ESXi 5.1, ESXi 5.5 e ESXi 6.0
  • Free e Open Source

Pagina ufficiale del progetto su Sourceforge for doc e download
http://sourceforge.net/projects/xsibackup

sabato 2 marzo 2013

VMware Player failed to lock the file cannot open the disk

Nell'avviare una macchina virtuale con VMware Player mi si è presentato questo errore:
Cannot open the disk "nomefile.vmdk" or one of the snapshot disks it depends on. Reason: Failed to lock the file
Per risolvere il problema è bastato rimuovere tutte le cartelle con estensione .lck

Problema risolto :)

mercoledì 11 aprile 2012

Avvio automatico di una MV su Ubuntu

Per avviare automaticamente al boot di Ubuntu una macchina virtuale con VMware Player, basta aggiungere il seguente comando alle applicazioni di avvio:
vmplayer /pathmv/filename.vmx

venerdì 29 aprile 2011

Chiusura delle macchine Guest in VMware Server su Ubuntu

In WMware Server, dopo aver impostato Virtual Machines Startup/Shutdown Settings, le macchine virtuali linux Guests eseguono lo startup ma lo shutdown non viene eseguito correttamente. Ecco il fix:

- Installare VMware Tools sui Guest

- Nei Guest, bisogna creare la directory la directory /etc/vmwre-tools/scripts/poweroff-vm-default.d e metterci dentro una script di shutdown:

# Crea le directory
sudo mkdir /etc/vmware-tools/scripts
sudo mkdir /etc/vmware-tools/scripts/poweroff-vm-default.d

# Crea lo script
sudo su
echo "halt" > /etc/vmware-tools/scripts/poweroff-vm-default.d/halt.sh
chmod 550 /etc/vmware-tools/scripts/poweroff-vm-default.d/halt.sh

- Nell'interfaccia web di amministrazione di VMware Server, andare su Permissions ed assegnare all'utente root il ruolo di Administrator

- Fermare e riavviare VMware Server:
sudo /etc/init.d/vmware stop
sudo /etc/init.d/vmware start

- Sui Guest possiamo accertare che il nostro script sia eseguito, col comando: tail /var/log/vmware-tools-guestd

Installare VMware Server su Ubuntu 10.10

VMware Server è un software open source e free per la virtualizzazione di molteplici macchine virtuali su una medesima macchina fisica. L'ho trovato una buona soluzione nei casi in cui VMware ESXi non è compatibile con la macchina fisica host. Il pacchetto di installazione per Linux ha un bug che non permette di eseguire correttamente l'installazione...

Per installare VMware Server 2 su Ubuntu 10.10 seguire questa procedura:

- Scaricare il file VMware Server 2 for Linux (.gz) da http://www.vmware.com/products/server/

- Installare i packages necessari col comando: sudo apt-get install linux-headers-`uname -r` build-essential xinetd

- Andare dove si è scaricato il file .gz e scaricare il patch script per l'installazione, con questo comando: wget --no-check-certificate http://codebin.cotescu.com/vmware/vmware-server-2.0.x-kernel-2.6.3x-install.sh

- Decomprimere questo file col comando: tar xvfz vmware-server-2.0.x-kernel-2.6.3x-install.sh

- Sarà creata la directory raducotescu-vmware-server-linux-*, spostare dentro questa directory il file VMware-server-*, col comando: mv VMware-server-2*.tar.gz raducotescu-vmware-server-linux-2.6.3x-kernel-71f8b66/

- Spostarsi dentro la directory raducotescu*, ed eseguire lo script di installazione col comando: sudo ./vmware-server-2.0.x-kernel-2.6.3x-install.sh

- L'installer farà molte domande, alle quali si può rispondere con la risposta di default premendo Invio, tranne che per le seguenti due domande

The current administrative user for VMware Server is ''. Would you like to specify a different administrator? [no] <-- yes

A questo punto digitare l'utente col quale ci si è loggati al desktop

Please enter your 20-character serial number. Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:

Digitare il serial number per VMware Server, presente sul sito di WMware al momento del download

- A questo punto WMware Server è installato, ed è possibile rimuovere gli script di installazione. L'interfaccia web di amministrazione è accedibile dagli indirizzi https://127.0.0.1:8333 o http://127.0.0.1:8222

venerdì 27 agosto 2010

Ottimo tutorial sull'installazione di VMWare ESXi

Ecco un ottimo tutorial sull'installazione di VMWare ESXi, visionabile a questo link

sabato 2 gennaio 2010

VMWare Server batch backup script

Ecco uno script batch per effettuare il backup di macchine virtuali VMware Server su Host Windows. La procedura si occupa di eseguire lo spegnimento di una macchina virtuale, copiarla e riavviarla; tutti i passaggi vengono memorizzati all’interno di un file di log. Ammesso che la macchina virtuale possa sopportare un temporaneo downtime, il metodo più sicuro per eseguirne con successo il backup è quello di spegnerla completamente per poi copiarne il disco virtuale (vmdk). Infatti, nel momento in cui le VM sono in esecuzione, VMware memorizza moltissime informazioni all’interno di una memoria virtuale che verrà completamente trasferita sul disco soltanto in fase di spegnimento.

N.B.: la macchina virtuale della quale effettuerete il backup deve eseguire il software VMware Tools.
@echo off
rem --- Variables ---------------------------------
set VMWAREINSTALLPATH=C:\Programmi\VMware\VMware Server
set VMPATH=D:\VirtualMachines\Windows XP Professional
set VMVMX=Windows XP Professional.vmx
set BACKUPDESTINATION=c:\Virtual Machines
set LOGFILE=c:\Virtual Machines\log.txt
rem ---------------------------------------------------

setlocal
set PATH=%PATH%;%VMWAREINSTALLPATH%
set VAR="%VMWAREINSTALLPATH%\perl.exe" "%VMWAREINSTALLPATH%\vmware-cmd" "%VMPATH%\%VMVMX%" getstate

echo Starting Backup Procedure on %date% at %time%... > "%LOGFILE%"

:checkvmstatus
echo Checking %VMVMX% VM status... >> "%LOGFILE%"
FOR /F "tokens=3 delims= " %%R IN ('"%VAR%"') DO SET RESULT=%%R
echo %VMVMX% VM status is "%RESULT%"... >> "%LOGFILE%"
if "%RESULT%" EQU "on" goto poweroffvm
if "%RESULT%" EQU "off" goto copyandrestartvm
goto quit

:poweroffvm
echo Stopping %VMVMX% VM... >> "%LOGFILE%"
"%VMWAREINSTALLPATH%\perl.exe" "%VMWAREINSTALLPATH%\vmware-cmd" "%VMPATH%\%VMVMX%" stop >> "%LOGFILE%"
rem echo Waiting 60 seconds... >> "%LOGFILE%"
rem sleep -m 60000
goto checkvmstatus

:copyandrestartvm
echo Starting %VMVMX% VM Backup... >> "%LOGFILE%"
xcopy "%VMPATH%"\*.* "%BACKUPDESTINATION%"\*.* /E /C /I /F /H /Y >> "%LOGFILE%"
echo %VMVMX% VM Backup finished... restarting %VMVMX% VM... >> "%LOGFILE%"
"%VMWAREINSTALLPATH%\perl.exe" "%VMWAREINSTALLPATH%\vmware-cmd" "%VMPATH%\%VMVMX%" start >> "%LOGFILE%"
FOR /F "tokens=3 delims= " %%R IN ('"%VAR%"') DO SET RESULT=%%R
echo %VMVMX% VM status is now "%RESULT%"... >> "%LOGFILE%"
goto quit

:quit
echo Quitting Backup Procedure on %date% at %time% ... >> "%LOGFILE%"
exit
Le variabili da impostare sono:

  • set VMWAREINSTALLPATH=C:\Programmi\VMware\VMware Server – la cartella di installazione di VMware Server
  • set VMPATH=D:\VirtualMachines\Windows XP Professional – la cartella in cui si trovano i files della macchina virtuale da copiare
  • set VMVMX=Windows XP Professional.vmx – il nome del file di configurazione (vmx) della macchina virtuale
  • set BACKUPDESTINATION=c:\Virtual Machines – la cartella in cui verranno copiati i dati ovvero la destinazione del backup, può essere anche un percorso di rete UNC
  • set LOGFILE=c:\Virtual Machines\log.txt – il file di log in cui verrà memorizzato lo stato della procedura di backup, può essere anche un percorso di rete UNC

Buon lavoro!

mercoledì 20 maggio 2009

Aggiungere un disco virtuale ad una macchina virtuale

Utilizzando una macchina virtuale VMware ho avuto l'esigenza di aggiungere un disco virtuale. Un metodo semplice per farlo è attraverso il software open source Qemu, seguendo questa semplice procedura:

  1. Scaricare Qemu da qui, ed estrarlo su una qualsiasi cartella
  2. Nella cartella dove abbiamo estratto Qemu troveremo anche il programma qemu-img
  3. Per creare un disco virtuale vmdk da 2GB basta digitare dalla shell il seguente comando: qemu-img.exe create -f vmdk Ubuntu.vmdk 2G
A questo punto avremo il file Ubuntu.vmdk, che sarà il nuovo disco virtuale.

Di seguito posto una possibile configurazione di una macchina virtuale VMware che utilizza il suddetto disco virtuale con un S.O. Ubuntu Linux:
config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "Ubuntu.vmdk"
memsize = "256"
MemAllowAutoScaleDown = "FALSE"
ide1:0.present = "TRUE"

#ide1:0.fileName = "auto detect"
#ide1:0.deviceType = "cdrom-raw"

ide1:0.fileName = "ubuntu-9.10-install-i386.iso"
ide1:0.deviceType = "cdrom-image"

ide1:0.autodetect = "TRUE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "Ubuntu"
guestOS = "Ubuntu"
nvram = "Ubuntu.nvram"
MemTrimRate = "-1"

ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d 5c cc 3d 4a 43 29-55 89 5c 28 1e 7e 06 58"
uuid.bios = "56 4d 5c cc 3d 4a 43 29-55 89 5c 28 1e 7e 06 58"
ethernet0.generatedAddress = "00:0c:29:7e:06:58"
ethernet0.generatedAddressOffset = "0"

tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"

uuid.action = "create"

checkpoint.vmState = ""
Buon divertimento!

Virtualizzare Ubuntu

Per diverse ragioni può capitare di voler virtualizzare un sistema operativo. Avendo necessità di testare su un ambiente Linux alcune applicazioni Java da me sviluppate, ho pensato di creare una macchina virtuale con Ubuntu (una distribuzione di Linux molto ben fornita e semplice da utilizzare). Elenco qui di seguito i passi necessari per creare la macchina virtuale VMware:

  1. Scaricare l'immagine ISO del CD di Ubuntu da qui
  2. Scaricare VMware Player da qui
  3. Creare una macchina virtuale vuota per Ubuntu Linux, utilizzando il servizio gratuito del sito web http://www.easyvmx.com
  4. Dalla home page cliccate “Super Simple”
  5. Inserite “Ubuntu” nel campo “Virtual Machine Name”
  6. Selezionate “Ubuntu linux” nel campo “Virtual Machine Operating System”
  7. Abilitate l’opzione “LiveCD (ISO)” e nel campo inserite il file ISO
  8. Cliccate “Create virtual machine”. Una volta fatta questa operazione il sito vi farà scaricare un file zip.
  9. Decomprimete il file zip
  10. Copiate il file ISO nella cartella appena decompressa, contenente il file ubuntu.vmx
  11. Fate doppio click sul file ubuntu.vmx
  12. Buon divertimento!
468x60

Cerca su Google

Cerca nel Blog con Google