เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ†เจฏเจพเจค เจฌเจฆเจฒ. เจญเจพเจ— 2. เจธเจผเฉเจฐเฉ‚เจ†เจคเฅค เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ

เจชเจฟเจ›เจฒเฉ‡ เจตเจฟเฉฑเจš เจฒเฉ‡เจ– เจ†เจฏเจพเจค เจฌเจฆเจฒเฉ€ เจ†เจฐเจกเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจตเจฟเจ•เจฒเจชเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฒเฉ‡เจ– เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ–เจพเจธ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจ•เจฐเจจเจ—เฉ‡เฅค เจ†เจ‰ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฌเจฟเฉฐเจฆเฉ‚ - เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ€เจเฅค
เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ†เจฏเจพเจค เจฌเจฆเจฒ. เจญเจพเจ— 2. เจธเจผเฉเจฐเฉ‚เจ†เจคเฅค เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ

1. เจชเจธเฉฐเจฆ เจฆเฉ€ เจชเฉ€เฉœเจพ

เจ‡เจธ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹? IN เจฆเฉ‚เจฐเจธเฉฐเจšเจพเจฐ เจ…เจคเฉ‡ เจœเจจ เจธเฉฐเจšเจพเจฐ เจฎเฉฐเจคเจฐเจพเจฒเฉ‡ เจฆเจพ เจฐเจœเจฟเจธเจŸเจฐ เจ‡เฉฑเจ• เจšเฉ‹เจฃ เจนเฉˆ:

  • เจธเจฐเจตเจฐ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎ"เจ†เจฐ-เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจยป(libvirt, KVM, QEMU)
  • เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจชเฉˆเจ•เฉ‡เจœ"เจฌเฉเจฐเฉˆเจธเจŸ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒยป(libvirt, KVM, QEMU)
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจตเจพเจคเจพเจตเจฐเจฃ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ…เจคเฉ‡ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ "เจธเจผเจพเจฐเจ•เจธ เจธเจŸเฉเจฐเฉ€เจฎ" (เจ‡เฉฑเจ• เจ•เจฒเจพเจ‰เจก เจนเฉฑเจฒ เจœเฉ‹ 95% เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเจฐเจ•เจพเจฐเฉ€ เจฆเจซเจคเจฐเจพเจ‚ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ—เฉเจชเจคเจคเจพ, เจ†เจฆเจฟ)
  • เจธเจฐเจตเจฐเจพเจ‚, เจกเฉˆเจธเจ•เจŸเจพเจชเจพเจ‚ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจชเฉˆเจ•เฉ‡เจœ "เจฎเฉ‡เจœเจผเจฌเจพเจจ" (KVM x86)
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจตเจพเจคเจพเจตเจฐเจจ เจฆเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจธเจฟเจธเจŸเจฎ"Z|virt"(เจ‰เจฐเจซเจผ oVirt+KVM)
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจตเจพเจคเจพเจตเจฐเจฃ เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจฟเจธเจŸเจฎ"ROSA เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ"(เจ‰เจฐเจซเจผ oVirt+KVM)
  • เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ QP VMM (เจนเฉ‹เจฐ เจ•เฉเจ เจตเฉ€ เจนเฉ‹เจฃ เจฒเจˆ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจšเฉเจ…เจฒ เจฌเจพเจ•เจธ เจฆเฉ‡ เจธเจฎเจพเจจ)

เจคเฉเจธเฉ€เจ‚ OS เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจœเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Astra Linux เจจเฉ‚เฉฐ KVM เจธเจนเจฟเจฏเฉ‹เจ— เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน OS เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ "เจœเจพเจ‡เจœเจผ" เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค "เจ†เจฏเจพเจค เจฌเจฆเจฒ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉ€ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ€ เจจเจนเฉ€เจ‚" เจชเจฟเจ›เจฒเฉ‡ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจฒเฉ‡เจ–, เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจตเจพเจ‚เจ—เจพเฅค

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เฉฑเจฅเฉ‡ Astra Linux เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจธเฉ‚เจšเฉ€:

  • เจตเจฐเจšเฉเจ…เจฒเจฌเฉŒเจ•เจธ
  • เจตเจฟเจฐเจŸ-เจชเฉเจฐเจฌเฉฐเจงเจ• (KVM) เจˆเจ—เจฒ เจ•เจฐเฉฐเจŸ
  • Libvirt KVM เจ‰เฉฑเจคเฉ‡

ROSA Linux เจ•เฉ‹เจฒ เจ…เจœเจฟเจนเฉ€ เจ•เฉ‹เจˆ เจธเฉ‚เจšเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเจฟเจ•เฉ€ 'เจคเฉ‡ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ:

  • ROSA เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ KVM เจ‰เฉฑเจคเฉ‡ oVirt เจ‰เฉฑเจคเฉ‡
  • QEMU KVM เจ‰เฉฑเจคเฉ‡
  • oVirt 3.5 KVM เจ‰เฉฑเจคเฉ‡

เจ•เฉˆเจฒเจ•เฉ‚เจฒเฉ‡เจŸ เจ•เฉ‹เจฒ เจ‡เจน เจนเฉˆ QEMU KVM เจ‰เฉฑเจคเฉ‡

Alt Linux เจ•เฉ‹เจฒ เจตเฉ€ เจ‡เจนเฉ€ เจนเฉˆ KVM

1.2 เจ‡เฉฑเจ• BUT เจนเฉˆ

เจจเฉ‡เฉœเจฟเจ“เจ‚ เจœเจพเจ‚เจš เจ•เจฐเจจ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจขเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ•เฉเจ เจฎเจธเจผเจนเฉ‚เจฐ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃเจพ เจชเจเจ—เจพ, เจ…เจฐเจฅเจพเจค:

  1. KVM
  2. เจตเจฐเจšเฉเจ…เจฒเจฌเฉŒเจ•เจธ
  3. QEMU

QEMU เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉเจซเจค เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ KVM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจจเจพเจฒ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจคเฉ‡เจœเจผเฉ€ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจ‡เจธเจฒเจˆ QEMU (-enable-kvm) เจตเจฟเฉฑเจš KVM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆเฉ€เจฆเจพ เจตเจฟเจ•เจฒเจช เจนเฉˆเฅค (c) เจญเจพเจต, QEMU เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ 2 เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจ‰เจคเจชเจพเจฆ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจ…เจธเจตเฉ€เจ•เจพเจฐเจจเจฏเฉ‹เจ— เจนเฉˆเฅค KVM เจจเจพเจฒ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš QEMU เจจเฉ‚เฉฐ KVM เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเจพเจงเจจ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ...

เจ…เจธเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฐเจšเฉเจ…เจฒเจฌเฉŒเจ•เจธ เจตเจชเจพเจฐ เจตเจฟเฉฑเจš เจ…เจธเจฒ เจตเจฟเฉฑเจš เจนเฉˆ เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ: โ€œเจฆเจธเฉฐเจฌเจฐ 4 เจตเจฟเฉฑเจš เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเฉฐเจธเจ•เจฐเจฃ 2010 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‰เจคเจชเจพเจฆ เจฆเจพ เจฎเฉเฉฑเจ– เจนเจฟเฉฑเจธเจพ GPL v2 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจฎเฉเจซเจค เจตเฉฐเจกเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจธเจฅเจพเจชเจค เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจชเฉˆเจ•เฉ‡เจœ, USB 2.0 เจ…เจคเฉ‡ 3.0 เจกเจฟเจตเจพเจˆเจธเจพเจ‚, เจฐเจฟเจฎเฉ‹เจŸ เจกเฉˆเจธเจ•เจŸเจพเจช เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (RDP), เจกเจฐเจพเจˆเจต เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ, NVMe เจ…เจคเฉ‡ PXE เจคเฉ‹เจ‚ เจฌเฉ‚เจŸเจฟเฉฐเจ— เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ PUEL เจฒเจพเจ‡เจธเฉˆเจ‚เจธ ("เจจเจฟเฉฑเจœเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจคเฉ‡ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ") เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค , เจœเจฟเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจธเจฟเจธเจŸเจฎ เจจเจฟเฉฑเจœเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ, เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ, เจœเจพเจ‚ เจตเจชเจพเจฐเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจ–เจฐเฉ€เจฆเจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจฒเจˆ เจฎเฉเจซเจค เจนเฉˆเฅค" (c) เจชเจฒเฉฑเจธ เจตเจฐเจšเฉเจ…เจฒเจฌเฉŒเจ•เจธ เจตเฉ€ เจ‡เฉฑเจ• เจŸเจพเจˆเจช 2 เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจน เจตเฉ€ เจ…เจฒเฉ‹เจช เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ•เฉเฉฑเจฒ: เจ‡เจธ เจฆเฉ‡ เจธเจผเฉเฉฑเจง เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉˆ KVM.

2. เจฌเจพเจ•เฉ€: เจ•เฉ‡เจตเฉ€เจเจฎ เจœเจพเจ‚ เจ•เฉ‡เจตเฉ€เจเจฎ?

เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ†เจฏเจพเจค เจฌเจฆเจฒ. เจญเจพเจ— 2. เจธเจผเฉเจฐเฉ‚เจ†เจคเฅค เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ "เจ˜เจฐเฉ‡เจฒเฉ‚" เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ 'เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจชเจธเฉฐเจฆ, เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจ›เฉ‹เจŸเฉ€ เจนเฉˆเฅค เจ‡เจน เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ KVM เจ‡เฉฑเจ• เจฐเฉˆเจชเจฐ เจœเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš, เจ•เฉเจ เจธเฉ‹เจงเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจชเจฐ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ KVM เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ•เฉ€ เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉˆ เจœเจพเจ‚ เจฎเจพเฉœเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจตเจพเจฒ เจนเฉˆ; เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉ‹เจˆ เจตเจฟเจ•เจฒเจช เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจœเฉ‡ เจธเจผเจฐเจคเจพเจ‚ เจ‡เฉฐเจจเฉ€เจ†เจ‚ เจธเจ–เจผเจค เจจเจนเฉ€เจ‚ เจนเจจ, เจคเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจฒเฉ‡เจ–: โ€œเจธเจพเจจเฉ‚เฉฐ เจธเฉ‚เจšเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจธเฉ€เจฎเจพเจตเจพเจ‚ เจคเฉฑเจ• เจฒเจฟเจ†เจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ OS เจจเฉ‚เฉฐ เจฆเฉ‚เจฐเจธเฉฐเจšเจพเจฐ เจฎเฉฐเจคเจฐเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจœเจจ เจธเฉฐเจšเจพเจฐ เจฐเจœเจฟเจธเจŸเจฐเฉ€ เจฆเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฆเจฒเฉ‡ เจ—เจ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ 80% เจคเฉฑเจ• เจตเจงเจพเจ‰เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ.... เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจนเจพเจˆเจชเจฐ-เจตเฉ€ 'เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค , เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจน เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚... "(c) เจ‡เจธ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเฉˆ เจฐเจฟเจนเจพ เจนเฉˆ: เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ เจนเจพเจˆเจชเจฐ-เจตเฉ€ เจœเจพเจ‚ เจ•เฉ‡เจตเฉ€เจเจฎ. KVM เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจจเจฟเจฏเฉฐเจคเจฐเจฃเจพเจ‚ เจจเจพเจฒ เจ‡เจธ เจจเฉ‚เฉฐ "เจธเจ•เฉเจฐเจฟเจŠ" เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡, เจชเจฐ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฐเจนเฉ‡เจ—เจพ KVM.

เจ‡เจน เจ‰เจคเจชเจพเจฆ เจคเฉเจฒเจจเจพเจคเจฎเจ• เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจฆเฉ‚เจฐ เจนเจจ เจ‡เฉฑเจ• เจตเจพเจฐเจจเจนเฉ€เจ‚ เจฆเฉ‹ เจตเจพเจฐเจจเจนเฉ€เจ‚ เจคเจฟเจจ เจตเจพเจฐ...เจ…เฉฑเจ›เจพ, เจคเฉเจธเฉ€เจ‚ เจธเจฎเจ เจ—เจ เจนเฉ‹...

เจคเฉˆเจจเจพเจคเฉ€ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจฌเจพเจฐเฉ‡ KVM เจ‡เจน เจ‰เจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ‡เฉฑเจ• เจตเจพเจฐเจจเจนเฉ€เจ‚ เจฆเฉ‹ เจตเจพเจฐเจจเจนเฉ€เจ‚ เจคเจฟเจจ เจตเจพเจฐ เจ…เจคเฉ‡ เจจเจนเฉ€เจ‚ เจšเจพเจฐ เจตเจพเจฐ... เจ‡เฉฑเจ• เจธเจผเจฌเจฆ เจตเจฟเฉฑเจš, เจฆเฉ‚เจฐ เจซเจฟเฉฑเจ•เจพ.

เจ‰เจธเฉ‡ เจฒเจˆ เจšเจฒเจพ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ เจนเจพเจˆเจชเจฐ-เจตเฉ€..

เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ, เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจ†เจฆเจฟ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเจพ. เจคเฉเจธเฉ€เจ‚, เจฌเฉ‡เจธเจผเจ•, เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจจเฉเจ•เจคเฉ‡ เจ•เฉฑเจข เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจฒเฉ‡เจ–เจ•เจพเจ‚ เจฆเจพ เจจเจฟเจฐเจพเจฆเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจฎเฉ‡เจฐเฉ‡ เจ–เจฟเจ†เจฒ เจตเจฟเฉฑเจšเฅค เจœเจฟเจธ เจจเฉ‡ เจตเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเฉ€ เจนเฉˆ, เจ‰เจน เจธเจฟเจฐเจซเจผ เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉ€ เจจเจนเฉ€เจ‚ เจชเฉœเฉเจนเฉ‡เจ—เจพ, เจธเจ—เฉ‹เจ‚ เจ†เจชเจฃเจพ เจฎเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจพ เจชเจนเจพเฉœ เจตเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเจฟเจฐเจซ เจซเจฐเจ• เจœเจฟเจธ 'เจคเฉ‡ เจฎเฉˆเจ‚ เจซเฉ‹เจ•เจธ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจ‰เจน เจนเฉˆ เจซเฉ‡เจฒเจ“เจตเจฐ เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ—. เจœเฉ‡เจ•เจฐ เจฎเจพเจˆเจ•เจฐเฉ‹เจธเฉŒเจซเจŸ เจ•เฉ‹เจฒ เจ‡เจน OS เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ KVM เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€, เจœเฉ‹ เจ•เจฟ OS เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Corosync+Pacemaker เจฆเจพ เจ‰เจนเฉ€ เจธเฉเจฎเฉ‡เจฒเฅค (เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ เจ˜เจฐเฉ‡เจฒเฉ‚ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจน เจธเฉเจฎเฉ‡เจฒ เจนเฉˆ... เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจน เจธเจพเจฐเฉ‡, เจชเจฐ เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 100% เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เฅค) เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ— เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฎเฉˆเจจเฉ‚เจ…เจฒ เจตเฉ€ เจญเจฐเจชเฉ‚เจฐ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเจจเฅค

3. เจธเจฟเฉฑเจŸเจพ

เจ–เฉˆเจฐ, เจ†เจฎ เจตเจพเจ‚เจ—, เจธเจพเจกเฉ‡ เจ•เฉเจฒเฉ€เจฌเจฟเจจเจธ เจจเฉ‡ เจชเจฐเฉ‡เจธเจผเจพเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจธเฉ€ เจฒเจฟเจ†, เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจ†เจชเจฃเจพ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจœเฉ‹เฉœเจฟเจ†, เจ…เจคเฉ‡ เจ‡เฉฑเจ• "เจ‰เจคเจชเจพเจฆ" เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจœเฉ‹ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ˜เจฐเฉ‡เจฒเฉ‚ เจนเฉˆ, เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจนเฉˆเฅค เจ•เฉ€ "เจตเฉฑเจ–เจฐเฉ‡" เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจธเจฟเจธเจŸเจฎเจพเจ‚ (เจชเฉœเฉเจนเฉ‹: OS เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚) 'เจคเฉ‡ เจฌเจœเจŸ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจชเฉˆเจธเฉ‡ เจ–เจฐเจšเจฃ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจนเฉˆ? เจธเฉ‹เจšเฉ‹ เจจเจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจ‰เจนเฉ€ KVM เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เจ—เฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจญเฉเจ—เจคเจพเจจ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพเฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฒเจˆ เจฌเจฆเจฒเฉ€ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเจพ เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจฒเจˆ เจ•เจฟเจนเฉœเจพ เจธเจฐเจตเจฐ OS เจ–เจฐเฉ€เจฆเจฃ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฒเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹เฅค เจœเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจ‰เจธ เจจเจพเจฒ เจฐเจนเฉ‹เจ—เฉ‡ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉˆ (เจนเจพเจˆเจชเจฐ-เจตเฉ€เจเจธเจเจ•เจธเฉ€ เจ‡เจจเจธเจฐเจŸ_เจจเฉ€เจก)เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹