Ev Kullanıcıları İçin KVM

Benzer belgeler
Sanal Makine Kurulumu (VirtualBox)

vsphere Client(viClient) ile ESXI Kontrolü

Donanım Bağımsız Kurtarma

Vmware Esx Server Nedir Ve Ne İşe Yarar

Sanallaştırma teknolojilerinin önde gelen ürünlerini aşağıdaki gibi sıralayabiliriz;

FirewallSuite TM Kurulum Kılavuzu

1. Bilgisayarınızda kullandığınız Web tarayıcı programını (Internet Explorer, Mozilla Firefox vb.) çalıştırınız.

UBNT. UniFi mfi Ububntu. Ubuntu İşletim Sistemi ve UniFi/mFi Yazılımlarının Kurulumu

Nova Dental D Ana Makine Kurulum (Windows Server XP Home/Pro)

Hızlı Kurulum ve Yapılandırma Kılavuzu

Windows 7 Format Atma ve Kurulumu (Resimli Anlatım)

TTEC Standalone DVR Kolay Kurulum Dokümanı. Kurulum Adımları

Windows 2000 veya XP kurarken dosya sistemini seçmeniz gerekir. Ya FAT32 dosya sistemini kullanırsınız ya da NTFS.

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

Clonezilla Server ile Ağ Üzerinden Çoklu İmaj Yükleme

SpamTitan CD'den kurulum

AntiKor Güvenlik Sunucumu nereye yerleştirmeliyim?

Paralel Hesaplama - Beowulf Cluster

Useroam Kurulum Rehberi

Acronis True Image Echo ile Sanallastırma

Deja Dup. Çağrı Emer. Ekim, 2011

WeldEYE. Kurulum Kılavuzu. İçindekiler

Cihazınızın İnternet ayarlarını yapabilmek için lütfen aşağıdaki adımları takip ediniz;

WINDOWS 7 KURULUMU ve KURULUM ÖNCESİ İŞLEMLER

Windows 7'ye Format Atmak, XP Repair ve XP Kurmak

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

CLIENT MAKİNELERE IBM SPSS Statistics 21 nin KURULMASI

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

Ekrana gelen diyalog penceresinden Typical radyo düğmesi seçilir ve Next düğmesine basılır.

VMware Üzerine BackTrack 5 Kurulumu

Subnet A da bulunan DHCP Server makinesinin ve client makinenin IP yapılandırması aşağıdaki gibidir.

Windows XP Professional Kurulumu

1. Bilgisayarınızda kullandığınız Web tarayıcı programını (Internet Explorer, Mozilla Firefox vb.) çalıştırınız.

SparkleShare. Çağrı Emer. Ekim, 2011

Windows Server 2012 Kurulum Hazırlıkları. Windows Server 2012 Kurulum Seçenekleri. Windows Server 2012 Kurulum Adımları. Full GUI Kurulum Seçeneği

DynEd İngilizce g Dil Eğitimi

İSTANBUL ECZACI ODASI BİLGİ İŞLEM BİRİMİ

Nagios Network Monitör Uygulaması -2

Sanal Makineye CentOS Kurulumu

Useroam Kurulum Rehberi

Windows Grup İlkesi Düzenleyici

Windows 7 or 2 GB 2 GHz Mac OS GB 1 GHz Intel. Placement Tests. English for Success Teacher Training

SmoothWall Express 3.1 Kurulumu

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

WINDOWS SERVER 2008 R2-SERVER 2012 DE IP SANALLAŞTIRMA

Useroam Kurulum Rehberi

Toplu Kayıt Kullanıcı Kitapçığı

BEUN VPN Hizmeti. VPN Nedir?

Windows İşletim Sistemi

Apache üzerinden Red Hat 5 yüklenmesi

WAP-3205 FirmWare Güncelleme Resetleme Universal Repeater Kurulumu CİHAZ ARAYÜZÜNE ERİŞİM

Oracle Enterprise Linux 5 Kurulumu

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Bu bölüm V- Ray License Server lisans sunucusu uygulamasının kurulumundan

BlueStacks Kullanιcι kιlavuzu

SATFINDER SF03HD DRİVER FREKANS VE YAZILIM YÜKLEME TALİMATI DRİVER YÜKLEME TALİMATI FREKANS YÜKLEME TALİMATI YAZILIM YÜKLEME TALİMATI SIGNAL METER

Not : Tahta yazılımı yükleme aşamasında kutumuzdan çıkan mavi USB kablonun bilgisayara bağlı olmaması gerekmektedir.

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Kurumsal Güvenlik ve Web Filtreleme

Giriş. İş Ortamlarına Yerleşimi. SecurityOnion Nedir? SecurityOnion İndirme Adresi. SecurityOnion Kurulumu. Kurulum Sonrası Yapılandırma

Useroam Sonicwall Kurulum Rehberi

FortiGate & FortiAP WiFi Controller

ADF Transfer Kılavuzu

TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI

e-imzatr Kurulum Klavuzu

İSTANBUL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ SİSTEM PROGRAMLAMA DERSİ. Öğr.Gör. Mehmet DEMİR

MERAK MAIL SERVER ACTIVE DIRECTORY ENTEGRASYONU

Outlook Web Access'a Güvensiz Girmeyin

Kurumsal Güvenlik ve Web Filtreleme

Ana Menü. Ana Menü (Main Page) İçerisindekiler;

FOG SERVER (FREE GHOST SERVER) YAZILIMININ KURULUMU

Windows XP'ye Format Atmak, XP Repair ve XP Kurmak

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

Bilgi ve Olay Yönetim Sistemi

SELÇUK ÜNİVERSİTESİ KABLOSUZ AĞ ERİŞİM SİSTEMİ KABLOSUZ AĞ İÇİN 802.1X YÜKLEME VE YAPILANDIRMA TALİMATLARI (WINDOWS XP)

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

Table of Contents

İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi TRscaler Technology Solutions

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

Virtualization. VMware vcenter Server Yapılandırılması

Gparted Kullanarak Disk Bölümü Oluşturma ve Biçimlendirme İşlemi

Rezistivite Cihazı Kullanım Klavuzu

1 OTOMASYON DÖNÜŞÜM İŞLEMLERİ

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

WDS İle Windows XP Pro Image Alma Ve Yükleme Ilbey Ismail UNVER - MCP

INTERNET BAĞLANTISININ KURULMASI İÇİN GEREKLİ YÖNLENDİRİCİ AYARLARI

ÇANKRI KARATEKİN ÜNİVERSİTESİ

BitTorrent İstemci Kullanımı

RPMNET WOLVOX REPORTER

KALİ SUNUCUDA TOR, PROXYCHAINS, PRIVOXY, TOR- TUNNEL KURULUMU VE KULLANIMI

MAKİNELERE IBM SPSS Statistics 24 nin KURULMASI. IBM SPSS Statistics 24 Yüklemeye Başlamadan Önce Kontrol Edilmesi Gerekenler

2. SCADA PROGRAMI. TEOS' un size sunduğu bir çok hizmet içerisinde en önemlilerini şöyle sıralayabiliriz:

1. Başlarken. 1.1 Güvenlik Önlemleri. 1.2 Sistem Gereksinimleri. 1.3 Paket İçeriği

7/24 destek hattı Kolay kurulum CD si Üç yıl garanti Üç yıl garanti YM.WR.5341.UM.TR.D01REV

Ek Uygulama 1: Windows 7 Güncelleme İşlemleri

Laboratuvar Çalışması Konak Bilgisayarları Bağlama ve Yapılandırma

ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım: Kullanım Rehberi...

Bilgisayarım My Computer

Transkript:

Ev Kullanıcıları İçin KVM Çağrı Emer Nisan, 2016

İçindekiler 1 Giriş................................................ 2 2 Peki KVM hangi konuk işletim sistemlerini çalıştırabiliyor?................... 3 3 Kaynak:.............................................. 20 1

1 Giriş Bundan altı sene önce 2.6.20 çekirdeği ile kullanıma sunulan KVM (kernel-based virtual machines) 2010 civarına kadar geçen süre zarfında çekirdeğe eklenmiş en heyecan verici değişiklik olarak addediliyordu. Duyurulmasından bu yana gün geçtikçe daha kararlı hale gelen ve hızlanan KVM günümüzde pekçok sanallaştırma probleminin altından kalkabiliyor. KVM i makinemizde çalıştırabilmemiz için gereken tek ön koşul işlemcimizin sanallaştırma uzantılarını destekliyor olması. INTEL işlemciler için vmx, AMD işlemciler için ise svm adı verilen CPU bayrağı eğer /proc/cpuinfo çıktınızda mevcutsa işlemciniz sanallaştırma uzantılarını destekliyor demektir. Kontrolü şu komut ile yapabilirsiniz. 1 e g r e p c ( vmx svm ) / p roc / c p u i n f o Eğer 0 dan farklı bir sayı görüyorsanız yazının geri kalanındaki komutları çalıştırmanızda bir sakınca yok. Eğer çıktı 0 işe ne yazık ki işlemcinizin sanallaştırma uzantısı desteği yoktur.(not:bios unuzdan sanallaştırma desteğinin açıldığına emin olun) Yazının geri kalanında kurumsal ihtiyaçlara yönelik KVM senaryoları yerine ev kullanıcısının ihtiyacını görecek bir senaryo işlenip KVM e kısa da olsa bir giriş yapılmaya çalışılacaktır. 2

2 Peki KVM hangi konuk işletim sistemlerini çalıştırabiliyor? Windows XP den Android e, Slackware den OpenBSD ye, Solaris ten Amiga ya kadar uzanan geniş bir yelpazede aklınıza gelebilecek hemen hemen her işletim sistemini çalıştırabiliyor. Tüm listeye proje sayfasından 1 ulaşmak mümkün. Gelelim KVM in konak makinemize kurulumunun nasıl yapılacağına. Ubuntu her zaman olduğu gibi bu sefer de işimizi çok kolaylaştırıyor. Yüklememiz gereken paketler şunlar. Paket qemu-kvm libvirt-bin virt-manager İşlevi sanallaştırma görevini yapacak yazılım servisleri başlatmak gibi işlevleri görecek yazılımlar sanal makineleri oluşturmak ve kontrol etmek için grafik arayüz 1 sudo apt g e t u p d a t e 2 sudo apt g e t i n s t a l l qemu kvm l i b v i r t b i n v i r t manager Kullanıcımızın libvirtd grubuna eklendiğine emin olalım. Bunun için şu komutu çalıştırabiliriz. 1 g roups g rep c l i b v i r t d Eğer yukarıdaki komut 1 çıktısını verirse kullanıcımızı libvirtd grubuna dahil edilmiştir. Eğer çıktı sıfırsa kendimizi libvirtd grubuna ekleyelim ki sanal makine oluşturup yönetebilelim. Bunu da şu komutla gerçekleştiriyoruz. 1 sudo a d d u s e r id in l i b v i r t d Şimdi bilgisayarı yeniden başlatalım. Bu işlem de tamamlandıktan sonra DASH e virt-manager yazdığımızda görünecek olacak Virtual Machine Manager aracını başlatabiliriz. Eğer her şey yolunda gittiyse bizi şuna benzer bir ekran karşılayacaktır. KVM ilk kurulumda bizim için NAT ile internete çıkan bir sanal ağ oluşturur. Yani modemimizden doğrudan her sanal makine için IP almak yerine konak makinemizin IP adresini kullanmış oluruz dış ağ için. Bu ağ aygıtı muhtemelen ifconfig çıktısında virbr0 ile ifade edilecektir. Benim bulunduğum ağda DHCP sunucu 10.0.0.0/8 uzayını dağıtmakta. virbr0 sanal ağ aygıtımız ise 192.168.122.0/24 uzayından sanal makinelere IP adreslerini dağıtacak şekilde yapılandırılmış. (varsayılan olarak bu şekilde geliyor) Dolayısıyla aslında yeni bir sanal ağ oluşturmamıza gerek yok. Fakat daha önce de söylediğim üzere temel ihtiyaçları görecek bir senaryo üzerinde duracağımızdan bir adet sanal ağ oluşturup ardından sanal makinelerin yapılandırılmasına geçeceğiz. Virtual Networks sekmesinde sol altta bulunan yeşil + işaretine bastığımızda şu ekranı görmeliyiz. Forward ile devam ediyoruz ve bize bir ağ adı soruyor. Buraya istediğimiz isimi yazabiliriz. Ben sudotestagi yazıp Forward diyorum. 1 http://www.linux-kvm.org/page/guest_support_status 3

Şekil 1: 4

Şekil 2: 5

Şekil 3: 6

Gelen ekranda IP uzayımızı seçeceğiz. Genelde ev kullanıcıları için üretilmiş modemler 10.0.0.0/8 ya da 192.168.0.0/16 uzayını kullandığından bu örneğimizde 172.16.0.0./12 uzayından bir aralık seçeceğiz. Örneğin 172.16.20.0/24 Bu sayede 172.16.20.2 den 172.16.20.254 e kadar olan IP leri sanal makinelerimize atayabileceğiz. Şekil 4: Bir sonraki ekranda DHCP kullanmak isteyip istemediğimiz sorulacak. Eğer sanal makinelere statik IP atamak istemiyorsak kullanmamız yerinde olacaktır. 100-200 aralığını dağıtmasını isteyip Forward ile devam ediyoruz. Geldik en önemli adıma. Bu ekranda daha önce de belirttiğimiz üzere fiziksel ağımıza NAT yapmasını söyleyeceğiz sanal ağımızın. Ayarları aşağıdaki gibi değiştiriyoruz. Eğer internete bağlandığımız aygıt resimde gördüğümüz gibi eth0 değilse, örneğin wlan0 ise, onu seçmemiz gerekiyor. Forward dediğimizde bize oluşturduğumuz ağın bir özetini gösteriyor. Finish ile devam ediyoruz. Bu adım yukarıda da belirttiğim üzere opsiyonel bir adım çünkü varsayılan olarak oluşturduğu default ağı da işimizi görecektir. Sadece yeni bir ağın nasıl oluşturulduğunu görmeye çalıştık. Varsayılan olarak sanal makinelere ait disk dosyaları /var/lib/libvirt/images dizini altında tutulur. Sanal makine yöneticisindeki Storage sekmesinde bu dizinin bulunduğu diskte ne kadar yeriniz olduğunu görebilirsiniz. Ben örnek sanal makine olarak PC-BSD 9.1 deneyeceğim. İlk olarak konuk makinemizin diskini oluşturalım. Storage sekmesinde sağ altta bulunan New Volume tuşuna basıyor ve şuna benzer olacak şekilde dolduruyoruz. İsim kısımına istediğiniz isimi verebilirsiniz. Formatı raw olarak bırakmanızda bir sakınca yok. Capacity diskinizin büyüklüğünü belirtiyor. Allocation ise şu aşamada ne kadar alanı gerçekten diske tahsis ettiğinizi belirtiyor. 7

Şekil 5: 8

Şekil 6: 9

Şekil 7: 10

Şekil 8: 11

Şekil 9: 12

Burada ikisine de aynı değeri verip bir sonraki aşamada gerçekten ayırdığımız alanı oluşturmasını bekleyeceğiz. Diskin oluşturulması bittikten sonra sıra yeni işletim sistemimiz için kaynak ayırılmasına geliyor. Fakat önce elimizde ne var kontrol edelim. Kuracağımız konuk işletim sisteminin.iso dosyası, yeni bir sanal ağımız ve kurulum için kullanacağımız disk alanımız. Eğer bu üçünden biri eksikse yukarıdaki adımlardan birini eksik yapmışsınız demektir. Yok değilse sanal makine yöneticisine gelip üzerinde play tuşuna benzer üçgen işareti olan monitör tuşuna basıyoruz. (Create a new virtual machine) Bize makinemize vereceğimiz isimi ve ne şekilde kurulum yapacağımızı soruyor. Elimizde.iso dosyası olduğundan onu seçiyoruz ve Forward tuşuna basıyoruz. Gelen ekranda kurulum imajının bulunduğu dizini göstermemiz gerekiyor. OS type ve version çok önemli değiller fakat kurulumunu yaptığınız işletim sistemi ya da benzeri bir işletim sistemini gösterebilirsiniz. Şekil 10: Bir sonraki ekranda sanal makine için ayıracağımız RAM ve CPU değerlerini seçiyoruz. Ben 1.5 GB RAM ve 2 CPU vereceğim. Sonraki ekranımız disk seçimini yaptığımız ekran. Burada ister yeni bir disk oluşturur istersek de daha önce oluşturduğumuz diski seçebiliriz. Biz daha önce oluşturduğumuzdan ikinci seçenekle devam ediyoruz. Sonraki aşamada bize oluşturacağımız sanal makinenin bir özetini gösteriyor. Burada Advanced Options altında kendi oluşturduğumuz sanal ağı seçeceğiz ve Finish ile sanal makine oluşturma işini tamamlayacağız. 13

Şekil 11: 14

Şekil 12: 15

Şekil 13: 16

Eğer her şey yolunda gittiyse bizi aşağıdaki gibi PC-BSD iso sundan açtığı bir konsol ekranı karşılayacak. PC- BSD kurulumuna burada değinmeyeceğiz. Bu aşamada hata alırsanız aldığınız hata RAM miktarınız ile ilgili olabilir. Bilgisayarınızdaki fiziksel RAM konak işletim sistemi ve konuk işletim sistemlerinize ayırdığınız RAM kadar ya da daha büyük olmalı. Yani konak makinenin çalışması için gereken RAM miktarını ihmal etmeyin. Eğer kernel modülünün yüklenemediği ile alakalı bir hata alırsanız bilgisayarınızı yeniden başlatmayı deneyin. Şekil 14: Makinemiz çalışırken sanal makine yöneticisinde şu şekilde gözükecektir. Sanal makinenin konsol ekranından kaçmak için klavyenin sol tarafındaki CTRL ve ALT tuşlarına aynı anda basmamız yeterli olacaktır. Ben 10GB alan ile PC-BSD GNOME da problem yaşadım. X ile ilgili de kısmi sorunlar çıktığından gdm i kapatıp, sshd yi aktif ettikten sonra pf i devre dışı bırakarak konak makineden SSH ile kullanıcıma eriştim. root ile erişmek için bir de sshd_config dosyasını düzenlemelisiniz. 1 / u s r / l o c a l / e t c / r c. d / gdm s t o p 2 r o o t o l a r a k g i r i ş y a p ı n 3 nano / e t c / r c. conf ( s s h d _ e n a b l e = YES ) 4 p f c t l d Öte yandan CentOS, Ubuntu gibi sistemlerde yaptığım denemelerde herhangi bir sorun çıkmadı. Sanal makineleri kapatmak için normal işletim sistemimizi kapatırmış gibi kendi menülerini kullanabilir ya da sanal makine konsolunu görüntüleyen alanın üzerindeki kırmızı açma kapama tuşundan ilgili seçeneği seçebiliriz. Yine sanal 17

Şekil 15: Şekil 16: 18

makine konsolunun bulunduğu ekranın üst tarafında bulunan i tuşu ile sanal makinemize ait özellikleri inceleyebilir ve değiştirebiliriz. Kapalı sanal makineleri başlatmak için virt-manager ı çalıştırıp ilgili sanal makineye sağ tıkladıktan sonra çalıştır dememiz yeterli olacaktır. KVM genel hatlarıyla işte bu kadar basit. Ubuntu 3 paket sayesinde sisteme çok güçlü bir sanallaştırma çözümü eklememize izin veriyor. Kickstart ile kurulumların otomatikleştirildiği bir KVM ortamında sanal makine provizyonu yapmak da oldukça kolay. Üstelik yukarıdaki işlemlerin tümünü komut satırından da gerçekleştirebileceğimizden uzaktaki makinelerle çalışmak gerçekten kolaylaşıyor. Yazıyı burada bitirirken VirtualBox a alternatif olarak KVM kullanmanız için gereken tüm bilgileri paylaştığımızı umuyoruz. Yaşadığınız sorunları her zamanki gibi forumumuzda dile getirebilirsiniz. 19

3 Kaynak: 20