Language

StorageCacheRebalanceJobPropertiesStatus Class

Definition

The status of the rebalance job.

public class StorageCacheRebalanceJobPropertiesStatus : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.StorageCache.Models.StorageCacheRebalanceJobPropertiesStatus>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.StorageCache.Models.StorageCacheRebalanceJobPropertiesStatus>
type StorageCacheRebalanceJobPropertiesStatus = class
    interface IJsonModel<StorageCacheRebalanceJobPropertiesStatus>
    interface IPersistableModel<StorageCacheRebalanceJobPropertiesStatus>
Public Class StorageCacheRebalanceJobPropertiesStatus
Implements IJsonModel(Of StorageCacheRebalanceJobPropertiesStatus), IPersistableModel(Of StorageCacheRebalanceJobPropertiesStatus)
Inheritance
StorageCacheRebalanceJobPropertiesStatus
Implements

Properties

Name Description
BalancePercent

The balance percentage (0-100). Represents cumulative progress since the rebalance started. Reported in periodic rebalance status updates. Resets to 0 if the rebalancer node restarts.

BytesMoved

Total number of bytes moved since the rebalance started. Reported in periodic rebalance status updates. Resets to 0 if the rebalancer node restarts.

CompletedOn

The time (in UTC) when the rebalance job completed. Only populated when the job reaches a terminal state (Completed, Failed, or Canceled).

DirsMigrated

Total number of directories migrated since the rebalance started. Counts MDT-phase (metadata) work items, reported separately from filesMigrated (OST-phase data migrations). Reported in periodic rebalance status updates. Resets to 0 if the rebalancer node restarts.

EstimatedRemainingSeconds

Estimated remaining time in seconds. Omitted during initial assessment before the rebalancer has enough data to estimate.

FilesMigrated

Total number of files migrated since the rebalance started. Counts OST-phase (data) work items. Reported in periodic rebalance status updates. Resets to 0 if the rebalancer node restarts.

FilesMovedPerSecond

Average files moved per second over the most recent reporting interval.

PercentComplete

The percentage of rebalance job completion.

StartedOn

The time (in UTC) the rebalance job started.

State

The operational state of the rebalance job. InProgress indicates the rebalance is running on the cluster. Cancelling indicates a cancel has been requested. Canceled indicates the rebalance was cancelled. Completed indicates the rebalance finished successfully. Failed indicates the rebalance was unable to complete due to a fatal error. Deleting indicates the job is being cleaned up during deletion. RollingBack indicates the orchestrator is rolling back provisioned resources after a failure.

StatusCode

Server-defined status code for rebalance job.

StatusMessage

Server-defined status message for rebalance job.

ThroughputMiBps

Average throughput in mebibytes per second (1024x1024 bytes per second) over the most recent reporting interval.

TotalErrors

Total cumulative non-skip errors since the rebalance started. Reported in periodic rebalance status updates. Resets to 0 if the rebalancer node restarts.

TotalSkipped

Total cumulative benign skips since the rebalance started: files intentionally not migrated (for example, a lost migration lease or a stale layout), as distinct from the hard failures counted in totalErrors. Reported in periodic rebalance status updates. Resets to 0 if the rebalancer node restarts.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<StorageCacheRebalanceJobPropertiesStatus>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<StorageCacheRebalanceJobPropertiesStatus>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<StorageCacheRebalanceJobPropertiesStatus>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<StorageCacheRebalanceJobPropertiesStatus>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<StorageCacheRebalanceJobPropertiesStatus>.Write(ModelReaderWriterOptions)

Applies to