Following is the CLI output displayed while installation.
# ./7.2.1.140.bin
Verifying archive integrity... 100% MD5 checksums are OK. All good.
Uncompressing QoreStor Server7.2.1.140 100%
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 server version ...
Install/Upgrade Version: 7.2.1.140
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: [/]
/QoreStor
Optionally, please provide a path for metadata storage: [/QoreStor]
/QoreStor
Please select a storage configuration:
Large: 360TB maximum storage capacity, 256GB dictionary
Standard: 150TB maximum storage capacity, 256GB dictionary
Small (Cloud-Optimized): 43TB maximum storage capacity, 256GB dictionary
1) Large 3) Small (Cloud-Optimized)
2) Standard
#? 2
Standard configuration selected
=== Configuration Mode: standard ===
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: yes
VTL support will 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 boot mode...
... Done.
=== Evaluating System...
--
Supported Linux Distributions: centos rhel ol rocky almalinux
Found Linux Distribution: rocky
OS Test: PASS
--
Supported Kernel Versions: 4.18.0-193 4.18.0-240 4.18.0-305 4.18.0-348 4.18.0-372 4.18.0-425 4.18.0-477
Found Kernel: 4.18.0-425
Kernel Test: PASS
--
Min. Required # of CPU Cores: 4
Actual # of CPU Cores: 40
CPU Test: PASS
--
Min. Required System Memory (GB): 32
Actual System Memory (GB): 64
Memory Test: PASS
--
Min. Required Available Space in /QoreStor (GB): 500
Actual Available Space in /QoreStor (GB): 9246
Available Space Test: PASS
=== Running IOPS tests...
Min. Required Seq. Write IOPS for /QoreStor: 450
Actual Seq. Write IOPS for /QoreStor: 106256
Seq. IOPS Test: PASS
Min. Required Random Write IOPS for /QoreStor: 450
Actual Random Write IOPS for /QoreStor: 1478
Random IOPS Test: PASS
--
... Done ===
Required Mount Options for /QoreStor: noatime dirsync
Found Options for /QoreStor: noatime dirsync
=== Preparing components for install/upgrade...
=== Installing Version 7.2.1.140
Stopping service: ...
Installing component: samba
Installing component: PBIS-OPEN
Installing component: vtl
Installing component: oca-libs
Installing component: choam-prod-1
Installing component: storage-server-el
Installing component: qs-libfuse3-3
Installing component: minio-0
Installing component: objstor-minio-20230313194617
Installing component: qorestor-ui
... Done.
=== Configuring system...
Repository Path: /QoreStor
Metadata Path: /QoreStor
Would you like to automatically add firewall exceptions for ports used by storage-server? yes/no:
yes
[Wed Jul 26 16:28:34 EDT 2023] Initializing configuration files... [Done]
[Wed Jul 26 16:28:34 EDT 2023] Creating and initializing ingest buffer...[Done]
[Wed Jul 26 16:29:32 EDT 2023] Creating and initializing de-duplication dictionary... [Done]
[Wed Jul 26 16:29:32 EDT 2023] Checking for and generating self-signed certificate...
[Done]
[Wed Jul 26 16:29:32 EDT 2023] Checking for and generating SAML SP certificate...
[Done]
[Wed Jul 26 16:29:32 EDT 2023] Installing services... [Done]
[Wed Jul 26 16:29:32 EDT 2023] Initializing services... [Done]
[Wed Jul 26 16:29:33 EDT 2023] Adding firewall exceptions... [Done]
... Done.
=== Server installed/upgraded 7.2.1.140 successfully.
=== Starting services ===
Starting service: choam ...
Stopping service: ...
Starting service: ocards ...
... Done.
=== Management interface: https://qspl-4300-19: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.2.1.140.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.2.1.140.bin -- --install-vtl
For installing the CIFS protocol
# ./qs_inst_7.2.1.140.bin -- --install-cifs