Revision 33e17565
b/htools/Ganeti/HTools/Cluster.hs | ||
---|---|---|
139 | 139 |
deriving (Show, Read) |
140 | 140 |
|
141 | 141 |
-- | Cluster statistics data type. |
142 |
data CStats = CStats { csFmem :: Integer -- ^ Cluster free mem
|
|
143 |
, csFdsk :: Integer -- ^ Cluster free disk
|
|
144 |
, csAmem :: Integer -- ^ Cluster allocatable mem
|
|
145 |
, csAdsk :: Integer -- ^ Cluster allocatable disk
|
|
146 |
, csAcpu :: Integer -- ^ Cluster allocatable cpus
|
|
147 |
, csMmem :: Integer -- ^ Max node allocatable mem
|
|
148 |
, csMdsk :: Integer -- ^ Max node allocatable disk
|
|
149 |
, csMcpu :: Integer -- ^ Max node allocatable cpu
|
|
150 |
, csImem :: Integer -- ^ Instance used mem
|
|
151 |
, csIdsk :: Integer -- ^ Instance used disk
|
|
152 |
, csIcpu :: Integer -- ^ Instance used cpu
|
|
153 |
, csTmem :: Double -- ^ Cluster total mem
|
|
154 |
, csTdsk :: Double -- ^ Cluster total disk
|
|
155 |
, csTcpu :: Double -- ^ Cluster total cpus
|
|
156 |
, csVcpu :: Integer -- ^ Cluster virtual cpus (if
|
|
157 |
-- node pCpu has been set,
|
|
158 |
-- otherwise -1)
|
|
159 |
, csXmem :: Integer -- ^ Unnacounted for mem
|
|
160 |
, csNmem :: Integer -- ^ Node own memory
|
|
161 |
, csScore :: Score -- ^ The cluster score
|
|
162 |
, csNinst :: Int -- ^ The total number of instances
|
|
163 |
}
|
|
164 |
deriving (Show, Read)
|
|
142 |
data CStats = CStats |
|
143 |
{ csFmem :: Integer -- ^ Cluster free mem
|
|
144 |
, csFdsk :: Integer -- ^ Cluster free disk
|
|
145 |
, csAmem :: Integer -- ^ Cluster allocatable mem
|
|
146 |
, csAdsk :: Integer -- ^ Cluster allocatable disk
|
|
147 |
, csAcpu :: Integer -- ^ Cluster allocatable cpus
|
|
148 |
, csMmem :: Integer -- ^ Max node allocatable mem
|
|
149 |
, csMdsk :: Integer -- ^ Max node allocatable disk
|
|
150 |
, csMcpu :: Integer -- ^ Max node allocatable cpu
|
|
151 |
, csImem :: Integer -- ^ Instance used mem
|
|
152 |
, csIdsk :: Integer -- ^ Instance used disk
|
|
153 |
, csIcpu :: Integer -- ^ Instance used cpu
|
|
154 |
, csTmem :: Double -- ^ Cluster total mem
|
|
155 |
, csTdsk :: Double -- ^ Cluster total disk
|
|
156 |
, csTcpu :: Double -- ^ Cluster total cpus
|
|
157 |
, csVcpu :: Integer -- ^ Cluster virtual cpus (if
|
|
158 |
-- node pCpu has been set,
|
|
159 |
-- otherwise -1)
|
|
160 |
, csXmem :: Integer -- ^ Unnacounted for mem
|
|
161 |
, csNmem :: Integer -- ^ Node own memory
|
|
162 |
, csScore :: Score -- ^ The cluster score
|
|
163 |
, csNinst :: Int -- ^ The total number of instances
|
|
164 |
} deriving (Show, Read)
|
|
165 | 165 |
|
166 | 166 |
-- | Currently used, possibly to allocate, unallocable. |
167 | 167 |
type AllocStats = (RSpec, RSpec, RSpec) |
Also available in: Unified diff