scala_hlm_hw-disk

Накопитель (жёсткий диск).

Источник и способ получения данных об объекте

Данные об объектах типа scala_hlm_hw-disk обновляются по мере получения от агентов подсистемы топологии сообщений. Данные собираются несколькими способами:

  • lsblk для блочных устройств;

  • multipath для устройств dm-multipath на серверах;

  • запросы к BC-серверу для накопителей дисковой полки JBOD;

  • обращение к системному ПО СХД Tatlin по протоколу SNMP.

Набор собираемых атрибутов зависит от способа сбора данных.

Агенты подсистемы топологии должны быть установлены на каждом вычислительном узле ПАК.

Описание атрибутов

Атрибут Тип данных Описание

children/children/children/fstype

string

Тип файловой системы (3-й уровень хранения данных)

children/children/children/mountpoint

string

Точка монтирования (3-й уровень хранения данных)

children/children/children/name

string

Имя (3-й уровень хранения данных)

children/children/children/size

string

Размер (3-й уровень хранения данных)

children/children/children/type

string

Тип (3-й уровень хранения данных)

children/children/children/uuid

string

Универсальный уникальный идентификатор (3-й уровень хранения данных)

children/children/fstype

string

Тип файловой системы (2-й уровень хранения данных)

children/children/maj:min

string

Основной (major) номер устройства (2 уровень хранения)

children/children/mountpoint

string

Точка монтирования (2-й уровень хранения данных)

children/children/name

string

Имя (2-й уровень хранения данных)

children/children/rm

boolean

Устройство является съёмным (removable) (2 уровень хранения данных)

children/children/ro

boolean

Файловая система доступна только для чтения (read only) (2 уровень хранения)

children/children/size

string

Размер (2-й уровень хранения данных)

children/children/type

string

Тип (2-й уровень хранения данных)

children/children/uuid

string

Универсальный уникальный идентификатор (2-й уровень хранения данных)

children/fstype

string

Тип файловой системы (1-й уровень хранения данных)

children/maj:min

string

Основной (major) номер устройства (1 уровень хранения)

children/mountpoint

string

Точка монтирования вложенного устройства 1-го уровня. На узлах с утилитой lsblk версии 2.37 и новее вместо этого атрибута возвращается children/mountpoints

children/mountpoints

array

Список всех точек монтирования вложенного устройства 1-го уровня. На узлах с утилитой lsblk версии 2.37 и новее этот атрибут возвращается вместо children/mountpoint.

Пустое значение означает, что устройство не смонтировано

children/name

string

Имя (1-й уровень хранения данных)

children/partlabel

string

Метка раздела (1-й уровень хранения данных)

children/rm

boolean

Устройство является съёмным (removable) (1 уровень хранения)

children/ro

boolean

Файловая система доступна только для чтения (read only) (1 уровень хранения)

children/size

string

Размер (1-й уровень хранения данных)

children/type

string

Тип (1-й уровень хранения данных)

children/uuid

string

Универсальный уникальный идентификатор (1-й уровень хранения данных)

disk_id

string

Идентификатор диска

diskbay_id

string

Идентификатор дискового разъёма

dm

string

Наименование устройства в подсистеме dm-multipath

features

string

Список функций device-mapper, включенных для устройства.

Значение 0 означает пустой список

fstype

string

Тип файловой системы

hwhandler

string

Модуль ядра для обработки специфики дискового массива, например, 1 alua. Значение 0 обозначает, что никакой модуль не используется

id

string

Идентификатор

is_physical

boolean

Устройство является физическим диском

label

string

Название, отображаемое в пользовательском интерфейсе. Значение этого атрибута заполняется только для накопителей СХД

maj:min

string

Основной (major) номер устройства

model

string

Модель накопителя

multipath_id

string

Идентификатор диска в подсистеме dm-multipath

name

string

Наименование диска

parent_diskshelf_serial

string

Серийный номер родительской дисковой полки

paths/address

string

Адрес

paths/condition

string

Состояние пути в подсистеме device-mapper

paths/dev

string

Название блочного устройства

paths/maj

int

Старший номер блочного устройства

paths/min

int

Младший номер блочного устройства

paths/state

string

Функциональное состояние

paths/status

string

Готовность пути.

Возможные значения:

  • faulty;

  • ghost;

  • ready;

  • shaky

policy

string

Алгоритм выбора пути внутри группы:

  • queue-length 0;

  • round-robin 0;

  • service-time 0

pool

string

Идентификатор пула

pool_name

string

Название пула

prio

int

Приоритет пути в подсистеме dm-multipath. По нему выбирается группа путей для ввода-вывода

protocol

string

Тип подключения

rm

boolean

Устройство является съёмным (removable)

ro

boolean

Файловая система доступна только для чтения (read only)

serial

string

Серийный номер устройства для поддержки работы с диском в подсистеме dm-multipath

serial_number

string

Серийный номер диска

size

string

Размер накопителя. Для серверов значение имеет вид числа с указанием единицы измерения (3.6T), для СХД — количество байт

size_bytes

int

Размер диска в байтах

size_gb

float

Размер диска в гигабайтах

slot

int

Номер слота, к которому подключён диск

source

string

Признак того, что сведения о накопителе получены от СХД Tatlin по SNMP. Единственное возможное значение — tatlin-snmp. Для накопителей из других источников значение атрибута отсутствует

status

string

Статус

tran

string

Протокол передачи данных

type

string

Тип

vendor

string

Производитель

wp

string

Защита от записи

  • ro — только чтение;

  • rw — чтение и запись

wwn

string

Уникальный идентификатор устройства (World Wide Name), присваиваемый производителем

scala hlm hw disk light
Рисунок 1. Диаграмма связей
scala hlm hw disk dark
Рисунок 1. Диаграмма связей

Входящие

Исходящие

  • Связь с объектом типа scala_hlm_s3-tier.

    Тип связи: scala_hlm_s3-tier.

  • Связь с объектом типа scala_hlm_sds-service.

    Тип связи: scala_hlm_sds-service.