---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Cloudian Storage

# Cloudian Storage Discovery {#ariaid-title1}

* Release version: Yokohama
* 
* Updated January 30, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Cloudian Storage Discovery

ServiceNow Discovery includes a Cloudian Storage discovery pattern designed to identify Cloudian servers and related storage components.
To enable this, customers must install the Patterns application, along with the Discovery and Service Mapping Patterns and CMDB CI Class Models applications from the ServiceNow Store.
These patterns support discovery on the ServiceNow AI Platform starting with the Paris release or later.
Show full answer Show less  
Cloudian provides software-defined, S3-compatible object storage solutions. Its Hyperstore software runs on CentOS or RHEL servers or as a pre-installed appliance, deployed on physical servers or virtual machines.

## Prerequisites

* The target device must respond validly to the `/bin/systemctl status cloudian-s3` command, confirming it hosts a Cloudian HyperStore Storage System; otherwise, it is discovered as a generic Linux server.
* SSH credentials configured for the Cloudian Storage Server must allow Discovery access.
* The MID Server must have network access to the target device.
* Discovery user privileges must permit necessary command execution.
* The following plugins must be installed:
  * CMDB CI Class Models plugin (version 1.31.0 or later)
  * Discovery and Service Mapping Patterns plugin (version 1.0.84 or later)

## Credentials

Since Cloudian Hyperstore Software runs on CentOS or RHEL, credential configuration aligns with Linux server standards. SSH credentials must be set up accordingly to enable Discovery access.

## Running Discovery

Discovery is performed by creating a schedule targeting the Cloudian Storage Server's IP address using the configured SSH credentials. The Cloudian probe executes the `/bin/systemctl status cloudian-s3` command to verify the presence of Cloudian HyperStore Storage System.

## Data Collected

Discovery collects data across multiple configuration items (CIs) related to the Cloudian Storage environment, including:

* **Storage Server**: Details such as name, serial number, IP, manufacturer, model, OS version, CPU specs, and memory.
* **Disks**: Attributes like device ID, storage type, size, manufacturer, and model, linked to the storage server.
* **File Systems**: Information on size, free space, mount points, and relationships to disks and storage servers.
* **Network Adapters**: Network configuration details including IP address, netmask, MAC address, and association with storage servers.
* **IP Addresses**: IP details linked back to network adapters.

## Classification and CMDB Integration

The Cloudian probe is integrated into the Unix-Classify Multiprobe and runs before the Linux classifier to accurately identify Cloudian servers. Once classified, records are created in the `cmdbcistorageserver` table, triggering the Cloudian Storage System pattern.

This classification ensures that Cloudian storage components are properly represented in the CMDB with accurate relationships and attributes.

## CI Relationships

The discovery populates relationships reflecting ownership and containment:

* **Storage Server** owns network adapters and IP addresses.
* **Storage Server** contains disks and file systems.
* **Storage Server** virtualizes VM instances.
* **Disks** provide file systems.

## What This Enables for ServiceNow Customers

By deploying these discovery patterns and prerequisites, customers can automatically and accurately identify Cloudian storage infrastructure components, their attributes, and interdependencies within the CMDB. This supports improved asset management, service mapping, and operational visibility of Cloudian storage environments integrated with ServiceNow's ITOM capabilities.  
ServiceNow
Discovery uses the Cloudian Storage discovery pattern to find Cloudian servers and
related disks. Discovering these resources requires installing the Patterns application from the
ServiceNow Store.

Discovery uses Cloudian Storage System patterns to find Cloudian Storage system data.
Discovering these resources requires installing the Discovery and Service Mapping Patterns and
the CMDB CI Class Models applications from the ServiceNow

Store, as each application is dependent on the other. You can use the patterns
for discovering the Cloudian Storage components on the ServiceNow AI Platform using the Paris
release or later.

Cloudian is a software-defined data storage company. Cloudian provides turnkey distributed
software-defined
S3-compatible object storage
solutions.

Cloudian Hyperstore Software
:
Deploy the CentOS operating system, related packages, and Hyperstore software binary files on the
Hyperstore Node.

Cloudian Hyperstore Node:
This is an independent hardware server in which Cloudian Hyperstore software is
deployed on an industry standard server, on a VM, or it is pre-installed on a Cloudian Hyperstore
appliance.

## Request apps on the Store {#cloudian-storage-discovery__section_sv2_vw5_5mb}

Visit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the [ServiceNow Store version history release notes](https://www.servicenow.com/docs/r/store-release-notes/sn-store-release-notes.html).{#cloudian-storage-discovery__inline-send-to-store}

## Prerequisites {#cloudian-storage-discovery__section_ssc_c1h_gqb}

To discover a device as a Cloudian server, the /bin/systemctl status cloudian-s3 command must return valid responses and contain the Cloudian HyperStore Storage System. If this is not the case, then the device is discovered
as a Linux server.  
* Make sure the client is using Discovery patterns.
* Set SSH credentials for the Cloudian Storage Server.
* Make sure the MID server has access to the target device.
* Ensure that the Discovery user has the correct privileges to run commands.
* Install the following plugins:
*
  * CMDB CI Class Models plugin (Version 1.31.0 or later)
  * Discovery and Service Mapping Patterns plugin (Version 1.0.84 or later)
  * Discovery and Service Mapping Patterns: (sn_itom_pattern) version 1.0.84 and dependent plugin CMDB CI Class Models (sn_cmdb_ci_class) version 1.31.0 (October content release)
  {#cloudian-storage-discovery__ul_khp_kw3_2rb}
{#cloudian-storage-discovery__ul_jhp_kw3_2rb}

## Credentials {#cloudian-storage-discovery__section_dyv_zxc_2rb}

Make sure the Cloudian Hyperstore Software is deployed on either CentOS or RHEL Servers. The
credentials configurations are the same as for a Linux server.

Configure the SSH credentials for the Cloudian Storage Server.

## Running Discovery {#cloudian-storage-discovery__section_lbt_j1j_2rb}

To discover the Cloudian Storage System, create a Discovery schedule that targets the IP
address of the Cloudian Storage Server. Make sure that the SSH
credentials that you configured can access the Cloudian Server.

## Data collected by Discovery during horizontal discovery {#cloudian-storage-discovery__section_flq_pnq_cqb}

{#cloudian-storage-discovery__table_ths_ldd_2qb__entry__2}

| Field | Description |
|-|-|
| name |   |
| serial_number |   |
| ip_address |   |
| manufacturer |   |
| model_id |   |
| short_description |   |
| os_version |   |
| os |   |
| ram |   |
| cpu_manufacturer |   |
| cpu_name |   |
| cpu_core_count |   |
| cpu_type |   |
[Table 1. Storage Server \[cmdb_ci_storage_server\]]

{#cloudian-storage-discovery__table_ths_ldd_2qb} {#cloudian-storage-discovery__table_svv_nfd_2qb__entry__2}

| Field | Description |
|-|-|
| name |   |
| device_id |   |
| storage_type |   |
| size_bytes |   |
| manufacturer |   |
| model_id |   |
| computer \[Reference cmdb_ci_storage_server\] |   |
[Table 2. Disk \[cmdb_ci_disk\]]

{#cloudian-storage-discovery__table_svv_nfd_2qb}

## File System \[cmdb_ci_file_system\] {#cloudian-storage-discovery__section_gpd_tbj_2rb}

{#cloudian-storage-discovery__table_ohd_tbj_2rb__entry__2}

| Field | Description |
|-|-|
| name |   |
| size_bytes |   |
| free_space_bytes |   |
| file_system |   |
| mount_point |   |
| computer \[Reference cmdb_ci_storage_server\] |   |
| provided_by \[Reference cmdb_ci_disk\] |   |
[ ]

{#cloudian-storage-discovery__table_ohd_tbj_2rb}

## Network Adapter \[cmdb_ci_network_adapter\] {#cloudian-storage-discovery__section_ngx_tbj_2rb}

{#cloudian-storage-discovery__table_phd_tbj_2rb__entry__2}

| Field | Description |
|-|-|
| name |   |
| ip_address |   |
| netmask |   |
| mac_address |   |
| cmdb_ci \[Reference cmdb_ci_storage_server\] |   |
[ ]

{#cloudian-storage-discovery__table_phd_tbj_2rb}

## IP Address \[cmdb_ci_ip_address\] {#cloudian-storage-discovery__section_syx_bcj_2rb}

{#cloudian-storage-discovery__table_qhd_tbj_2rb__entry__2}

| Field | Description |
|-|-|
| ip_address |   |
| netmask |   |
| nic \[Reference cmdb_ci_network_adapter\] |   |
[ ]

{#cloudian-storage-discovery__table_qhd_tbj_2rb}

The Cloudianprobe is created in the
Unix-Classify Multiprobe. The Cloudian probe runs
the /bin/systemctl status cloudian-s3 command and checks that the output
contains Cloudian HyperStore Storage System.
Figure 1. Cloudian Probe

In Unix classification, the Cloudian Server classifier runs before the
Linux Classifier. The Cloudian classifier creates records in the
\[cmdb_ci_storage_server\] table. This classifier invokes the Cloudian Storage System Pattern.
Classification CriteriaFigure 2. Classification Criteria

## CMDB Data Model {#cloudian-storage-discovery__section_chb_vlj_2rb}

Figure 3. CMDB Data Model  
Storage Server to Network AdapterFigure 4. Storage Server to Network Adapter Storage Server to DisksFigure 5. Storage Server to Disks  
Storage Server to Disks and File SystemsFigure 6. Storage Server to Disks and File Systems

## CI Relationships {#cloudian-storage-discovery__section_ezp_j3b_gqb}

## Relationships created by the Cloudian Storage pattern {#cloudian-storage-discovery__section_trc_qd5_3qb}

{#cloudian-storage-discovery__id_wxw_5d5_3qb__entry__3}

| Parent | Relationship | Child |
|-|-|-|
| cmdb_ci_storage_server | Owns::Owned by | cmdb_ci_network_adapter |
| cmdb_ci_storage_server | Owns::Owned by | cmdb_ci_ip_address |
| cmdb_ci_storage_server | Contains::Contained by | cmdb_ci_disk |
| cmdb_ci_storage_server | Contains::Contained by | cmdb_ci_file_system |
| cmdb_ci_storage_server | Virtualized by::Virtualizes | cmdb_ci_vm_instance |
| cmdb_ci_disk | Provides::Provided by | cmdb_ci_file_system |
[ ]

{#cloudian-storage-discovery__id_wxw_5d5_3qb}

