This section explains how to install the Qumulo Core Product Package on a user-managed, Linux-based host system from a .deb
or .rpm
package.
The Qumulo Core Product Package permits flexible deployment: For example, it can let your organization adhere to its security and compliance requirements, or use a specific Linux distribution that has become standardized across the entire system fleet.
The Qumulo Core Product Package is currently in Private Availability. To obtain a copy, contact the Qumulo Care team.
How is the Qumulo Core Product Package Different from the Qumulo USB Installer?
Whereas the Qumulo USB Installer is designed for specific models of third-party hardware bundled with Qumulo Core, the Qumulo Core Product Package is designed for installation on your own hardware.
Because Qumulo has no control over the host operating system (OS), the following are the main differences in functionality between the two.
Click to expand
- Web UI: The Qumulo Core Product Package has no kiosk mode. The Qumulo Core Web UI runs directly on your node.
- Well-Known
admin
User: When you use the Qumulo Core Product Package, changing theadmin
user's password has no effect on the host OS. You must create your own users on the host OS. - Automatic SSH Configuration: Any SSH configuration set by using
multitenancy
REST APIs have no effect on the host OS. You must configure SSH on the host OS. -
System Partitions and Directories: The Qumulo Core Product Package has no
/config
partition for storing logs and container images or/history
partitions for storing configuration files.The Qumulo Core container stores logs and container images in the
/var/opt/qumulo/history
directory and configuration files in the/etc/qumulo
directory. You can also configure your own mounts and partitions on the host OS. - Core Dump Handler: You must configure the core dump handler on the host OS. For more information, see
core
Linux Manual Page.
For more information, see Creating a Qumulo Core USB Drive Installer in the Qumulo-Certified Platinum-Tier Hardware Servicing Guide.
Prerequisites
Before installing the Qumulo Core Product Package, you must ensure your system satisfies the minimum requirements and prepare and configure the host operating system.
Step 1: Ensure Minimum System Requirements
Ensure that your host system meets the minimum requirements.
Click to expand
Requirement | Description |
---|---|
Linux Distribution |
A systemd -based Linux distribution<
Note
|
Kernel |
Important
We've tested support for the following kernel versions:
Kernel versions prior to 5.19 have a bug that can cause core dumps from Qumulo Core to be truncated.
Note
To ensure compatibility with other kernels, check whether the following features are supported.
|
CPU |
Tip
|
Memory |
Tip
|
Data Drives |
|
Step 2: Prepare the Host Operating System
Before configuring your host operating system (OS) for installing the Qumulo Core Product Package, certain Linux distributions require some preliminary configuration.
To Prepare a Rocky or Red Hat Enterprise Linux (RHEL) 9.3 System
Click to expand
-
To enable the
io_uring
kernel interface, use thesysctl
command. For example:sudo sysctl -w kernel.io_uring_disabled=0
- Set SELinux to permissive mode. For more information, see Changing SELinux States and Modes in the Red Hat Documentation.
To Prepare a Debian 11 System
Click to expand
- To ensure that you have the features that the Qumulo Core Product Package requires, update the 5.10 kernel that Debian 11 ships with to a newer kernel, such as 6.1.0 (and higher). For more information, see How to Upgrade the Linux Kernel in the Debian documentation.
Step 3: Configure the Host Operating System
Before installing the Qumulo Core Product Package, you must configure your host operating system.
-
To provide the
systemd-nspawn
tool for the Qumulo Core container, install thesystemd-container
package. -
To ensure that Qumulo Core has full control over network configuration, disable or remove the default network configuration tool (such as ENI, netplan.io, NetworkManager and so on).
To Install the Qumulo Core Product Package
- The Qumulo Core Product Package is currently in Private Availability. To obtain a copy, contact the Qumulo Care team.
- Use the latest, official image available for your Linux distribution on the distribution's website or cloud marketplace.
-
To install Qumulo Core, use the correct installation package for your Linux distribution:
-
For the
.deb
package, run thedpkg
command. For example:sudo dpkg -i qumulo-core.deb
-
For the
.rpm
package, run therpm
command. For example:sudo rpm -i qumulo-core.rpm
-
-
To verify that the Qumulo Core service has started successfully, run the
systemctl
command. For example:sudo systemctl status qumulo-qcore.service
Upgrading the Qumulo Core Product Package
- Don't attempt to upgrade the Qumulo Core Produce Package by installing a newer
.deb
or.rpm
package on your system. - The Qumulo Core Product Package doesn't have separate versions for on-premises and cloud platforms. You must use the on-premises upgrade image for upgrading both on-premises and cloud clusters.
- You must upgrade all the nodes in your cluster at the same time, by using the Web UI, Qumulo REST API, or the
qq
CLI. The Qumulo Core Product Package doesn't support upgrading individual nodes and attempting to do so takes the cluster offline.
Qumulo Core Product Package upgrades follow the standard Qumulo Core upgrade process. All Qumulo Core Product Package upgrades are instant software upgrades and never require a node to reboot (however, you can use the the Qumulo REST API or qq reboot_start
command to perform a manual or rolling reboot).
Troubleshooting the Qumulo Core Product Package
Depending on the issue, you can troubleshoot the Qumulo Core Product Package from the host operating system or from within the Qumulo container. The following sections outline common scenarios and some potential troubleshooting approaches to them.
From the Host Operating System
Scenario | Troubleshooting Approach |
---|---|
Examine a container that starts successfully |
To get shell access to the container, run the following command:
|
Examine a container that doesn't start successfully |
To check the logs for the container service, run the following command:
|
View QFSD logs |
To view the logs within the container, run the following command:
|
Use the qsh c tool |
To be use the qsh tool, run the following command:
Alternatively, add the path to your shell configuration file.
|
From within the Container
Scenario | Troubleshooting Approach |
---|---|
Examine a container that is unable to create a cluster |
To check the QFSD logs, run the following command:
|