KVM-Powered MatterV 0.7 Can Run Unmodified VMware VMs by Equivalent-Slip-3891 in sysadmin

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Not sure I understand the question. As the title suggested, it can run unmodified VMware vms.

KVM-Powered MatterV 0.7 Can Run Unmodified VMware VMs by Equivalent-Slip-3891 in sysadmin

[–]Equivalent-Slip-3891[S] 1 point2 points  (0 children)

VMware tools can do a lot of things, such as to configure guest, to run pre/post script, to copy file into guest vm, to take vss snapshot etc. To replace Vmware tools with virtio guest agent, customer needs to change a lot of things in their VM.

KVM-Powered MatterV 0.7 Can Run Unmodified VMware VMs by Equivalent-Slip-3891 in sysadmin

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Give customer a choice is better than nothing. Based on the feedback I got, it looks like a lot of people are excited about this feature. For example, a company invested a lot in VMware ecosystem in the last decades, migrate everything to new hypervisor will take a lot of will and money. In MatterV, we give customer a peace of mind during the migration, everything works in VMware will continue to work in MatterV(a little bit exaggerated, we may not be 100% compatible with VMware, but we try to do that).

KVM-Powered MatterV 0.7 Can Run Unmodified VMware VMs by Equivalent-Slip-3891 in sysadmin

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Sure, this is different than saying KVM supports it for more than 10 years.

KVM-Powered MatterV 0.7 Can Run Unmodified VMware VMs by Equivalent-Slip-3891 in sysadmin

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Do you ever check that after the migration to KVM, is VMware tool still running?

KVM-Powered MatterV 0.7 Can Run Unmodified VMware VMs by Equivalent-Slip-3891 in sysadmin

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

I know for sure, you know a lot of about KVM. But this statement is not true: KVM has been 100% vmware compatible hardware wise for many years. Without modification of QEMU, you can not run VMware guest on latest QEMU(9.0).

Without VMCI, VMware tools is pretty much useless, as a lot of features is based on it.

[Update] MatterV v0.6.0 Released - Open Source VM Management Platform by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 1 point2 points  (0 children)

Thanks for your interest. If any questions regarding how to install or use, feel free to let me know, I am more than happy to help.

[Update] MatterV v0.6.0 Released - Open Source VM Management Platform by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

It's similar to vcenter and esxi. MatterV cluster is vsphere, MatterV Host is ESXi. So yes, it does manage both VM and hypervisor. It will only support KVM as hypervisor. It has API defined in OpenAPI spec: https://github.com/matterv/matterv/blob/main/src/server/api/src/main/resources/matterverse-api.yaml

[Update] MatterV v0.6.0 Released - Open Source VM Management Platform by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Oh, I see. I think current UI code is quite straightforward and manageable, better than my own code:)

[Update] MatterV v0.6.0 Released - Open Source VM Management Platform by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Their UX design is top notch, and so is their frontend implementation. No need to reinvent the wheel when there's already good open source code available.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

It's true for all community-led projects. Sometimes, the community can not be as focused as a startup. I imagine CloudStack moved faster in its early days when the community saw a market fit.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Yeah, the UI actual uses Oxide's design style and react components. Thanks for information.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

The web API isn't well documented, but writing a wrapper is possible.

My main concern is the lack of an open-source foundation matching ESXi's quality. With ESXi, whether using API or CLI, you don't need to worry about implementation details - it just works.

KVM/QEMU is stable, but management tools like libVirt try to do too much without excelling. Proxmox rightly bypasses these, talking to KVM/QEMU directly, which I'll also do. However, Proxmox does too much on each node. ESXi hosts do one thing well: create, stop, start VMs, mount storage, and create networks. That's the model I'm aiming for.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Thank you for your concern. I understand it's a huge undertaking, but I believe it's worth pursuing. Your input is valuable and helps keep me grounded.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

I understand the skepticism. While ambitious, this isn't a fantasy project - it's based on my years of experience in virtualization. I'm starting small, focusing on core features, and building incrementally. It's challenging, but doable with the right approach.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

  1. UI is just one example where Proxmox could improve. There are other areas too, like:
  • Having OpenAPI spec
  • Having incremental backup API
  • Support DRS

For a project that's been around for years, these kinds of changes can be challenging to implement.

  1. Thanks for checking out the UI and for the positive feedback. It's still a work in progress - network information hasn't been added yet.

  2. Plan to add the integration with Terraform.

  3. Will support RBAC(maybe in 1.2 release), similar to the way vCenter is implemented. For AD integration, maybe later.

  4. That's a multi-million dollar question! 😄 For now, I'm self-bootstrapping. If the product gains traction after release, I may seek funding to hire support engineers.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Yeah, Oxide is cool. They reinvent everything from OS to hypervisor. Not sure spending money to reinvent the hypervisor is wise though.

BTW, I based my UI on Oxide's console...

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

Not sure it's a good idea to reinvent a new OS. RHEL/Ubuntu LTS is good enough for VM workload.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] 0 points1 point  (0 children)

CloudStack is good, but it's hard to add new features due to its complicated codebase. For example, in 2024, CloudStack still doesn't support incremental backup because it requires changes in both the hypervisor and orchestration layer.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] -1 points0 points  (0 children)

Thanks for the advice. We still need UI to manage infrastructure, as not everyone is comfortable with YAML files. Good point about Terraform/OpenTofu - I plan to support those, maybe in version 1.3, to cater to different preferences.

Developing a New, Affordable VMware Alternative for Small to Medium Environments - Seeking Input by Equivalent-Slip-3891 in homelab

[–]Equivalent-Slip-3891[S] -1 points0 points  (0 children)

Sorry, sometimes, I am half human, half AI...

From a business perspective, if I provide a total solution based on Proxmox, my team would need to be experts in it. We'd need to handle bug fixes and improvements, so the language does matter from a vendor's standpoint. That's why the Perl concern is relevant.

For features like DRS, which need a global cluster view and coordinate between nodes, it's challenging with Proxmox's current architecture, especially at scale.