Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Virtualizált szolgáltatásiplatform kialakítása Xen    és AoE alapokon                      http://www.avaxio.hu
Bevezető●    Mit?    –   intézményi vállalati szolgáltatásokat (web,         állomány, levelező szerver, egyedi teszt     ...
Virtualizáció - elvek●    Virtuális gép: absztrakció, a fizikai     erőforrások megosztása, delegálása révén     létrejött...
Virtualizáció - XEN●    Hipervisor: szuper­privilégizált módban futó kernel,     közvetlenül a hardvert kezeli, erre porto...
Xen működése 1.                  http://www.avaxio.hu
Xen kezelése (ízelítő)# cat /etc/xen/noc.grid.conf name = "noc.grid"kernel = "/boot/vmlinuz­2.6.16­2­xen­vserver­686"ramdi...
Megfelelő tároló alrendszer 1.●    Hol tároljuk a virtuális gépek virtuális     merevlemez tartalmát?●    Lehetőségek:    ...
IP/Ethernet SAN●    forrás (target), cél (initiator) architektúra●    IP SAN: iSCSI●    Ethernet SAN: AOE (Ata­over­Ethern...
Munka AoE-val●    Szerver oldal:                slot 2                        shelf 1●    list●    make .....●    modprobe...
Nagy rendelkezésre állásúvirtuális kiszolgáló platform                           http://www.avaxio.hu
Fizikai gép virtualizálása●  alkalmazások leállítása fizikai gépen●  dom0­án Volume kialakítása és csatolása (/mnt)tar ­cz...
Összefoglalás ●     Referencia:     –   NIIF Intézet belső és külső szolgáltatási          platformja 2 éve használja ●   ...
Upcoming SlideShare
Loading in …5
×

Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokon

543 views

Published on

2006

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Virtualizált szolgáltatás platform kialakítása Xen és AoE alapokon

  1. 1. Virtualizált szolgáltatásiplatform kialakítása Xen és AoE alapokon http://www.avaxio.hu
  2. 2. Bevezető● Mit? – intézményi vállalati szolgáltatásokat (web,  állomány, levelező szerver, egyedi teszt  rendszerek, virtuális oktatási hálózatok)● Miért? – sok egyedileg felügyelt rendszer alacsony  kihasználtsággal (< 10%) – sok vas, magas fenntartási költségek (pl.:  áramszámla)● Hogyan? – szabad szoftverekkel, nyílt technológiákkal  http://www.avaxio.hu
  3. 3. Virtualizáció - elvek● Virtuális gép: absztrakció, a fizikai  erőforrások megosztása, delegálása révén  létrejött virtuális erőforrásokat használja.● Virtualizácós technikák (x86): – alkalmazás szintű: pl.: cygwin, wine  – operációs rendszer szintű: pl.: chroot, jail,  openVZ, linux­vserver, solaris containers – emuláció: pl.: VMWare (sok okos, optimalizáció),  QEMU – paravirtualizáció: pl.: XEN, User Mode Linux – hardverrel támogatott: Intel VT, AMD SVM http://www.avaxio.hu
  4. 4. Virtualizáció - XEN● Hipervisor: szuper­privilégizált módban futó kernel,  közvetlenül a hardvert kezeli, erre portolják a  virtualizált rendszereket● Előnyök: – fizikai géphez közeli teljesítmény (2­3 % veszteség) – nyílt forrás, ipari támogatás (XenSource, IBM, SUN,  Novell stb.) – linux terjesztések része (Debian, SuSE, RedHat EAL)● Hátrányok: – operációs rendszert módosítani kell (no Windows) – nyílt management eszközök hiánya http://www.avaxio.hu
  5. 5. Xen működése 1. http://www.avaxio.hu
  6. 6. Xen kezelése (ízelítő)# cat /etc/xen/noc.grid.conf name = "noc.grid"kernel = "/boot/vmlinuz­2.6.16­2­xen­vserver­686"ramdisk = "/boot/initrd.img­2.6.16­2­xen­vserver­686"memory = 256vif = [ mac=00:16:3E:00:00:13, bridge=xenbr1 ]disk = [ phy:/dev/xenimages/noc.grid,sda1,w ]root = "/dev/sda1 ro"extra = "2"on_poweroff = destroyon_reboot   = restarton_crash    = restart# xm listName                       ID Mem(MiB) VCPUs State  Time(s)Domain­0                   0      250     4 r­­­­­ 47073.3noc.grid                   7      256     1 ­b­­­­ 101501.6service.grid               8      128     1 ­b­­­­  4728.6 http://www.avaxio.hu
  7. 7. Megfelelő tároló alrendszer 1.● Hol tároljuk a virtuális gépek virtuális  merevlemez tartalmát?● Lehetőségek: – dom0­ba rakjunk sok lemezt: nehezen skálázható,  nagy rendelkezésre állás kialakítása nehézkes – NAS (NFS): három egymástól független  állományrendszer konzisztencia problémája – SAN: jó de általában drága (Fibre Channel) – IP/Ethernet SAN: perfect!  http://www.avaxio.hu
  8. 8. IP/Ethernet SAN● forrás (target), cél (initiator) architektúra● IP SAN: iSCSI● Ethernet SAN: AOE (Ata­over­Ethernet)● AOE: egyszerű protokoll ATA üzenetek natív  etherneten történő továbbítására – inititor 2.6.11 óta Linux kernel része – hardveres target (Coraid Inc.)  http://www.avaxio.hu
  9. 9. Munka AoE-val● Szerver oldal: slot 2 shelf 1● list● make .....● modprobe aoe● aoe­stat e1.0  500Gb  eth1 e1.1  500Gb  eth1 e2.1  1000Gb eth2● mkfs.ex3 /dev/etherd/e1.2● mount /dev/etherd/e1.2 /mnt http://www.avaxio.hu
  10. 10. Nagy rendelkezésre állásúvirtuális kiszolgáló platform http://www.avaxio.hu
  11. 11. Fizikai gép virtualizálása● alkalmazások leállítása fizikai gépen● dom0­án Volume kialakítása és csatolása (/mnt)tar ­czf ­ / | ssh dom0 cd /mnt; tar ­xzf ­● hálózati interfészek beállítása dom0­ban (főleg,  ha 802.1q VLAN technikát használjuk)● xen config állomány elkészítése● domain indítása (xm ceate domu.conf) http://www.avaxio.hu
  12. 12. Összefoglalás ● Referencia: – NIIF Intézet belső és külső szolgáltatási  platformja 2 éve használja ● Tapasztalatok: – AoE: átlag 58 MB/s olvasás, 45 MB/s írás (eléri,  néha meghaladja az EMC CX 500­at)  – 99.98 % rendelkezésre állás (fizikai költözések és  hardver hibák miatti kiesés) – 22 TB lemezterület hatékony felhasználása – sok küzdelem, de végül siker a valós idejű  alkalmazásokkal (pl.: Asterix PBX) http://www.avaxio.hu

×