130 likes | 143 Views
This project focuses on the knowledge transfer and documentation of EOS, an open-source software product developed by CERN. It also includes the implementation of the Tesla Data Box for extendable storage solutions. The goal is to provide reliable documentation and real-world examples for EOS while enhancing the reliability and capacity of storage with the Tesla Data Box.
E N D
EOS Documentation and Tesla Data Box Gregor Molan Comtrade
Background: EOS Productization Project Agreement • Comtrade is CERN openlab member • A special thanks to • Veselin Jevrosimović, owner and chairman of Comtrade • Alberto di Meglio, head of CERN openlab Phase 1: From 2015-2016 • First steps of CERN EOS knowledge gathering • EOS installation script Phase 3: From 2017-2019 • Knowledge transfer and merge of experiences between CERN and Comtrade • EOS documentation as a result of knowledge transfer • Full stack proof of concept (POC) • Support for EOS clients Phase 3: From 2017-2019 • Knowledge transfer and merge of experiences between CERN and Comtrade • EOS documentation as a result of knowledge transfer • Full stack proof of concept (POC) • Support for EOS clients • Phase 2: From 2016-2017 • Integration of COMTRADE engineers into the development and operations team at CERN • EOS installation script: Robust installation kit to allow rapid deployment of EOS • The continuous evolution of the testing, installation and documentation CERN EOS Workshop 2019-02-04
Phase 3: Knowledge transfer Continuation of EOS research from 2015 Background knowledge • Comtrade Storage and Data Management (SDM) software development since 1990 • One of the largest SDM development labs • Comtrade processes for enterprise customers Knowledge transfer • Acquisition of the current EOS version • Acquisition of the current CERN procedures • Familiarity with the current CERN EOS team • Knowledge merge • Using of Comtrade SDM experiences The goal of knowledge transfer: Reliable and qualified Comtrade EOS team CERN EOS Workshop 2019-02-04
Phase 3: EOS documentation The goal of knowledge transfer General background • Local installation of EOS at Comtrade • Deployment of EOS on Virtual Box • Deployment of EOS on Docker • One of the largest SDM development labs • Comtrade processes for enterprise customers Documentation background • Capture the list of EOS features • Create the high-level EOS picture • Propose the professional documentation format • Propose the documentation style The first goal for EOS documentation: Propose the professional documentation template CERN EOS Workshop 2019-02-04
Phase 3: Full-stack proof of concept Why full-stack proof of concept Deployment of EOS at Comtrade • Documentation needs “screen shots” from full-stack installation • Documentation need to be updated with the latest features • To resolve conflicts with previous versions • Examples as “copy-paste” instructions The goal of full-stack deployment: Real-world documentation examples CERN EOS Workshop 2019-02-04
EOS Documentation: List of EOS features Organization of EOS features as work packages • WP01 - MGM operations • WP02 - Fault tolerance and balancing • WP03 - Security and access • WP04 - Client access • WP05 - Geo-scheduling and Balancing • WP06 - Administration and deployment in large-scale environment • WP07 - EOS architecture from XRootD perspective • WP08 - Upgrades and Migration CERN EOS Workshop 2019-02-04
The structure and style of professional documentation for EOS EOS: Documented open source software product • PDF documentation • A part of open source support • The final result of knowledge gathering CERN EOS Workshop 2019-02-04
Documentation of EOS features The goal for documentation • Steps for features clarification • Description for Citrine EOS versions • Some distinction between EOS versions • Citrine • Aquamarine • Examples CERN EOS Workshop 2019-02-04
Comtrade Tesla Data Box powered by CERN Productization of CERN EOS • The complete storage solution • CERN EOS + Hardware + Support • High performance, High availability • Low-latency – the most important performance measure • World’s biggest disk-only storage: • 270 PB • Extendable disk storage • No real limits (currently 270 PB) • Current status • Proposal of configuration • Definition of open source licences • Definition of related licence institution • Proposed release • End of 2019 CERN EOS Workshop 2019-02-04
Comtrade Tesla Data Box Tesla Box: New 4-dimensional extendibility Dimensions in tesseract (4-dimensional cube): • Extendable capacity • Add new Tesla Box FST to increase storage size • Extendable latency • Add new Tesla Box FST in RAID 6 • Extendable availability • Add new Tesla Box MGM and new Tesla Box FSTs in the same “Geo Location” • Extendable reliability • Add new Tesla Box MGM and new Tesla Box FSTs in a new “Geo Location” Solution for private storage (internally managed private cloud) CERN EOS Workshop 2019-02-04
Tesla Box FST Tesla Box FST Tesla Box FST Tesla Box FST Tesla Box FST Tesla Box FST Comtrade Tesla Data Box: extendable reliability Geo Location 1 Geo Location 2 Tesla Box MGM Tesla Box MGM 4000 km CERN EOS Workshop 2019-02-04
Comtrade EOS Team www.comtrade.com • Gregor Molan <Gregor@comtrade.com> • Branko Blagojević <Branko.Blagojevic@comtrade.com> • Ivan Arizanović <Ivan.Arizanovic@comtrade.com> Thanksfor the attention! CERN EOS Workshop 2019-02-04