Объяснение параметров ScaleIO REST API

Yhteenveto: Объяснение некоторых параметров rest api в ScaleIO

Tämä artikkeli koskee tuotetta Tämä artikkeli ei koske tuotetta Tämä artikkeli ei liity tiettyyn tuotteeseen. Tässä artikkelissa ei yksilöidä kaikkia tuoteversioita.

Ohjeet

Instance:
========================
Note - Все свойства здесь связаны с механизмом delta - способом отправки запроса на объект об изменениях с момента последней отправки такого запроса. Это работает следующим образом:

Для каждого типа объекта мы сохраняем последнюю версию, это инкрементный счетчик, каждый раз, когда объект изменяется, версия увеличивается.

Каждый объект знает, какой была версия при последнем изменении. Клиент отправляет запрос с последней версией, которую он знает.

MDM возвращает список всех объектов, которые были обновлены после этой версии.
Список объектов, удаленных с момента создания этой версии
Последняя версия отправлена

Пример для такого запроса (для ProtectionDomain): 

GET /api/types/ProtectionDomain/instances?systemId={идентификатор системы}&sessionTag={тег сессии}&lastVersion={последняя версия}

isDirty - версия некоторых объектов изменилась, когда MDM создал ответ, флаг dirty, который устанавливается, если во время генерации ответа произошли изменения (чтобы побудить клиента отправить повторный запрос раньше)

<Last Object>Version - "серийный номер" последней дельты, отправленной на
объект. Следующий разностный запрос должен содержать это значение, и из этой точки будет отправлено различие.

 sessionTag - тег сеанса, используемый для запроса механизма изменений Может быть изменен MDM (например, при переключении MDM). sessionTag — это счетчик перезапуска MDM. Если он не совпадает, это означает, что MDM был перезапущен. Если клиент или MDM были перезапущены, будет отправлен полный ответ, содержащий все объекты.


System:
========================
capacityTimeLeftInDays — время, оставшееся до истечения

срока действия лицензии enterpriseFeaturesEnabled — указывает, включены ли корпоративные функции, входит в сведения о лицензировании. Пример корпоративных функций — моментальные снимки, качество обслуживания Значение по умолчанию: TRUE.

isInitialLicense — текущая лицензия, назначенная системе при инициализации.
 managementClientSecureCommunicationEnabled — защищенная

связь MDM <=> клиенты (интерфейс командной строки, REST, пользовательский интерфейс). mdmToSdsPolicy - MDM <=> политика связи SDS (обычная/аутентифицированная)

upgradeState — Выполняется ли обновление системы и каково ее состояние.

remoteReadOnlyLimitState — флаг, указывающий, что удаленному клиенту разрешено выполнять операции запросов только с MDMrestrictedSdcModeEnabled — указывает, ограничен ли доступ пользователей удаленных клиентов только для чтения (enabled = доступ только для чтения; disabled = полный доступ для чтения/записи)

SDS:
========================
rfcacheErrorInconsistentCacheConfiguration — наличие ошибки в конфигурации rfCache.

rfcacheErrorInconsistentSourceConfiguration — наличие ошибки в исходном устройстве rfCache.

rmcacheFrozen — замороженн ли кэш чтения (= временно не используется)

rmcacheMemoryAllocationState — состояние процесса выделения памяти (выполняется/готово)

rmcacheSizeInKb — размер кэша чтения в этой SDS

sdsDecoupled — находится ли SDS в несвязанном состоянии.

sdsReceiveBufferAllocationFailures — счетчик сбоев выделения буфера на SDS (помогает выявлять проблемы снижения производительности)
========================

Volume:
========================
consistencyGroupId — идентификатор, который присваивается всем моментальным снимкам, созданным в рамках одной команды (они согласованы во всей группе);

mappingToAllSdcsEnabled — сопоставляется том со всеми SDC (устарело!!);



deviceList
===============
longSuccessfulIos - устранение неполадок счетчика ввода-вывода на диск, которые заняли больше времени, чем ожидалось, но все же завершились успешно. Помогает выявить неисправные диски.


activeMovingInNormRebuildJobs
activeMovingOutNormRebuildJobs activeNormRebuildJobs
activeNormRebuildCapacityInKb

========================
счетчики, представляющие обратное перестроение, запущенное из состояния NORMAL (также известное как normal-need-rebuild) - когда первичная и вторичная стороны имеют разные значения, но не подтвердили запись, поэтому мы можем выбрать любое значение из этих двух.
Счетчик «Задания» представляет собой несколько гребней; active - гребни, которые находятся в движении прямо сейчас, "MovingIn" - означает, что это целевые SDS.


/api/instances/Sds/relationships/Statistics
===============
in-MaintenanceCapacityInKb
in-MaintenanceVacInKb
- XXXCapacityInKb - это ФИЗИЧЕСКАЯ емкость, XXXVacInKb - ВЫДЕЛЕННАЯ емкость.
Разница значительна для «тонких» томов и снимков — рассмотрим тонкий том емкостью 10 Тбайт с 1 Тбайт записанных на нем данных, поэтому выделено = 10 Тбайт, физический = 1 Тбайт

in-MaintenanceCapacityInKb
in-MaintenanceVacInKb
Емкость, которая находится в режиме обслуживания (на SDS, которая находится в режиме обслуживания)


normRebuildCapacityInKb — емкость, которая считается «нормальной необходимостью восстановления»

normRebuildReadBwc - Пропускная способность операций чтения в рамках "перестроения из нормального" (то же самое и для записи, почему-то не в списке)

pendingMovingInNormRebuildJobs
pendingMovingMovingOutNormrebuildJobs
- Гребни, которые должны быть перестроены, но ожидают в очереди.

  rmPendingAllocatedInKb — емкость, помеченная для удаления (например, во время удаления устройства/SDS)

semi-ProtectedVacInKb — «другая сторона» емкости в обслуживании

ThinCapacityAllocatedInKm — она должна быть ThinCapacityAllocatedInKb.  Это ошибка REST API, которая будет исправлена в пункте 3.



"OscillatingCounterParameters" и "OscillatingCounter"
 "OscillatingCounterWindowParameters" и "OscillatingCounterWindow"

===============

Каждый осциллирующий счетчик состоит из трех скользящих окон: короткое, среднее, длинное, каждое из которых настраивается с пороговым значением и размером окна (в секундах)Как

только пороговое значение достигается в текущем окне, выдается соответствующее оповещение.

 
Следовательно,
"OscillatingCounterParameters" содержит 3 "OscillatingCounterWindowParameters";
" OscillatingCounter" содержит 3 "OscillatingCounterWindow."
===============

Tuotteet, joihin vaikutus kohdistuu

PowerFlex Software

Tuotteet

PowerFlex Software
Artikkelin ominaisuudet
Artikkelin numero: 000019987
Artikkelin tyyppi: How To
Viimeksi muutettu: 12 syysk. 2025
Versio:  4
Etsi vastauksia kysymyksiisi muilta Dell-käyttäjiltä
Tukipalvelut
Tarkista, kuuluuko laitteesi tukipalveluiden piiriin.