Introduction to Replication Manager in SeaDataCloud2nd Training Session

Slide Note
Embed
Share

Replication Manager (RM) is a new software replacing Download Manager in SeaDataNet infrastructure. It manages communications between Data Centres, MARIS CDI Import Manager, and EUDAT Data Cloud. RM handles metadata submission, data provision, and workflow management for metadata and data in SeaDataCloud2nd training session held in Ostende, Belgium.


Uploaded on Sep 27, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Replication Manager Replication Manager Functionalities and configuration of Replication Manager Sophie Br gent, altran SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 sdn-userdesk@seadatanet.org www.seadatanet.org

  2. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Summary introduction roles / functionalities setup usage sdn-userdesk@seadatanet.org www.seadatanet.org

  3. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Introduction The Replication Manager (RM) : a new software that will replace the Download Manager will be installed in each Data Centre as a part of the SeaDataNet infrastructure handles all communications between the Data Centres and the MARIS CDI Import Manager (IM) and the EUDAT Data Cloud sdn-userdesk@seadatanet.org www.seadatanet.org

  4. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 SeaDataNet infrastructure cloud IM download submission RM RM RM RM sdn-userdesk@seadatanet.org www.seadatanet.org

  5. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Replication Manager roles submission of metadata and unrestricted data to the Import Manager provision of restricted data dashboard with submission history sdn-userdesk@seadatanet.org www.seadatanet.org

  6. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Replication Manager roles: workflow Data are generated before metadata are submitted to the IM Nothing is submitted if errors are found during generation or check with Octopus Metadata and unrestricted data are archived locally in an ARCHIVE directory Restricted data are stored locally in a PRODUCTION directory sdn-userdesk@seadatanet.org www.seadatanet.org

  7. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Replication Manager roles: data storage cloud IM metadata unrestricted data RM RM RM RM restricted data sdn-userdesk@seadatanet.org www.seadatanet.org

  8. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Replication Manager setup data preparation installation configuration sdn-userdesk@seadatanet.org www.seadatanet.org

  9. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Preparation: where are the data As the DM, the RM will use a coupling table data files stored in directories or in web services containing one (modus 1) or several local_cdi_ids (modus 3) data in database (modus 2) sdn-userdesk@seadatanet.org www.seadatanet.org

  10. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Preparation: coupling and modus 2 No change for the coupling table, can be: a file a database table No change for modus 2: data in database + mapping files sdn-userdesk@seadatanet.org www.seadatanet.org

  11. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Preparation : modus 1 and 3 Modus 1 is for files on the shelf : The file is only copied Modus 3 is (historically) for multistations files The RM uses Octopus to extract one station Octopus also updates the file (BODC deprecated vocabularies ) We strongly recommend to use modus 3 for SDN files, even if they contain only one station. sdn-userdesk@seadatanet.org www.seadatanet.org

  12. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Preparation: where to store the RM resources The RM will store ARCHIVES: submitted metadata and datafiles can be purged regularly PRODUCTION data : restricted data, in each version must be always available These directories can become large sdn-userdesk@seadatanet.org www.seadatanet.org

  13. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Installation The RM is a web application Uses an embedded database submissions history restricted data management sdn-userdesk@seadatanet.org www.seadatanet.org

  14. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Installation: requirements OS: windows or linux Tomcat server >= 8.5 , <9 Java Oracle >= 8 , <9 sdn-userdesk@seadatanet.org www.seadatanet.org

  15. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Installation: deployment First installation: just put the ReplicationManager.war file into the webapps tomcat directory You can see the About page in a web browser: http://localhost:<port>/ReplicationManager sdn-userdesk@seadatanet.org www.seadatanet.org

  16. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Installation: deployment sdn-userdesk@seadatanet.org www.seadatanet.org

  17. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration The configuration is set in two distinct files: RMConfiguration.properties data, workflow web.xml file security sdn-userdesk@seadatanet.org www.seadatanet.org

  18. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration : RM properties # TEST MODE : 0 is production, 1 is test test_mode=1 # EDMO CODE edmo_code=486 sdn-userdesk@seadatanet.org www.seadatanet.org

  19. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: workflow directories (new!) readyToSendCDIs_path tmpDirectory_path queueDirectory_path archive_path production_path embeddedDatabase_path embeddedDatabase_backupDirectory_path sdn-userdesk@seadatanet.org www.seadatanet.org

  20. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: data directories data_path mapping_files_path coupling_table_type coupling_table_file_path externalResources_path unitsTranslationFile_path (optional) sdn-userdesk@seadatanet.org www.seadatanet.org

  21. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: tree example archive_path production_path externalResources_path unitsTranslationFile_path data_path mapping_files_path coupling_table_file_path embeddedDatabase_backupDirectory_path embeddedDatabase_path queueDirectory_path readyToSendCDIs_path tmpDirectory_path sdn-userdesk@seadatanet.org www.seadatanet.org

  22. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: network configuration PROXY: uncomment and set values if your server is behind a proxy #proxy_host=10.1.96.214 #proxy_port=3128 sdn-userdesk@seadatanet.org www.seadatanet.org

  23. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: network connections (new) DO NOT MODIFY maris_api_url_test=https://importmanager.seadatanet.org/api_v1 maris_api_url_production=https://importmanager.seadatanet.org/api_v1 maris_cms_url_test=https://importmanager.seadatanet.org/v_import_manag er_v5_test/content.asp?screen=4 maris_cms_url_production=https://importmanager.seadatanet.org/v_import _manager_v5/content.asp?screen=4 sdn-userdesk@seadatanet.org www.seadatanet.org

  24. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: security RM uses the default tomcat application configuration file web.xml. It defines which filters are applied to URLs who has access Add the IP addresses/masks you want to allow sdn-userdesk@seadatanet.org www.seadatanet.org

  25. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: summary page 1/2 Once the configuration is done, you can check the results in the Summary page: http://10.1.97.14:8080/ReplicationManager/Summ ary sdn-userdesk@seadatanet.org www.seadatanet.org

  26. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: summary page 2/2 sdn-userdesk@seadatanet.org www.seadatanet.org

  27. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Configuration: check process a local check sdn-userdesk@seadatanet.org www.seadatanet.org

  28. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Usage: initial population After the first installation, the system has to be populated with existing metadata and data. metadata are already present in the IM (Maris) unrestricted data are harvested by Maris RM job is to get the full CDIs catalog from Maris generate and store restricted data populate the RM embedded database sdn-userdesk@seadatanet.org www.seadatanet.org

  29. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Usage: synchronization 1 / populate 2 / synchronize sdn-userdesk@seadatanet.org www.seadatanet.org

  30. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Usage: batch submission sdn-userdesk@seadatanet.org www.seadatanet.org

  31. SeaDataCloud SeaDataCloud2nd training session, 2nd training session, Ostende Ostende, Belgium, 19 , Belgium, 19- -21 June 2019 21 June 2019 Any questions sdn-userdesk@seadatanet.org www.seadatanet.org

More Related Content