Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
DSPACE CLUSTERING DSPACE CLUSTERING
VIA PUPPET, HAPROXY AND CEPHFS VIA PUPPET, HAPROXY AND CEPHFS
DSPACE CLUSTERING DSPACE CLUSTERING VIA PUPPET, HAPROXY AND CEPHFS - - PowerPoint PPT Presentation
DSPACE CLUSTERING DSPACE CLUSTERING VIA PUPPET, HAPROXY AND CEPHFS VIA PUPPET, HAPROXY AND CEPHFS DSpace-Clustering Bernd Nicklas, Paul Mnch OR2019 Kontakt: dspace@uni-marburg.de CC BY 4.0 TABLE OF CONTENTS TABLE OF CONTENTS 1. What we
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
VIA PUPPET, HAPROXY AND CEPHFS VIA PUPPET, HAPROXY AND CEPHFS
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
want
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Automatic, customizable and secure all-in-one conguration
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Automatic, customizable cluster conguration which allows for Horizontal scaling, improved availability and improved maintainability
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Apache web server Tomcat application server PostgreSQL database server Solr index server DSpace web application File system
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
GitLab: source code management & CI & CD Puppet: conguration management &
Custom Puppet module for DSpace
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Handles installation & conguration of all DSpace components Handles rewall, orchestration and communication in cluster setting
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Gets conguration from Puppet Master Clones/pulls the source code Fills and places template les Runs Maven and Ant Restarts Tomcat
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Database Index AssetStore directory (we use CephFS) Other shared directories (e.g. exports or oai; we use CephFS) Session data? No, actually we just pin the client on a worker
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
The components portal, application, database and index are installed and congured on designated nodes All DSpace-specic server components listen to local host Web server listens on the public interface In cluster mode all components are transparently connected via HAProxy Secure rewall and monitoring conguration
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
General Conguration of System/Java/Tomcat environment variables Conguration of general DSpace-related settings Git repository with slightly modied basic DSpace source code, e.g. hot xes Git repository with different branches of customized code (maven
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Bernd Nicklas, Paul Münch Kontakt: dspace@uni-marburg.de DSpace-Clustering OR2019 CC BY 4.0
Visit us on . Soon on . GitHub Puppet Forge