IBM Apptio

Β View Only

 Mapping Dynamic VM's to Hypervisors

Jump to  Best Answer
  • CostingStandard(CT-Foundation)
Michael Shamsiev's profile image
Michael Shamsiev posted 02/03/21 12:14 AM
Hi all,

The problem we currently face, is that our VM's are dynamic and may move between Hypervisors. As a result, we do not have a 'Hosted On' field in our dataset.

Just wondering how others have tied VM's to their respective Hypervisors when a direct relationship does not exist. 

Thanks in advance!
Mike
#CostingStandard(CT-Foundation)
Guillermo Cuadrado's profile image
Guillermo Cuadrado  Best Answer

Hello @Michael Shamsiev,
From the Hypervisor object we have 2 allocation lines, one to Servers (for the VMs we know on what Hypervisor they run) and one to an intermediate object ("Idle Hypervisors"):
The Idle Hypervisors object receives the costs for all hypervisors that in the Master Data file we mark as "idle": 


The Idle Hypervisors object has a single line item, with all the costs associated to all its contributors:


From the Idle Hypervisor, costs go to all VMs that have no host:

This approach allows us to unfold the NxM into two N:1 and 1:M links. Our R12 implementation consultant recommended we do this.
In a full drill-down I suspect it won't make a difference, but who knows...
 
I hope this helps.


#CostingStandard(CT-Foundation)
Guillermo Cuadrado's profile image
Guillermo Cuadrado
We have some (not that many) orphan VMs, that for some reason are not linked to a hypervisor. The same is true the other way round. What we do is ship the childless hypervisors' costs to the orphan VMs. Not very elegant, but it works.
If all your VMs are orphaned, then it'll depend on the numbers. You might end up with a very large NxM allocation table, which might affect performance.
Our great CSM, @Gulcin Menekse, has written about this (in the old community).
I hope this helps, @Michael Shamsiev​​​​
#CostingStandard(CT-Foundation)
Michael Shamsiev's profile image
Michael Shamsiev
HI @Guillermo Cuadrado,

Thanks for the reply! So in the model step when creating the allocation between the hypervisor object and server object, what values do you use map the data relationship? Do you append the Hypvervisor data to the Server Master?

And are we still able to access the archived articles in the old community?

Thanks again!
Mike ​
#CostingStandard(CT-Foundation)
Jenny Franklin's profile image
Jenny Franklin
May look at doing something like this ourselves - thank you, @Guillermo Cuadrado! πŸ€©πŸ±β€πŸ‘€β€‹
#CostingStandard(CT-Foundation)
Michael Shamsiev's profile image
Michael Shamsiev
@Guillermo Cuadrado Sorry about the late reply! But just wanted to thank you so much for the incredible insight! This really helped us in developing our model allocation. Very much appreciated Guillermo :)

Regards,
Mike ​
#CostingStandard(CT-Foundation)
Guillermo Cuadrado's profile image
Guillermo Cuadrado
Glad to be of service, Mike. You just made my day!!! πŸ±β€πŸš€πŸ±β€πŸ‰πŸ˜πŸ˜ŽπŸ˜œ
#CostingStandard(CT-Foundation)
Guillermo Cuadrado's profile image
Guillermo Cuadrado
I just published an episode about this topic on my "Bill, the TBM Guy" series (link), where I describe the method in Bill's usual Socratic style πŸ˜ŽπŸ‘€πŸ˜œπŸ˜Š.
#CostingStandard(CT-Foundation)