´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Sezn´amen´ı s projekty oVirt a ThinCrust Luk´aˇs Doktor
2009-02-28
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
1
projekt oVirt projekt ThinCrust Vyuˇzit´ı
´ Uvod projekt oVirt projekt ThinCrust Vyuˇzit´ı
2
ThinCrust AOS ACT Conversion Tool ACE Ot´azky
3
oVirt Quick start Pod drobnohledem Pod mikroskopem
4
Z´avˇer
5
Zdroje Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
K ˇcemu slouˇz´ı oVirt
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
K ˇcemu slouˇz´ı oVirt
Umoˇzn ˇuje jednoduchou spr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u Zjednoduˇsuje pˇr´ıstup k virtu´aln´ım poˇc´ıtaˇc˚ um Pom´ah´a s rozloˇzen´ım z´atˇeˇze mezi dostupn´y HW
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
K ˇcemu slouˇz´ı oVirt
Umoˇzn ˇuje jednoduchou spr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u Zjednoduˇsuje pˇr´ıstup k virtu´aln´ım poˇc´ıtaˇc˚ um Pom´ah´a s rozloˇzen´ım z´atˇeˇze mezi dostupn´y HW
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
K ˇcemu slouˇz´ı oVirt
Umoˇzn ˇuje jednoduchou spr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u Zjednoduˇsuje pˇr´ıstup k virtu´aln´ım poˇc´ıtaˇc˚ um Pom´ah´a s rozloˇzen´ım z´atˇeˇze mezi dostupn´y HW
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
Co dˇel´a ThinCrust
Definuje minim´aln´ı ˇci vlastn´ı syst´em Konfiguruje spuˇstˇen´y syst´em Poskytuje html konzoli zobrazuj´ıc´ı stav syst´emu Umoˇzn ˇuje konverze mezi virtu´aln´ımi ˇci re´aln´ymi platformami
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
Co dˇel´a ThinCrust
Definuje minim´aln´ı ˇci vlastn´ı syst´em Konfiguruje spuˇstˇen´y syst´em Poskytuje html konzoli zobrazuj´ıc´ı stav syst´emu Umoˇzn ˇuje konverze mezi virtu´aln´ımi ˇci re´aln´ymi platformami
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
Co dˇel´a ThinCrust
Definuje minim´aln´ı ˇci vlastn´ı syst´em Konfiguruje spuˇstˇen´y syst´em Poskytuje html konzoli zobrazuj´ıc´ı stav syst´emu Umoˇzn ˇuje konverze mezi virtu´aln´ımi ˇci re´aln´ymi platformami
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
Co dˇel´a ThinCrust
Definuje minim´aln´ı ˇci vlastn´ı syst´em Konfiguruje spuˇstˇen´y syst´em Poskytuje html konzoli zobrazuj´ıc´ı stav syst´emu Umoˇzn ˇuje konverze mezi virtu´aln´ımi ˇci re´aln´ymi platformami
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
Domov ˇci mal´a firma
Users
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
Stˇrednˇe velk´a firma
D1
HW
D2
D3
D4
D5
-
-
-
HW
HW
NFS/iSCSI/... network storage
HW
LAB with virt enable computers
Users
Provisioning SW
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
ThinCrust + oVirt (koncept) ThinCrust
D1
HW
D2
D3
D4
D5
-
-
-
HW
HW
NFS/iSCSI/... network storage
HW
LAB with virt enable computers
oVirt Users
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
ThinCrust + oVirt (zapojen´ı eth) ThinCrust
D1
HW
D2
D3
D4
D5
-
-
-
HW
HW
NFS/iSCSI/... network storage
HW
LAB with virt enable computers
oVirt Users
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
projekt oVirt projekt ThinCrust Vyuˇzit´ı
ThinCrust + oVirt (logick´e zapojen´ı) User
ThinCrust
oVirt ThinCrust High traff Both directions D1
D2
D3
D4
D5
-
-
-
NFS/iSCSI/... network storage
D2
D3 D1
LAB with virt enable computers
oVirt Users
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
1
AOS ACT Conversion Tool ACE Ot´ azky
´ Uvod projekt oVirt projekt ThinCrust Vyuˇzit´ı
2
ThinCrust AOS ACT Conversion Tool ACE Ot´azky
3
oVirt Quick start Pod drobnohledem Pod mikroskopem
4
Z´avˇer
5
Zdroje Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Pojmy: An Appliance
Bal´ık obsahuj´ıc´ı operaˇcn´ı syst´em, aplikaci a nastaven´ı Dodateˇcn´e nastaven´ı je pˇripraveno pro snadnou zmˇenu a rych´e pouˇzit´ı
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Pojmy: Management
Umoˇzn ˇujˇe pˇr´ım´e ˇr´ızen´ı Snadno integrovateln´e do komerˇcn´ıch softwar˚ u na spr´avu Umoˇzn ˇuje spojen´ı s virtualizovan´ym prostˇred´ım
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Pojmy: Update
Appliance jsou updatov´any pomoc´ı standardn´ıho bal´ıˇckovac´ıho toolu (RPM)
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Pˇrehled ˇc´ast´ı ThinCrustu
ACE Appliance Configuration Engine
AOS Appliance Operating System
ThinCrust
ACT Appliance Creator Tool
Conversion Tools
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Operating System
ACE Appliance Configuration Engine
AOS Appliance Operating System
ThinCrust
ACT Appliance Creator Tool
Conversion Tools
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
ˇ ım je AOS C´
Appliance Operating System Minim´aln´ı sada bal´ıˇck˚ u Definov´an kickstartem Slouˇz´ı jako z´aklad pro ostatn´ı appliance
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
AOS: Kickstart
AOS: Kickstart
AOS: Kickstart
# Kickstart file to build the appliance operating # system for fedora. # This is based on the work at http://www.thincrust.net lang C keyboard us timezone US/Eastern auth --useshadow --enablemd5 selinux --permissive firewall --disabled bootloader --timeout=1 --append="console=tty0 \ console=ttyS0,115200n8" network --bootproto=dhcp --device=eth0 --onboot=on services --enabled=network # Uncomment the next line # to make the root password be thincrust # By default the root password is emptied # #rootpw --iscrypted $1$uw6MV$m6VtUWPed4SqgoW6fKfTZ/
AOS: Kickstart
# #Add kernel modules # device virtio_blk device virtio_pci device scsi_wait_scan # # Partition Information. Change this as necessary # This information is used by appliance-tools but # not by the livecd tools. # part / --size 550 --fstype ext3 --ondisk sda
# # Repositories # # To compose against the current release tree, use the\ following "repo" (enabled by default) #repo --name=released --mirrorlist=http://mirrors.fedor\ aproject.org/mirrorlist?repo=fedora-11&arch=$basearch # To include updates, use the following "repo" (enabled\ by default) #repo --name=updates --mirrorlist=http://mirrors.fedora\ project.org/mirrorlist?repo=updates-released-f11&arch=$\ basearch # To compose against rawhide, use the following "repo" \ (disabled by default) repo --name=rawhide --mirrorlist=http://mirrors.fedorap\ roject.org/mirrorlist?repo=rawhide&arch=$basearch
AOS: Kickstart
# # Add all the packages after the base packages # %packages --excludedocs --nobase --instLang=en %include snippets/aos-base-pkgs.ks %end # # Add custom post scripts after the base post. # %post %end
# # Packages to Add # @core bash kernel grub e2fsprogs passwd ... ... # # Packages to Remove # -prelink -setserial -ed
%post --nochroot --interpreter image-minimizer drop /usr/share/omf drop /usr/share/gnome drop /usr/share/doc drop /usr/share/libthai drop /usr/share/man drop /usr/share/terminfo drop /usr/share/X11 drop /usr/share/i18n # Remove many of the time zones. drop /usr/share/zoneinfo keep /usr/share/zoneinfo/EST keep /usr/share/zoneinfo/UTC
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Creator Tool
ACE Appliance Configuration Engine
AOS Appliance Operating System
ThinCrust
ACT Appliance Creator Tool
Conversion Tools
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Creator Tool
Program na tvorbu raw obraz˚ u disk˚ u a soubor˚ u nastaven´ı programu libvirt Pˇredpisem je kickstart zpravidla AOS + vlastn´ı definovan´e bal´ıˇcky Umonuje vyuˇz´ıvat lok´aln´ı i vzd´alen´e zdroje bal´ıˇck˚ u
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Figure: Sch´ema funkce Apliance Creator Toolu
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Conversion Tool
ACE Appliance Configuration Engine
AOS Appliance Operating System
ThinCrust
ACT Appliance Creator Tool
Conversion Tools
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Conversion Tool
Pˇrev´ad´ı mezi hypervizory V souˇcasn´e dobˇe podporuje: XEN KVM qemu/kqemu VMWare EC2
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Configuration Engine
ACE Appliance Configuration Engine
AOS Appliance Operating System
ThinCrust
ACT Appliance Creator Tool
Conversion Tools
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Configuration Engine
Konfigurace po kaˇzd´em spuˇstˇen´ı Periodic´a kontrola nastaven´ı Moˇznost vyuˇzit´ı console pro sbˇer stavu stroje Vyuˇz´ıv´a Puppet
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Configuration Engine
Konfigurace po kaˇzd´em spuˇstˇen´ı Periodic´a kontrola nastaven´ı Moˇznost vyuˇzit´ı console pro sbˇer stavu stroje Vyuˇz´ıv´a Puppet
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Configuration Engine
Konfigurace po kaˇzd´em spuˇstˇen´ı Periodic´a kontrola nastaven´ı Moˇznost vyuˇzit´ı console pro sbˇer stavu stroje Vyuˇz´ıv´a Puppet
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Appliance Configuration Engine
Konfigurace po kaˇzd´em spuˇstˇen´ı Periodic´a kontrola nastaven´ı Moˇznost vyuˇzit´ı console pro sbˇer stavu stroje Vyuˇz´ıv´a Puppet
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
################ # Puppet - nastaven´ ı # /appliances/<<jm´ eno>>/<<jm´ eno>>_appliance.pp # Obsahuje nastaven´ ı appliance ################# # Pouˇ zit´ e moduly import "appliance_base" import "banners" import "firewall" import "basic-site" import "apache" # Informace o appliance $appliance_name = "Prezentace oVirt" ...
# Konfigurace appliance_base::setup{appliance_name:} banners::all{$appliance_name:} basic-site::site{$appliance_name: content_template=>\ "content.erb"} # Nastaven´ ı firewall firewall::setup{$appliance_name: status=>"enabled"} firewall_rule{"http": destination_port=>"80"} file_replacement{"zobrazit adres´ aˇ re autofs": file => "/etc/auto.master", pattern => "./etc/auto.misc/", replacement => "/etc/auto.misc -g", notify => Service[autofs] }
################ # Template soubory # /appliances/<<jm´ eno>>/templates/<<pouˇ zit´ y_soubor>> # Soubory kter´ e chceme kop´ ırovat do appliance #################
Zmˇ eˇ nte sv˚ uj svˇ et
################ # RPM spec file # /specs/<<jm´ eno>>Appliance.spec # Pˇ redpis pro rpm bal´ ıˇ cek s nastaven´ ım ################# define aceHome /usr/share/ace/appliances/ Summary: <<jm´ eno>> Appliance Name: <<jm´ eno>>Appliance Version: 0.0.1 Release: 1%{?dist}
Group: Applications/Internet URL: http://www.thincrust.net License: LGPL Source0: <<jm´ eno>>_appliance BuildRoot: %{_tmppath}/%{name}-%{version} BuildArch: noarch Requires: ace-banners Requires: ace-basic-site Requires: wordpress %description Thincrust <<jm´ eno>> Appliance
%install rm -rf %{buildroot} %{__mkdir} -p %{buildroot}/%{aceHome} %{__cp} -R %{SOURCE0} %{buildroot}/%{aceHome} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %dir %{aceHome} %{aceHome}/* %changelog * Wed Jan 21 2009 Luk´ aˇ s Doktor <
[email protected]> 0.0-1 - Initial packaging
################ # Kickstart # /resources/<<jm´ eno>>/<<jm´ eno>>Appliance-<
>.ks # Pˇ redpis pro instalaci ################# # Toto je kickstart pro moj´ ı appliance # for Fedora 10 lang cs_CZ.UTF-8 keyboard cz-us-qwertz timezone --utc Europe/Prague auth --useshadow --enablemd5 selinux --disabled firewall --disabled bootloader --timeout=1 --append="acpi=force" network --bootproto=dhcp --device=eth0 --onboot=on rootpw --iscrypted $1$to_by_jste_radi_videli_ze?
# rozloˇ zen´ ı disk˚ u part / --size 600 --fstype ext3 --ondisk sda # POZOR: reposit´ aˇ re %include /usr/share/appliance-is/includes/repo-f10.ks repo --name=ace --baseurl=http://firma.org/f10/ace/repo/ # Co nainstalovat %packages --excludedocs --nobase %include /usr/share/appliance-os/includes/base-pkgs.ks # Je nutn´ e nainstalovat nastaven´ ı vlastn´ ı appliance <<jm´ eno>>Appliance jmeno %end
#post # %include /usr/share/appliance-tools/base-post.ks /sbin/chkconfig --level 35 ace on mkdir /etc/sysconfig/ace echo <<jm´ eno>>_appliance >> /etc/sysconfig/ace/\ appliancename %end
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
AOS ACT Conversion Tool ACE Ot´ azky
Ot´azky
ACE Appliance Configuration Engine
AOS Appliance Operating System
ThinCrust
ACT Appliance Creator Tool
Conversion Tools
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
1
Quick start Pod drobnohledem Pod mikroskopem
´ Uvod projekt oVirt projekt ThinCrust Vyuˇzit´ı
2
ThinCrust AOS ACT Conversion Tool ACE Ot´azky
3
oVirt Quick start Pod drobnohledem Pod mikroskopem
4
Z´avˇer
5
Zdroje Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt
Co to je: Virtu´aln´ı maˇsina poskytuj´ıc´ı libvirt a hostovan´e virtu´aln´ı stroje Webovˇe orientovan´y syst´em pro zpr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u
K ˇcemu slouˇz´ı: Pˇred´an´ı virtu´aln´ıch stroj˚ u uˇzivatel˚ um bez ztr´aty kontroly nad HW Zjednoduˇsen´ı spr´avy velk´eho mnoˇzstv´ı poˇc´ıtaˇc˚ u Pr´ace napˇr´ıˇc ˇsirok´e ˇsk´aly atchitektur
Co vyuˇz´ıv´a: libvirt, kerberos/LDAP, DNS/DHCP, AMQP/qpid, ruby on rails, cobbler Webovˇe orientovan´y syst´em pro zpr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt
Co to je: Virtu´aln´ı maˇsina poskytuj´ıc´ı libvirt a hostovan´e virtu´aln´ı stroje Webovˇe orientovan´y syst´em pro zpr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u
K ˇcemu slouˇz´ı: Pˇred´an´ı virtu´aln´ıch stroj˚ u uˇzivatel˚ um bez ztr´aty kontroly nad HW Zjednoduˇsen´ı spr´avy velk´eho mnoˇzstv´ı poˇc´ıtaˇc˚ u Pr´ace napˇr´ıˇc ˇsirok´e ˇsk´aly atchitektur
Co vyuˇz´ıv´a: libvirt, kerberos/LDAP, DNS/DHCP, AMQP/qpid, ruby on rails, cobbler Webovˇe orientovan´y syst´em pro zpr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt
Co to je: Virtu´aln´ı maˇsina poskytuj´ıc´ı libvirt a hostovan´e virtu´aln´ı stroje Webovˇe orientovan´y syst´em pro zpr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u
K ˇcemu slouˇz´ı: Pˇred´an´ı virtu´aln´ıch stroj˚ u uˇzivatel˚ um bez ztr´aty kontroly nad HW Zjednoduˇsen´ı spr´avy velk´eho mnoˇzstv´ı poˇc´ıtaˇc˚ u Pr´ace napˇr´ıˇc ˇsirok´e ˇsk´aly atchitektur
Co vyuˇz´ıv´a: libvirt, kerberos/LDAP, DNS/DHCP, AMQP/qpid, ruby on rails, cobbler Webovˇe orientovan´y syst´em pro zpr´avu virtu´aln´ıch poˇc´ıtaˇc˚ u
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: modelov´e situace
V´yvoj´aˇri software Nˇekolik viru´aln´ıch stroj˚ u Ukl´ad´an´ı/Nahr´av´an´ı/Klonov´an´ı/Migrace VMs
Stˇredn´ı a velk´e podniky Spr´avci lab˚ u Manaˇzeˇri Uˇzivatel´e
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: rychl´y start: poˇzadavky
oVirt image cd, USB, pxe
Kerberos/LDAP server1 Datab´aze1 postgres
DNS / DHCP1 NAS1 iSCSI, NFS, Fibre Channel
1
vlastn´ı ˇci poskytnut´y oVirtem Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Rozdˇelen´ı na ˇc´asti
oVirt release (58) oVirt server (59) oVirt recipe (60) oVirt appliance (61) oVirt node (62) oVirt node image oVirt docs
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Release
Konfigurace oVirt yum reposit´aˇre Obsahuje vˇcechny bal´ıky nutn´e pro bˇeh oVirtu a nejsou obsaˇzeny ve standardn´ı distribuci (Fedora) Obˇcas se zde nach´azi modifikovan´e verze standardn´ıch bal´ıˇck˚ u ˇcekaj´ıc´ı na schv´alen´ı do upstreamu
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Server
Zdrojov´e k´ody sady program˚ u oVirtu Webov´y interface je naps´an v Ruby on Rails Pro komunikaci se vyuˇz´ıv´a AMQP/qpid Vyuˇz´ıv´a se vol´an´ı libvirtu Ruby, Python, Perl, Java, OCaml, C#
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Recipe
ThinCrust pˇredpis pro vytvoˇren´ı oVirt appliance KS: pˇrid´a oVirt reposit´aˇr, nainstaluje AOS + oVirt server PP: nastav´ı s´ıˇt, dns, firewall, postgres, nfs, iSCSI, qpid, cobbler a dalˇs´ı sluˇzby
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Recipe
ThinCrust pˇredpis pro vytvoˇren´ı oVirt appliance KS: pˇrid´a oVirt reposit´aˇr, nainstaluje AOS + oVirt server PP: nastav´ı s´ıˇt, dns, firewall, postgres, nfs, iSCSI, qpid, cobbler a dalˇs´ı sluˇzby Kv˚ uli pˇekn´e strukturializaci jej lze doporuˇcit i jako inspiraci pro zaˇc´ateˇcn´ıky s konfiguraˇcn´ım toolem Puppet
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Appliance
Obsahuje server suit a oVirt node Je zaloˇzen na oVirt kickstartu V´ysledkem je image virtu´aln´ıho spustiteln´eho stroje oVirt administration node
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Node / Node image
Obsahuje oVirt Managed Node Lze j´ı pˇr´ımo spouˇstˇet pˇres cobbler/pxe Pro lepˇs´ı v´ysledky umoˇzn ˇuje instalaci na lok´aln´ı disk Lok´aln´ı disk lze vyuˇz´ıt jako swap, boot, root, config, logging a data Umoˇzn ˇuje trval´e uloˇzen´ı konfigurac´ı (s´ıˇt, hesla) Lze kombinovat pxe boot s uloˇzen´ım konfigurac´ı
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
Figure: oVirt fyzick´e zapojen´ı s´ıtˇe
Figure: oVirt Admin Node
Figure: oVirt Managed Node
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Quick start Pod drobnohledem Pod mikroskopem
oVirt: Ot´azky?
oVirt release (58) oVirt server (59) oVirt recipe (60) oVirt appliance (61) oVirt node (62) oVirt node image oVirt docs
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
N´astroj k vytv´aˇren´ı virtu´aln´ıch i re´aln´ych pˇredkonfigurovan´ych stroj˚ u
Server suit a podpalub´ı pro ˇr´ızen´ı virtu´aln´ıch poˇc´ıtaˇc˚ u
N´astroj k vytv´aˇren´ı virtu´aln´ıch i re´aln´ych pˇredkonfigurovan´ych stroj˚ u
Server suit a podpalub´ı pro ˇr´ızen´ı virtu´aln´ıch poˇc´ıtaˇc˚ u
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Podˇekov´an´ı
Dˇekuji V´am za pozornost
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Zdroje k prezentaci ThinCrust
http://www.thincrust.net - dom´ac´ı str´anka projektu ThinCrust http://reductivelabs.com/trac/puppet - dom´ac´ı str´anka projektu Puppet Zdrojov´e k´ody Prezentace Kearney B., Building Appliances With The Red Hat Appliance Operating System
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Zdroje k prezentaci oVirt
http://www.ovirt.org - dom´ac´ı str´anka projektu oVirt Zdrojov´e k´ody oVirt dokumentace
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust
´ Uvod ThinCrust oVirt Z´ avˇ er Zdroje
Ostatn´ı pouˇzit´e zdroje
http://www.clicker.com/ - kliparty Prezentace Ki-Joo K., Beamer v3.0 Guide Tantau T., TikZ and PGF Manual http://mike.depalatis.net/beamerthemes - Beamer theme galerie http://www.texample.net - TikZ uk´azky
Luk´ aˇs Doktor
Sezn´ amen´ı s projekty oVirt a ThinCrust