what's new in kraken

19
What’s new in Kraken XSKY Haomai Wang 2016.12.09

Upload: others

Post on 26-Mar-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What's new in Kraken

What’s new in KrakenXSKYHaomai Wang

2016.12.09

Page 2: What's new in Kraken
Page 3: What's new in Kraken

Releases

• Hammerv0.94.x(LTS)– March '15• Infernalis v9.2.x– November'15• Jewelv10.2.x(LTS)– April'16• Krakenv11.2.x– December'16• Luminous v12.2.x(LTS)– April'17

Page 4: What's new in Kraken

RADOS -- BlueStore

• BlueStore =Block+NewStore• Key/value database(RocksDB)formetadata

• All datawritten directly to raw blockdevice(s)

• Inline compression(zlib,snappy,zstd)• ~2xfaster than FileStore

Page 5: What's new in Kraken

RADOS -- BlueStore

• Astable diskformat• Passing failureand stresstesting• Still flagged asexperimentfeature• Non-production and non-critical env

• Luminou• Remove experimentfeature• Full stable and readyfor broad usage

Page 6: What's new in Kraken

RADOS – Erasure Code Overwrite

• Experimentfeature• Diskformatand implementation arenotstable

• InitialRBDwithECOverwritetesting• Sequentialwriteperformancelooksgood!

• readssuffervs3xreplicationasexpected• smallrandomwritesalsosufferasexpected

Page 7: What's new in Kraken

RADOS – AsyncMessenger

• Newimplementationofnetworklayer• replacesagingSimpleMessenger• fixedsizethreadpool(vs2threadspersocket)• scalesbettertolargerclusters• morehealthyrelationshipwithtcmalloc• nowthedefault!

• Pluggablebackends• PosixStack – Linuxsockets,TCP(default,supported)

• Twoexperimentalbackends!

Page 8: What's new in Kraken

RADOS – AsyncMessenger

Page 9: What's new in Kraken

RADOS – AsyncMessenger Plugin

Page 10: What's new in Kraken

Ceph-MGR• ceph-monmonitordaemonscurrentlydoalot• morethantheyneedto(PGstatstosupportthingslike'df')• thislimitsclusterscalability

• ceph-mgr movesnon-criticalmetricsintoaseparatedaemon• thatismoreecient• thatcanstreamtographite,influxdb• thatcanefficientlyintegratewithexternalmodules(evenPython!)

• Goodhostfor• integrations,likeCalamariRESTAPIendpoint• comingfeatureslike'ceph top'or'rbd top’• high-levelmanagementfunctionsandpolicy

Page 11: What's new in Kraken

Ceph: QoS(DMClock)

• Setpolicyforboth• reserved/minimumIOPS• proportionalsharingofexcesscapacity• by• typeofIO(client,scrub,recovery)• pool• client(e.g.,VM)• BasedonmClock paperfromOSDI'10• IOscheduler• distributedenforcementwithcooperatingclients

Page 12: What's new in Kraken

RGW: Metadata Search

Page 13: What's new in Kraken

RGW: MISC

• Compression• SwiftstaticwebsiteAPI• S3 lifecycleAPI• CustomsearchfilterforLDAPauth• Python bindingforrgwfile

Page 14: What's new in Kraken

RBD: MISC

• Support erarsure codingpool• RBD Mirrorcansupportmetadatareplication• Rbd pythonapi supportsasync opeartions

Page 15: What's new in Kraken

CephFS: MISC

• Libcephfs enable properuid/gid control• Anew`pg_files`subcommandto`cephfs-data-scan`canidentifyfilesaffectedalostPG• Thefalse-positive"failingtorespondtocachepressure"warningshavebeenfixed• StandbyreplayMDSdaemonsnowconsumelessmemoryonworkloadsdoingdeletions• Scrubnowrepairsbacktrace,andpopulates`damagels` withdiscoverederrors.

Page 16: What's new in Kraken

Upgrade

• AllclustersmustfirstbeupgradedtoJewel10.2.zbeforeupgradingtoKraken11.2.z(or,eventually,Luminous12.2.z).

• NewMonwilluserocksdb asbackend

Page 17: What's new in Kraken

How To Help

Page 18: What's new in Kraken

微信公众号

了解XSKY 最新资讯,产品,信息,企业级解决方案,参加线上活动,请关注此公司官方微信公众号。

XSKY 微信公众号豪迈面向Ceph社区与开源爱好者,总结Ceph社区每周开发进展的最新资讯,更加偏重于研发与方向。

Ceph开发每周谈为企业级存储解决方案量身打造,结合福叔在数据存储与管理方面多年的经验,推荐业内以及企业级存储运维人员关注。

福叔讲存储

Page 19: What's new in Kraken

Thank you