17
Dlaczego Linux on Power? Warszawa, 26 marca 2015 Tomasz Król – IT Infrastructure Consultant

Linux on Power

Embed Size (px)

Citation preview

Page 1: Linux on Power

Dlaczego Linux on Power?

Warszawa, 26 marca 2015 Tomasz Król – IT Infrastructure Consultant

Page 2: Linux on Power

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

Page 3: Linux on Power

Dlaczego Linux on Power?Power8 = większa przepustowość

26.03.2015 3

Page 4: Linux on Power

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

Page 5: Linux on Power

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

Page 6: Linux on Power

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

Page 7: Linux on Power

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

Page 8: Linux on Power

Możliwości

26.03.2015 8

Linux  on  Power

IFLPowerVM

PowerKVM

Page 9: Linux on Power

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

Page 10: Linux on Power

Linux on PowerPowerVM

1026.03.2015

• Wszystkie  serwery

• Parawirtualizacja -­ zaszyta  w  

firmware

• AIX  /  IBM  i  /  Linux

• HMC  /  IVM  /  FSM

Page 11: Linux on Power

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

Page 12: Linux on Power

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

Page 13: Linux on Power

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 -­‐//-­‐

Page 14: Linux on Power

Linux on PowerMicroThreading

1426.03.2015

Page 15: Linux on Power

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

Page 16: Linux on Power

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

Page 17: Linux on Power

ZAPRASZAM  DO  WSPÓŁPRACY

26.03.2015 17

Dziękuję  za  uwagę.