Bosh sahifa Wiki Proxmox

Proxmox

Proxmoxserver virtualizatsiyasi, container, cluster, storage va backup boshqaruvi uchun ishlatiladigan ochiq kodli infratuzilma platformalari oilasi. Amaliyotda “Proxmox” deyilganda ko‘pincha Proxmox Virtual Environment nazarda tutiladi. U KVM virtual machine’lari va LXC containerlarini bitta web interfeys orqali boshqaradi.

Platforma kichik laboratoriyadan bir nechta node’li production clustergacha ishlatilishi mumkin.

Proxmox VE

Proxmox VE Debian Linux asosidagi virtualizatsiya muhiti.

U quyidagilarni birlashtiradi:

Operator alohida management server o‘rnatmasdan node’ni browser orqali boshqarishi mumkin.

KVM virtual machine

KVM Linux kernelidagi hardware-assisted virtualization imkoniyatidan foydalanadi.

Har virtual machine:

ga ega.

Windows va Linux kabi turli guest tizimlar ishlashi mumkin.

LXC container

LXC system container modeli.

Container host Linux kernelini bo‘lishadi, lekin alohida user space va resource boundaryga ega.

VMga qaraganda yengil va tez ishga tushadi.

Boshqa kernel yoki Windows guest uchun mos emas.

Node

Proxmox o‘rnatilgan fizik server node deb ataladi.

Node:

ni boshqaradi.

Bir nechta node clusterga qo‘shiladi.

Node nomi va network identity keyin o‘zgartirilsa clusterga ta’sir qilishi mumkin.

Cluster

Cluster bir nechta Proxmox node’ni yagona boshqaruv qatlamida birlashtiradi.

Configuration distributed cluster file system orqali sinxronlanadi.

Cluster network barqaror va past latency’li bo‘lishi kerak.

Faqat node’larni clusterga qo‘shish VMlarni avtomatik high available qilmaydi.

Quorum

Cluster qaysi qism haqiqiy boshqaruv holatini davom ettirishini quorum orqali aniqlaydi.

Bu split-brainning oldini olishga yordam beradi.

Juft sonli kichik clusterda alohida quorum device kerak bo‘lishi mumkin.

Network partition holati oldindan rejalashtiriladi.

Storage

Proxmox turli storage backendlarni qo‘llashi mumkin:

Har storage VM image, container, ISO yoki backup uchun turli content type’larni saqlashi mumkin.

ZFS

ZFS local yoki replicated storage uchun ishlatilishi mumkin.

U:

imkoniyatlarini beradi.

ZFS memory va disk rejalashtirishini talab qiladi.

Hardware RAID bilan noto‘g‘ri qatlamlash muammo yaratishi mumkin.

Ceph

Bir nechta node disklarini distributed storage clusterga birlashtirish mumkin.

Ceph VM disklarini shared va replicated saqlashga yordam beradi.

High availability va live migration uchun qulay.

Biroq network, disk soni va operational murakkablik katta.

Virtual disk

VM disk formati va backendga qarab:

  • raw;
  • qcow2;
  • logical volume;
  • RBD

ko‘rinishida bo‘lishi mumkin.

Snapshot, thin provisioning va performance tanlovga ta’sir qiladi.

Database workload uchun storage latency alohida o‘lchanadi.

Bridge network

Linux bridge virtual switchga o‘xshaydi.

VM virtual NIC bridge orqali physical interface, VLAN yoki internal networkga ulanadi.

Management va guest trafficni alohida networkka ajratish xavfsizlik hamda performance’ni yaxshilaydi.

VLAN

VLAN tag bir physical network orqali bir nechta mantiqiy segmentni olib o‘tadi.

Bridge VLAN-aware bo‘lishi mumkin.

Switch trunk va Proxmox konfiguratsiyasi mos bo‘ladi.

Management VLANni noto‘g‘ri o‘zgartirish remote accessni uzishi mumkin.

Firewall

Datacenter, node, VM va container darajasida firewall rule berilishi mumkin.

Security group qayta ishlatiladigan rule to‘plamini beradi.

Default policy va rule priority aniq belgilanadi.

Host firewall application ichidagi authorizationning o‘rnini bosmaydi.

Snapshot

VM yoki container snapshoti disk va ayrim holatda memory holatini saqlashi mumkin.

Snapshot support storage backendga bog‘liq.

Uzoq muddatli snapshot chain performance’ni pasaytiradi.

Snapshot backupning yagona nusxasi emas.

Backup

Proxmox VM va container backupini yaratadi.

Mode:

bo‘lishi mumkin.

Backup alohida storage yoki Proxmox Backup Serverga yozilishi mumkin.

Restore muntazam tekshiriladi.

Proxmox Backup Server

Backup uchun deduplication, compression, encryption va incremental modelni taqdim etuvchi alohida platforma.

Backup datastore production cluster’dan alohida failure domain’da bo‘ladi.

Client-side encryption key yo‘qolsa backup tiklanmaydi.

Retention va verification job ishlatiladi.

Live migration

VM bir node’dan boshqasiga minimal uzilish bilan ko‘chirilishi mumkin.

Shared storage bo‘lsa faqat memory va runtime state ko‘chadi.

Local disk bo‘lsa storage migration ham talab qilinadi.

CPU compatibility va network bir xil bo‘lishi muhim.

High availability

HA manager VMni node failure’dan keyin boshqa node’da qayta ishga tushirishi mumkin.

Buning uchun:

  • quorum;
  • shared yoki accessible storage;
  • yetarli capacity;
  • fencingga yaqin himoya;
  • bir xil network

kerak.

Bu continuous fault tolerance emas; restart vaqti mavjud.

Template va clone

Tayyor VM template’dan linked yoki full clone yaratiladi.

Cloud-init orqali hostname, user va SSH key berilishi mumkin.

Template patchlangan va generalize qilingan bo‘ladi.

Clone deploymentni tezlashtiradi.

Subscription va repository

Platformaning ochiq kodli qismi mavjud bo‘lsa ham update repository va support modeli turlicha bo‘lishi mumkin. Production clusterda testdan o‘tgan repository channel tanlanadi. Node’larda aralash package manbalari dependency conflict yaratmasligi kerak.

Bog‘liq tushunchalar

Proxmox Virtual Environment, KVM, LXC, Virtual machine, Cluster quorum, ZFS, Ceph, Live migration, High availability, Proxmox Backup Server, Hypervisor