Linux Şablon Oluşturma Kılavuzu

Transkript

Linux Şablon Oluşturma Kılavuzu
 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/vg0lvol48,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 /dev/vg0/lvol32p1 * Start 63 End 10474379 Bir sonraki adım, bölüm tablosundan bir cihaz haritası yaratmaktır: # kpartx -a /dev/vg0/lvol32
9 Blocks Id
5237158+ 83
m Linux
Syste 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 tmpfs devpts sysfs proc /dev/sda2 / /dev/shm /dev/pts /sys /proc swap 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 ext3 defaults 1 1 tmpfs defaults 0 0 devpts gid=5,mode=620 0 0 sysfs defaults 0 0 proc defaults 0 0 swap defaults 0 0 #
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.5x86_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.5x86_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 tmpfs devpts sysfs proc /dev/hdb / /dev/shm /dev/pts /sys /proc swap ext3 tmpfs devpts sysfs proc swap defaults defaults gid=5,mode=62
defaults
0 defaults defaults 1 1 0 0 0 0 0 0 0 0 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 değişmesinden dolayı geri yükleyin: dosyasını, düz çekirdek yüklenirken # 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-x641.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_64install" ramdisk = "/etc/xen/initrd-centos-5.5x86_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/vg0lvol48,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.
4.
2. bölümdeki 6-­‐34 adımlarını takip edin. 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 

Benzer belgeler