Spiegazione dei parametri dell'API REST di ScaleIO
Summary: Spiegazione di alcuni parametri dell'API REST in ScaleIO
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Istanza:========================
Nota - Tutte le proprietà qui sono collegate al meccanismo delta,
ovvero il modo per inviare una query per ogni oggetto sulle modifiche apportate all'ultima volta che è stata inviata una query di questo tipo. Funziona come segue:
Per ogni tipo di oggetto, memorizziamo l'ultima versione è un contatore incrementale, ogni volta che un oggetto viene modificato, la versione viene aumentata.
Ogni oggetto sa qual è stata la versione dell'ultima volta che è stato modificato. Il client invia la richiesta con l'ultima versione che conosce.
MDM risponde con un elenco di tutti gli oggetti che sono stati aggiornati dopo tale versione.
Elenco degli oggetti eliminati dopo tale versione
Ultima versione inviata
Esempio di una query di questo tipo (per ProtectionDomain):
GET /api/types/ProtectionDomain/instances?systemId={system id}&sessionTag={session tag}&lastVersion={ultima versione}
isDirty - la versione su alcuni object è cambiata mentre l MDM creava la risposta, flag dirty che viene impostato se ci sono state modifiche durante la generazione della risposta (per incoraggiare il client a inviare prima una richiesta di follow-up)
Last<Object>Version : "numero di serie" dell'ultimo delta inviato per object. La query delta successiva dovrebbe contenere questo valore e invierà delta da questo punto.
sessionTag: tag di sessione utilizzato per la richiesta del meccanismo delta; potrebbe essere modificato da MDM (ad esempio, quando si verifica lo switch MDM). sessionTag è il contatore di riavvio di MDM; se non vi è corrispondenza, significa che MDM è stato riavviato. Se il client o l MDM è stato riavviato, verrà inviata una risposta completa che contiene tutti gli oggetti.
System:
========================
capacityTimeLeftInDays - La quantità di tempo rimanente fino alla scadenza
della licenza enterpriseFeaturesEnabled - Indica se le funzioni aziendali sono abilitate, parte delle informazioni sulle licenze. Esempio di funzionalità aziendali: istantanee, QoS Il valore predefinito è TRUE.
isInitialLicense - La licenza corrente è quella assegnata al sistema al momento dell'inizializzazione.
managementClientSecureCommunicationEnable: la comunicazione protetta è MDM <=> client (CLI, REST, UI) abilitati.
mdmToSdsPolicy - MDM <=> criterio di comunicazione SDS (normale/autenticato) upgradeState :
indica se è in corso l'aggiornamento del sistema e qual è il relativo stato.
remoteReadOnlyLimitState - Flag che indica che un client remoto è autorizzato a eseguire solo operazioni di query su MDMrestrictedSdcModeEnabled - Indica se gli utenti dei client remoti sono limitati all'accesso read-only (enabled=accesso read-only; disabled=accesso completo in lettura/scrittura)
SDS:
========================
rfcacheErrorInconsistentCacheConfiguration - Se si è verificato un errore nella configurazione di rfCache.
rfcacheErrorInconsistentSourceConfiguration - Se è presente un errore nel dispositivo di origine rfCache.
rmcacheFrozen - Se la cache di lettura è bloccata (= temporanea non utilizzata)
rmcacheMemoryAllocationState - Stato del processo di allocazione della memoria (in corso/fatto)
rmcacheSizeInKb - Dimensione della cache di lettura su tale SDS
sdsDecoupled - se l SDS è in uno stato disaccoppiato.
sdsReceiveBufferAllocationFailures - Contatore degli errori di allocazione del buffer sull SDS (aiuta a identificare i problemi di riduzione delle prestazioni)
========================
Volume:
========================
consistencyGroupId : identificatore assegnato a tutte le istantanee acquisite con un singolo comando (sono coerenti in tutto il gruppo)
mappingToAllSdcsEnabled : indica se il volume è mappato a tutti gli SDC (obsoleto!!)
deviceList
===============
longSuccessfulIos - contatore di risoluzione dei problemi per le operazioni di I/O su disco che hanno richiesto più tempo del previsto, ma che sono comunque terminate correttamente. Aiuta a identificare i dischi malfunzionanti.
activeMovingInNormRebuildJobs
activeMovingOutNormRebuildJobs activeNormRebuildCapacityInKb
========================
Contatori che rappresentano la ricostruzione all'indietro attivata dallo stato NORMAL (ovvero normal-need-rebuild) - quando primario e secondario hanno valori diversi, ma non hanno eseguito la scrittura, quindi è possibile scegliere qualsiasi valore di questi due.
Il contatore "Lavori" rappresenta alcuni pettini; attivo - pettini che sono in movimento in questo momento, "MovingIn" - che significa che questo è l'SDS di destinazione.
/api/instances/Sds/relationships/Statistics
===============
in-MaintenanceCapacityInKb in-MaintenanceVacInKb
- XXXCapacityInKb è la capacità FISICA, XXXVacInKb è la capacità ALLOCATA.
La differenza è significativa nei volumi thin e nelle istantanee: si consideri un volume thin da 10 TB, con 1 TB di dati scritti, quindi allocato=10 TB, fisico=1 TB
in-MaintenanceCapacityInKb in-MaintenanceVacInKb
Capacità in manutenzione (sull SDS in modalità di manutenzione)
normRebuildCapacityInKb - Capacità considerata "normal-need-rebuild
" normRebuildReadBwc - Larghezza di banda delle letture come parte di "ricostruzione da normale" (c'è lo stesso per le scritture, per qualche motivo non nell'elenco)
pendingMovingInNormRebuildJobs
pendingMovingOutNormrebuildJobs - Pettini che dovrebbero essere ricostruiti, ma sono in attesa in coda.
rmPendingAllocatedInKb - Capacità contrassegnata per la rimozione (ad esempio durante la rimozione del dispositivo/SDS)
semi-ProtectedVacInKb - L'"altro lato" della capacità in manutenzione
ThinCapacityAllocatedInKm: deve essere ThinCapacityAllocatedInKb. Si tratta di un bug dell'API REST, che verrà risolto in 3.
"OscillatingCounterParameters" e "OscillatingCounter"
"OscillatingCounterWindowParameters" e "OscillatingCounterWindow"
===============
ogni contatore oscillante è costituito da tre finestre scorrevoli breve, media, lunga, ciascuna è configurata con la dimensione della soglia e della finestra (in secondi)
Una volta raggiunta la soglia all'interno della finestra corrente, viene emesso l'avviso pertinente.
Quindi,
"OscillatingCounterParameters" contiene 3 "OscillatingCounterWindowParameters";
" OscillatingCounter" contiene 3 "OscillatingCounterWindow".
===============
Nota - Tutte le proprietà qui sono collegate al meccanismo delta,
ovvero il modo per inviare una query per ogni oggetto sulle modifiche apportate all'ultima volta che è stata inviata una query di questo tipo. Funziona come segue:
Per ogni tipo di oggetto, memorizziamo l'ultima versione è un contatore incrementale, ogni volta che un oggetto viene modificato, la versione viene aumentata.
Ogni oggetto sa qual è stata la versione dell'ultima volta che è stato modificato. Il client invia la richiesta con l'ultima versione che conosce.
MDM risponde con un elenco di tutti gli oggetti che sono stati aggiornati dopo tale versione.
Elenco degli oggetti eliminati dopo tale versione
Ultima versione inviata
Esempio di una query di questo tipo (per ProtectionDomain):
GET /api/types/ProtectionDomain/instances?systemId={system id}&sessionTag={session tag}&lastVersion={ultima versione}
isDirty - la versione su alcuni object è cambiata mentre l MDM creava la risposta, flag dirty che viene impostato se ci sono state modifiche durante la generazione della risposta (per incoraggiare il client a inviare prima una richiesta di follow-up)
Last<Object>Version : "numero di serie" dell'ultimo delta inviato per object. La query delta successiva dovrebbe contenere questo valore e invierà delta da questo punto.
sessionTag: tag di sessione utilizzato per la richiesta del meccanismo delta; potrebbe essere modificato da MDM (ad esempio, quando si verifica lo switch MDM). sessionTag è il contatore di riavvio di MDM; se non vi è corrispondenza, significa che MDM è stato riavviato. Se il client o l MDM è stato riavviato, verrà inviata una risposta completa che contiene tutti gli oggetti.
System:
========================
capacityTimeLeftInDays - La quantità di tempo rimanente fino alla scadenza
della licenza enterpriseFeaturesEnabled - Indica se le funzioni aziendali sono abilitate, parte delle informazioni sulle licenze. Esempio di funzionalità aziendali: istantanee, QoS Il valore predefinito è TRUE.
isInitialLicense - La licenza corrente è quella assegnata al sistema al momento dell'inizializzazione.
managementClientSecureCommunicationEnable: la comunicazione protetta è MDM <=> client (CLI, REST, UI) abilitati.
mdmToSdsPolicy - MDM <=> criterio di comunicazione SDS (normale/autenticato) upgradeState :
indica se è in corso l'aggiornamento del sistema e qual è il relativo stato.
remoteReadOnlyLimitState - Flag che indica che un client remoto è autorizzato a eseguire solo operazioni di query su MDMrestrictedSdcModeEnabled - Indica se gli utenti dei client remoti sono limitati all'accesso read-only (enabled=accesso read-only; disabled=accesso completo in lettura/scrittura)
SDS:
========================
rfcacheErrorInconsistentCacheConfiguration - Se si è verificato un errore nella configurazione di rfCache.
rfcacheErrorInconsistentSourceConfiguration - Se è presente un errore nel dispositivo di origine rfCache.
rmcacheFrozen - Se la cache di lettura è bloccata (= temporanea non utilizzata)
rmcacheMemoryAllocationState - Stato del processo di allocazione della memoria (in corso/fatto)
rmcacheSizeInKb - Dimensione della cache di lettura su tale SDS
sdsDecoupled - se l SDS è in uno stato disaccoppiato.
sdsReceiveBufferAllocationFailures - Contatore degli errori di allocazione del buffer sull SDS (aiuta a identificare i problemi di riduzione delle prestazioni)
========================
Volume:
========================
consistencyGroupId : identificatore assegnato a tutte le istantanee acquisite con un singolo comando (sono coerenti in tutto il gruppo)
mappingToAllSdcsEnabled : indica se il volume è mappato a tutti gli SDC (obsoleto!!)
deviceList
===============
longSuccessfulIos - contatore di risoluzione dei problemi per le operazioni di I/O su disco che hanno richiesto più tempo del previsto, ma che sono comunque terminate correttamente. Aiuta a identificare i dischi malfunzionanti.
activeMovingInNormRebuildJobs
activeMovingOutNormRebuildJobs activeNormRebuildCapacityInKb
========================
Contatori che rappresentano la ricostruzione all'indietro attivata dallo stato NORMAL (ovvero normal-need-rebuild) - quando primario e secondario hanno valori diversi, ma non hanno eseguito la scrittura, quindi è possibile scegliere qualsiasi valore di questi due.
Il contatore "Lavori" rappresenta alcuni pettini; attivo - pettini che sono in movimento in questo momento, "MovingIn" - che significa che questo è l'SDS di destinazione.
/api/instances/Sds/relationships/Statistics
===============
in-MaintenanceCapacityInKb in-MaintenanceVacInKb
- XXXCapacityInKb è la capacità FISICA, XXXVacInKb è la capacità ALLOCATA.
La differenza è significativa nei volumi thin e nelle istantanee: si consideri un volume thin da 10 TB, con 1 TB di dati scritti, quindi allocato=10 TB, fisico=1 TB
in-MaintenanceCapacityInKb in-MaintenanceVacInKb
Capacità in manutenzione (sull SDS in modalità di manutenzione)
normRebuildCapacityInKb - Capacità considerata "normal-need-rebuild
" normRebuildReadBwc - Larghezza di banda delle letture come parte di "ricostruzione da normale" (c'è lo stesso per le scritture, per qualche motivo non nell'elenco)
pendingMovingInNormRebuildJobs
pendingMovingOutNormrebuildJobs - Pettini che dovrebbero essere ricostruiti, ma sono in attesa in coda.
rmPendingAllocatedInKb - Capacità contrassegnata per la rimozione (ad esempio durante la rimozione del dispositivo/SDS)
semi-ProtectedVacInKb - L'"altro lato" della capacità in manutenzione
ThinCapacityAllocatedInKm: deve essere ThinCapacityAllocatedInKb. Si tratta di un bug dell'API REST, che verrà risolto in 3.
"OscillatingCounterParameters" e "OscillatingCounter"
"OscillatingCounterWindowParameters" e "OscillatingCounterWindow"
===============
ogni contatore oscillante è costituito da tre finestre scorrevoli breve, media, lunga, ciascuna è configurata con la dimensione della soglia e della finestra (in secondi)
Una volta raggiunta la soglia all'interno della finestra corrente, viene emesso l'avviso pertinente.
Quindi,
"OscillatingCounterParameters" contiene 3 "OscillatingCounterWindowParameters";
" OscillatingCounter" contiene 3 "OscillatingCounterWindow".
===============
Affected Products
PowerFlex SoftwareProducts
PowerFlex SoftwareArticle Properties
Article Number: 000019987
Article Type: How To
Last Modified: 12 Sept 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.