Commit d0c0e9ff authored by Ramon Nou's avatar Ramon Nou
Browse files

New parameter to remove rootdir at the end

parent f61afc37
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -87,6 +87,8 @@ gkfwd:
      -DGKFS_INSTALL_TESTS:BOOL=ON
      -DGKFS_INSTALL_TESTS:BOOL=ON
      -DGKFS_ENABLE_FORWARDING:BOOL=ON
      -DGKFS_ENABLE_FORWARDING:BOOL=ON
      -DGKFS_ENABLE_AGIOS:BOOL=ON
      -DGKFS_ENABLE_AGIOS:BOOL=ON
      -DGKFS_ENABLE_PARALLAX:BOOL=OFF
      -DGKFS_ENABLE_ROCKSDB:BOOL=ON
      -DCMAKE_INSTALL_PREFIX=${INSTALL_PATH}
      -DCMAKE_INSTALL_PREFIX=${INSTALL_PATH}
      ${CI_PROJECT_DIR}
      ${CI_PROJECT_DIR}
    - make -j$(nproc) install
    - make -j$(nproc) install
+1 −0
Original line number Original line Diff line number Diff line
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Support for different databases backend
Support for different databases backend
New Docker Images and scripts (0.9.1)
New Docker Images and scripts (0.9.1)
([!110](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/110)).
([!110](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/110)).
- Added `--clean-rootdir-finish` argument to remove rootdir/metadir at the end.


## [0.9.0] - 2022-02-22
## [0.9.0] - 2022-02-22
### New
### New
+2 −5
Original line number Original line Diff line number Diff line
@@ -104,15 +104,12 @@ Options:
                              Libfabric must have enabled support verbs or psm2.
                              Libfabric must have enabled support verbs or psm2.
  --auto-sm                   Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, instead of using the RPC protocol. (Default off)
  --auto-sm                   Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, instead of using the RPC protocol. (Default off)
  -c,--clean-rootdir          Cleans Rootdir >before< launching the deamon
  -c,--clean-rootdir          Cleans Rootdir >before< launching the deamon
  -f, --clean-rootdir-finish Cleans Rootdir >After< the deamon finishes
  --version                   Print version and exit.
  --version                   Print version and exit.


  --dbbackend               'rocksdb' (default) or 'parallaxdb' can be specified as
  --dbbackend               'rocksdb' (default) or 'parallaxdb' can be specified as
                            metadata backend, in that case a file in 'metadir' named
                            metadata backend, in that case a file in 'metadir' named
                            rocksdbx is created. Parallaxdb support is experimental.
                            rocksdbx is created. Parallaxdb support is experimental.
  --keepmd                  'parallaxdb' specific, persist the metadata file
                            (default off, file is deleted at the end)
  --reusemd                 'parallaxdb' specific, do not recreate the 
                            metadata file, (default re/create)
  --kreonsize               'parallaxdb' specific, size of the metadata file in GB. Minimal is 8 GB
  --kreonsize               'parallaxdb' specific, size of the metadata file in GB. Minimal is 8 GB
                            (default 8, 8 GB)
                            (default 8, 8 GB)
  --version                 Print version and exit.
  --version                 Print version and exit.
@@ -239,7 +236,7 @@ Finally, modify `guided_config.txt` to your distribution requirements.
### Metadata Backends
### Metadata Backends
There are two different metadata backends in GekkoFS. The default one uses `rocksdb`, however an alternative based on `PARALLAX` from `FORTH` 
There are two different metadata backends in GekkoFS. The default one uses `rocksdb`, however an alternative based on `PARALLAX` from `FORTH` 
is available.
is available.
To enable it use the `-DGKFS_ENABLE_PARALLAX:BOOL=ON` option, you can also disable `rocksdb` with `-DGKFS_ENABLE_ROCKSDB:BOOL=ON`.
To enable it use the `-DGKFS_ENABLE_PARALLAX:BOOL=ON` option, you can also disable `rocksdb` with `-DGKFS_ENABLE_ROCKSDB:BOOL=OFF`.


Once it is enabled, `--dbbackend` option will be functional.
Once it is enabled, `--dbbackend` option will be functional.


+5 −0
Original line number Original line Diff line number Diff line
@@ -108,6 +108,11 @@ dependencies:
- `AGIOS <https://github.com/francielizanon/agios>`_ (commit c26a654 or
- `AGIOS <https://github.com/francielizanon/agios>`_ (commit c26a654 or
  newer) to enable the :code:`GekkoFWD` I/O forwarding mode.
  newer) to enable the :code:`GekkoFWD` I/O forwarding mode.


- `PARALLAX` There are two different metadata backends in GekkoFS. The default one uses `rocksdb`, however an alternative based on `PARALLAX` from `FORTH` 
is available. To enable it, use the `-DGKFS_ENABLE_PARALLAX:BOOL=ON` option, you can also disable `rocksdb` with `-DGKFS_ENABLE_ROCKSDB:BOOL=OFF`.
  Once it is enabled, `--dbbackend` option will be functional.


.. _step_by_step_installation:
.. _step_by_step_installation:


Step-by-step installation
Step-by-step installation
+6 −0
Original line number Original line Diff line number Diff line
@@ -74,6 +74,12 @@ Further options are available
                               Libfabric must have enabled support verbs or psm2.
                               Libfabric must have enabled support verbs or psm2.
   --auto-sm                   Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, instead of using the RPC protocol. (Default off)
   --auto-sm                   Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, instead of using the RPC protocol. (Default off)
   -c,--clean-rootdir          Cleans Rootdir >before< launching the deamon
   -c,--clean-rootdir          Cleans Rootdir >before< launching the deamon
   -f,--clean-rootdir-finish   Cleans Rootdir >after< finishing the deamon
    --dbbackend               'rocksdb' (default) or 'parallaxdb' can be specified as
                                metadata backend, in that case a file in 'metadir' named
                                rocksdbx is created. Parallaxdb support is experimental.
    --kreonsize               'parallaxdb' specific, size of the metadata file in GB. Minimal is 8 GB
                              (default 8, 8 GB)
   --version                   Print version and exit.
   --version                   Print version and exit.
````
````


Loading