αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž€αžΆαžšαž“αžΆαŸ†αž…αžΌαž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2. αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž–αžŸαŸ‹

αž“αŸ…αž˜αž»αž“αž“αŸαŸ‡αŸ” αž’αžαŸ’αžαž”αž‘ αž‡αž˜αŸ’αžšαžΎαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαŸ„αž™αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‡αŸ†αž“αž½αžŸαž€αžΆαžšαž“αžΆαŸ†αž…αžΌαž›αŸ” αž’αžαŸ’αžαž”αž‘αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αžΉαž„αž•αŸ’αžαŸ„αžαž›αžΎαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž•αž›αž·αžαž•αž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ†αž“αž½αžŸαž•αž›αž·αžαž•αž›αžŠαŸ‚αž›αžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΆαž–αŸαž›αž“αŸαŸ‡αŸ” αž…αžΌαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαž»αž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ - αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αž·αž˜αŸ’αž˜αž·αžαŸ”
αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž€αžΆαžšαž“αžΆαŸ†αž…αžΌαž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2. αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž–αžŸαŸ‹

1. αž€αžΆαžšαžˆαžΊαž…αžΆαž”αŸ‹αž“αŸƒαž‡αž˜αŸ’αžšαžΎαžŸ

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž–αžΈαž’αŸ’αžœαžΈ? IN αž…αž»αŸ‡αž”αž‰αŸ’αž‡αžΈαž€αŸ’αžšαžŸαž½αž„αž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸ αž“αž·αž„αž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸ αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž˜αž½αž™αŸ”:

  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αž·αž˜αŸ’αž˜αž·αžαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ "R-αž“αž·αž˜αŸ’αž˜αž·αžΒ» (libvirt, KVM, QEMU)
  • αž€αž‰αŸ’αž…αž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ "αž§αž”αž€αžšαžŽαŸαž“αž·αž˜αŸ’αž˜αž·αž BrestΒ» (libvirt, KVM, QEMU)
  • αžœαŸαž‘αž·αž€αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αžšαž·αž™αžΆαž€αžΆαžŸαž“αž·αž˜αŸ’αž˜αž·αž "αžŸαŸ’αž‘αŸ’αžšαžΈαž˜ Sharx" (αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž–αž€αžŠαŸ‚αž›αž˜αž·αž“αžŸαŸαž€αŸ’αžαž·αžŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαžšαžŠαŸ’αž‹αžΆαž—αž·αž”αžΆαž›αž€αŸ’αž“αž»αž„ 95% αž“αŸƒαž€αžšαžŽαžΈ (αž€αžΆαžšαžŸαž˜αŸ’αž„αžΆαžαŸ‹αŸ”αž›αŸ”)
  • αž€αž‰αŸ’αž…αž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž›αžΎαžαž» αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ "αž˜αŸ’αž…αžΆαžŸαŸ‹αž•αŸ’αž‘αŸ‡" (KVM x86)
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸƒαž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αž·αž˜αŸ’αž˜αž·αž"Z|virt"(αž αŸ…αž€αžΆαžαŸ‹αžαžΆ oVirt+KVM)
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αž·αž˜αŸ’αž˜αž·αž"ROSA αž“αž·αž˜αŸ’αž˜αž·αž"(αž αŸ…αž€αžΆαžαŸ‹αžαžΆ oVirt+KVM)
  • Hypervisor QP VMM (αžŸαŸ’αžšαžŠαŸ€αž„β€‹αž“αžΉαž„ Oracle Virtual Box αžŠαŸ‚αžšβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž‡αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αž)

αž’αŸ’αž“αž€αž€αŸαž’αžΆαž…αž™αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈ hypervisors αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ OS αž¬αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž§αž‘αžΆαž αžšαžŽαŸ Astra Linux αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš KVM αŸ” αž αžΎαž™αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ OS αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆ "αžŸαŸ’αžšαž”αž…αŸ’αž”αžΆαž”αŸ‹" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž“αž·αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” "αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž€αžΆαžšαž“αžΆαŸ†αž…αžΌαž› αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…" αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž€αžΆαž›αž–αžΈαž˜αž»αž“αŸ” αž’αžαŸ’αžαž”αž‘αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž“αŸ…β€‹αž›αžΎβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž“αŸαŸ‡β€‹αž‘αŸαŸ”

αžαžΆαž˜αž–αž·αžαž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž”αž‰αŸ’αž‡αžΈαž§αž”αž€αžšαžŽαŸαž“αž·αž˜αŸ’αž˜αž·αž Astra Linux:

  • VirtualBox
  • αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ Virt (KVM) αž₯αž“αŸ’αž‘αŸ’αžšαžΈαž…αžšαž“αŸ’αž
  • libvirt αž›αžΎαžŸ KVM

ROSA Linux αž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž‡αžΈαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž’αžΆαž…αžŸαŸ’αžœαŸ‚αž„αžšαž€αžœαžΆαž“αŸ…αž›αžΎαžœαž·αž‚αžΈ αž€αž‰αŸ’αž…αž”αŸ‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜:

  • ROSA αž“αž·αž˜αŸ’αž˜αž·αž αž‡αžΆαž„ oVirt αž›αžΎ KVM
  • αžαŸαž˜αž™αžΌ αž›αžΎαžŸ KVM
  • oVirt 3.5 αž›αžΎαžŸ KVM

αž€αžΆαžšαž‚αžŽαž“αžΆαž˜αžΆαž“αž“αŸαŸ‡αŸ” αžαŸαž˜αž™αžΌ αž›αžΎαžŸ KVM

Alt Linux αž˜αžΆαž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” KVM

៑.្. αž˜αžΆαž“αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚

αž“αŸ…αž–αŸαž›αž–αž·αž“αž·αžαŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž‡αž·αž αž™αžΎαž„αžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αžαžΆ αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αžαŸ‚αž’αŸ’αž“αž€αž˜αžΎαž›αž€αžΆαžšαžαž»αžŸαžαŸ’αžšαžΌαžœαž›αŸ’αž”αžΈαŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž–αŸ„αž›αž‚αžΊαŸ–

  1. KVM
  2. VirtualBox
  3. αžαŸαž˜αž™αžΌ

αžαŸαž˜αž™αžΌ αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž“αž·αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž“αŸƒαžœαŸαž‘αž·αž€αžΆαž•αŸ’αžŸαŸαž„αŸ— αžŠαŸ‚αž›αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž˜αž·αž“αž”αŸ’αžšαžΎ KVM αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž”αŸ’αžšαžΎαž“αž·αž˜αŸ’αž˜αž·αžαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž—αŸ’αž‰αŸ€αžœαž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž”αŸ’αžšαžΎ KVM αž€αŸ’αž“αž»αž„ QEMU (-enable-kvm) αž‚αžΊαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž–αŸαž‰αž…αž·αžαŸ’αžαŸ” (c) αž“αŸ„αŸ‡αž‚αžΊ QEMU αž‚αžΊαž‡αžΆαž”αŸ’αžšαž—αŸαž‘ hypervisor αž”αŸ’αžšαž—αŸαž‘ 2 αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž•αž›αŸ” αž‡αžΆαž˜αž½αž™ KVM αžœαžΆαž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ QEMU αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆαž§αž”αž€αžšαžŽαŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ KVM...

αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαžΎαž˜ VirtualBox αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž‚αžΊαž‡αžΆαž€αžΆαžšαž–αž·αž αž€αžΆαžšαž”αŸ†αž–αžΆαž“αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαŸ– β€œαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αžŽαŸ‚αž‘αžΈ 4 αžŠαŸ‚αž›αž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ‚αž’αŸ’αž“αžΌ αž†αŸ’αž“αžΆαŸ† 2010 αž•αŸ’αž“αŸ‚αž€αžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž•αž›αž·αžαž•αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαžαŸ’αž›αŸƒαž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ GPL v2 αŸ” αž€αž‰αŸ’αž…αž”αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž›αžΎαžœαžΆ αžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸ USB 2.0 αž“αž·αž„ 3.0 αž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αž‘αŸƒαžαž»αž–αžΈαž…αž˜αŸ’αž„αžΆαž™ (RDP) αž€αžΆαžšαž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž”αžŠαŸ’αžšαžΆαž™ αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈ NVMe αž“αž·αž„ PXE αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽ PUEL αž–αž·αžŸαŸαžŸ ("αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αž“αž·αž„αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒ") αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž› αž¬αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž˜αž»αž“αž–αŸαž›αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž‘αž·αž‰αž€αŸ†αžŽαŸ‚αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αŸ”" (c) αž”αžΌαž€ VirtualBox αž€αŸαž‡αžΆαž”αŸ’αžšαž—αŸαž‘ hypervisor αž”αŸ’αžšαž—αŸαž‘ 2 αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž€αŸαž”αžΆαžαŸ‹αž•αž„αžŠαŸ‚αžšαŸ”

αžŸαžšαž»αž”: αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸαž”αžšαž·αžŸαž»αž‘αŸ’αž’αžšαž”αžŸαŸ‹αžœαžΆ αž™αžΎαž„αž˜αžΆαž“αžαŸ‚ KVM.

2. αž“αŸ…αžŸαž›αŸ‹: KVM ឬ KVM?

αž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž€αžΆαžšαž“αžΆαŸ†αž…αžΌαž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2. αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αŸ” αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαŸ’αž–αžŸαŸ‹

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž”αŸ’αžαžΌαžšαž‘αŸ… hypervisor "αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€" αž‡αž˜αŸ’αžšαžΎαžŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αžŠαŸ„αž™αžαŸ’αžšαž„αŸ‹αž‘αŸ…αž‚αžΊαžαžΌαž…αŸ” αžœαžΆβ€‹αž“αž·αž„β€‹αž’αžΆαž… KVM αž€αŸ’αž“αž»αž„αž€αž‰αŸ’αž…αž”αŸ‹αž˜αž½αž™ αž¬αž˜αž½αž™αž‘αŸ€αž αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ‚αž”αŸ’αžšαŸ‚αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αžΉαž„αž“αŸ…αžαŸ‚αž‡αžΆ KVM αŸ” αžαžΆαžαžΎαž“αŸαŸ‡αž›αŸ’αž’αž¬αž’αžΆαž€αŸ’αžšαž€αŸ‹αž‚αžΊαž‡αžΆαžŸαŸ†αžŽαž½αžšαž˜αž½αž™αž‘αŸ€αž αžœαžΆαž“αŸ…αžαŸ‚αž‚αŸ’αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž›αž€αŸ’αžαžαžŽαŸ’αžŒαž˜αž·αž“αžαžΉαž„αžšαŸ‰αžΉαž„αžαŸ’αž›αžΆαŸ†αž„ αžŠαžΌαž…αž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž–αžΈαž˜αž»αž“αž˜αž€ αž’αžαŸ’αžαž”αž‘αŸ– β€œαž™αžΎαž„αžαŸ’αžšαžΌαžœαž“αžΆαŸ†αž™αž€αžŸαžΌαž…αž“αžΆαž€αžšαž‘αŸ…αž€αž˜αŸ’αžšαž·αžαžŠαŸ‚αž›αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αŸ” αžαžΆαž˜αž–αž·αž αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆ αž™αžΎαž„αžαŸ’αžšαžΌαžœαž‡αŸ†αž“αž½αžŸ OS αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž•αž›αž·αžαž•αž›αž–αžΈαž€αžΆαžšαž…αž»αŸ‡αž”αž‰αŸ’αž‡αžΈαžšαž”αžŸαŸ‹αž€αŸ’αžšαžŸαž½αž„αž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸ αž“αž·αž„αž‘αžΌαžšαž‚αž˜αž“αžΆαž‚αž˜αž“αŸ αž“αž·αž„αž”αž„αŸ’αž€αžΎαž“αž…αŸ†αž“αž½αž“αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž‡αŸ†αž“αž½αžŸαžŠαž›αŸ‹ 80%.... αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αž’αžΆαž…αž…αžΆαž€αž…αŸαž‰αž–αžΈαž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ„αž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸ…αž›αžΎ Hyper-V αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αžœαžΆ αž αžΎαž™β€‹αž™αžΎαž„β€‹αž…αžΌαž›β€‹αž…αž·αžαŸ’αžβ€‹αžœαžΆβ€¦β€ (αž‚) αžŠαžΌαž…αŸ’αž“αŸαŸ‡β€‹αž™αžΎαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αŸ’αžšαžˆαž˜β€‹αž˜αž»αžβ€‹αž“αžΉαž„β€‹αž‡αž˜αŸ’αžšαžΎαžŸβ€‹αž˜αž½αž™αŸ– Microsoft Hyper-v ឬ KVM. KVM αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ "វីស" αž‘αŸ…αžœαžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αžΉαž„αž“αŸ…αžαŸ‚αžŠαžŠαŸ‚αž› KVM.

αž•αž›αž·αžαž•αž›αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž“αŸ…αž†αŸ’αž„αžΆαž™αž–αžΈαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αž˜αŸ’αžαž„αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ αž–αžΈαžšαžŠαž„αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ αž”αžΈβ€‹αžŠαž„... αž™αž›αŸ‹αž αžΎαž™...

αž’αŸ†αž–αžΈαž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ KVM αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαžαžΆαž˜αžšαž”αŸ€αž”αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αž˜αŸ’αžαž„αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ αž–αžΈαžšαžŠαž„αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ αž”αžΈβ€‹αžŠαž„ αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ αž”αž½αž“β€‹αžŠαž„... αž“αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž–αžΆαž€αŸ’αž™β€‹αž˜αž½αž™, αžšαžŸαžΆαžαŸ‹β€‹αž”αžΆαžαŸ‹β€‹αž‘αŸ….

αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ… αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Microsoft Hyper-V..

αžαŸ’αž‰αž»αŸ†αž˜αžΎαž›αž˜αž·αž“αžƒαžΎαž‰αž…αŸ†αžŽαž»αž…αžŽαžΆαž˜αž½αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž“αž·αž™αžΆαž™αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž“αž·αž„αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‡αžΆαžŠαžΎαž˜αŸ” αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž–αž·αž αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž‘αžΆαž‰β€‹αž™αž€β€‹αž…αŸ†αžŽαž»αž…β€‹αžŸαŸ†αžαžΆαž“αŸ‹β€‹αž…αŸαž‰β€‹αž–αžΈβ€‹αž’αžαŸ’αžαž”αž‘ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžαŸ’αž‰αž»αŸ†β€‹αž‚αž·αžβ€‹αžαžΆ αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž˜αž·αž“β€‹αž‚αŸ„αžšαž–β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αž’αŸ’αž“αž€β€‹αž“αž·αž–αž“αŸ’αž’αŸ” αž’αŸ’αž“αž€β€‹αžŽαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž‡αŸ’αžšαžΎαžŸβ€‹αžšαžΎαžŸβ€‹αž“αžΉαž„β€‹αž’αžΆαž“β€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΉαž˜β€‹αžαŸ‚β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαžΉαž„β€‹αž‘αŸ αžαŸ‚αž˜β€‹αž‘αžΆαŸ†αž„β€‹αž‡αžΆβ€‹αž—αŸ’αž“αŸ†β€‹αž“αŸƒβ€‹αž–αŸαžαŸŒαž˜αžΆαž“β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎβ€‹αž…αž·αžαŸ’αžβ€‹αžαŸ’αž›αž½αž“β€‹αž‘αŸ€αžβ€‹αž•αž„αŸ”

αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž•αŸ’αžαŸ„αžαž›αžΎαž‚αžΊαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎ Microsoft αž˜αžΆαž“αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ OS αž“αž·αž„αž˜αž»αžαž„αžΆαžš hypervisor αž“αŸ„αŸ‡αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ KVM αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ αžŠαŸ‚αž›αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ OS αŸ” αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸƒ Corosync + Pacemaker αž§αž‘αžΆαž αžšαžŽαŸαŸ” (αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αžšαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸαŸ‡... αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™ 100% αž“αŸƒαž–αž½αž€αžœαžΆαž‘αŸαŸ”) αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž…αž„αŸ’αž€αŸ„αž˜αž€αŸαž˜αžΆαž“αž…αŸ’αžšαžΎαž“αž•αž„αžŠαŸ‚αžšαŸ”

3. αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“

αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹, αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ Kulibins αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αž·αž“αž”αžΆαž“αžšαŸ†αžαžΆαž“, αž–αž½αž€αž‚αŸαž”αžΆαž“αž™αž€αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αžΆαž“, αž”αž“αŸ’αžαŸ‚αž˜αžαž·αž…αžαž½αž…αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž•αŸ’αž‘αžΆαž›αŸ‹, αž“αž·αž„αž•αž›αž·αž "αž•αž›αž·αžαž•αž›" αžŠαŸ‚αž›αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž―αž€αžŸαžΆαžšαž‚αžΊαž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž–αž·αžαž‚αžΊ OpenSource αŸ” αžαžΎαžœαžΆαžŸαž˜αž αŸαžαž»αž•αž›αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž”αŸ’αžšαžΆαž€αŸ‹αž–αžΈαžαžœαž·αž€αžΆαž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αž·αž˜αŸ’αž˜αž·αž "αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€" (αž’αžΆαž“αŸ– αž˜αž·αž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš)? αž€αž»αŸ†αž‚αž·αžαŸ” αžŠαŸ„αž™αžŸαžΆαžšαž’αŸ’αž“αž€αž“αžΉαž„αž“αŸ…αžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“ KVM αžŠαžŠαŸ‚αž› αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαžΆαžαŸ‚αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αŸ†αž“αž½αžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ hypervisor αž˜αž€αž›αžΎ server OS αžŽαžΆαžŠαŸ‚αž›αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž·αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž αž‚αŸ’αžšαžΆαžŸ αž“αž·αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž¬αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž’αŸ’αž“αž€αž“αžΉαž„αž“αŸ…αž‡αžΆαž˜αž½αž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž˜αžΆαž“αžšαž½αž…αž αžΎαž™ (Hyper-VESXi insert_needed)αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

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