Following is the CLI output displayed while installation.
[root@ol8_small_qs1 ~]# ./qs_inst_7.4.1.169.bin
Verifying archive integrity... 100% MD5 checksums are OK. All good.
Uncompressing QoreStor Server 7.4.1.169 100%
=== Checking server version ...
Install/Upgrade Version: 7.4.1.169
Getting object direct parameters...
Object Direct Storage is available for storing data in the cloud.
If you choose this option, you would be expected to enter a valid cloud connection string at a later stage.
NOTE: VTL is not supported with Object Direct Storage. If you choose this option, VTL support will not be installed.
Would you like to configure Object Direct Storage for storing data? yes/no:
no
Getting path information...
Please provide the path for the storage repository: [/]
/QSdata
Optionally, please provide a path for metadata storage: [/QSdata]
/QSmetadata
Please select a storage configuration:
Enterprise-Plus: 512 TB maximum storage capacity, 384 GB dictionary
Enterprise: 360 TB maximum storage capacity, 256 GB dictionary
Standard: 150 TB maximum storage capacity, 256 GB dictionary
Small (Cloud-Optimized): 43 TB maximum storage capacity, 256 GB dictionary
1) Enterprise-Plus 3) Standard
2) Enterprise 4) Small (Cloud-Optimized)
#? 4
Small (Cloud-Optimized) configuration selected
=== Configuration Mode: cloud-optimized ===
Do you wish to enable support for Cloud Tier and Archive Tier? yes/no: no
Cloud Tier and Archive Tier support will not be installed.
iSCSI and NDMP VTL support is available for this kernel.
Note: Installing support for iSCSI and NDMP VTL will consume additional memory and introduce a kernel dependency.
As a result, kernel upgrades will be limited while QoreStor is present.
Choose this option only if you require iSCSI and NDMP VTL.
Do you wish to install support for VTL? yes/no: no
VTL support will not be installed.
CIFS support is available.
Do you wish to install CIFS support? yes/no: yes
CIFS support will be installed.
NFS support is available.
NOTE: Please note that NFS support is required for Instant Restore of CDP backups written to RDS containers.
Do you wish to install NFS support? yes/no: yes
NFS support will be installed.
Object Container support is available.
Do you wish to install Object Container support? yes/no: yes
Object Container support will be installed.
Checking dependencies:
...Checking nfs-utils... yes
...Checking policycoreutils... yes
...Checking glibmm24... yes
...Checking krb5-libs >= 1.15.1.18... yes
...Checking libsemanage >= 2.5.8... yes
...Checking libaio... yes
...Checking perl... yes
...Checking mutt... yes
...Checking yum-utils... yes
...Checking bind-utils... yes
...Checking libnsl... yes
...Checking boost... yes
...Checking xmlrpc-c... yes
...Checking xmlrpc-c-client... yes
...Checking bzip2-devel... yes
...Checking rpcbind... yes
...Checking libidn... yes
...Checking attr... yes
...Checking sqlite... yes
...Checking libxml2... yes
...Checking rsyslog... yes
...Checking openssl... yes
...Checking lsof... yes
...Checking python36... yes
...Checking lsscsi... yes
...Checking audit-libs... yes
...Checking jq... yes
...Checking libxslt-devel... yes
...Checking libxml2-devel... yes
...Checking python36-devel... yes
...Checking gcc... yes
=== Evaluating System...
--
Supported Linux Distributions: rhel ol rocky almalinux
Found Linux Distribution: ol
OS Test: PASS
--
Supported Kernel Versions: 4.18.0-477 4.18.0-513 4.18.0-553
Found Kernel: 4.18.0-513
Kernel Test: PASS
--
Min. Required # of CPU Cores: 4
Actual # of CPU Cores: 4
CPU Test: PASS
--
Min. Required System Memory (GB): 32
Actual System Memory (GB): 32
Memory Test: PASS
--
Min. Required Available Space in /QSdata (GB): 500
Actual Available Space in /QSdata (GB): 989
Available Space Test: PASS
=== Running IOPS tests...
Min. Required Seq. Write IOPS for /QSdata: 450
Actual Seq. Write IOPS for /QSdata: 45383
Seq. IOPS Test: PASS
Min. Required Random Write IOPS for /QSdata: 450
Actual Random Write IOPS for /QSdata: 38045
Random IOPS Test: PASS
Min. Required Available Space in /QSmetadata (GB): 400
Actual Available Space in /QSmetadata (GB): 1025
Available Space Test: PASS
=== Running IOPS tests...
Min. Required Seq. Write IOPS for /QSmetadata: 450
Actual Seq. Write IOPS for /QSmetadata: 42921
Seq. IOPS Test: PASS
Min. Required Random Write IOPS for /QSmetadata: 6000
Actual Random Write IOPS for /QSmetadata: 35616
Random IOPS Test: PASS
--
... Done ===
Required Mount Options for /QSdata: noatime
Found Options for /QSdata: noatime
Required Mount Options for /QSmetadata: noatime
Found Options for /QSmetadata: noatime
=== Preparing components for install/upgrade...
=== Installing Version 7.4.1.169...
Stopping service: ...
Installing component: samba
Installing component: PBIS-OPEN
Installing component: oca-libs
Installing component: choam-prod-1
Installing component: storage-server-el
Installing component: qs-libfuse3-3
Installing component: objstor-minio-20230320201618
Installing component: qorestor-ui
... Done.
=== Configuring system...
Repository Path: /QSdata
Metadata Path: /QSmetadata
[Tue Jul 16 01:49:11 PDT 2024] Configuring time-series database...[Done]
Would you like to automatically add firewall exceptions for ports used by storage-server? yes/no:
yes
[Tue Jul 16 01:52:23 PDT 2024] Initializing configuration files... [Done]
[Tue Jul 16 01:52:23 PDT 2024] Creating and initializing ingest buffer...[Done]
[Tue Jul 16 01:53:32 PDT 2024] Creating and initializing de-duplication dictionary... [Done]
[Tue Jul 16 01:53:32 PDT 2024] Checking for and generating self-signed certificate...
[Done]
[Tue Jul 16 01:53:33 PDT 2024] Checking for and generating SAML SP certificate...
[Done]
[Tue Jul 16 01:53:33 PDT 2024] Installing services... [Done]
[Tue Jul 16 01:53:33 PDT 2024] Initializing services... [Done]
[Tue Jul 16 01:53:35 PDT 2024] Adding firewall exceptions... [Done]
... Done.
Checking for and installing required python packages...... Done.
=== Server installed/upgraded 7.4.1.169 successfully.
=== Starting services ===
Starting service: choam ...
Stopping service: ...
Starting service: ocards ...
... Done.
=== Management interface: https://ol8_small_qs1.ocarina.local:5233 ===
Silent mode installation with protocols of choice
Silent mode installation with protocols of choice executes QoreStor installation in cloud optimized mode with support for CIFS and NFS protocols along with mandatory RDS protocol installation. To choose correct mode, size of installation, and required protocol support, refer to Installing QoreStor in Object Direct mode, table number 5.
The following example shows the above mentioned installation process.
# ./qs_inst_7.4.1.169.bin -- -f -p /Qorestor -m /QSmetadata --accept-eula --install-deps --fix-mount-opts --no-vtl --no-object-container --no-object-direct --mode=cloud-optimized --install-cifs --install-nfs
Adding protocol support post QoreStor installation
You can add the missing protocol support to the installation by passing the appropriate arguments to the installer from the following options
[--install-nfs|--install-cifs |--install-vtl |--install-object-container]
Example:-
For installing VTL support
# ./qs_inst_7.4.1.169.bin -- --install-vtl
For installing the CIFS protocol
# ./qs_inst_7.4.1.169.bin -- --install-cifs