What is KVM Best Management Tools in 2017?
-
@Tim_G Will Kimchi display vm info from multiple hosts in a single pane? (I assume it's 1:1)
-
@fateknollogee said in What is KVM Best Management Tools in 2017?:
@Tim_G Will Kimchi display vm info from multiple hosts in a single pane? (I assume it's 1:1)
No it's per server basis. If it can, I'm not aware of it and haven't even had the thought to look or try.
-
@fateknollogee said in What is KVM Best Management Tools in 2017?:
@olivier Have you looked at oVirt + Gluster https://www.ovirt.org/blog/2017/04/up-and-running-with-ovirt-4.1-and-gluster-storage/
I'm not searching for a "complete" solution, I'm asking for an API to possibly use on top.
Beyond that, oVirt is a but ugly in some ways (probably because there is not "complete" native stack for KVM
-
@tim_g said in What is KVM Best Management Tools in 2017?:
@fateknollogee said in What is KVM Best Management Tools in 2017?:
@Tim_G Will Kimchi display vm info from multiple hosts in a single pane? (I assume it's 1:1)
No it's per server basis. If it can, I'm not aware of it and haven't even had the thought to look or try.
That's even worse than I assumed
-
@olivier said in What is KVM Best Management Tools in 2017?:
I'm not searching for a "complete" solution, I'm asking for an API to possibly use on top.
Beyond that, oVirt is a but ugly in some ways (probably because there is not "complete" native stack for KVM
I know you aren't looking for a complete solution.
I thought you might look at oVirt, see how they are doing whatever they do & then you would do it "better" -
Within ALL people using KVM in the world, nobody took time to make a valid API that's not a Rube Goldberg machine? (OpenStack or so) I can't understand that.
-
@fateknollogee said in What is KVM Best Management Tools in 2017?:
@olivier said in What is KVM Best Management Tools in 2017?:
I'm not searching for a "complete" solution, I'm asking for an API to possibly use on top.
Beyond that, oVirt is a but ugly in some ways (probably because there is not "complete" native stack for KVM
I know you aren't looking for a complete solution.
I thought you might look at oVirt, see how they are doing whatever they do & then you would do it "better"Last time I did, I had a headache and my eyes bleed for a week
-
@olivier said in What is KVM Best Management Tools in 2017?:
Within ALL people using KVM in the world, nobody took time to make a valid API that's not a Rube Goldberg machine? I can't understand that.
I hear what you're saying about the lack of API, but there must be some reason KVM is kicking the crap out of XS...
Nutanix, GCP, AWS, IBM....all using/moving/switching to KVM -
@fateknollogee That's not that simple. And you can't compare apple to carrots.
You can compare KVM and Xen. You can't compare XS and KVM.
In terms of "full stack" API, there is no "standard" for KVM. Everyone is doing is own stuff. That's not what I call a success
-
@olivier said in What is KVM Best Management Tools in 2017?:
@fateknollogee That's not that simple. And you can't compare apple to carrots.
Apples to carrots, bananas (insert fav veggie or fruit)..
You can define success any way you want...at the end of the day, any of those companies could have chosen Xen/XS, they all decided not to. I have to assume these companies did their homework! -
@fateknollogee Companies switch from various hypervisors for their own reasons, especially big ones (when you can get specific hardware from Intel, you are in a Top10 hardware user in general).
But there is also companies switching from KVM to Xen (eg Gandi, a relatively important hosting company): https://news.gandi.net/en/2017/07/a-more-xen-future/
So, as you can see, it's not binary. Xen is also very popular in embed world (automotive etc.), and China is also a powerful player now.
I'm not telling Xen is better. It's different: this is a microkernel that boot before Linux, with the good (sec, isolation) and the bad (less easy to understand/manage by default). It's also the oldest open source hypervisor!
So in the end, having multiple hypervisors is a good thing. Frankly, I don't care about the "bare" hypervisor market "behavior", it's already a commodity.
-
@olivier said in What is KVM Best Management Tools in 2017?:
I'm not telling Xen is better. It's different: this is a microkernel that boot before Linux, with the good (sec, isolation) and the bad (less easy to understand/manage by default). It's also the oldest open source hypervisor!
Oldest period (that went into production) for IA32. It predates ESXi.
-
@olivier said in What is KVM Best Management Tools in 2017?:
@fateknollogee That's not that simple. And you can't compare apple to carrots.
You can compare KVM and Xen. You can't compare XS and KVM.
In terms of "full stack" API, there is no "standard" for KVM. Everyone is doing is own stuff. That's not what I call a success
What exactly are you looking for with KVM? There are lots of ways to fully manage KVM... the best way is with CLI "virsh", and virt-manager.
-
@scottalanmiller To be fair I had IBM mainframes in mind ^^
-
@tim_g said in What is KVM Best Management Tools in 2017?:
@olivier said in What is KVM Best Management Tools in 2017?:
@fateknollogee That's not that simple. And you can't compare apple to carrots.
You can compare KVM and Xen. You can't compare XS and KVM.
In terms of "full stack" API, there is no "standard" for KVM. Everyone is doing is own stuff. That's not what I call a success
What exactly are you looking for with KVM? There are lots of ways to fully manage KVM... the best way is with CLI "virsh", and virt-manager.
Something like XAPI, but for KVM. Eg the get order of magnitude effort to add KVM into Xen Orchestra for example.
-
@olivier said in What is KVM Best Management Tools in 2017?:
@tim_g said in What is KVM Best Management Tools in 2017?:
@olivier said in What is KVM Best Management Tools in 2017?:
@fateknollogee That's not that simple. And you can't compare apple to carrots.
You can compare KVM and Xen. You can't compare XS and KVM.
In terms of "full stack" API, there is no "standard" for KVM. Everyone is doing is own stuff. That's not what I call a success
What exactly are you looking for with KVM? There are lots of ways to fully manage KVM... the best way is with CLI "virsh", and virt-manager.
Something like XAPI, but for KVM. Eg the get order of magnitude effort to add KVM into Xen Orchestra for example.
They should call it KAPI.
-
@olivier said in What is KVM Best Management Tools in 2017?:
Do you know any valid API that can be called remotely and doing also network and storage operations?
I can't figure why I can't find this.
Maybe checkout the libvirt api?
From the guide:
2.1 Object model
The scope of the libvirt API and the Python libvirt module is intended to extend to all functions necessary for deployment and management of virtual machines. This entails management of both the core hypervisor functions and host resources that are required by virtual machines, such as networking, storage and PCI/USB devices. Most of the classes and methods exposed by libvirt have a pluggable internal backend, allowing support for different underlying virtualization technologies and operating systems. Thus, the extent of the functionality available from a particular API or method is determined by the specific hypervisor driver in use and the capabilities of the underlying virtualization technology.2.3. Remote management
While many virtualization technologies provide a remote management capability, libvirt does not assume this and provides a dedicated driver allowing for remote management of any libvirt hypervisor driver. The driver has a variety of data transports providing considerable security for the data communication. The driver is designed such that there is 100% functional equivalence whether talking to the libvirt driver locally, or via the RPC service.In addition to the native RPC service included in libvirt, there are a number of alternatives for remote management that will not be discussed in this document. The libvirt-qpid project provides an agent for the QPid messaging service, exposing all libvirt managed objects and operations over the message bus. This keeps a fairly close, near 1-to-1, mapping to the C API in libvirt. The libvirt-CIM project provides a CIM agent, that maps the libvirt object model onto the DMTF virtualization schema.
-
@scottalanmiller Exactly. That's very strange that a new fresh project like Kimchi is made on 1:1 basis. It baffles me.
-
@romo I did a bit ago, but it was very incomplete: no network or storage management.
-
DigitalOcean's apparently using their own built go-qemu and go-libvirt which they opensourced
https://blog.digitalocean.com/introducing-go-qemu-and-go-libvirt/
Maybe that could help as well, they mention they are not fully stable but they are using them in production.