Linux Şablon Oluşturma Kılavuzu. Cloudturk içerisinde dağıtmak üzere Linux SM şablonlarınızı oluşturma rehberi.



Benzer belgeler
Windows Şablon Oluşturma Kılavuzu. Cloudturk içerisinde dağıtmak üzere Windows SM şablonlarınızı oluşturma rehberi.

Linux Dosya ve Dizin Yapısı

Bilgisayar Kurulum Kullanıcı Kılavuzu

SpamTitan CD'den kurulum

Apache üzerinden Red Hat 5 yüklenmesi

Bağlantı Kılavuzu. Yazıcıyı yerel olarak yükleme (Windows) Yerel yazdırma nedir? Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

İ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

Linux Dosya Yapısı. Eren BAŞTÜRK.

Setup Yardımcı Programı Kullanıcı Kılavuzu

Kurtarma Ortamını Oluşturma

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

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Oracle Enterprise Linux 5 Kurulumu

NOT: LÜTFEN BU BELGEYİ OKUMADAN YAZILIMI YÜKLEMEYİ DENEMEYİN.

Yükleme kılavuzu Fiery Extended Applications 4.2 ile Command WorkStation 5.6

Tarih: 2 Ağustos 2018 Son versiyon: 1.8. EndNote X9 Windows Multi/Site kurulum talimatları

Pardus 2011 Kurulum Belgesi Sürüm Ocak İçindekiler

Hızlı Başlangıç Kılavuzu

Kurulum ve Başlangıç Kılavuzu. DataPage için

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcı yükleme. Bağlantı Kılavuzu

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

Çok işlevli USB Ağ Sunucusu Serileri

PARDUS TOPLULUK SÜRÜMÜ 3.0 KDE KURULUMU

Windows Storage Server 2012 R2 çalıştıran Dell Depolama Ağa Bağlı Depolama (NAS) Sistemleri Sorun Giderme Kılavuzu

Blu- ray Writer lariniz hakkinda Önemli Not

LİNUX MİNT KURULUM REHBERİ

Scream! e gelen veri akışlarından bazılarını diğer bir kurum yada bilgisayarla paylaşmak için kullanılabilir.

Kurulum ve Başlangıç Kılavuzu. DataPage için

Setup Yardımcı Programı

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

Yazılım Güncelleştirmeleri Kullanıcı Kılavuzu

Fiery Driver Configurator

GIGABYTE Slate PC'yi ilk kez kullanmak

USB 2.0 ETHERNET YAZDIRMA SUNUCUSU

WeldEYE. Kurulum Kılavuzu. İçindekiler

Bağlantı Kılavuzu. Yerel olarak bağlanmış bir yazıcıya yönelik Windows talimatları. Yerel yazdırma nedir? Yazılımı CD'yi kullanarak kurma

USB 2.0 YAZDIRMA SUNUCUSU

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

Trend Micro Worry-Free Business Security 8.0 İlk Kez Kurulumla İlgili İpuçları ve Püf Noktaları

E-Prints: Açık Erişimli Arşiv Oluşturma Yazılımı; Kurulumu-Kullanımı-Özellikleri

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

Linux altında komut satırında...

Google Cloud Print Kılavuzu

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

Setup Yardımcı Programı

Kurumsal Güvenlik ve Web Filtreleme

Scan Station Pro 550 Adminstration & Scan Station Service Araçları

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Doğru Adaptor soket kutuplaması.

NOT: BU BELGEYİ OKUMADAN LÜTFEN YAZILIMI YÜKLEMEYE ÇALIŞMAYIN.

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır.

Setup Yardımcı Programı Kullanıcı Kılavuzu

KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

Program Kurulum. Turquaz Muhasebe. İçindekiler

Çok işlevli USB Ağ Sunucusu Serileri

300 BANT KABLOSUZ ERİŞİM NOKTASI YÖNLENDİRİCİ

Computer Setup Kullanıcı Kılavuzu

Kurumsal Güvenlik ve Web Filtreleme

VHOPE ve VHOPE kitaplık dosyalarını kurma

KANTAR UYGULAMASI Kurulum Kılavuzu

Vmware Esx Server Nedir Ve Ne İşe Yarar

USB 2.0 ETHERNET YAZDIRMA SUNUCUSU

Yazılım Güncelleştirmeleri

Bağlantı Kılavuzu. Desteklenen işletim sistemleri. Yazıcıyı Yazılım ve Belgeler CD'sini kullanarak kurma. Bağlantı Kılavuzu

Windows 8.1 Güncelleştirmesi Adım Adım Kılavuzu

VMware Üzerine BackTrack 5 Kurulumu

150Mbps Wireless N Nano Router TL-WR702N

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

PocketRest Kullanımı

CLIENT MAKİNELERE IBM SPSS Statistics 21 nin KURULMASI

EKLER EK 12UY0106-5/A4-1:

Veri Tabanı Yönetim Sistemleri Bölüm - 02

Yazılım Güncelleştirmeleri Kullanıcı Kılavuzu

KWorld. PlusTV DVB-S USB. PlusTV DVB-S USB Kurulum Kılavuzu. İçindekiler

Connection Manager Kullanım Kılavuzu

Useroam Kurulum Rehberi

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

FOG SERVER (FREE GHOST SERVER) YAZILIMININ KURULUMU

Fiery seçenekleri 1.3 yardımı (sunucu)

İŞLETİM SİSTEMLERİ. (Operating Systems)

Useroam Kurulum Rehberi

GIGABYTE Slate PC'yi ilk kez kullanmak

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

Sorun Giderme. Genel. Disk. Aygıt Sürücüleri 3

KWorld PlusTV Analog USB Stick

KWorld. PlusTV Hybrid PCI (DVB-T 210SE) İçindekiler

Linux Ubuntu Kurulumu

ZWCAD Önemli. Tek Kullanıcı Sürümü Lisans Kodu Kullanarak Yükleme Kılavuzu

Kurulum Dökümanı. v

FreeBSD Üzerinde VLAN Kullanımı

Hızlı Kurulum Kılavuzu

Fstab Rehberi. Ceren Çalıcı. Nisan, 2012

ORACLE TNS (TRANSPARENT NETWORK SUBSTRATE) LISTENER YAPILANDIRMASI

Akademik Bilişim Linux Çekirdeği. Berk Demir

VMware 4.0 vcenter Server Kurulumu

Wi-Fi Ayarlama Rehberi

Yazılım Güncelleştirmeleri Kullanıcı Kılavuzu

Transkript:

Linux Şablon Oluşturma Kılavuzu Cloudturk içerisinde dağıtmak üzere Linux SM şablonlarınızı oluşturma rehberi.

İÇİNDEKİLER: 1. Xen Hipervizörü Yükleme... 2 2. DomU Yükleme (Yarı- sanallaştırılmış) (Paravirtualized)... 5 3. VNC Konsol Aracılığıyla DomU Yükleme (Yarı- sanallaştırılmış) (Paravirtualized)... 18 4. Cloudturk Şablon Adlandırma Düzeni... 20 5. SQL Şablonu Oluşturma... 21 6. DomU Yükleme (HVM)... 22 1

1. Xen Hipervizörü Yükleme 1. Xen Hipervizörü için İşletim Sistemi Yükleme: Cloudturk, Xen Hipervizörü için aşağıdaki işletim sistemlerini destekler: CentOS 5.x (x86_64) sürümü Red Hat Enterprise Linux Server 5 (x86_64) sürümü 2. Xen Hipervizör kutusunu bölme: Disk, bir tek istisna dışında, istediğiniz şekilde bölünebilir: LVM ile ayrı bir bölüm oluşturmanız gerekir. Bu, blok aygıtları sanal makineler için sabit diskler gibi dağıtmak için kullanılacaktır. 3. Xen Hipervizör kutusuna temel programları yükleme: Xen Hipervizör kutusuna aşağıda belirtilen yazılımların önceden yüklenmiş olmasını öneririz: vim command- line editor. Bu kılavuz, düzenlenmesi gereken dosyaların olduğu örneklerde vim kullanır. GNU tar utility ve GNU zip archive. Bunlar, şablon paketi için kullanılır. X window sistemi. Bunu, bazı GUI uygulamalarını çalıştırmak için kullanacağız. Apache web server. Kurulum sırasında yerel dağıtım aynalarını çalıştırmak ve KickStart dosyalarına erişimi sağlamak için kullanılacak. virt- manager. Zorunlu değildir, ancak bazen SM lerin daha kolay yaratılmasını sağlar. vncviewer. VNC ile SM lere bağlanmak için kullanılır. LVM utilities. Cloudturk için SM lerin ve Linux şablonlarının yaratılması esnasında hepsi istenecektir. 4. YUM deposu ekleme: Xen Hipervizörü nün manuel yükletilebilmesi için ekstra bir YUM deposu kullanılır. 2

Lütfen ekstra depo yapılandırma dosyasını indirin ve bunu standart YUM depoları yapılandırma dosyaları konumuna (/etc/yum.repos.d/) yerleştirin: # wget http://www.gitco.de/repo/gitco-xen3.4.3_x86_64.repo -O /etc/yum.repos.d/ GITCO-XEN3.4.3_x86_64.repo 5. Xen Hipervizörü yükleme: a) YUM tanımlayıcı verilerini (meta- data) temizleyin: # yum -y -q clean all b) Eğer eski Xen yüklüyse, kaldırın: # yum remove xen c) GITCO dan en son Xen i yükleyin: # yum install xen d) i386 libvirt kaldırın: # yum remove libvirt.i386 xen-libs.i386 e) Sistem ön yüklemede başlatmak için xend servisini yapılandırın: # chkconfig --add xend # chkconfig xend on f) Xen Hipervizör (Dom0) çekirdeğini yükleyin: # yum install kernel-xen g) Kernel- xen paketinin yüklü olduğunu doğrulayın ve sürümünü belirleyin: # rpm q kernel-xen h) Varsayılan olarak Xen çekirdeğini kullanmak için GRUB önyükleyiciyi yapılandırın (GRUB un yapılandırma dosyasını kontrol edin): # vim /boot/grub/grub.conf 3

Aşağıda yer alan resimdeki gibi görünmeli: Varsayılan ( default ) seçeneği değeri Xen çekirdeğini içeren başlığın ( title ) sayısı olmalıdır. Yukarıdaki resimde iki tane başlık ( title ) bölümü vardır: title CentOS (2.6.18-194.32.1.el5xen) title CentOS (2.6.18-194.32.1.el5) Başlıklar 0 dan başlayarak numaralandırılmıştır. Yani, 0 sayısı birinci, 1 sayısı da ikinci olmalıdır. Varsayılan ( default ) seçeneği değeri Xen çekirdeği ile başlığın sayısı olmalıdır. Buradaki örnekte, bu 0 sayısı (birinci başlık). i) Kutuyu yeniden başlatın: # shutdown r now j) Kutuyu önyükleme yaptığında Xen Hipervizörünün de çalıştığını kontrol edin: # xm info Xen çalışıyorsa, sistem hakkında çeşitli bilgiler göstermesi gerekir. 4

2. DomU Yükleme (Yarı- sanallaştırılmış) (Paravirtualized) Bu metod, dağıtım/işletim sistemi sağlayıcı tarafından sağlanan çekirdek ve ramdisk görüntüleri kullanılarak, Xen DomU nun nasıl yükleneceğini açıklar. Kurulumdan sonra, Xen DomU nun / dosya sistemi Cloudturk şablonuna dönüştürülecektir. Buradaki örnekte, dönüşüm için son CentOS 5.x x86_64 işletim sistemi kurulumu kullanılmıştır. 1. CentOS aynasının en yakınından Xen DomU için derlenmiş netboot çekirdeği ve initrd.img alın: #cd /etc/xen # wget ftp://ftp.tlkl.net/pub/mirrors/centos.org/5.5/os/x86_64/images/xen/vmlinuz -O vmlinuz-centos-5.5-x86_64-install # wget ftp://ftp.tlkl.net/pub/mirrors/centos.org/5.5/os/x86_64/images/xen/initrd.i mg -O initrd-centos-5.5-x86_64-install 2. Hazırlamış olduğunuz ayrı bölümde LVM yaratın: # pvcreate /dev/<disk><partition_number> # vgcreate -s 16M vg0 /dev/<disk><partition_number> 3. Birincil diskten (5GB boyutunda) ve takastan (SWAP ten) (1GB boyutunda) iki tane LVM mantıksal hacim yaratın: Buradaki örnekte, Hacim Grubu vg0 ve Hacimler lvol32 ve lvol48 dir. # lvcreate -L 5G -n lvol32 vg0 # lvcreate -L 1G -n lvol48 vg0 4. CentOS 5.5 x86_64 ağı SM yüklemek için Xen DomU yapılandırma dosyası oluşturun: # cd /etc/xen # vim centos-5.5-x86_64 5

Basit yapılandırma dosyası aşağıdaki gibi görünmelidir: kernel = "/etc/xen/vmlinuz-centos-5.5-x86_64-install" ramdisk = "/etc/xen/initrd-centos-5.5-x86_64-install" extra = "text # ks=http://192.168.128.37/centos-55.ks name = "centos-5.5-x86_64" memory = "512" vcpus=1 disk =['phy:/dev/vg0/lvol32,xvda,w','phy:/dev/mapper/vg0- lvol48,xvdb,w' ] vif = [ 'bridge=xenbr0', ] on_reboot = 'destroy' on_crash = 'destroy kernel ve ramdisk seçenekleri DomU nun nereden önyüklediğini belirler. extra - ek çekirdek parametrelerini tanımlar. Örneğin, kurulum modunu sadece metin olarak ayarlayabilirsiniz (metin seçeneği) veya KickStart dosya konumunu belirleyebilirsiniz. name - DomU ismi. memory - DomU tarafından ayrılmış bellek. vcpus - DomU için işlemci sayısı. disk - disk olarak ne kullanıldığını belirler. Bizim durumumuzda phy, Xen nin DomU için blok cihazlarını xvd* olarak dönüştüren gerçek blok cihazlarını (Mantıksal hacim) kullanmamız anlamına gelmektedir. vif - DomU ağı için köprü olarak kullanılan ağ cihazı. on_reboot, on_crash - tekrar önyükleme veya çökme durumunda DomU ya uygulan eylemi belirler 5. Komut ile DomU oluşturun: # xm create centos-5.5-x86_64 c Başarılı olursa, kurulum işleminin yeni başladığı DomU nun ana konsoluna yönlendirileceksiniz: 6

6. Metin modunda, standart CentOS kurulumuna ağdan devam edin: İstendiğinde yükleme yönteme için metin modu kullanın ( Use text mode ) seçin. 7. Diskler bölünürken, özel düzen yaratma ile devam edin: Oluşturduğunuz bölüm tablosu aşağıdaki gibi görünmelidir: 7

Her diskte tek bir birincil bölüm olmalıdır. İlk birincil bölüm, / dosya sisteminin bulunduğu SM için birincil disk olarak kullanılacaktır. İkinci bölüm, SM nin takas (SWAP) alanıdır. Bu bölümleme şablon oluşturmayı kolaylaştırır. 8. Önyükleyici Yapılandırması (Boot Loader Configuration) GRUB ayarları için varsayılan olarak kullanın: Önyükleyici Yapılandırması ( Boot Loader Configuration ) aşamasında, GRUB önyükleyici kurumu ve yapılandırması için varsayılan ayarları kullanmanız gerekir. Cloudturk, hem Xen hem de KVM tabanlı sanal makineleri önyüklemek için GRUB (0.97 sürümü) kullanır. 9. Ağ Yapılandırması: Bu aşama Cloudturk için herhangi şey yapmaz, yalnızca bir SM dağıtılırken, ağ ile ilgili tüm yapılandırma dosyalarını yeniden yaratır. Ancak, bazı ilave ve yükleme sonrası görevler için ağ erişimi ihtiyacınız durumunda, bu aşamada ağı doğru bir şekilde yapılandırmanız gerekir. 10. Dizin kökü şifresi (Root Password): 8

Yetkili kullanıcı için şifresi seçiminizi girin. SM hazırlanırken, Clouturk tarafından şifre değiştirilecektir, bu yüzden güçlü şifre bu aşamada çok önemli değildir. 11. Paketler Seçimi: Şablonunuz için kullanılacak gerekli yazılımı seçin. 12. Yüklemeyi tamamlayın: Yükleme tamamlandığında bir yeniden önyükleme talep edilecektir. Yeniden önyüklemeyi onayladıktan hemen sonra, SM imha edilecektir (çünkü on_reboot = imha SM nin Xen yapılandırma dosyasında ayarlanır). 13. SM nin diskinden önyüklemek için sistemi hazırlayın: Hemen sonra, az önce yüklediğimiz sistemin Xen Hipervizörü tarafından SM nın diskinden (çekirdek veya ramdisk görüntüsünden değil) ön yüklenmesi için hazırlamamız gerekir. Bunu yapabilmek için, SM nin birincil diskini hipervizör üzerine yerleştirmemiz gerekir. SM nin birincil disk bölümü tablosuna bir göz atın. Diskin mantıksal hacimlerden biri üzerimde oluşturulduğunu unutmayın. Bizim örneğimizde bu lvol32 adlı mantıksal hacimdir: # fdisk -ul /dev/vg0/lvol32 Bölüm tablosu aşağıdaki gibi görünmelidir: Disk /dev/vg0/lvol32: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id /dev/vg0/lvol32p1 * 63 10474379 5237158+ 83 Syste Linux m Bir sonraki adım, bölüm tablosundan bir cihaz haritası yaratmaktır: # kpartx -a /dev/vg0/lvol32 9

Bizim birincil disk bölümü için uygun blok cihazı oluşturacak. Bu cihazı aşağıdaki ile kontrol edebilirsiniz: # stat /dev/mapper/lvol32p1 File: `/dev/mapper/lvol32p1' Size: 0 Blocks: 0 IO Block: 4096 block special file Device: 10h/16d Inode: 1820076 Links: 1 Device type: fd,27 Access: (0660/brw-rw----) Uid: ( 0/ root) Gid: ( 6/ disk) Access: 2011-04-11 13:43:26.058711763 +0300 Modify: 2011-04-11 13:43:26.058711763 +0300 Change: 2011-04-11 13:43:26.058711763 +030 14. Şimdi bölümlerimizi kurabiliriz: # mkdir /mnt/tmp # mount /dev/mapper/lvol32p1 /mnt/tmp Sonuç itibariyle, SM nin / dosya sistemi /mnt/tmp üzerine kuruldu # cd /mnt/tmp 15. GRUB önyükleme yapılandırma dosyasını değiştirin: # vim boot/grub/grub.conf GRUB yapılandırma host larını değiştirmeyeceğinizi LÜTFEN DİKKATE ALINIZ! a) Dizin kökü cihazını LABEL veya UUID değil, blok aygıtının tam yolu: /dev/sda1 olacak şekilde düzeltin: root=/dev/sda1 b) Konsol setini tty0 olacak şekilde düzeltin: console=tty0 Sonuç itibariyle, SM nin GRUB yapılandırma dosyası aşağıdaki gibi görünmelidir: 10

16. fstab düzeltin: Düzeltilecek olan bir sonraki şey fstab. / ve takas (SWAP) için denk gelen cihaz olarak ayarlanmalıdır. Cloudturk / dosya sistemini /dev/sda1 olarak ve takas (SWAP) için /dev/sda2 yapılandırır. Cloudturk configures /dev/sda1 to be / file- system, and /dev/sda2 for SWAP. Sonuç olarak, /etc/fstab aşağıdaki gibi görünmelidir: # cat etc/fstab /dev/sda1 / ext3 defaults 1 1 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/sda2 swap swap defaults 0 0 17. Selinux devre dışı bırakın: etc/selinux/config açın ve SELINUX=disabled olarak belirleyin: # cat etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: 11

# enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted 18. geçici ( temporary ) Cloudturk Xen- hazır şablonu oluşturun: SM nin iç yapılandırması işlemi artık sona ermiştir. Bundan sonra, bir geçici ( temporary ) Cloudturk Xen hazır şablonu oluştururuz. Bir Cloudturk şablonu GNU tar (+ GNU zip) ile şıkıştırılmış SM nin / dosya sistemidir. Çalıştırın: # cd /mnt/tmp/ # tar zcp --numeric-owner --file=/tmp/centos-5.5- x86_64.tar.gz./ Lütfen bu gibi mesajları dikkate almayın: tar:./dev/log: socket ignored 19. Birincil disk için kullanılan mantıksal hacimdeki bölüm tablosunu temizleyin: a) Bölümü devreden çıkarın ve haritasını kaldırın: # cd # umount /dev/vg0/lvol32p1 # kpartx -d /dev/vg0/lvol32 Önerilen yaklaşım - sadece LVM mantıksal hacmi silebilir ve daha sonra yeniden oluşturabilirsiniz: # lvremove /dev/vg0/lvol32 # lvcreate -L 5G -n lvol32 vg0 Veya, fdisk ile var olan bölümü kaldırabilirsiniz: # fdisk /dev/vg0/lvol32 12

Daha sonra, bölümü silmek için fdisk ara yüzündeki d ye basın. Ve budan sonra, yeni bölüm tablosunu yazmak için w basın ve çıkın. b) Takasın (SWAP) bulunduğu mantıksal hacimde aynı işlemi tekrar çalıştırın: c) LVM mantıksal hacimle ilgili olan takası (SWAP) başlatın: # mkswap /dev/vg0/lvol48 20. Blok cihazı üzerinde ext3 dosya sistemini oluşturma: Blok cihazı üzerinde ext3 dosya sistemini oluşturmamız gerekiyor, ancak onun herhangi bölümleri üzerinde değil: # mkfs.ext3 /dev/vg0/lvol32 21. geçici şablonumuzu ext3 dosya sistemine dağıtma: # mount /dev/vg0/lvol32 /mnt/tmp # cd /mnt/tmp # tar pzxf /tmp/centos-5.5-x86_64.tar.gz 22. /etc/xen dizine geri gidin ve cihazı devreden çıkarın: # cd /etc/xen # umount /dev/vg0/lvol32 23. SM yapılandırma dosyasını değiştirin: # vim centos-5.5-x86_64 Yapılandırma dosyasında, SM önyüklemeyi değiştirmemiz ve bazı cihazları yeniden adlandırmaz gerekiyor. Bu değişikliklerden sonra yapılandırma dosyasındaki aşağıdaki 13

gibi görünmelidir: bootloader="/usr/bin/pyg rub" name = "centos-5.5- x86_64" memory = "512" vcpus=1 disk =[ 'phy:/dev/vg0/lvol32,sda1,w', 'phy:/dev/vg0/lvol48,sda2,w' ] vif = [ 'bridge=xenbr0', ] on_reboot = 'destroy' on_crash = 'destroy' Not: şimdi SM Xen nin önyükleyicisi - PyGrub - tarafından ön yüklenir. SM nin birincil disk cihazı sda1 olarak ve takasın (SWAP in) cihazı sda2 olarak tercüme edilir. Bu değişiklikler, grub.conf ve fstab için SM içinde yaptıklarımızın aynısıdır. 24. SM yi önyükleyin/oluşturun: # xm create centos-5.5-x86_64 c PyGrub un önyükleyicisinin, SM grub.conf in içinde yaptığımız ayarlara göre SM nin önyüklemesini istemde bulunduğunu göreceksiniz. Bundan sonra, SM başlayacak ve bütün çekirdek ve servis birimlerinin başlama mesajları görünür. Son olarak, giriş istemini alırız. CentOS/RHEL 5.x yüklemesi durumunda, muhtemelen Kurulum Ajanı nı ( Setup Agent ) kullanarak bazı başlangıç yapılandırması ile istenecektir. Eğer gerekirse, orada güvenlik duvarını devre dışı bırakmanız mümkün olacaktır. Lütfen, Selinux u yeniden etkinleştirmeyin. 14

Önümüzdeki bir kaç adım, hem Xen hem de KVM in altındaki önyüklemeye hazır kutuyu yapılandırmak olacaktır. Kurulum sırasında belirlediğiniz şifreniz ve yetkili kullanıcınızı kullanarak SM ye giriş yapınız. 25. grub.conf ve fstab bağlıyken kopyalayın: (Xen ile çalışmaya artık hazır oldukları için): # cp -av /boot/grub/grub.conf /boot/grub/grub.conf.xen # cp -av /etc/fstab /etc/fstab.xen 26. Düz Linux çekirdeğini yükleyin: Çekirdek, SM nin altındaki KVM i önyüklemek için kullanılacaktır. Xen DomU ile uyumlu çekirdek ( kernel- xen paket) kurulum sırasında yüklendi: # yum install kernel 27. KVM ye hazır hale getirmek için grub.conf ve fstab kopyalayın: 15

# cp -av /boot/grub/grub.conf /boot/grub/grub.conf.kvm # cp -av /etc/fstab /etc/fstab.kvm 28. KVM altındaki SM yi önyüklemek için grub.conf.kvm düzeltin: KVM düz kullanır, Xen DomU çekirdeği kullanmaz. Dolayısıyla, grub.conf.kvm dosyasından bütün Xen örneklerini kaldırın. Ayrıca, dizin kökü çekirdeği seçenek değeri olarak /dev/hda1 ayarlayın, konsol çekirdek seçeneğini kaldırın ve varsayılan değerin 0 olduğunu kontrol edin. # vi /boot/grub/grub.conf.kvm Sonuç olarak grub.conf.kvm aşağıdaki gibi görünmelidir: 29. KVM cihazlarını eşleştirmek ve doğru oluşturmak için fstab.kvm doğrulayın: /dev/hda1 (birincil cihaz ilk bölüm) / dosya yapısı için ve /dev/hdb takas (SWAP) olarak kullanılır. # vi /etc/fstab.kvm 16

Bu değişikliklerden sonra fstab.kvm aşağıdaki gibi görünmelidir: /dev/hda1 / ext3 defaults 1 1 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=62 0 0 sysfs /sys sysfs 0 defaults 0 0 proc /proc proc defaults 0 0 /dev/hdb swap swap defaults 0 0 30. Şablon için diğer bazı hazırlıkları tamamlayın: Kudzu servisini devre dışı bırakmanız gerekiyor. Xen veya KVM altındaki SM ler için hiç bir şey yapmıyor, çünkü sanal makineler için çevrilen donanım her zaman aynı. # chkconfig --del kudzu YUM tanımlayıcı verilerini (meta- data) temizleyin: # yum clean all 31. GRUB önyükleme yapılandırma dosyasını, düz çekirdek yüklenirken değişmesinden dolayı geri yükleyin: # cp -av /boot/grub/grub.conf.xen /boot/grub/grub.conf 32. SM yi kapatın: # shutdown h now SM kapatıldığında, otomatik olarak hipervizör konsoluna geri dönersiniz. Artık, az önce kurduğumuz ve yapılandırdığımız SM ye dayalı olan son Cloudturk şablonunu oluşturmaya hazırız. 33. LVM mantıksal hacim Ivol32 de bulunan SM nin / dosya yapısını oluşturma: # mount /dev/vg0/lvol32 /mnt/tmp 17

34. /mnt/tmp dizin içeriğini paketleme: # tar zcp --numeric-owner -- file=/data/templates/linux/centos-5.5-x64-1.0.tar.gz./ 3. VNC Konsol Aracılığıyla DomU Yükleme (Yarı- sanallaştırılmış) (Paravirtualized) 1. 2. Bölümdeki 1-3 adımların başlayın. 2. CentOS 5.5 x86_64 ağı SM yüklemek için Xen DomU yapılandırma dosyası oluşturun: # cd /etc/xen # vim centos-5.5-x86_64 VNC konsol ile yapılandırılmış dosya aşağıdaki örnek gibi görünmelidir: kernel = "/etc/xen/vmlinuz-centos-5.5-x86_64- install" ramdisk = "/etc/xen/initrd-centos-5.5- x86_64-install" extra = "text # ks=http://192.168.128.37/centos-55.ks name = "centos-5.5-x86_64" memory = "512" vcpus=1 disk = [ 'phy:/dev/vg0/lvol32,xvda,w', 'phy:/dev/mapper/vg0- lvol48,xvdb,w' ] vif = [ 'bridge=xenbr0', ] vfb = [ "type=vnc, vncpasswd=, vnclisten=0.0.0.0" ] on_reboot = 'destroy' on_crash = 'destroy' İlgili VNC ayarları vurgulanmış olanlardır: 18

vfb VirtualFrameBuffer bağlantı yapılandırması o type=vnc o vncpassword= o vnclisten=0.0.0.0 bağlantının tipi, VNC konsol VNC konsol şifresi (örnekten boş) host un bağlantıyı kabul etmesi için IP Diğer tüm parametrelerin açıklaması için 2. bölümdeki 4. adımda bakın. 3. Komut ile DomU yaratın: # xm create centos-5.5-x86_64 4. VNC konsolunun bulunduğu portu belirleyin: # xm list --long centos-5.5-x86_64 grep location grep : Aşağıdaki gibi bir çıktı elde edeceksiniz: (location 0.0.0.0:5903) Bu durumda, çıktı bize DomU nun VNC yoluyla hipervizörün #5903 portunda bulunduğunu söylüyor. 5. VNC konsoluna bağlanın: Masaüstünüzden konsola bağlanmanız için herhangi bir VNC istemcisini kullanabilirsiniz. Hipervizörün ana IP adresini, bir önceki adımda aldığınız portu ve boş şifreyi kullanın. Ayrıca direk hipervizör üzerinde vncviewer uygulamasını başlatabilirsiniz. Ancak, bu durumda X çıktı yönlendirmesi ile diğer herhangi bir Linux kutusundan hipervizöre ssh yoluyla bağlanmalısınız: # ssh X root@<hypervisor_ip # vncviewer 127.0.0.1:5903 > /dev/null 2>&1 & Bağlantı başarılı olursa, işletim sistemi kurulumu başlayacaktır. VNC konsol aşağıdaki gibi görünecektir: 19

6. 2. bölümdeki 6-34 adımlarını takip edin. 4. Cloudturk Şablon Adlandırma Düzeni Cloudturk şablonlarının aşağıdaki adlandırma düzenine uyması gerekir: <DISTRONAME>-<DISTROVERSION>[- <LOCALE>_<APPNAME>_<APPVERSION>]-<ARCH>- <TEMPLATEVERSION>[-<VIRTUALIZATION>].tar.gz Zorunlu adlandırma öğeleri şunlardır: <DISTRONAME> - dağıtım kısa adı; rhel, centos, ubuntu, debian, gentoo gibi <DISTROVERSION> - dağıtım sürümü; 5.5, 10.04, 5.0 gibi 20

<ARCH> - donanım platformları. İzin koşulları şunlardır: o x64 için x86_64/amd64 o x86 için i386 <TEMPLATEVERSION> - mevcut şablon sürümü o x.x numaralandırma biçimi yeterlidir dolayısıyla geçerli sürümler 1.0, 1.1, 2.5 içerir o Lütfen tek bir şablon için, sürümleri benzersiz/tek olarak saklayın - simgesi zorunlu adlandırma öğeleri için bir ayırıcı olarak kullanılır (<DISTRONAME>, <DISTROVERSION> vs.). Bunu öğelerin içinde kullanmayınız. İsteğe bağlı adlandırma öğeleri şunlardır: <LOCALE> - şablon yeri. Örneğin: JP <APPNAME> - SM nin içine yüklenen uygulama ismi. Örneğin: Plesk <APPVERSION> - SM nin içine yüklenen uygulama sürümü. Örneğin: 9.5.2. o Buraya ihtiyacınız olan herhangi bilgiyi koyabilirsiniz, ancak ayırmak için - kullanmayın, _ kullanın. <VIRTUALIZATION> - şablonun uyumlu olduğu sanallaştırma platformu. Mümkün olan değerler: xen veya kvm. Şablon hem Xen hem de KVM ile uyumlu ise bu parametreyi atlayabilirsiniz (bu dokümanda daha önceki örnekte hazırladığımız gibi). Bazı doğru şablon ismi örnekleri: centos- 6.0- x64-1.0.tar.gz centos- 6.0- JP_Apache- x86-1.1.tar.gz ubuntu- 11.04- x86-1.1- xen.kvm.kvm_virtio.tar.gz centos- 5.3- Trixbox_2.6.2.3- x86-1.1.tar.gz 5. SQL Şablonu Oluşturma Cloudturk Kontrol Paneli ne şalon eklemek için gereken SQL i elde etmek için bir kod (script) oluşturduk. 21

1. Kodu indirin: # wget http://templates.repo.cloudturk.com/generatecloudturk-templates-sql.sh 2. Kodu (script) çalıştırın: Örneğin, Cloudturk Kontrol Paneli 2.1.1 sürümü amacıyla, bizim örneğimizdeki şablon için SQL elde etmek için, : # sh ~/generate-cloudturk-templates-sql.sh -v 2.1.1 -m SQL -d /data/templates/linux/ -t centos-5.5-x64-1.0.tar.gz Ve sonuç aşağıdaki gibi olacaktır: INSERT INTO `templates` (label, created_at, version, file_name, operating_system, operating_system_distro, allowed_swap, state, checksum, allow_resize_without_reboot, min_disk_size, template_size, operating_system_arch, operating_system_edition, operating_system_tail, allowed_hot_migrate, virtualization) VALUES ('CentOS 5.5 x64', NOW(), '1.0', 'centos-5.5-x64-1.0.tar.gz', 'linux', 'rhel', 1, 'active', 'fe520abaff0b0fbe85b3a359c50e7027', 1, 5, '312468', 'x64', NULL, NULL, 1, 'xen,kvm'); 6. DomU Yükleme (HVM) HVM modunda bir DomU yüklememek dağıtım kurulum ISO görüntüsünü indirin. 22