[Kimchi-devel] RFC - #728 - Processor Info in s390 architecture

Suresh Babu Angadi sureshab at linux.vnet.ibm.com
Mon Nov 16 17:07:25 UTC 2015


Hi Daniel,
Existing keys will not be altered :-)

On 11/16/2015 08:47 PM, Daniel Henrique Barboza wrote:
> Assuming that you don't change or exclude any existing info/result 
> from the
> current API (ex: exclude an existing key), I approve this proposal.
>
>
> Daniel
>
> On 11/16/2015 12:41 PM, Suresh Babu Angadi wrote:
>> Hi Team,
>> With the current implementation of gingerbase, the processor 
>> information is empty for s390 architecture.
>> O/p of /plugins/gingerbase/host on one of the lpar with KVM for IBM z 
>> systems:
>> {
>>   "os_distro":"KVM for IBM z Systems",
>>   "os_codename":"Z",
>>   "os_version":"1.1.1",
>>   "cpus":3,
>>   "memory":4000559104
>> }
>>
>> Note: cpu_model is not fetched for s390x architecture.
>>
>> Additional Information which can be provided for benefit of end users:
>>
>> Architecture Details: "architecture": "x86 or s390x or  ppc etc"
>>
>> CPU details(for x86 and s390x): Showing online cpus count and offline 
>> cpus count(planned to use lscpu for x86 and s390x, not sure how to 
>> fetch these details in power pc). Display offline CPUs only if any 
>> processors are offline.
>> "cpus": {"online": <integer(online_cpus_count)>
>>               "offline": <integer(offline_cpus_count)>}
>> Processor Type(s390x): shared and  dedicated cpus
>> "cpus": {"online": <integer(online_cpus_count)>
>>               "offline": <integer(offline_cpus_count)>
>>               "shared": <integer(shared_cpus_count)>
>>               "dedicated": <integer(dedicated_cpus_count)>}
>>
>>
>> Host Name(for all architecture): Currently IP address is displayed in 
>> the new UI (below kimchi logo). Displaying host name would be more 
>> meaningful.
>>
>> Memory Details(s390x specific): In s390x architecture, we can have 
>> online and offline memory.
>> example:
>> [root@ ~]# lsmem
>> Address Range                          Size (MB)  State Removable  Device
>> ===============================================================================
>> 0x0000000000000000-0x000000000fffffff        256  online no         0
>> 0x0000000010000000-0x000000002fffffff        512  online yes        1-2
>> 0x0000000030000000-0x000000007fffffff       1280  online no         3-7
>> 0x0000000080000000-0x00000000ffffffff       2048  offline -          8-15
>>
>> Memory device size  : 256 MB
>> Memory block size   : 256 MB*
>> **Total online memory : 2048 MB**
>> **Total offline memory: 2048 MB*
>>
>> so memory would be split to include total online and total offline 
>> memory.
>>
>> memory: {"online": <total_online_memory>, "offline":<total offline 
>> memory>}
>>
>> Virtualization Details(s390x specific):
>> Providing Hypervisor and Hypervisor Vendor details when virtualized. 
>> Example Hypervisor: PR/SM , Hypervisor vendor: IBM.
>> Lpar Details: Lpar name and Lpar ID
>> "virtualization": {"hypervisor":"PR/SM",
>>                             "hypervisor_vendor": "IBM",
>>                             "lpar_name": "LP6",
>>                             "lpar_number":"22"}
>>
>> So the o/p json of /plugins/gingerbase/host would look like below:
>> for x86:
>> {
>>   "os_distro":"Fedora",
>>   "architecture":"x86_64"
>>   "cpu_model":"Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz",
>>   "cpus":{"online":3, "offline":2},
>>   "os_version":"21",
>>   "os_codename":"Twenty One",
>>   "memory":7933894656
>>   "host":<host_name>
>> }
>>
>> for power:
>> Only change, addition of "architecture" and "host" information, 
>> unless we decide to show offline cpus
>>
>> for s390x:
>> {
>>   "os_distro":"KVM for IBM z Systems",
>>   "os_codename":"Z",
>>   "os_version":"1.1.1",
>>   "architecture": "s390x"
>>   "cpu_model": "IBM / 2827 / 743 H43"
>>   cpus: {"online":2,
>>             "offline":2,
>>              "shared":2,
>>              "dedicated":0}
>>   memory : {"online" : 2147483628,
>>                     "offline" :  2147483628}
>>   "virtualization": {"hypervisor":"PR/SM",
>>                             "hypervisor_vendor": "IBM",
>>                             "lpar_name": "LP6",
>>                             "lpar_number":"22"},
>> "host":"zfwpc160"
>> }
>>
>>
>> -- 
>> Regards,
>> Suresh Babu Angadi
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>
>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel

-- 
Regards,
Suresh Babu Angadi

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20151116/4b4ff77c/attachment.html>


More information about the Kimchi-devel mailing list