Debian Lenny üzerinde KVM ile Sanallaştırma

KVM

Masaüstünde küçük çaplı projelerimi denemek için masaüstü bilgisayarımda sanallaştırma yazılımlarına bir bakayım dedim. İlk olarak Xen’i biraz kurcaladım. Ancak Debian Lenny makinem üzerindeki birkaç kararsızlık sorunu nedeniyle KVM’yi denemeye karar verdim. KVM’de de kararsızlıklar gördüm ama en azından Xen’den biraz daha iyiydi. İşte bu yazıda KVM ile Debian üzerinde sanallaştırma nasıl yapılır? Sorusuna yanıt olabilecek kendi çalışmamın bir özetini okuyacaksınız.

Öncelikle KVM nedir sorusuna aşağıdaki bir alıntı ile yanıtlamak istiyorum.

KVM Nedir?

KVM (Kernel-Based Virtual Machine, Kernel Tabanlı Sanal Makina), x86 işlemcilerdeki sanallaştırma uzantılarını (Intel VT veya AMD-V) kullanan bir “tam” sanallaştırma (full virtualization) çözümüdür. Yüklenebilir bir çekirdek modülü olan kvm.ko ve esas sanallaştırma altyapısını sunan işlemciye özel diğer modüllerden oluşur (kvm-intel.ko veya kvm-amd.ko). KVM ayrıca kullanıcı kipinde çalışan kvm’ye uyarlanmış Qemu’ya ihtiyaç duyar, gerekli değişikliklerin ana geliştirme sürecine dahil edilmesi çalışmaları sürmektedir.
KVM kullanarak birden çok Linux ve Windows tabanlı sanal makine çalıştırabilirsiniz. Her bir sanal makine, kendine ait sanal donanımlarla çalışacaktır. Bu donanımlar ağ kartı, disk(ler), grafik kartı, ses kartı vs. olabilir.
KVM ‘nin kernel içindeki parçası olan modüller, Kernel’e 2.6.20 sürümünden itibaren entegre edilmiştir.
KVM açık kaynak kodlu bir yazılımdır.
Daha geniş bilgi için lütfen KVM’nin sayfasına bakınız: http://kvm.qumranet.com/kvmwiki
Alıntı: http://tr.pardus-wiki.org

KVM ‘nin ne olduğunu artık bildiğimize göre kuruluma geçelim.

Not: İmkanınız varsa temiz bir sistem kurulumuyla ilk denemeleri yapmanızı tavsiye ederim.

Kullanılan Donanım ve Yazılım

Intel Core2Quad 6600 (4 çekirdek)
2GB ram
Debian Lenny 5.0.1 64bit (2.6.26-2-amd64)

Kuruluma Hazırlık

Öncelikle KVM için işlemcimizin sanallaştırma desteğine sahip olması gerekiyor. Bu desteğe sahip olup olmadığını görmek için;

# egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo

komutunu veriyoruz.

vs0:~# egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm

Çıktı içerisinde vmx veya svm ‘yi görüyorsanız KVM kurulumuna devam edebilirsiniz. Aksi bir durum söz konusuysa kurulumu şimdiden bırakabilirsiniz.

Not: İşlemci çekirdek sayısına göre bu komutun çıktısı daha kalabalık gözükebilir.

Barındırıcı (Host) Sistemin Dosya Sistemini Hazırlama

KVM sanal makinelerinin disk üzerinde fiziksel alan kullanmalarını istiyorsanız diskinizde LVM için hazırlanmış fiziksel alan bulunması gerekmektedir. Bu nedenle barındırıcının kurulumunda böyle bir disk yapılandırması hazırlamanız gerekiyor. Aşağıdaki örnek kurulumlarda disk üzerinde fiziksel alan kullanımında mantıksal alan (Logical Volumes) kullanımı da anlatılacaktır. Bu konuda da ayrıca bir yazı hazırlayacağımı belirtmek isterim.

Ağ Sorunları ve Çözümleri

Barındırıcı Debian sistemimi kurup üzerine de misafir makineleri (Guest) kurduktan sonra ilk işim uzaktan erişim ve bağlantı denemeleri oldu. Burada en önemli konu ağ bağlantısıydı. Her şeyin düzgün ve kararlı çalışması gerekiyordu. Ağı test ettiğimde bazı sorunlarla karşılaştım. Scp ile dosya gönderip alırken ağ birden kesiliyordu. Aynı şekilde sftp ile de benzer sorunlar vardı. Birde vnc ile deneyeyim dedim. Sonuç büyük bir hayal kırıklığı. Misafir sistem ile ne vakit ağ yükü artıyor, birden çok bağlantı kuruluyor bağlantı birden kesiliyordu. Scp, vnc, sftp kopuyor, tüm ağ bağlantıları kesiliyor ve sunucuyu tekrar başlatmadan veya ağ servisini yeniden başlatmadan çalışmıyordu.

Sorununun kaynağını araştırmalarım sonucunda tahmini olarak buldum. Sorun ipv6′dan kaynaklanıyordu. ipv6′yı kapattığımda ağ bağlantısının gayet iyi çalıştığını gördüm. Sistemi biraz zorlamak istedim. 4.3GB büyüklüğünde bir iso dosyasını scp ile misafire gönderirken misafir sisteme vnc ile bağlanıp masaüstünden İnternette gezmeye başladım. Üstüne üstlük biraz daha zorlayayım dedim ssh ile bağlanıp find ile dosya arattırdım. Birde gittim barındırıcı sisteme ssh ile bağlandım. Böyle yoğun bir bağlanmada, tek ethernet portu üzerinde çalışan sanal makine ile bağlantım devam etti. Sadece ağ ara sıra kendini 1-2 sn’lik (haklı olarak) beklemeye aldı. Ama eskisi gibi çok sık bir şekilde ağın tamamen kendini kapatıp çalışmamazlık durumu ortadan kalktı. Ancak yeni bir sanal makine eklediğimde sorun tekrar kendini gösterip ağ kendini kapattı. Ağı yeniden başlatsam da sanal makineler ağa çıkamadı. Çözüm barındırıcı sistemi tamamen başlatma ile çözüldü. Ayrıca arada bir çıkan kernel hata uyarıları da sistemin bir şeylerin ters gittiğinin göstergesiydi. Netice de yeni bir sanal makine eklendiğinde ağ ile ilgili sorun yaşama ihtimaliniz hala var. Diğer dağıtımlarda durum nasıl bilemiyorum ama bir yerlerde garip bir sorun olduğu kesin :)

Debian Lenny üzerinde ipv6′yı kullanmayacaksak kararlılık için mutlaka kapatmamız gerekiyor.

ipv6 Desteğinin Kaldırılması

ipv6′yı kaldırmak için /etc/modprobe.d/aliases dosyasını vim veya tercih ettiğiniz bir editör ile açıp içinde düzenleme yapıyoruz.

# alias net-pf-10 ipv6

satırını aşağıdaki gibi değiştiriyor ve birde ekleme yapıyoruz.

alias net-pf-10 off
alias ipv6 off

kaydediyoruz. Ayrıca /etc/hosts dosyası içindeki ipv6 ile ilgili tüm satırları # ile etkisiz hale getiriyoruz. Sistemimizi kapatıp açıyoruz ve ipv6 desteğinin olup olmadığını kontrol etmek için aşağıdaki komutları veriyoruz.

# netstat -tunlp

ip6 ile ilgili bir çıktı olmaması gerekiyor.

# lsmod | grep ipv6

Bu komutun çıktısında da hiçbir şey görmemeniz lazım.

Artık gerekli ayarlarımızı yaptık. KVM kurulumuna geçebiliriz.

KVM Kurulumu

Önce sistemimizi güncelleyelim

# apt-get update
# apt-get upgrade

sonrasında aşağıdaki komutu verelim.

# apt-get install kvm virt-manager libvirt-bin virtinst

Kurulum sonrası sanal makineleri normal bir kullanıcı ile de kontrol etmek için kullanıcıyı libvirt grubuna dahil etmemiz gerekiyor.

# adduser libvirt

vs0:~# adduser root libvirt
Adding user `root’ to group `libvirt’ …
root kullanıcısı libvirt grubuna ekleniyor
Done.

KVM ‘nin sisteme başarıyla kurulduğunun kontrol etmek için;

vs0:~# virsh -c qemu:///system list
Id Name State
———————————-

Eğer bir hata alıyorsanız bir yerlerde bir şeyler ters gitmiş demektir.

vs0:~# lsmod|grep kvm*
kvm_intel 39776 0
kvm 127464 1 kvm_intel

komutu ile de kernel’e yüklü olan kvm modüllerini görebilirsiniz.

Ağ’ı Köprüleme

Ağımıza köprüleme yapmak için /etc/network/interfaces dosyamızı açıp içini düzenliyoruz. Bunu yapma sebebimiz tüm sanal makinelerimizin bu köprüyü kullanarak ağ da kendi ip lerini kullanarak bağımsız bir makine gibi çalışmasını sağlamak.

Dosyamızın ilk hali aşağıdaki şekilde

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.10.166
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.245
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 195.175.39.39
dns-search trlinux.org

Değişiklikleri tamamladıktan sonra ise;

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 192.168.10.166
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.245
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off

Not: Köprüleme için kullandığımız komutların ne olduklarını merak ediyorsanız man bridge-utils-interfaces komutunu vererek kılavuza bakabilirsiniz.

Ayarlarımızın etkinleşmesi için ağ bağlantımızı yeniden başlatıyoruz.

vs0:~# /etc/init.d/networking restart
Reconfiguring network interfaces…if-up.d/mountnfs[eth0]: waiting for interface br0 before doing NFS mounts (warning).

Waiting for br0 to get ready (MAXWAIT is 20 seconds).
done.

ifconfig ile ağ bağlantı ayarlarımızı ve durumumuza bakıyoruz.

vs0:~# ifconfig
br0 Link encap:Ethernet HWaddr 00:1a:4d:47:0e:d2
inet addr:192.168.10.166 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::21a:4dff:fe47:ed2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:658 errors:0 dropped:0 overruns:0 frame:0
TX packets:162 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:168745 (164.7 KiB) TX bytes:23210 (22.6 KiB)

eth0 Link encap:Ethernet HWaddr 00:1a:4d:47:0e:d2
inet6 addr: fe80::21a:4dff:fe47:ed2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:71981 errors:0 dropped:0 overruns:0 frame:0
TX packets:12650 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:46832842 (44.6 MiB) TX bytes:1031121 (1006.9 KiB)
Interrupt:250 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

Eğer birden fazla ağ kartımız varsa o ağ kartı içinde ayrı bir köprü oluşturup sanal makinelerin oluşturacağı ağ yükünü dağıtabilirsiniz.

Misafir Sistemlerin Kurulumu

Misafir sistemlerin kurulumunda iki yol izleyebilirsiniz.

1.Kullanıcı arayüzü (GUI) ile.
2.Komut satırı (CLI) ile.

Neler yapılabileceğini basitçe izah edeyim; eğer barındırıcı işletim sistemine (host) bir masaüstü (Gnome, KDE vb.) kurduysanız virt-manager ile hızlıca kurulum yapabilirsiniz. Eğer barındırıcıda masaüstü kurmadım komut satırından kurulum yapmak istiyorum derseniz onu da kolayca yapabilirsiniz. Şimdi bu iki yol ile nasıl kurulum yapıyoruz sırayla inceleyelim.

GUI İle Kurulum

GUI üzerinden kurulum için Sanal Makine Yöneticisi (Virtual Machine Manager [virt-manager]) uygulamasını kullanıyoruz.

İpucu: libvirt grubuna normal kullanıcınızı dahil etmediyseniz virt-manager bağlantı kurmayacak ve çalışmayacaktır. Eğer kullanıcınız gruba dahil değil ise bu yazıda yukarıda kullanıcının gruba nasıl dahil edildiği anlatılmıştır.

Uygulamalar > Sistem Araçları > Virtual Machine Manager ile virt-manager’ı çalıştırıyoruz.

Virtual Machine Manager

İlk ekranda yerelde qemu’nun çalıştığı görülmekte. İlk sanal makinemizi oluşturalım. Aşağıdan yeni butonuna tıklıyoruz.

Virtual Machine Manager

Bize neler yapılacağının biz özetini sunan ekran karşımıza çıkıyor next diyerek ilerliyoruz.

Virtual Machine Manager

Sanal makinemizin adını giriyoruz.

Virtual Machine Manager

Sanallaştırma metodumuzu seçiyoruz. İşletim sistemine göre bunu değiştiriyorsunuz. Linux kuracağım için bir şey değiştirmedim.

Virtual Machine Manager

Kurulum metodunuzu ve hangi işletim sistemini kullanacağınız belirttiğiniz ekran. Eğer ağdan kurulum yapacaksanız ikinci seçeneği seçiyorsunuz. Kuracağınız işletim sistemi listede yok ise generic olarak kurabilirsiniz. Ben CD’den kurulum yapacağım için ilk seçeneği seçtim.

Virtual Machine Manager

iso dosyasından veya

Virtual Machine Manager

cdrom’dan kurulumu seçtiğimiz kısım. Ben cdrom’u seçtim.

Şimdi önemli bir kısma geldik. Eğer sanal disk kullanacaksak buradan büyüklüğünü ayarlayıp kuruluma devam ediyoruz.

Sanal Disk (imaj) üzerine kurulum

Virtual Machine Manager

Sanal disk ya da disk imajları üzerine de kurulum yapılabilir. Virt-manager içinde bu seçenek ön tanımlı olarak gelmektedir. Sanal diskler fiziksel disk alanları kadar performanslı çalışmaz. Genelde küçük çaplı denemeler için tercih edilir.

Mantıksal alan (LVM) üzerine kurulum

Eğer fiziksel bir alanı seçiyor isek Normal Disk Partition kısmından mantıksal diskimizi gösteriyoruz. Şimdi fiziksel bir alan nasıl hazırlanıyor ve kullanılıyor bir bakalım.

Fiziksel disk alanına kurulum

Sanal makinelerimizi fiziksel disk alanları üzerine kurabiliriz. Sanal makineleri kurarken tercih ettiğimiz dosya sistemimizi kullanmak için kurulumları mantıksal alanlar üzerine gerçekleştiriyoruz. Mantıksal alanların yönetilebilirliği ve yedekleme kolaylığı her açıdan büyük avantaj sağlamaktadır. Mantıksal alana kurulu sanal makineler imaj bazlı kurulan sanal makinelere göre bazı avantajlara sahiptir. Mantıksal disk alanlarına kurulan sanal makineler disk giriş/çıkış (I/O) işlemlerinde sabit disk üzerine daha az yüklenirler, bu nedenle başarımları daha yüksektir. Mantıksal alanların da yedeklenmesi kolayca yapılabilir.

İlk önce barındırıcı sistemimi kurarken hazırladığım mantıksal grubu kontrol ediyorum. Bazı kurulumlarda birden fazla mantıksal grup olabilir. Listeleyerek istediğinizi seçebilirsiniz.

Volume grubuna bakıyoruz.

vs0:~# vgdisplay
— Volume group —
VG Name vg0
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 148,55 GB
PE Size 4,00 MB
Total PE 38028
Alloc PE / Size 5500 / 21,48 GB
Free PE / Size 32528 / 127,06 GB
VG UUID mGzRjb-ysLN-Cdho-Wf4H-mCFk-t7Cq-NPthZT

Mantıksal grup içindeki mantıksal alanlarımıza bir bakalım.

vs0:~# lvdisplay
— Logical volume —
LV Name /dev/vg0/LVSwap00
VG Name vg0
LV UUID YdLvKm-THBP-1ORJ-b5Ye-eX12-eBSs-kKPVXc
LV Write Access read/write
LV Status available
# open 2
LV Size 1,95 GB
Current LE 500
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 254:0

— Logical volume —
LV Name /dev/vg0/LVRoot00
VG Name vg0
LV UUID Zh39UK-Foa1-lpO9-kvhj-UZw9-2dL4-fXSP9F
LV Write Access read/write
LV Status available
# open 1
LV Size 19,53 GB
Current LE 5000
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 254:1

İlk sanal makinemiz için vg0 mantıksal grubu içinde 80GB lık LVVM0 adında mantıksal alan oluşturuyoruz.

vs0:~# lvcreate -L80G -n LVVM0 vg0
Logical volume “LVVM0″ created

Mantıksal alanımız hazır olduğuna göre virt-manager içinden bu alanı kurulum için seçiyoruz.

Virtual Machine Manager

Mantıksal alanı seçtik.

Virtual Machine Manager

Bu kısımda da ağ bağlantılarımızı ayarlıyoruz. Yukarıdaki ekran seçili olan virtual network kablosuz ve dhcp ağlarda kullanım için tercih edilebilir.

Virtual Machine Manager

Ben hazırladığım ağ köprüsünü kullanacağım için Shared physical device seçeneği seçiyorum. Burada hazırladığınız ağ köprüsünü görebilirsiniz.

Virtual Machine Manager

Bu kısımda da sanal makinemizin ne kadar hafıza ve sanal işlemci kullanacağını belirliyoruz.

Virtual Machine Manager

Son ekranımızda özet ekranımız yaptığımız tüm ayarları bir arada görüyoruz. Her şey tamam ise Finish butonuna basıp sanal makinemizi kurmaya başlıyoruz.

Virtual Machine Manager Debian Install

Debian’ımızı adım adım normal bir şekilde kuruyoruz.

Virtual Machine Manager Debian Install

Virtual Machine Manager ekranına baktığımızda sanal makinemizin çalıştığını görebiliyoruz. Bu ekranda sanal makineye çift tıklayıp bağlantı sağlayabilir, makineyi yeniden başlatabilir veya kapatabilirsiniz.

Konsol üzerinden sanal makine kurulumu

Linux üzerinde bir iş konsolsuz düşünülemez :) Aslında her şeyi kolayca virt-manager üzerinden yapabiliyorsunuz. “Nereden çıktı bu konsol işi” diyenlerinizi duyar gibiyim. Yeri gelir ihtiyaç duyulursa konsol üzerinden de işlemler yapılabilir. Biz örneğimizi verelim kullanıp kullanmamak sizin tercihiniz.

Aşağıdaki komut ile vm0 adında, 512mb ram li, 2 sanal cpu kullanan, 4gb büyüklüğünde WindowsXP.img sanal disk alanını kullanan, cdrom kullanarak kurulum yapacak bir sanal makine oluşturuyoruz.

hasan@vs0:~$ su -
Parola:
vs0:~# virt-install –connect qemu:///system -n vm0 -r 512 –vcpus=2 -f /var/lib/libvirt/images/WindowsXP.img -s 4 -c /dev/cdrom –vnc –noautoconsole –os-type windows –os-variant winxp –accelerate –network=bridge:br0 –hvm

Starting install…
Creating domain… 0 B 00:02
Domain installation still in progress. You can reconnect to
the console to complete the installation process.

Bu komutu verdikten sonra Virtual Machine Manager’da sanal bir makine oluştuğunu görebilirsiniz.

Virtual Machine Manager Windows

WinXP kurulumumuz.

İstenirse bir disk imajı üzerinden de kurulum yapılabilir. Örneğin Debian Lenny cd imajından kurulum yapalım.

Önce cd imajımızı alalım.

# dd if=/dev/cdrom of=/home/hasan/debian-501-amd64-DVD-1.iso

sonrasında komutumuzu aşağıdaki gibi veriyoruz.

vs0:~# virt-install –connect qemu:///system -n vm0 -r 512 –vcpus=2 -f ~/debian.img -s 10 -c /home/hasan/debian-501-amd64-DVD-1.iso –vnc –noautoconsole –os-type linux –os-variant debianLenny –accelerate –network=bridge:br0 –hvm

Kurmaya başladığınız bu makineye uzak istemcideki virt-manager ile veya yerel’den virt-manager ile bağlanın ve kurulumu tamamlayın.

virt-install komutlarını basitçe tanıtacak olursam;

–connect qemu:///system –> Bu satırda qemu’ya bağlanmış oluyoruz.
-n vm0 –> sanal makinenin adı vm0 olarak kabul ediliyor.
-r 512 –> sanal makinenin 512mb ram kullanacağı belirtiliyor.
–vcpus=2 –> iki işlemci çekirdeği kullanılacak.
-f ~/debian.img –> root kullanıcısının ev dizini altında debian.img adında bir imaj disk oluşturuluyor.
-s 10 –> imaj diskin büyüklüğü 10gb olarak ayarlanıyor.
-c /home/hasan/debian-501-amd64-DVD-1.iso –> hasan ev dizini altındaki iso dosyası kurulumda kullanılacak.
–vnc –> vnc ile bağlanılacak
–noautoconsole –>otomatik olarak misafir sistemin konsoluna bağlanılamayacağı belirtiliyor.
–os-type linux –> işletim sistemi türü linux seçiliyor.
–os-variant debianLenny –> işletim sisteminin adı.
–accelerate –>hız artırıcı bazı özelliklerin kullanımı için seçiliyor
–network=bridge:br0 –> ağ bağlantısının köprü:br0 üzerinden olacağı seçiliyor.
–hvm –> tam sanallaştırmanın kullanılacağı belirtiliyor.

virt-install‘in diğer kullanım seçeneklerini man sayfalarından öğrenebilirsiniz.

Barındırıcıya (Host) ve Misafir (Guest) makinelere uzaktan erişim ve yönetim

Farklı uygulamalar ile hem GUI hemde konsol üzerinden sanal makinelerin durumu gözlenip kontrol edilebilir.

GUI (virt-manager) ara birimiyle uzaktan yönetim

Genellikle barındırıcı makinede masaüstü kullanılmadı durumlarda (Masaüstü programlarının hem güvenlik, hem disk alanını işgal etmemesi hem de sisteme gereksiz yük bindirmemesi için sunucu amaçlı kurulan sistemlerde kullanılmayabilir. Tamamen tercih meselesi.) sanal sunucuları yönetmek için virt-manager ile uzaktan bağlantı kurulabilir.

Virtual Machine Manager Add Connection

Yukarıdaki ekranda gördüğünüz gibi bağlantı kurabiliyorsunuz. Bunun için ana menüden File > Add Connection.. a tıklıyoruz. Açılan ekranda Hypervizor olarak Qemu’yu seçiyoruz. Bağlantı (Connection) olarak ta Remote tunnel over SSH’ı seçiyoruz. Aşağıdaki alana da barındırıcı sistemin ip’sini girip bağlantımızı sağlıyoruz.

Not: Barındırıcı sistem Debian Lenny üzerine uzaktan erişimle ilgili bağlantı sorunu yaşadığımı belirtmek isterim. Bağlantıyı CentOS 5.3 üzerinden yapmaya çalıştım. Maalesef başarılı olamadım. Zamanımın da az olması sebebiyle fazla ilgilenemedim. Belkide benim sistemime has bir durum söz konusudur.

Kurulum başlangıcı içinde ssh ile uzak bağlantı kurup komut satırından yukarıda anlatıldığı gibi kurulum yapabilirsiniz.

Misafir makinelere erişim seçenekleriniz

Misafir makineleri kurduktan sonra elbette uzaktan erişip işlemlerinizi kolayca yapabilirsiniz. Windows makineler üzerinde uzak masaüstü bağlantısını açıp Krdc ile bağlanabilirsiniz. Linux makineler üzerine sshd, vnc4server, tightvncserver kurup uzaktan bağlantı ile istediğiniz gibi kullanabilirsiniz.

Debian Desktop

İşte hepsi bu kadar. :)

Yazımızın sonuna da geldik. KVM kullanarak kolayca sanallaştırma yapılabileceğini artık biliyorsunuz.

İyi günler.

Hasan Alp İNAN

KAYNAKLAR
http://www.howtoforge.com
http://www.linux-kvm.org/page/Main_Page
http://tr.pardus-wiki.org

Creative Commons License
Bu çalışma Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License ile lisanslanmıştır.

Yorum Yapın

Mesajınız