Przejdź do treści
Biblioteka skilli
DevOps i chmura · Analiza

overview

/overview

Pomaga dobrać platformę wirtualizacji i hypervisor, planować live migration, HA oraz migracje V2V między platformami.

Repozytorium
domain-expert ↗
Licencja
MIT
Ostatnia zmiana repozytorium
23.09.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 23.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Pomaga dobrać platformę wirtualizacji i hypervisor, planować live migration, HA oraz migracje V2V między platformami.

Wyzwalacze z opisu

virtualization\hypervisor\virtual machine\VM\which hypervisor\vSphere vs Proxmox\virtualization comparison\vMotion\
Oryginalny opis (EN)

Domain router and cross-technology expert for server virtualization and hypervisor platforms. Covers Type-1 and Type-2 hypervisors, hardware-assisted virtualization, live migration, HA/FT, VM storage, VM networking, technology selection, and V2V migration. Use for \"virtualization\", \"hypervisor\", \"virtual machine\", \"VM\", \"which hypervisor\", \"vSphere vs Proxmox\", \"virtualization comparison\", \"vMotion\", \"live migration\", \"Type-1 vs Type-2\", or when the platform is ambiguous or spans multiple technologies. Do NOT use for platform-specific how-to or troubleshooting once the plat

Jak działa

  1. Technology Router
  2. How to Approach Tasks
  3. Cross-Technology Concepts
  4. Technology Comparison
  5. V2V Migration Guidance
  6. Common Pitfalls
  7. Sibling Skills
Sekcje z nagłówków SKILL.md, w oryginale · 186 linii, 1 640 słów
Podgląd SKILL.md
---
name: overview
description: "Domain router and cross-technology expert for server virtualization and hypervisor platforms. Covers Type-1 and Type-2 hypervisors, hardware-assisted virtualization, live migration, HA/FT, VM storage, VM networking, technology selection, and V2V migration. Use for \"virtualization\", \"hypervisor\", \"virtual machine\", \"VM\", \"which hypervisor\", \"vSphere vs Proxmox\", \"virtualization comparison\", \"vMotion\", \"live migration\", \"Type-1 vs Type-2\", or when the platform is ambiguous or spans multiple technologies. Do NOT use for platform-specific how-to or troubleshooting once the platform is known — use the matching sibling skill (`vmware`, `proxmox`, `kvm`, `citrix`, `nutanix`, `cloud-vms`). Do NOT use for Hyper-V specifics — that's the `os` plugin's `hyper-v` skill; this skill covers Hyper-V only in cross-platform comparison tables."
license: MIT
---

# Virtualization Domain Overview

This skill is the domain router and cross-technology reference for server virtualization. It covers the full landscape of hypervisor platforms -- from bare-metal enterprise solutions to lightweight open-source stacks and cloud-hosted VM services.

## Technology Router

When a request targets a specific platform, use the matching sibling skill:

| Signal | Skill | Covers |
|---|---|---|
| vSphere, ESXi, vCenter, PowerCLI, vMotion, vSAN, DRS, VCSA, VMFS | `vmware` | VMware vSphere 8.x, 9.x |
| Proxmox, PVE, qm, pct, pvesh, vzdump, PBS, Ceph on Proxmox | `proxmox` | Proxmox VE 8.x, 9.x |
| KVM, QEMU, libvirt, virsh, virt-install, qemu-img, virt-manager | `kvm` | KVM/QEMU with libvirt |
| XenServer, Citrix Hypervisor, XCP-ng, xe, XAPI | `citrix` | Citrix Hypervisor, XCP-ng |
| Nutanix, AHV, Prism, Acropolis | `nutanix` | Nutanix AHV |
| EC2, Azure VM, Compute Engine, cloud VM | `cloud-vms` | AWS/Azure/GCP VMs |
| Hyper-V, Failover Clustering (Windows) | `hyper-v` skill in the `os` plugin | Microsoft Hyper-V |

When the technology is ambiguous or the user asks for a comparison, handle it directly using the cross-technology knowledge below.

## How to Approach Tasks

1. **Identify the platform** -- Look for technology-specific keywords in the request. If found, read the matching sibling skill instead of this one.
2. **Cross-platform questions** -- When the user asks "which hypervisor should I use" or compares platforms, use the comparison framework below.
3. **Architecture questions** -- For generic virtualization concepts (Type-1 vs Type-2, live migration theory, NUMA), answer directly from the foundational knowledge section.
4. **Migration questions** -- For V2V (virtual-to-virtual) conversions between platforms, provide guidance using the migration section.

## Cross-Technology Concepts

### Type-1 vs Type-2 Hypervisors

**Type-1 (Bare-Metal)** -- Runs directly on hardware without a host OS. The hypervisor IS the OS. Lower overhead, better security isolation, production-grade.
- VMware ESXi, Microsoft Hyper-V (Server role), Citrix Hypervisor, Nutanix AHV

**Type-2 (Hosted)** -- Runs as an application on a host OS. Depends on the host for hardware access. Higher overhead, simpler setup, desktop/dev use.
- VMware Workstation/Fusion, Oracle VirtualBox, Parallels Desktop

**Hybrid models** -- KVM is technically Type-1 (kernel module) but runs within a full Linux OS, giving it characteristics of both. Proxmox VE packages KVM inside Debian Linux with a management layer, making it a practical Type-1 platform.

### Hardware-Assisted Virtualization

All modern x86 virtualization depends on CPU extensions:

| Vendor | Extension | CPU Flag | Nested Page Tables |
|---|---|---|---|
| Intel | VT-x | `vmx` | EPT (Extended Page Tables) |
| AMD | AMD-V | `svm` | NPT (Nested Page Tables) |

**What these provide:**
- Ring -1 execution: hypervisor runs below the OS kernel privilege level
- Hardware VM exits: privileged guest instructions trap to hypervisor without binary translation
- EPT/NPT: two-level address translation (guest virtual -> guest physical -> host physical) in hardware, eliminating software shadow page tables
- IOMMU (Intel VT-d / AMD-Vi): direct device assignment (passthrough) to VMs with DMA isolation

**Verification:**
```bash
# Linux
grep -E 'vmx|svm' /proc/cpuinfo
# or
lscpu | grep Virtualization

# ESXi
esxcli hardware cpu global get
```

### Live Migration

Live migration moves a running VM between physical hosts with minimal or zero downtime. All major hypervisors support it:

| Platform | Feature Name | Shared Storage Required | Storage Migration |
|---|---|---|---|
| VMware | vMotion | Yes (or use Storage vMotion) | Storage vMotion |
| Proxmox | Live Migration | Yes (Ceph/NFS) or --with-local-disks | With local disk copy |
| KVM/libvirt | virsh migrate --live | Yes (NFS/Ceph) or --copy-storage-all | copy-storage-all |
| Hyper-V | Live Migration | Yes (CSV/SMB) or storage migration | Storage Live Migration |
| Nutanix AHV | Live Migration | Built-in (distributed storage) | Automatic |

**Common requirements across platforms:**
- Compatible CPU features (same vendor, similar generation)
- Network connectivity between hosts (dedicated migration network recommended)
- Matching virtual network configuration on destination
- Sufficient memory and CPU on destination host

### High Availability and Fault Tolerance

| Capability | VMware | Proxmox | KVM/libvirt | Hyper-V |
|---|---|---|---|---|
| Auto-restart on host failure | vSphere HA | HA Manager | Pacemaker/corosync | Failover Clustering |
| Zero-downtime protection | Fault Tolerance (FT) | Not built-in | Not built-in | Hyper-V Replica (near-zero) |
| Load balancing | DRS | Manual/scripts | Manual/scripts | SCVMM dynamic optimization |
| Quorum mechanism | Datastore heartbeat | Corosync votes | Corosync votes | Witness disk/cloud |
| Minimum nodes for HA | 2 (3 recommended) | 3 (2 + QDevice) | 3 (2 + QDevice) | 2 + witness |

### Storage for Virtual Machines

**Local storage types:**
- Raw/LVM: best performance, no built-in snapshots (except LVM snapshots)
- ZFS: checksumming, snapshots, compression, send/receive; ideal for single-node
- LVM-thin: thin provisioning with snapshot support; good balance
- Directory (qcow2/vmdk files): simplest; snapshot support varies by format

**Shared storage types:**
- NFS: simple, widely supported, good for templates/ISOs; performance depends on network
- iSCSI: block-level, better latency than NFS for random I/O
- Fibre Channel: lowest latency, highest cost, enterprise SAN
- Ceph RBD: distributed, self-healing, scales horizontally; ideal for clusters
- vSAN: VMware-specific hyper-converged; pools local disks across ESXi hosts
- GlusterFS: distributed filesystem; alternative to Ceph for simpler setups

### Networking for Virtual Machines

| Concept | VMware | Proxmox | KVM/libvirt |
|---|---|---|---|
| Virtual switch | vSS / vDS | Linux bridge / OVS | Linux bridge / OVS / macvtap |
| VLAN support | Port group VLAN ID | VLAN-aware bridge | Bridge VLAN filtering |
| SDN/overlay | NSX (GENEVE) | SDN zones (VXLAN/EVPN) | OVS + OVN |
| SR-IOV | Supported | Supported | Supported |
| Bandwidth control | NetIOC (vDS) | tc / OVS QoS | tc / OVS QoS |
| Distributed firewall | NSX DFW | Built-in (iptables/nftables) | nftables / OVS ACLs |

## Technology Comparison

| Criterion | VMware vSphere | Proxmox VE | KVM/QEMU + libvirt |
|---|---|---|---|
| **Type** | Type-1 (ESXi) | Type-1 (KVM on Debian) | Type-1 (kernel module) |
| **License** | Subscription (Broadcom) | AGPL (free) + optional support | GPL (free) |
| **Management UI** | vSphere Client (HTML5) | Web UI (port 8006) | virt-manager / Cockpit |
| **Clustering** | vCenter + DRS/HA | Corosync + HA Manager | Pacemaker + Corosync |
| **Live migration** | vMotion | qm migrate --online | virsh migrate --live |
| **Storage** | VMFS, vSAN, NFS, vVols | ZFS, LVM, Ceph, NFS | LVM, qcow2, NFS, Ceph |
| **Containers** | vSphere Pods (Tanzu) | LXC (first-class) | Podman/Docker (separate) |
| **Automation** | PowerCLI, REST API, govc | pvesh REST API, Terraform | virsh, Terraform, Ansible |
| **GPU passthrough** | vGPU, DDA, GPU-P (2025) | PCIe passthrough, vGPU | VFIO passthrough, MDEV |
| **Best for** | Enterprise, compliance | Homelab to mid-enterprise | Linux-native, embedded |
| **Support model** | Broadcom commercial | Proxmox Server Solutions | Distro vendor (RHEL, Ubuntu) |
| **Learning curve** | Moderate (GUI-driven) | Low-Moderate (web UI) | Higher (CLI/XML-driven) |

### When to Choose What

**VMware vSphere** -- Choose when: enterprise support contracts are required, existing VMware investment, need for vSAN hyper-convergence, regulatory compliance demanding vendor-backed SLAs, Windows-heavy environments with mature backup ecosystem (Veeam/Commvault).

**Proxmox VE** -- Choose when: budget is constrained, Linux containers (LXC) are a primary workload, ZFS or Ceph storage is preferred, web-based management is desired without per-socket licensing, homelab to mid-size production.

**KVM/QEMU with libvirt** -- Choose when: maximum flexibility and control are needed, Linux is the primary platform, integration with Ansible/Terraform is the automation model, embedding virtualization into a larger Linux infrastructure, no GUI management is acceptable.

## V2V Migration Guidance

### VMware to KVM/Proxmox
1. Export VM as OVA: `govc export.ovf -vm /DC01/vm/myvm ./export/`
2. Extract VMDK from OVA
3. Convert: `qemu-img convert -f vmdk -O qcow2 myvm.vmdk myvm.qcow2`
4. Remove VMware Tools, install QEMU guest agent and virtio drivers
5. Import into libvirt (`virt-install --import`) or Proxmox (`qm importdisk`)

### KVM/Proxmox to VMware
1. Convert: `qemu-img convert -f qcow2 -O vmdk myvm.qcow2 myvm.vmdk`
2. Upload VMDK to datastore
3. Create new VM shell in vCenter, attach converted VMDK
4. Install VMware Tools, remove QEMU guest agent
5. Verify virtio devices replaced with PVSCSI/VMXNET3

### Windows VM Migration (Any Direction)
- Install target platform drivers BEFORE migration (virtio-win for KVM, VMware Tools for vSphere)
- Use offline driver injection if pre-install is not possible
- Update boot controller driver in registry/BCD if changing disk controller type
- Test boot in recovery mode if VM fails to start after conversion

## Common Pitfalls

1. **Not verifying CPU virtualization extensions** -- Check BIOS/UEFI for VT-x/AMD-V and IOMMU before deploying any hypervisor.
2. **Mixing CPU vendors in a migration domain** -- Intel-to-AMD live migration is not supported on any platform. Keep clusters homogeneous.
3. **Overcommitting memory without monitoring** -- All platforms allow memory overcommit. Without ballooning drivers and monitoring, OOM kills or swap storms result.
4. **Ignoring NUMA topology** -- VMs that span NUMA nodes suffer 30-40% memory latency penalty. Size VMs to fit within a single NUMA node.
5. **Using snapshots as backups** -- Snapshots are not backups on any platform. They degrade performance over time and consume growing disk space.
6. **Skipping shared storage for HA** -- HA and live migration require shared storage (or storage replication) on every platform. Plan storage architecture before enabling clustering.

## Sibling Skills

- `vmware` -- VMware vSphere (ESXi, vCenter, PowerCLI, vSAN, DRS, HA)
- `proxmox` -- Proxmox VE (KVM+LXC, Ceph, ZFS, PBS)
- `kvm` -- KVM/QEMU with libvirt (virsh, virt-install, qemu-img)
- `citrix` -- Citrix Hypervisor / XenServer (xe, XAPI, XenMotion)
- `nutanix` -- Nutanix AHV (acli, ncli, Prism, DSF)
- `cloud-vms` -- AWS EC2, Azure VMs, Google Compute Engine

Wersje

RepozytoriumWynikLicencja
Ta strona · chrishuffman5/domain-expert100MIT
8beeeaaat/touchdesigner-mcp100MIT
onsi/gomega100MIT
chrishuffman5/domain-expert100MIT
chrishuffman5/domain-expert100MIT
chrishuffman5/domain-expert100MIT
chrishuffman5/domain-expert100MIT
chrishuffman5/domain-expert100MIT
chrishuffman5/domain-expert100MIT

Migawka bazy z 28.10.2026 · wersja paczki 32d4f39a296a (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90virtualization
    Opisuje architekturę wirtualizacji i izolacji: hypervisory typu 1 i 2, wnętrze kontenerów (namespaces, cgroups), microVM i kompromis między izolacją a narzutem.
  • 100citrix
    Wspiera pracę z Citrix Hypervisor (XenServer, XCP-ng) w wersjach 6.x do 8.x: hypervisor Xen, XAPI, CLI xe, repozytoria storage, Open vSwitch, XenMotion, pule, HA, snapshoty i backup.
  • 100hyper-v
    Opisuje Hyper-V na Windows Server 2016-2025: architekturę hypervisora, generacje maszyn wirtualnych, pamięć, sieć, dyski VHDX, checkpointy, live migration i replikację.
  • 90virtualization-operations
    Prowadzi warstwę hypervisora pod serwerami: pojemność hostów i współczynniki konsolidacji, VM sprawl, snapshoty, odporność i live migration oraz licencje liczone od rdzeni.
  • 100hypervisor-internals
    Wyjaśnia wirtualizację sprzętową Intel VT-x i AMD-V: VMCS, VMCB, tablice stron EPT i NPT, obsługę VMEXIT oraz budowę minimalnego hypervisora.
  • 100hypervisor-internals
    Wyjaśnia wnętrze wirtualizacji Intel VT-x i AMD-V: VMCS i VMCB, EPT i NPT, obsługę VM exit, wirtualizację APIC oraz budowę minimalnego hypervisora typu 1.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.