Una de virtualitzacio : vmware i proxmox

Aqui van un parell de cosetes sobre virtualització per si algu li serveixen o que com a minim em serviran a mi com a recordatori com a newbie que soc 🙂

– Del vmware en concret la versio free ESXI 3, que te un panell molt xulu vaig trobar a faltar entrar-hi via ssh , aixi que buscant per google vaig trobar una forma de activar el ssh que en el esxi esta disabled. Un cop habilitat el ssh podrem copia les nostres imatges via scp o configurar les ethernets virtuals de forma rapida ja que a vegades el panell amb entorn web es fa una mica lent.


1. on your ESXi host console press ALT+F1.
2. type unsupported (this won’t be displayed on the screen) and press Enter
3. enter your root password
4. edit /etc/inetd.conf (vi /etc/inetd.conf) find the line with ssh and uncomment it. save the file
5. do ps auxw | grep inetd to find inetd’s PID and send it a HUP signal

– Per altra banda,no fa ni un parell de mesos que vaig descobrir promoxve . Te un entorn web molt rapid per a crear maquines virtuals kvm i openvz ( ideals per virtualitzar maquines linux!) . Aquest software porta com a base una debian etch i em te enganchat! … de fet ja tinc una primera maquina a punt de passarla a producció ( una Intel Bi Xeon a 2.33+ GHz amb 16 gb de ram!! ) amb varies maquines virtuals,

En aquest cas em vaig trobar amb el problema que amb la versio 1.1 no sabia com fer un bridge d’una ip publica fail-over d’un server amb varies ethernets cap a una maquina virtual KVM . . Per a fer-ho vaig fer el seguent :

IP del Servidor virtual ( eth0) : 192.168.1.1
Ip del de la maquina KVM virtual : 192.168.2.1

1.desde el servidor virtual vi /etc/bind/named.conf.options

auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
listen-on { any; };
allow-recursion {127.0.0.1;192.168.2.1;};

/etc/init.d/bind restart

2. en el servidor virtual, hem de tenir un bridge creat vmbr0 a /etc/netword/interfaces del tipus


iface vmbr0 inet static
address 192.168.1.1
netmask 255.255.255.0
bridge_ports dummy0
bridge_stp off
bridge_fd 0

I creem la ruta per redirigir el trafic de la ip cap al bridge fent :

ip route add 192.168.2.1 dev vmbr0

3. i En la maquina virtual kvm quan configurem la xarxa posarem :
ip: 192.168.2.1
mascara : 255.255.255.255
gateway : 192.168.2.1
server dns : xx.xx.xx.xx

Si la maquina a configurar es un windows 2003 . Per posar la mascara anem al regedit busquem la clau HKEY_LOCAL_MACHINE\SYSTEM\ key “SubnetMask” i la posem 255.255.255.255

Configurant huawey E272 , E172 , novatel mc950D amb els nslu2

Avui m’han arribat 3 tipus de modems USB de vodafone de banda ample que van desde HDUPA, HSDPA, UMTS/3G al GPRS 🙂

Huawei e272, novatel , e172

Per ordre de esquerra a dreta : 1 nslu2 , 1 Huawei E272, Novatel MC950D , Huawei E172

Dir-vos que a part de tenir drivers i aplicació per windows i per mac, vodafone també ho han fet per linux, us podeu descarregar-los a traves del portal vodafonevetavine

En el meu cas pels nslu2 amb debian al no tenir entorn gràfic, he tingut que fer-ho una mica diferent, i aqui en teniu una mica de resum dels passos que he seguit pel e272 i que replicaré per la resta de modems si em funcionen els drivers clar…

Entrem via ssh al nslu2
Ens descarreguem les eines per a compilar i el modem dialer


apt-get install build-essential
apt-get install libusb-dev
apt-get install wvdial

descarreguem el codi per compilar la utilitat que ens fara fer funcionar be els modems, ja que sino ens el detectaria com a usb disc en comptes de modem usb

wget www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c

compilem

gcc -lusb huaweiAktBbo.c -o huaweiAktBbo.out
cp huaweiAktBbo.out /usr/bin/

creem un arxiu per exemple z51-huawei.rules a /etc/udev/rulez.d per tal que es detecti el modem correctament

SUBSYSTEM==”usb”, SYSFS{idProduct}==”1003″, SYSFS{idVendor}==”12d1″, RUN+=”/sbin/modprobe usbserial vendor=0x12d1 product=0x1003″
SUBSYSTEM==”usb”, SYSFS{idProduct}==”1003″, SYSFS{idVendor}==”12d1″, RUN+=”/bin/sleep 10″
SUBSYSTEM==”usb”, SYSFS{idProduct}==”1003″, SYSFS{idVendor}==”12d1″, RUN+=”/usr/bin/huaweiAktBbo.out”

editem el /etc/wvdial.conf (cal tenir la sim sense pin)

[Dialer usb]
Phone = *99***1#
Username = vodafone
Password = vodafone
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
ISDN = 0
Modem Type = Analog Modem
Init5 =AT+CGDCONT=1,"IP","ac.vodafone.es";

Ara en un principi ja ho tindriem tot configurat i executem aixo per incialitzar el modem

wvdial usb

configurem com a ruta per defecte la del modem

route add default ppp0

i amb aixo ja ens hauria d’anar i ja podem tenir internet a traves del modem 3g!!!

Replicant nslu2 amb debian

Per diversos motius, tinc la necessitat de replicar varis nslu2 amb les mateixes característiques i amb la debian instalada.

si aixo ho faig un per 1 el proces pot allagar-se a 3 o mes hores per dispositiu ja que la instalació de debian es lentissimaa, en canvi d’aquesta forma un cop tinc fet el primer , replicar la resta és molt mes senzill i rapid

molts nslu2

Per a fer-ho he fet el seguent :

– Entrar via ssh al nslu2 configurat amb debian.
– Copia el que hi ha en la memoria flash del nslu2 fent :

cat /dev/mtdblock* > debianflashed

– duplicar els discos USB . Per a fer aixo necesitare tenir dos discs iguals ( marca i capacitat) i a traves d’una altre maquina executar.

sudo dd if=/dev/disk1 of=/dev/disk2

– ara com que ja tinc una copia exacte d’un nslu2 configurat, agafo un nou dispositiu arrenco en mode upgrade i faig

sudo ./upslug2 -d eth0 -t [mac] -i debianflashed

– la mac es la del dispositiu a flashejar que per trobarla podem utitlitzar la comanda

arp -a | grep [ip]
o
nmap -A [ip]

i ja esta, hem reduit el proces de replicació a nomes 20 minuts!

Debian al NSLU2

Despres de provar la majoria de firmwares disponibles pel meu slug i al.lucinar amb el que s’ha currat la gent, m’he decantat pel port de debian 🙂

Per a fer-ho m’ha fet falta una memoria flash usb de 1 GB , ja que els 8 Mb que porten els nslu2 no donen per gairebé res.
així doncs, seguint el howto de aquí he realitzat aquesta instalació que ha durat varies hores pero ha valgut la pena :


root@192.168.1.203's password:
Linux dhcppc3 2.6.18-5-ixp4xx #1 Sun Dec 23 05:17:39 UTC 2007 armv5tel

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
dhcppc3:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 719420 247712 435164 37% /
tmpfs 14992 0 14992 0% /lib/init/rw
udev 10240 32 10208 1% /dev
tmpfs 14992 0 14992 0% /dev/shm

I res ara a montar-hi un samba, un server ftp, server web entre altres coses i a veure que tal aguanten els 32 Mb amb un procesador XScale-IXP42x a 266

He descobert els NSLU2

És una llastima que no hagues descobert aquest producte de linksys abans, pq m’hagues solucionat molts mals de caps a projectes que tenia en ment, on sempre tenia problemes amb el hardware, pro bueno mes val tard que mai! 🙂

Un NSLU2 de serie és un petit NAS on pots anar conectant Discs usb , per tal que aquests automaticament es puguin veure a traves de la xarxa, compartir arxius etc etc

nslu2

Pero realment el millor de tot ha estat trobar-me que al igual que amb els routers WRT54G de linksys s’ha creat una distribucio de linux especial per aquests dispositiu que podeu consultar desde aqui .

ES a dir que un cop actualitzat el firmware en questio podem tenir un mini servidor linux on hi podem tenir de tot, desde un apache amb php, a un samba , un server ftp, un servidor de streaming de video i audio per poder escoltar la musica o veure pelicules remotament .. I si per rematar als usb hi pots conectar altres coses a part de discos , s’et obren un munt de possibilitats tant heavies que fant por i tot xD .

Nomes cal que mireu a nslu2-linux.org per veure la de virgueries que es poden arribar a fer amb aquest mini trasto! Segurament hi dedicaré més de un post