Upload
tomasz-krol
View
77
Download
0
Embed Size (px)
Citation preview
Dlaczego Linux on Power?
Warszawa, 26 marca 2015 Tomasz Król – IT Infrastructure Consultant
Dlaczego Linux on Power?Linux
• 90% najszybszych superkomputerów na świecie działa na Linuxie
• Departament Obrony USA jest największą instalacją RHEL
• 95% serwerów wykorzystywanych w Hollywood do animacji działa na
Linuxie
• 80% giełdy polega na Linuxie
26.03.2015 2
Dlaczego Linux on Power?Power8 = większa przepustowość
26.03.2015 3
Dlaczego Linux on Power?Power8 = większa przepustowość
26.03.2015 4
• 12 rdzeni na gniazdo
• SMT8
• 1TB RAM na gniazdo CPU
• 2.3x większa przepustowość pamięci i 2.4x większa przepustowość I/O
SMT2256 KB L238 MB L380 GB/s
Linux on PowerPower8 – Bi-Endian
526.03.2015
Kolejność bajtów
• OpenPower -> Power8 LittleEndianü Ułatwiona migracja aplikacji z x86ü Ułatwia współdzielenie danych (interoperacyjnie) z Linuxem x86
ü Poszerza kompatybilność Power I/Oz nowymi urządzeniami i adapterami I/O
• Aplikacje wymagają kompilacji!
• Power8 LE & Power8 BE: mieszana kolejność bajtów jest możliwa
Linux on PowerPower8 – Coherent Accelerator Processor Interface
626.03.2015
Część akceleracyjna:Mocno obciążony storage lubZewnętrzne I/O
Dzielenie tej samej przestrzeni pamięci
Część aplikacyjna:Kontrola, przygotowanie danych
Linux on PowerPower8 - CAPI
726.03.2015
• Fizyczna konsolidacja 24:1• 6 razy mniej zajętego miejsca w szafie• Zredukowane koszty dla dostarczenia usługi• ~500us vs ~190us
Możliwości
26.03.2015 8
Linux on Power
IFLPowerVM
PowerKVM
Linux on PowerIFL = Integrated Facilities for Linux
926.03.2015
• Systemy Enterprise – p770, p780, p795, E870, E880
• Pakiety aktywacyjne: 4 CPU,
32GB Ram, 4 licencje PowerVM,
SWMA dla PowerVM
• Wymagane posiadanie PowerVM
w wersji Enterprise
Linux on PowerPowerVM
1026.03.2015
• Wszystkie serwery
• Parawirtualizacja - zaszyta w
firmware
• AIX / IBM i / Linux
• HMC / IVM / FSM
Linux on PowerPowerKVM
1126.03.2015
• Systemy Scale-Out
• Wirtualizacja - moduł kernela
• PowerVM -> PowerKVM*
* http://www-01.ibm.com/support/knowledgecenter/linuxonibm/liabp/liabppowervmkvm.htm
Linux on PowerPowerVM vs. PowerKVM
1226.03.2015
• Hypervisor oparty na firmware
• Wirtualizacja klasy enterprise
• Bezpieczny i niezawodny
• Dedykowane/współdzielone CPU
• DLPAR / NPIV / SR-IOV
• SystemPools / CoD
• OpenStack przy wykorzystaniu
PowerVC
• Hypervisor oparty na kernelu
• Elastyczny
• Łatwa integracja z OpenStack
• POWER8 MicroThreading
• Brak HMC
• Zarządzane przez każde narzędzie
wspierające libvirt API
• NFS / iSCSI / FC storage
PowerVM vs. PowerKVM
1326.03.2015
Właściwości PowerVM PowerKVM
Mikropartycjonowanie Tak Tak
DLPAR Tak Częściowo
Wsparcie SR-‐IOV Tak Nie
Shared Storage Pools Tak Nie
Live Partition Mobility Tak Nie
Kompresja pamięci Tak (Active Memory ™ Expansion)
Nie (zswap)
Deduplikacja pamięci Tak (Active Memory Deduplication)
Tak (KSM – KernelSamepage Merging)
NPIV Tak Nie
PCI Passthrough Tak Tak
Wspierane systemy AIX, IBM i, Linux Linux
Wersje Standard / Enterprise -‐//-‐
Linux on PowerMicroThreading
1426.03.2015
Linux on PowerMicroThreading
1526.03.2015
# ppc64_cpu --subcores-per-core=1# ppc64_cpu --smt=on# ppc64_cpu --subcores-per-core=4# ppc64_cpu --smt=off
Linux on PowerPowerKVM
1626.03.2015
• Łatwa we wsparciu technologia
• KVM zyskuje na popularności
• Społeczność
• Cloud: ovirt, OpenStack, Docker, Kimchi
• Konsolidacja infrastruktury
• Wsparcie wirtualnych urządzeń przez dedykowane moduły
• Otwarte źródła sterowników urządzeń dla Linuxa na Powerze
• Power jest otwarty!
# find /lib/modules -name "ibmv*ko" –print/lib/modules/x.x.xx/kernel/drivers/net/ibmveth.ko/lib/modules/x.x.xx/kernel/drivers/scsi/ibmvscsi/ibmvscsic.ko/lib/modules/x.x.xx/kernel/drivers/scsi/ibmvscsi/ibmvfc.ko/lib/modules/x.x.xx/kernel/drivers/scsi/ibmvscsi/ibmvstgt.ko
ZAPRASZAM DO WSPÓŁPRACY
26.03.2015 17
Dziękuję za uwagę.