αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™ Proxmox VE 6.1 αžŠαŸ‚αž›αž‡αžΆαž§αž”αž€αžšαžŽαŸαž…αŸ‚αž€αž…αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αž·αž˜αŸ’αž˜αž·αž

αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„ αž€αžΆαžšαžŠαŸ„αŸ‡αž›αŸ‚αž„ αž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αž·αž˜αŸ’αž˜αž·αž Proxmox ៦.αŸ€αžŠαŸ‚αž›αž‡αžΆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž›αžΈαž“αž»αž…αž―αž€αž‘αŸαžŸαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎ Debian GNU/Linux αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ†αžŽαž„αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ αž“αž·αž„αžαŸ‚αž‘αžΆαŸ†αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ„αž™αž”αŸ’αžšαžΎ LXC αž“αž·αž„ KVM αž αžΎαž™αž’αžΆαž…αžŠαžΎαžšαžαž½αž‡αžΆαž’αŸ’αž“αž€αž‡αŸ†αž“αž½αžŸαž•αž›αž·αžαž•αž›αžŠαžΌαž…αž‡αžΆ VMware vSphere, Microsoft Hyper-V αž“αž·αž„ Citrix XenServer αŸ” αž‘αŸ†αž αŸ†αžŠαŸ†αž‘αžΎαž„ αžšαžΌαž”αž—αžΆαž– iso 776 Mb αŸ”

Proxmox VE αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžŠαžΎαž˜αŸ’αž”αžΈαžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΌαžœ turnkey αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αž·αž˜αŸ’αž˜αž·αžαžαŸ’αž“αžΆαž€αŸ‹αž§αžŸαŸ’αžŸαžΆαž αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžšαžΆαž”αŸ‹αžšαž™ αž¬αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž‚αŸ’αžšαžΏαž„αŸ” αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž“αŸƒαž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αž·αž˜αŸ’αž˜αž·αž αž“αž·αž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹ αžšαž½αž˜αž‘αžΆαŸ†αž„αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αž·αž˜αŸ’αž˜αž·αžαž–αžΈαžαŸ’αž“αžΆαŸ†αž„αž˜αž½αž™αž‘αŸ…αžαŸ’αž“αžΆαŸ†αž„αž˜αž½αž™αž‘αŸ€αžαžŠαŸ„αž™αž˜αž·αž“αž”αž‰αŸ’αžˆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžšαž”αžŸαŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰αŸ– αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž»αž„αžŸαžΌαž› VNC αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ” αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžœαžαŸ’αžαž»αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (VM, storage, nodes αŸ”αž›αŸ”) αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžαž½αž“αžΆαž‘αžΈαŸ” αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αž“αŸ’αžαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž•αŸ’αžŸαŸαž„αŸ— (MS ADS, LDAP, Linux PAM, Proxmox VE authentication)αŸ”

Π’ αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžαŸ’αž˜αžΈαŸ”:

  • αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™ Debian 10.2 αŸ” αžαžΊαžŽαŸ‚αž›αž›αžΈαž“αž»αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž‘αŸ…αž€αŸ†αžŽαŸ‚ 5.3 αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αžαžΊαžŽαŸ‚αž› Linux 5.0 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αž‰αŸ’αž…αž”αŸ‹αž–αžΈ Ubuntu 19.04 αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš ZFS αŸ” αž€αŸ†αžŽαŸ‚αžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–
    Ceph Nautilus 14.2.4.1, Corosync 3.0, LXC 3.2, QEMU 4.1.1 αž“αž·αž„ ZFS 0.8.2;

  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰
    • αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αž˜αŸ’αžšαž·αžαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžαžΆαž˜αžšαž™αŸˆ GUI αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž–αžΈαžšαž€αžαŸ’αžαžΆ αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž€αž˜αŸ’αžšαž·αžαž…αž„αŸ’αž€αŸ„αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž—αŸαž‘αž…αžšαžΆαž…αžšαžŽαŸαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αž€αžΆαžšαž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€ αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€/αžŸαŸ’αžαžΆαžš αž€αžΆαžšαž€αŸ’αž›αžΌαž“ αž…αž›αž“αžΆαžαžΆαžŸαŸ”
    • αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž€αžαŸ’αžαžΆαž–αžΈαžš αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎαžŸαŸ„ TOTP αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αŸ”
    • Mobile GUIαŸ– αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžŽαž“αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž–αžΈαžšαž€αžαŸ’αžαžΆ TOTP αŸ”
    • αž”αž“αŸ’αžαž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„αžšαžΌαž”αžαŸ†αžŽαžΆαž„αž–αžΈαžšαŸ‰αžΆαžŸαŸ’αž‘αžΊαžšαž‘αŸ…αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αžœαŸ‰αž·αž…αž‘αŸαžšαž–αžΈ Font Awesome αŸ”
    • αžšαž”αŸ€αž”αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ noVNC αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€ "αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†" αŸ”
    • αž”αŸŠαžΌαžαž»αž„ "αžšαžαŸ‹αž₯αž‘αžΌαžœαž“αŸαŸ‡" αžαŸ’αž˜αžΈαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž„αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž‡αžΆαž€αŸ’αžšαž»αž˜αŸ”
    • αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„ ifupdown2 αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžœαžΆαž–αžΈ GUI αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αŸ”
  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž»αž„
    • αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž˜αž·αž“αž‘αžΆαž“αŸ‹αžŸαž˜αŸ’αžšαŸαž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž»αž„αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž›αžΎαž€αž»αž„αžαžΊαž“αŸαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž αžΎαž™αž–αž½αž€αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž“αŸ…αž–αŸαž›αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžŠαŸ‚αž›αž€αž»αž„αžαžΊαž“αŸαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αŸ”
    • αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž€αž»αž„αžαžΊαž“αŸαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰αžαžΆαž˜αžšαž™αŸˆ GUI, API αž“αž·αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ (CLI) αŸ”
    • Hot-plug mount point αžŠαŸ„αž™αž”αŸ’αžšαžΎ mount API αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžαžΊαžŽαŸ‚αž› Linux 5.3αŸ”
    • αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαž“αŸƒαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ GNU/Linux αžŠαžΌαž…αž‡αžΆ Fedora 31, CentOS 8 αž“αž·αž„ Ubuntu 19.10 αŸ”
  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„ SPICE
    • αž₯αž‘αžΌαžœαž“αŸαŸ‡αž§αž”αž€αžšαžŽαŸαž’αžΌαžŒαžΈαž™αŸ‰αžΌαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžαžΆαž˜αžšαž™αŸˆ GUI (αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž―αž€αžŸαžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αŸ)αŸ”
    • αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžαžαž―αž€αžŸαžΆαžšαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αžšαžœαžΆαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ SPICE αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž (αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž“αŸαŸ‡αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸ)αŸ”
    • αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž”αžΎαž€β€‹αž€αžΆαžšβ€‹αž‚αžΆαŸ†αž‘αŸ’αžšβ€‹αž€αžΆαžšβ€‹αž•αŸ’αžŸαžΆαž™β€‹αžœαžΈαžŠαŸαž’αžΌ αžŠαŸ‚αž›β€‹αž‡αž½αž™β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž”αŸ’αžšαžŸαžΎαžšβ€‹αž‘αžΎαž„β€‹αž“αžΌαžœβ€‹αž€αžΆαžšβ€‹αž’αž“αž»αžœαžαŸ’αžβ€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž αžΆαž‰β€‹αž€αžΆαžšβ€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αž™αŸ‰αžΆαž„β€‹αž†αžΆαž”αŸ‹β€‹αžšαž αŸαžŸβ€‹αž“αŸƒβ€‹αž•αŸ’αž‘αŸƒβ€‹αž”αž„αŸ’αž αžΆαž‰ αžŠαžΌαž…αž‡αžΆβ€‹αž–αŸαž›β€‹αž˜αžΎαž›β€‹αžœαžΈαžŠαŸαž’αžΌαŸ”
    • αž§αž”αž€αžšαžŽαŸ USB SPICE αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαŸ†αž‘αŸ’αžš USB3 (QEMU >= 4.1)αŸ”
  • αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž˜αž»αžαž„αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ αž“αž·αž„αžŸαŸ’αžαžΆαžšαž˜αž»αžαž„αžΆαžšαž‘αžΎαž„αžœαž·αž‰
    • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ‚αž›αž˜αžΆαž“ IOThreads αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αŸ”
    • αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž„αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŠαŸ„αž™αžŠαŸƒαž–αžΈαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αŸ”
  • αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’ HA stack
    • αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž”αž·αž‘ "αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš" αžαŸ’αž˜αžΈαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΎαž€αžœαžΆαž“αŸ…αž–αŸαž›αž”αž·αž‘ αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αžαŸ’αž“αžΆαŸ†αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž“αžΆαŸ†αž„αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαžœαž·αž‰ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžŠαŸ„αž™αžŠαŸƒαž‘αŸ…αžαŸ’αž“αžΆαŸ†αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸ αž“αŸ„αŸ‡αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αŸ”
    • αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžαŸ’αž˜αžΈ 'crm-command stop' αŸ” αž”αž·αž‘αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž/αž€αž»αž„αžαžΊαž“αŸαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž›αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž αžΎαž™αž’αŸ’αžœαžΎαž€αžΆαžšαž”αž‰αŸ’αžˆαž”αŸ‹αž™αŸ‰αžΆαž„αž›αŸ†αž”αžΆαž€ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αžŸαŸ‹αž–αŸαž›αž‚αžΊ "0"αŸ” αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αžˆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž¬αž€αž»αž„αžαžΊαž“αŸαžšαž₯αž‘αžΌαžœαž“αŸαŸ‡αž“αžΉαž„αž αŸ…αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ crm-αžαŸ’αž˜αžΈαž“αŸαŸ‡αŸ”
  • αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’ QEMU
    • αžŠαŸ‚αž“αž€αŸ’αžšαŸ…αž–αžΈ '0000' αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ PCI(e) αŸ”
    • αž€αžΆαžšαž αŸ… API αžαŸ’αž˜αžΈ "αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰" αŸ” αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ‚αž›αž˜αž·αž“αž‘αžΆαž“αŸ‹αžŸαž˜αŸ’αžšαŸαž…αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžšαž„αŸ‹αž…αžΆαŸ†αž±αŸ’αž™αž—αŸ’αž‰αŸ€αžœαž”αž·αž‘αž˜αž»αž“αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžœαžΆαž˜αŸ’αžαž„αž‘αŸ€αžαŸ”
    • αž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αž”αž‰αŸ’αž αžΆαž’αžŸαŸ‹αž–αŸαž›αžšαž”αžŸαŸ‹αž˜αŸ‰αžΌαž“αžΈαž‘αŸαžš QEMU αžŠαŸ‚αž›αž€αžΆαžšαž–αžΆαžšαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž–αžΈαž€αžΆαžšαž‡αŸ„αž‚αž‡αŸαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”
    • PCI(e) passthrough αž‚αžΆαŸ†αž‘αŸ’αžšαžŠαž›αŸ‹αž‘αŸ… 16 PCI(e) αž§αž”αž€αžšαžŽαŸαŸ”
    • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž—αŸ’αž‰αŸ€αžœ QEMU αžŠαŸ„αž™αž”αŸ’αžšαžΎαž…αŸ’αžšαž€αžŸαŸ€αžšαŸ€αž› ISA (αž˜αž·αž“αž˜αŸ‚αž“ VirtIO) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžšαž”αžŸαŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž—αŸ’αž‰αŸ€αžœ QEMU αž“αŸ…αž›αžΎ FreeBSD αŸ”
  • αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž‘αžΌαž‘αŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž‰αŸ€αžœαž“αž·αž˜αŸ’αž˜αž·αž
    • "αžŸαŸ’αž›αžΆαž€" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ…αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž—αŸ’αž‰αŸ€αžœαŸ” αž–αŸαžαŸŒαž˜αžΆαž“αž˜αŸαžαžΆαž“αŸαŸ‡αž’αžΆαž…αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΈαŸ—αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ (αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαž“αŸ…αž€αŸ’αž“αž»αž„ GUI)αŸ”
    • VM/CTαŸ– β€œPurge” αž”αžΆαž“αžšαŸ€αž“αžŠαž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž¬αž€αž»αž„αžαžΊαž“αŸαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž…αŸαž‰αž–αžΈαž€αžΆαžšαž„αžΆαžšαž…αž˜αŸ’αž›αž„ αž¬αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž“αŸ…αž–αŸαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž•αŸ’αž›αžΆαž‰αŸ”
      • αžŸαŸ’αžαŸαžšαž—αžΆαž–αž…αž„αŸ’αž€αŸ„αž˜
        • αž€αŸ†αž αž»αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽ αž“αž·αž„αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αž…αžšαž“αŸ’αžαžαžΆαž„αž›αžΎ (αžŠαŸ„αž™αžŸαž αž€αžΆαžšαž‡αžΆαž˜αž½αž™ corosync αž“αž·αž„ kronosnet)αŸ”
        • αž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αž€αŸ†αž–αž»αž„αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αž“αŸ…αž–αŸαž›αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš MTU αŸ”
        • pmxcfs αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαžœαž“αž€αž˜αŸ’αž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎ ASAN (AddressSanitizer) αž“αž·αž„ UBSAN (Undefined Behavior Sanitizer) αžŠαŸ‚αž›αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αž•αŸ’αžŸαŸαž„αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžšαžŽαžΈαž‚αŸ‚αž˜αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”
      • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€
        • αž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž€αžΆαžšαž”αŸ’αžŠαžΌαžšαžαžΆαž˜αž”αŸ†αžŽαž„αž“αŸƒαž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž· "αž…αŸ†αžŽαž»αž…αž˜αŸ‰αŸ„αž“" αž˜αž·αž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ ZFS αŸ”
        • αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž―αž€αžŸαžΆαžš .img αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαžΌαž”αž—αžΆαž– .iso αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαŸ”
        • αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’ iSCSI αž•αŸ’αžŸαŸαž„αŸ—αŸ”
        • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš ZFS αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰αž“αŸ…αž›αžΎ iSCSI αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αž‚αŸ„αž›αžŠαŸ… LIO αŸ”
        • αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αžŠαŸ„αž™αžαžΊαžŽαŸ‚αž›αžαŸ’αž˜αžΈαž‡αžΆαž˜αž½αž™ Ceph αž“αž·αž„ KRBD αŸ”
      • αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž•αŸ’αžŸαŸαž„αŸ—
        • αž‡αž‰αŸ’αž‡αžΆαŸ†αž„αž—αŸ’αž›αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαžšαžΆαž„αž†αŸ… αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŠαžΎαž˜αŸ’αž”αžΈαž€αžΆαžšαž–αžΆαžšαž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„αž€αžΆαžšαžœαžΆαž™αž”αŸ’αžšαž αžΆαžš Synflood αŸ”
        • αž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž”αž“αŸ’αžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αžΌαžœαžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαžŠαŸ‚αž›αž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ 2 αžŸαž”αŸ’αžαžΆαž αŸαž˜αž»αž“αž–αŸαž›αž•αž»αžαž€αŸ†αžŽαžαŸ‹αŸ”
        • αžšαž™αŸˆαž–αŸαž›αžŸαž»αž–αž›αž—αžΆαž–αž“αŸƒαžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™ (2 αž†αŸ’αž“αžΆαŸ†αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ 10 αž†αŸ’αž“αžΆαŸ†)αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž‘αŸ†αž“αžΎαž”αž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αž’αžΌαž‰αžαŸ’αž’αŸ‚αžšαž’αŸ†αž–αžΈαžšαž™αŸˆαž–αŸαž›αžŸαž»αž–αž›αž—αžΆαž–αžŠαŸαž™αžΌαžšαž“αŸƒαžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαŸ”
      • αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž•αŸ’αž“αŸ‚αž€αžαŸ’αž›αŸ‡αž“αŸƒαž―αž€αžŸαžΆαžš (αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜ αž“αž·αž„αžœαŸαž™αŸ’αž™αžΆαž€αžšαžŽαŸ) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž―αž€αžŸαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Ceph αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αŸ”
      • αž€αžΆαžšαž€αŸ‚αž€αŸ†αž αž»αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αž·αž„αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž€αž‰αŸ’αž…αž”αŸ‹ (αžŸαžΌαž˜αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αž€αŸ†αž αž»αžŸ ΠΈ αžƒαŸ’αž›αžΆαŸ†αž„ GIT).

      αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹