Prikaz objav z oznako RHEL. Pokaži vse objave
Prikaz objav z oznako RHEL. Pokaži vse objave

ponedeljek, 14. december 2009

Prenos iz VMware v KVM (Linux Kernel-based Virtual Machine)

VMware server je problematična zadeva zadnje čase. Različica 2.x ima grozno konzolo, 1.x pa ne dela več na novejših distribucijah Linuxa, kjer zadnje čase domuje hitrejša stvar z imenom KVM. Če torej že uporabljate KVM, ni boljšega. Se pa včasih pojavi potreba, da bi navidezni stroj narejen za VMware pognali v KVM.

Na kratko: KVM lahko uporablja datoteke z VMware diski, če so ti »preallocated«, se pravi, da zasedajo toliko prostora, kolikor je velik navidezen disk. Če imamo drugačne, ali pa razdeljene na kose, bo potrebno nekaj igranja.

Receptov je več, najbolje pa deluje naslednji:
Recimo, da imamo VMware navidezni stroj z imenom Zimbra v katerem je nameščen RHEL5. Ta ima dva diska (12GB in 20GB), ki sta razdeljena po večih datotekah. Vsebina direktorija je takšna:
$ ls
nvram opt-zimbra-s009.vmdk Zimbra-Training-VM-s004.vmdk
opt-zimbra-s001.vmdk opt-zimbra-s010.vmdk Zimbra-Training-VM-s005.vmdk
opt-zimbra-s002.vmdk opt-zimbra-s011.vmdk Zimbra-Training-VM-s006.vmdk
opt-zimbra-s003.vmdk opt-zimbra.vmdk Zimbra-Training-VM-s007.vmdk
opt-zimbra-s004.vmdk vmware-0.log Zimbra-Training-VM-s008.vmdk
opt-zimbra-s005.vmdk vmware.log Zimbra-Training-VM.vmdk
opt-zimbra-s006.vmdk Zimbra-Training-VM-s001.vmdk Zimbra-Training-VM.vmsd
opt-zimbra-s007.vmdk Zimbra-Training-VM-s002.vmdk Zimbra-Training-VM.vmx
opt-zimbra-s008.vmdk Zimbra-Training-VM-s003.vmdk


Naredimo direktorij haha in vanj postavimo ustrezne (vnaprej alocirane, nerazdeljene) VMware diske
$ mkdir haha
$ vmware-vdiskmanager -r Zimbra-Training-VM.vmdk -t 2 haha/Zimbra.vmdk
$ vmware-vdiskmanager -r opt-zimbra.vmdk -t 2 haha/Zimbra-opt.vmdk


V haha direktoriju imamo tako štiri nove datoteke:
$ ls haha/
Zimbra.vmdk Zimbra-flat.vmdk Zimbra-opt.vmdk Zimbra-opt-flat.vmdk


Te diske bi že lahko uporabili direktno v KVM, vendar zasedajo ogromno prostora, čeprav so skoraj prazni. Zato jih je dobro še pretvorit v format (qcow2), ki ga KVM bolje pozna in podpira kompresijo, zaseda samo toliko prostora, kot je potrebno in omogoča »snapshot«.

$ qemu-img convert -c -O qcow2 haha/Zimbra-flat.vmdk /var/lib/libvirt/images/Zimbra.img
$ qemu-img convert -c -O qcow2 haha/Zimbra-opt-flat.vmdk /var/lib/libvirt/images/Zimbra-opt.img


To je to. Sledi konfiguracija novega navideznega stroja z virt-manager, kjer enostavno dodamo dva diska (Zimbra.img in Zimbra-opt.img). Po zagonu se bo v navideznem stroju pojavila nova omrežna kartica in pa nova grafična kartica, ki jo je potrebno nastaviti s system-config-display. Odstranimo še VMware orodja in ponovno zaženemo navidezen stroj.
# vmware-uninstall-tools.pl
# reboot


Še par nasvetov:

V /boot/grub/grub.conf odstranite/zakomentirajte vrstico, ki se začne s splashimage.
Odstranite rhgb parameter za jedro in dodajte nov parameter clock=pit.

PS. Tole zgoraj je daleč od hitre nastavitve KVM navideznega stroja.

četrtek, 25. september 2008

Dell butlji

Zakaj tak naslov? Ker &%!"&%E#% pri Dellu prodajajo dva povsem različna prenosnika pod imenom Dell Inspiron 1525. Eden je namreč uporaben, drugega pa je šele potrebno naredit uporabnega, saj ima drugačno WiFi kartico, zvok ne funkcionira, pa še kaj...

Tole pa so zgolj navodila kako neuporabno verzijo tega prenosnika narediti uporabnega z Linuxom.

Navodila so narejena za Red Hat Enterprise Linux 5 (RHEL5), delujejo pa seveda tudi na CentOS 5.

Najprej bo potrebno namestit dva repozitorija, da se bo na enostaven način dalo nameščat ustrezne pakete. Kar seveda pomeni, da je na začetku potrebna žična povezava z Internetom.

RPMforge repozitorij
:
# rpm -Uvh "http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm"

ATrpms repozitorij
:
# rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms

V datoteko /etc/yum.repos.d/ATrpms pa zapisati naslednje:
[atrpms]
name=Red Hat Enterprise Linux $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/el5-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
enabled=0

WiFi kartica (Broadcom):
# yum install ndisgtk dkms-ndiswrapper

Potem pa je potrebno z ndisgtk programom namestit Windows gonilnik za brezžično omrežno kartico (bcmwl5)

Kar se omrežja tiče, je mogoče pametno, da se vklopi NetworkManager, ker omogoča enostavno prijavljanje na WPA/WPA2 brezžična omrežja, brez šarjenja po ukazni vrstici in ročnega poganjanja wpa_supplicant programa.

# chkconfig NetworkManager on
# chkconfig NetworkManagerDispatcher on
# chkconfig network off

Zvočna kartica (Sigmatel STAC 92xx C-Major HD Audio)
:
Sicer je razpoznana, vendar ne da od sebe nobenega zvoka. Popraviti je potrebno dve vrstici v datoteki /etc/modprobe.conf in sicer takole:
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0 model=6stack-digout

Integrirana webkamera (Creative Labs):
# yum --enablerepo=atrpms install uvc uvc-kmdl-$(uname -r)
# modprobe uvcvideo

Po rebootu bo vse delovalo kot mora, tudi Skype bo omogočal videokonference.

petek, 5. oktober 2007

Ukrajinska telefonija

Se malo pohvalim. Postavil sem Linux gručo na kateri bo tekla programska oprema za nadzor in tarifiranje ukrajinskega Telekoma. Zadeva uporablja RedHat Enterprise Linux 4 Update 5 in ServiceGuard. Če koga zanimajo tehnikalije: Proliant BL 460c, dva Quad Core Xeona, 8GB RAM, dva 76GB SAS diska v RAID 1, dva FC HBA, 4 omrežne kartice. Storage je trenutno MSA 1000 v active-active načinu (HP FC gonilnik tega ne podpira, ampak se ne zmenimo za take »enterprise quality« rešitve, saj ima Linux lušno zadevico po imenu device-mapper-multipath). Ja, vse je podvojeno razen SAN. Ha ha! No, v Ukrajini bo zadeva povezana na EMC CLARiiON. Upam, da bo lep izlet v Kijev.



Aja točno. Baje Linux ni uporaben za Enterprise rešitve. Baje.