Following is the CLI output displayed while installation.
[root@ol8_small_qs1 ~]# ./qs_inst_7.4.0.222.bin
Verifying archive integrity... 100% MD5 checksums are OK. All good.
Uncompressing QoreStor Server 7.4.0.222 100%
=== Checking server version ...
Install/Upgrade Version: 7.4.0.222
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: 512TB maximum storage capacity, 384GB dictionary
Enterprise: 360TB maximum storage capacity, 256GB dictionary
Standard: 150TB maximum storage capacity, 256GB dictionary
Small (Cloud-Optimized): 43TB maximum storage capacity, 256GB dictionary
1) Enterprise-Plus 3) Standard
2) Enterprise 4) Small (Cloud-Optimized)
#? 4
Small (Cloud-Optimized) configuration selected
=== Configuration Mode: cloud-optimized ===
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: centos rhel ol rocky almalinux
Found Linux Distribution: ol
OS Test: PASS
--
Supported Kernel Versions: 4.18.0-477 4.18.0-513
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: 42005
Seq. IOPS Test: PASS
Min. Required Random Write IOPS for /QSdata: 450
Actual Random Write IOPS for /QSdata: 34472
Random IOPS Test: PASS
Min. Required Available Space in /QSmetadata (GB): 1024
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: 41404
Seq. IOPS Test: PASS
Min. Required Random Write IOPS for /QSmetadata: 6000
Actual Random Write IOPS for /QSmetadata: 15623
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.0.222...
Stopping service: ...
Installing component: samba
Installing component: PBIS-OPE
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
[Mon Apr 15 10:50:01 PDT 2024] Configuring time-series database...[Done]
Would you like to automatically add firewall exceptions for ports used by storage-server? yes/no: yes
[Mon Apr 15 10:50:18 PDT 2024] Initializing configuration files... [Done]
[Mon Apr 15 10:50:18 PDT 2024] Creating and initializing ingest buffer...[Done][Mon Apr 15 10:51:32 PDT 2024] Creating and initializing de-duplication dictionary... [Done]
[Mon Apr 15 10:51:32 PDT 2024] Checking for and generating self-signed certificate...
[Done]
[Mon Apr 15 10:51:32 PDT 2024] Checking for and generating SAML SP certificate...[Done]
[Mon Apr 15 10:51:32 PDT 2024] Installing services... [Done]
[Mon Apr 15 10:51:32 PDT 2024] Initializing services... [Done]
[Mon Apr 15 10:51:35 PDT 2024] Adding firewall exceptions... [Done]
... Done.
Checking for and installing required python packages...... Done.
=== Server installed/upgraded 7.4.0.222 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 NIS 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.0.222.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.0.222.bin -- --install-vtl
For installing the CIFS protocol
# ./qs_inst_7.4.0.222.bin -- --install-cifs