Default language.

Important This documentation space contains information about the on-premises version of BMC Helix Discovery. If you are using the SaaS version of BMC Helix Discovery, see BMC Helix Discovery (SaaS).

File System node


A File System node represents a file system mounted on a host. On a host there is a File System node for each discovered local, exported, and remote file system.

Currently File System nodes are not synced to CMDB by the default syncmapping sets. This can be extended.

File System Model Illustration

fs_design_pattern.png










FileSystem nodes come in the following types:

  • LOCAL — A filesystem that is LOCAL to the device, for instance a directly attached disk drive. SAN storage appears to the OS as LUNs on a SCSI chain filesystem, so these devices are reported as LOCAL.
  • REMOTE — A filesystem that is attached over the network from another device. This is the client side of a network filesystem.
  • EXPORTED — A filesystem (or part of a filesystem) which is available for other devices to use. This is the server side of a network filesystem.

An important aspect of this model is that the REMOTE type is the client's view of an EXPORTED filesystem. If both server and client ends are discovered there is a single EXPORTED FileSystem node attached to the server Host node and multiple REMOTE FileSystem instances, a single instance attached to each client Host node.

Network file systems generally export a fraction of an underlying LOCAL filesystem. Thus, on a server exporting filesystems it is expected that the LOCAL and EXPORTED FileSystems instances will be related by the FileSystem:Local:NetworkFileSystem:Exported:FileSystem relationship showing which LOCAL filesystem supports the EXPORTED filesystem. There might be several EXPORTED FileSystem nodes related to the same LOCAL FileSystem node, for instance on a Windows server the two shares C$ and ADMIN$ will usually both be exported from the same C: local filesystem.

The above diagram shows a client (right side) and server (left side) Host. The server might be a UNIX server exporting a section of a local filesystem via NFS, or a Windows server exporting a shared folder via SMB. For each client mounting the NFS/SMB filesystem, the filesystem will be represented by a REMOTE FileSystem.

It is important to remember this distinction if you are considering synchronizing these nodes to the CMDB. The BMC Discovery model and the Common Data Model (CDM) have very different semantics around "remote" filesystems. Currently it is recommended to simply synchronize these to BMC_FileSystem.

File System Lifecycle

A File System node is related to the host it is contained in. Therefore, the File System node lifecycle is directly tied to the Host node and is destroyed when the Host node is destroyed. See Host-node.
This is a Containment Removal type, see Containment Removal.

Additionally, if both ends of a network filesystem can be discovered the system builds a NetworkFileSystem relationship between the appropriate REMOTE and EXPORTED FileSystem nodes.

The attributes of the FileSystem node are described in the following table:

UI Name
Attribute Name and Type

Description

Key
key : string

File system unique identifier

Name
name : string

Meaningful file system name for reporting

Filesystem Name
fs_name : string

File system name

Kind
fs_kind : string

File system kind

Type
fs_type : string

File system type

Mount
mount : string

File system mount

Size
size : int

File system size in KB

Used
used : int

File system used in KB

Free
free : int

File system free in KB

Used Percentage
used_percentage : int

File system used percentage

Free Percentage
free_percentage : int

File system free percentage

Snapshot Size
snapshot_size : int

Snapshot size in KB

Snapshot Used
snapshot_used : int

Snapshot used in KB

Snapshot Free
snapshot_free : int

Snapshot free in KB

Remote Hostname
remote_hostname : string

Hostname of remote server for REMOTE File Systems

Remote IP Address
remote_ip : string

IP Address of remote server for REMOTE File Systems

Remote Username
remote_username : string

Username used to access REMOTE File System

Remote Name
remote_fs_name : string

Remote file system name

Exported Path
path : string

Exported path

Has Qtrees
has_qtrees : boolean

Has related Qtrees

Is a Qtree
qtree : boolean

Is a Qtree

Owning Volume
root_volume : string

Root Volume

Alternative Filesystem Names
fs_aliases : list:string

Aliases for file system name

Cloud Identifier
cloud_id : string

Unique cloud identifier

External Identifiers
external_ids : string

Identifiers in other systems

The relationships of the FileSystem node are described in the following table:

UI Name

Relationship

Description

Administrative Collections

Member:
 Collection:
 Collection:
 AdminCollection

Administrative Collections this File System is a member of

Collections

Member:
 Collection:
 Collection:
 Collection

Collections this File System is a member of

Deployments

Member:
 Collection:
 Collection:
 Deployment

Deployments this File System is a member of

Subnets

Member:
 Collection:
 Collection:
 Subnet

Subnets this File System is a member of

Namespace

Member:
 Collection:
 Collection:
 Namespace

Namespace this File System is in

Exported From

Exported:
 ExportedFileSystem:
 Local:
 FileSystem

Exported to Local network file system

Exported Directories

Local:
 ExportedFileSystem:
 Exported:
 FileSystem

Local to Exported network file system

Cloud Service

MountedFileSystem:
 FileSystemMount:
 Mounter:
 CloudService

Cloud Service with this File System

Host

MountedFileSystem:
 FileSystemMount:
 Mounter:
 Host

Host with this File System

Storage System

MountedFileSystem:
 FileSystemMount:
 Mounter:
 StorageSystem

Storage System with this File System

Storage System Group

MountedFileSystem:
 FileSystemMount:
 Mounter:
 StorageSystemGroup

Storage System Group with this File System

Subsidiary File Systems

Parent:
 Hierarchy:
 Child:
 FileSystem

File Systems allocated from this one

Parent File System

Child:
 Hierarchy:
 Parent:
 FileSystem

File System of which this one is a part

Primary Business Application

InferredElement:
 Inference:
 Primary:
 BusinessApplicationInstance

Business Application from which the existence of this File System was inferred

Primary Business Service

InferredElement:
 Inference:
 Primary:
 BusinessService

Business Service from which the existence of this File System was inferred

Primary Technical Service

InferredElement:
 Inference:
 Primary:
 TechnicalService

Technical Service from which the existence of this File System was inferred

Primary Device Info

InferredElement:
 Inference:
 Primary:
 DeviceInfo

Device Info from which the existence of this File System was inferred

Primary Discovered Application Component

InferredElement:
 Inference:
 Primary:
 DiscoveredApplicationComponent

Discovered Application Component from which the existence of this File System was inferred

Primary Discovered Cloud API Result List

InferredElement:
 Inference:
 Primary:
 DiscoveredCloudAPIResultList

Discovered Cloud API Result List from which the existence of this File System was inferred

Primary Discovered Coupling Facility

InferredElement:
 Inference:
 Primary:
 DiscoveredCouplingFacility

Discovered Coupling Facility from which the existence of this File System was inferred

Primary Discovered Database

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabase

Discovered Database from which the existence of this File System was inferred

Primary Discovered Database Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabaseDetail

Discovered Database Detail from which the existence of this File System was inferred

Primary Discovered Directory Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredDirectoryEntry

Discovered Directory Entry from which the existence of this File System was inferred

Primary Discovered Disk Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredDiskDrive

Discovered Disk Drive from which the existence of this File System was inferred

Primary Discovered File

InferredElement:
 Inference:
 Primary:
 DiscoveredFile

Discovered File from which the existence of this File System was inferred

Primary Discovered File System

InferredElement:
 Inference:
 Primary:
 DiscoveredFileSystem

Discovered File System from which the existence of this File System was inferred

Primary Discovered HBA

InferredElement:
 Inference:
 Primary:
 DiscoveredHBA

Discovered HBA from which the existence of this File System was inferred

Primary Discovered IP Address

InferredElement:
 Inference:
 Primary:
 DiscoveredIPAddress

Discovered IP Address from which the existence of this File System was inferred

Primary Listening Port

InferredElement:
 Inference:
 Primary:
 DiscoveredListeningPort

Listening Port from which the existence of this File System was inferred

Primary Discovered MFPart

InferredElement:
 Inference:
 Primary:
 DiscoveredMFPart

Discovered MFPart from which the existence of this File System was inferred

Primary Discovered MQ Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredMQDetail

Discovered MQ Detail from which the existence of this File System was inferred

Primary Discovered Mainframe

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframe

Discovered Mainframe from which the existence of this File System was inferred

Primary Discovered Mainframe View Result

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframeViewResult

Discovered Mainframe View Result from which the existence of this File System was inferred

Primary Discovered Network Interface

InferredElement:
 Inference:
 Primary:
 DiscoveredNetworkInterface

Discovered Network Interface from which the existence of this File System was inferred

Primary Discovered Process

InferredElement:
 Inference:
 Primary:
 DiscoveredProcess

Discovered Process from which the existence of this File System was inferred

Primary Discovered Program

InferredElement:
 Inference:
 Primary:
 DiscoveredProgram

Discovered Program from which the existence of this File System was inferred

Primary Discovered Registry Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredRegistryEntry

Discovered Registry Entry from which the existence of this File System was inferred

Primary Discovered Service

InferredElement:
 Inference:
 Primary:
 DiscoveredService

Discovered Service from which the existence of this File System was inferred

Primary Discovered Software

InferredElement:
 Inference:
 Primary:
 DiscoveredSoftware

Discovered Software from which the existence of this File System was inferred

Primary Discovered Storage Subsystem

InferredElement:
 Inference:
 Primary:
 DiscoveredStorageSubsystem

Discovered Storage Subsystem from which the existence of this File System was inferred

Primary Discovered Sysplex

InferredElement:
 Inference:
 Primary:
 DiscoveredSysplex

Discovered Sysplex from which the existence of this File System was inferred

Primary Discovered Tape Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredTapeDrive

Discovered Tape Drive from which the existence of this File System was inferred

Primary Discovered Transaction

InferredElement:
 Inference:
 Primary:
 DiscoveredTransaction

Discovered Transaction from which the existence of this File System was inferred

Primary Discovered Virtual Machine

InferredElement:
 Inference:
 Primary:
 DiscoveredVirtualMachine

Discovered Virtual Machine from which the existence of this File System was inferred

Primary Host Info

InferredElement:
 Inference:
 Primary:
 HostInfo

Host Info from which the existence of this File System was inferred

Primary MF Part

InferredElement:
 Inference:
 Primary:
 MFPart

MF Part from which the existence of this File System was inferred

Primary Network Connection List

InferredElement:
 Inference:
 Primary:
 NetworkConnectionList

Network Connection List from which the existence of this File System was inferred

Primary Software Component

InferredElement:
 Inference:
 Primary:
 SoftwareComponent

Software Component from which the existence of this File System was inferred

Primary Software Container

InferredElement:
 Inference:
 Primary:
 SoftwareContainer

Software Container from which the existence of this File System was inferred

Primary Software Instance

InferredElement:
 Inference:
 Primary:
 SoftwareInstance

Software Instance from which the existence of this File System was inferred

Disk Drive

Consumer:
 StorageUse:
 Provider:
 DiskDrive

Disk Drive providing storage

Storage Pool

Consumer:
 StorageUse:
 Provider:
 StoragePool

Storage Pool providing storage

Storage Volume

Consumer:
 StorageUse:
 Provider:
 StorageVolume

Storage Volume providing storage

Mounted From

Consumer:
 StorageUse:
 Provider:
 FileSystem

Remote to Exported network file system

Mounted As

Provider:
 StorageUse:
 Consumer:
 FileSystem

Export to Remote network file system

Storage Volume Consumers

Provider:
 StorageUse:
 Consumer:
 StorageVolume

Storage Volume consumers for this File System

Storage System Consumers

Provider:
 StorageUse:
 Consumer:
 StorageSystem

Storage System consumers for this File System

The expressions of the FileSystem node are described in the following table:

UI Name

Expression

Description

Size

size_display : formatQuantity(size * 1024, "B1024")

Size of the FileSystem

Used

used_display : formatQuantity(used * 1024, "B1024")

Amount of space used on the FileSystem

Free

free_display : formatQuantity(free * 1024, "B1024")

Amount of space free on the File System

Snapshot Size

snapshot_size_display : formatQuantity(snapshot_size_display * 1024, "B1024")

Snapshot Size of the FileSystem

Snapshot Used

snapshot_used_display : formatQuantity(snapshot_used_display * 1024, "B1024")

Amount of snapshot space used on the FileSystem

Snapshot Free

snapshot_free_display : formatQuantity(snapshot_free_display * 1024, "B1024")

Amount of snapshot space free on the File System

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*