[ClusterLabs] Antw: Re: Q: crm_mon and utilization attributes
Yan Gao
YGao at suse.com
Tue Oct 22 12:38:05 EDT 2019
On 10/22/19 3:43 PM, Ulrich Windl wrote:
>>>> Yan Gao <YGao at suse.com> schrieb am 22.10.2019 um 15:15 in Nachricht
> <346e6873-1205-ace0-025b-d04957870fde at suse.com>:
>> On 10/22/19 2:40 PM, Ulrich Windl wrote:
>>> Hi!
>>>
>>> I just noticed that crm_mon knows no option to display utilization
>> attributes, "crm node show" does not display them either, but "crm config
>> <node> show" does:
>>>
>>> # crm config show h02
>>> node 202: h02 \
>>> utilization utl_cpu=200 utl_ram=1200 \
>>> utilization cpu=23 host_memory=128401 hv_memory=0
>>
>> Utilization stuff indeed belong to the configuration.
>>
>>>
>>>
>>> In contrast, crm_mon says:
>>> Node Attributes:
>>> * Node h02:
>>> + val_network : 1000
>>> * Node h06:
>>> + val_network : 1000
>>
>> crm_mon shows us the "transient" node attributes from cib status.
>>
>>>
>>> And
>>> # crm node show
>>> h02(202): member
>>> h06(206): member
>> Hard to say if it's necessary to duplicate the info as from crm config
>> show. I assume the original idea was to show the basic information such
>> as the nodes' "type" and the configured "attributes" like "standby". But
>> I believe "utilization" could be added as well if it's considered needed
>> here.
>
> Hi!
>
> Leaving aside all the history and data structures, I simply think that node-related, dynamically changing attributes should be displayed with the node's status.
> UNFORTUNATELY there are two different "utilization" attributes: One is capacity-like (and static, i.e. "configuration"), and the other is usage-like (and dynamic). The latter can be displayed with crm_simulate -LU:
>
> ...
> Utilization information:
> Original: h02 capacity: cpu=23 host_memory=128401 hv_memory=0 utl_cpu=200 utl_ram=1200
> Original: h06 capacity: cpu=23 host_memory=128401 hv_memory=0 utl_cpu=200 utl_ram=1200
> ...
> Remaining: h02 capacity: cpu=23 host_memory=128401 hv_memory=0 utl_cpu=198 utl_ram=1198
> Remaining: h06 capacity: cpu=23 host_memory=128401 hv_memory=0 utl_cpu=198 utl_ram=1198
Indeed, technically they are calculated based on resources' utilization
configuration and where resources are running.
> ...
>
> # crm config show h0\*
> node 202: h02 \
> utilization utl_cpu=200 utl_ram=1200 \
> utilization cpu=23 host_memory=128401 hv_memory=0
> node 206: h06 \
> utilization utl_cpu=200 utl_ram=1200 \
> utilization cpu=23 host_memory=128401 hv_memory=0
>
> In my vision crm_mon would display both values, maybe even "percent used" for each.
I thinks it's a good idea.
Regards,
Yan
More information about the Users
mailing list