Documentation ¶
Overview ¶
Package config for OSD config managed by the operator
Index ¶
Constants ¶
View Source
const ( WalSizeMBKey = "walSizeMB" DatabaseSizeMBKey = "databaseSizeMB" OSDsPerDeviceKey = "osdsPerDevice" EncryptedDeviceKey = "encryptedDevice" MetadataDeviceKey = "metadataDevice" DeviceClassKey = "deviceClass" InitialWeightKey = "initialWeight" PrimaryAffinityKey = "primaryAffinity" )
View Source
const ( // Bluestore represents a bluestore OSD Bluestore = "bluestore" // WalDefaultSizeMB is the default WAL size in Megabytes for Rocksdb in Bluestore WalDefaultSizeMB = 576 )
Variables ¶
This section is empty.
Functions ¶
func MetadataDevice ¶
Types ¶
type ConfiguredDevice ¶ added in v1.4.0
type ConfiguredDevice struct { ID string `json:"id"` StoreConfig StoreConfig `json:"storeConfig"` }
ConfiguredDevice is a device with a corresponding configuration.
type StoreConfig ¶
type StoreConfig struct { WalSizeMB int `json:"walSizeMB,omitempty"` DatabaseSizeMB int `json:"databaseSizeMB,omitempty"` OSDsPerDevice int `json:"osdsPerDevice,omitempty"` EncryptedDevice bool `json:"encryptedDevice,omitempty"` MetadataDevice string `json:"metadataDevice,omitempty"` DeviceClass string `json:"deviceClass,omitempty"` InitialWeight string `json:"initialWeight,omitempty"` PrimaryAffinity string `json:"primaryAffinity,omitempty"` StoreType string `json:"storeType,omitempty"` }
StoreConfig represents the configuration of an OSD on a device.
func NewStoreConfig ¶ added in v1.4.0
func NewStoreConfig() StoreConfig
NewStoreConfig returns a StoreConfig with proper defaults set.
func ToStoreConfig ¶
func ToStoreConfig(config map[string]string) StoreConfig
ToStoreConfig converts a config string-string map to a StoreConfig.
func (StoreConfig) GetStoreFlag ¶ added in v1.12.1
func (s StoreConfig) GetStoreFlag() string
func (StoreConfig) IsValidStoreType ¶ added in v1.12.1
func (s StoreConfig) IsValidStoreType() bool
Click to show internal directories.
Click to hide internal directories.