Archive for September, 2009

Come creare una rete tra host e macchine virtuali

Ormai la virtualizzazione è un po’ usata da tutti..

Però spesso capita di dover mettere nella stessa rete la macchina fisica (d’ora in avanti host) e le macchine virtuali.

Questo problema è facilmente risolto se si ha a disposizione una rete reale a cui collegare sia l’host che le macchine virtuali, ma in assenza di una rete esterna, il tutto può diventare più complicato.

Vediamo ora come creare una rete virtuale, in modo che host e virtual machine possano comunicare indipendentemente dalla presenza di una rete fisica.

Risolvere il problema è abbastanza facile, è sufficiente installare un interfaccia Loopback sull’host, e poi mapparla sulle macchine virtuali che si vuole inserire nella rete.

Vediamo nel dettaglio come fare:

  • Apriamo la finestra Computer Managment (tasto destro su Computer e poi Manage)
  • Clicchiamo sul nodo Device Manager:

image

  • e clicchiamo su Action –> Add legacy hardware:

image

  • Next

image

  • Install the hardware that I manually select from a list (Advance) –> Next

image

  • Network adapters –> Next

image

  • Microsoft –> Microsoft Loopback Adapter –> Next

image

  • Next

image

  • Finish
  • Ok ora configuriamo le virtual machine così:

image

o in modo analogo purchè sia presente l’adapter Microsoft Loopback Adapter.

 

NOTA:

Poichè la rete non dispone di un server DHCP, è conveniente assegnare staticamente gli indirizzi IP..

Installare un server DHCP potrebbe non essere una soluzione, poichè si tratta di una rete virtuale e le latenze sono abbastanza consistenti :) , e di conseguenza le query potrebbero andare in timeout vanificando la presenza del server DHCP.

Abilitare la rete agli emulatori Windows Mobile, senza installare Virtual PC 2007

Se proviamo ad abilitare la rete senza aver installato Virtual PC 2007 (o avendo installato la nuova versione Windows Virtual PC) ci compare il seguete messaggio di errore, che ci informa che il driver necessario ad abilitare la rete non è installato e per ovviare il problema di installare Virtual PC 2007.

 

 de_error

Visto che si tratta solo di un driver mancante, non è il caso di installare tutto il software.. :)

Quindi possiamo risolvere il problema recuperando il driver ed installandolo.

Prima cosa recuperiamo il setup di Virtual PC 2007 SP1.

Dopo aver scaricato il setup, dobbiamo estrarlo e copiare i driver, per far ciò apriamo una console e seguiamo i seguenti step:

  1. spostiamoci nella cartella dove si trova il file setup.exe (il nome potrebbe essere differente, comunque è il file che avete scaricato)
    • cd “path_dove_si_trova_il_file_setup.exe_di_Virtual PC”
  2. estraiamo il file MSI nella temp
    • setup.exe /c
  3. spostiamoci nella temp
    • cd  %temp%
  4. estraiamo il pacchetto nella cartella C:\vpc
    • msiexec /a Virtual_PC_2007_Install.msi /qb TARGETDIR=c:\vpc

Completati questi comandi possiamo chiudere la console e andare nella cartella C:\vpc\Program files\Microsoft Virtual PC\Utility\VMNetSrv

e copiamo tutto il contenuto di questa cartella in C:\program files\Microsoft Virtual PC\Utility\VMNetSrv\

a questo punto, se vogliamo, possiamo eliminare la cartella c:\vpc

 

Ci rimane solo da installare il driver

Quindi apriamo il Network and Sharing Center:

image

 

Clicchiamo su change adapter settings:

image 

Individuiamo la connessione che vogliamo condividere con l’emulatore, tasto destro proprietà

 image

A questo punto clicchiamo su Install…

image

Selezioniamo Service e clicchiamo Add…

image

Clicchiamo su Have Disk… e raggiungiamo la cartella C:\program files\Microsoft Virtual PC\Utility\VMNetSrv\

(o C:\program files\Microsoft Virtual PC\Utility\VMNetSrv\x64 se è un pc a 64 bit)

Selezioniamo il driver e clicchiamo ok

image

 

A questo punto è possibile condividere la rete con i Device Emulator, senza aver installato Virtual PC 2007 :)

Il gonfio e grosso pinguino…

… è proprio ciò che ha affermato Linus Torvalds, al LinuxCon lo scorso lunedì…

Qui il quote originale tratto da cnet.com:

“Linus Torvalds, founder of the Linux kernel, made a somewhat surprising comment at LinuxCon in Portland, Ore., on Monday: ‘Linux is bloated.’ While the open-source community has long pointed the finger at Microsoft’s Windows as bloated, it appears that with success has come added heft, heft that makes Linux ‘huge and scary now,’ according to Torvalds.”

Uno studio della Linux Foundation afferma che ad ogni nuova revisione le performace del pinguino calano circa del 2%, e complessivamente nelle ultime 10 release del 12%… uhm… forse sarà il caso che il grasso pinguino inizi ad andare in palestra per smaltire un po’? Sempre secondo Torvalds ormai si è al di là di ogni possibile intervento correttivo. e quindi? teniamoci (o meglio tenetevi) un pinguino ciccione

linlin[1] Sempre al LinuxCon 2009 sono state fatte altre interessanti affermazioni:

“IBM says that battling for desktop market share against Windows is a "dead-end" for Linux.”

Ma alla LinuxCon non si sarebbe dovuto parlar bene di Linux? Sembra che siano state più le critiche che gli elogi :)

Avanti il prossimo… dopo Facebook a chi toccherà?

ok.. oggi è toccato pure a Facebook.. e anche lui si aggiunge alla lunga lista di siti che ho involontariamente rotto :D

dopo qualche click è letteralemente esploso XD

Untitled

Il mio Home Server

Dopo un po’ di riflessioni su come organizzare lo storage casalingo ho deciso di procedere all’acquisto di un piccolo server.

Uno dei principali criteri per la scelta dell’hardware è basso consumo energetico.

Dopo aver confrontato decine di prodotti, ho trovato la soluzione che faceva per me :) , la Zotac ION – A, che è una scheda madre con CPU Atom integrata, con un consumo dichiato a pieno carico inferiore ai 50W.

L’alimentatore da 90W è fornito con la scheda madre, ed è tipo quelli da portatile :)

Qui potete leggere la recensione della mia scheda (fisicamente è proprio la mia :D ) curata in ogni minimo dettaglio da Andrea.

Per completare la configurazione hardware ho aggiunto due dischi WD Caviar Green da 1TB in RAID 1 e 4 GB di RAM.

La CPU montata, come già detto, è un Atom N330 quindi dual core con frequenza 1,6GHz, che si può tranquillamente overclockare fino a 2,0GHz :D

Oltretutto questo Atom è pure x64, quindi ho potuto installare senza problemi Windows Server 2008 R2 :D

Sopra ci ho installato un po’ programmi e ruoli (IIS, DNS, DHCP, File Server, Printer Server, anche non troppo consigliati per via della CPU, tipo SQLServer 2008 :D )

Volevo installarci anche TFS 2008, ma purtroppo la scelta del sistema operativo me ne ha precluso l’installazione :( aspetterò la prima RC di TFS 2010 :D

Ma nonostante ciò funziona egragiamente.

 

image

Detto ciò ho fatto anche un po’ di test di performace :D , ebbene la generazione della stessa pagina ASP.NET su un server Xeon dual core 3,0GHz impiega più tempo che sul mio semplice Atom :D (di un centesimo di secondo), aggiungo per correttezza, probabilmente ad influire è stato anche il sistema operativo, lo Xeon monta un Windows Server 2003, quindi IIS 6, mentre Windows Server 2008 R2 monta IIS 7.5 :D

We Love Raf! è tornato!!

finalmente dopo un anno abbondante di silenzio, è tornato online WeLoveRaf!

il motivo del silenzio è raccontato nel FACT 0 (o meglio Guid.Empty)

“Quando l’harddisk del server che hostava i Fact di We Love Raf! si è rotto, Raf ha telepaticamente trasferito tutto il suo contenuto in una chiavetta criptata a 1024 bit custodita “temporaneamente” a Fort Knox.

C’è voluto un anno per farci restituire il contenuto dal governo americano che pretendeva di conservare i Fact come “tesoro nazionale”, di stamparli e di metterli vicino alla “Dichiarazione di Indipendenza”.”