เบงเบดเบ—เบตเบเบฒเบ™เป‚เบญเบ™ OpenVZ 6 container เบเบฑเบš KVM server เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เป€เบˆเบฑเบšเบซเบปเบง

เปƒเบœเบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบญเบ™ OpenVZ container เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบต KVM virtualization เป€เบ•เบฑเบกเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เปƒเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเบšเบฒเบ‡เบšเบฑเบ™เบซเบฒ:

  • เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบฅเป‰เบฒเบชเบฐเป„เบซเบกเบžเบฝเบ‡เปเบ•เปˆเปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš OSes เบ—เบตเปˆเบœเปˆเบฒเบ™เบงเบปเบ‡เบˆเบญเบ™ EOL เบ”เบปเบ™เบ™เบฒเบ™
  • เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเบฐเป€เบซเบกเบตเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเปเบกเปˆเบ™เบšเปเปˆเป€เบ„เบตเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ
  • เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ—เบธเบเบ„เบฑเป‰เบ‡เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป‚เบญเบ™ 1 เป€เบŠเบตเบšเป€เบงเบต, เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เปเบเป‰เป„เบ‚เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป„เบ”เป‰เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ, เปเบ•เปˆเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป‚เบญเบ™เบเบธเปˆเบกเบ—เบฑเบ‡เบซเบกเบปเบ”?

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบšเบญเบเบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบเป‰เบฒเบเบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบต OpenVZ เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบเบฑเบš KVM เบ”เป‰เบงเบเบเบฒเบ™เบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบงเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบšเบฑเบ™เบซเบฒ.

เป‚เบ„เบ‡เบเบฒเบ™เบเบฒเบ™เบชเบถเบเบชเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ: OpenVZ เปเบกเปˆเบ™เบซเบเบฑเบ‡เปเบฅเบฐ KVM เปเบกเปˆเบ™เบซเบเบฑเบ‡?

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเป€เบฅเบดเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เปเบฒเบชเบฑเบš, เปเบ•เปˆเบˆเบฐเป€เบงเบปเป‰เบฒเปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ—เบปเปˆเบงเป„เบ›:

OpenVZ โ€” virtualization เปƒเบ™เบฅเบฐเบ”เบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบกเป‚เบ„เป€เบงเบŸเป„เบ”เป‰, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡ CPU เปเบฅเบฐเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต virtualization เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เป‚เบฎเบ”.

KVM - virtualization เป€เบ•เบฑเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ CPU เปเบฅเบฐเบชเบฒเบกเบฒเบ” virtualizing เบซเบเบฑเบ‡, เบงเบดเบ—เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ•เบฑเบ”เบกเบฑเบ™เบ•เบฒเบกเบฅเบงเบ‡เบเบฒเบงเปเบฅเบฐ crosswise.

เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบšเบ„เบงเบฒเบกเป€เบŠเบทเปˆเบญเบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเบงเปˆเบฒเปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡ OpenVZ เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบฒเบเป€เบเบตเบ™, เปเบ•เปˆ KVM เบˆเบฐเบšเปเปˆ - เป‚เบŠเบเบ”เบตเบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบชเบธเบ”เบ—เป‰เบฒเบ, KVM เปเบกเปˆเบ™ oversold เบšเปเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเบžเบตเปˆเบ™เป‰เบญเบ‡เบ‚เบญเบ‡เบ•เบปเบ™.

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบซเบเบฑเบ‡โ€‹?

เปƒเบ™โ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบปเบโ€‹เบเป‰เบฒเบโ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ›เปˆเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™ OpenVZโ€‹: CentOS (6 เปเบฅเบฐ 7 เบชเบฐโ€‹เบšเบฑเบšโ€‹)โ€‹, Ubuntu (14โ€‹, 16 เปเบฅเบฐ 18 LTSโ€‹)โ€‹, Debian 7โ€‹.

เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบต OpenVZ เป„เบ”เป‰เปเบฅเปˆเบ™เบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ LAMP เปเบฅเป‰เบง, เปเบฅเบฐเบšเบฒเบ‡เบญเบฑเบ™เบเปเปˆเบกเบตเบŠเบญเบšเปเบงเบชเบฐเป€เบžเบฒเบฐเบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบฅเป‰เบง, เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบš ISPmanager, เปเบœเบ‡เบ„เบงเบšเบ„เบธเบก VestaCP (เปเบฅเบฐเบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบชเปเบฒเบฅเบฑเบšเบ›เบต). เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เป‚เบญเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ.

เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบ–เบฑเบ‡เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™; เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ IP เบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบกเบตเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™ VM เปเบฅเบฐเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป‚เบญเบ™, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เบกเบท:

  • เป€เบŠเบตเบšเป€เบงเบต OpenVZ, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฎเบฒเบเป€เบ•เบฑเบกเบ—เบตเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เป‚เบฎเบ”, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบขเบธเบ” / เบ•เบดเบ”เบ•เบฑเป‰เบ‡ / เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ / เบฅเบถเบšเบเปˆเบญเบ‡เบšเบฑเบ™เบˆเบธ
  • เป€เบŠเบตเบšเป€เบงเบต KVM, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฎเบฒเบเป€เบ•เบฑเบกเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เป‚เบฎเบ”, เบ”เป‰เบงเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบซเบกเบฒเบเป€เบ–เบดเบ‡. เบกเบฑเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเป‰เบงเปเบฅเบฐเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป„เบ›.

เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป‚เบญเบ™

เบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบ, เปƒเบซเป‰เบเปเบฒเบ™เบปเบ”เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™:

KVM_NODE - เป€เบ„เบทเปˆเบญเบ‡เป‚เบฎเบ” KVM
VZ_NODE - เป€เบ„เบทเปˆเบญเบ‡เป‚เบฎเบ” OpenVZ
CTID - OpenVZ container
VM - KVM เป€เบŠเบตเบšเป€เบงเบต virtual

เบเบฒเบ™เบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡ virtual machines.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™ 1

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบเป‰เบฒเบเบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเป„เบ›เบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เบซเบ™เบถเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเป‰เบฒเบ‡ VM เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš KVM_NODE.
เบชเปเบฒเบ„เบฑเบ™! เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡ VM เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ CTID. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ Ubuntu 14 เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ CTID, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ Ubuntu 14 เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™ VM. เบฎเบธเปˆเบ™เบ™เป‰เบญเบเปเบกเปˆเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™, เปเบ•เปˆเบฎเบธเปˆเบ™เปƒเบซเบเปˆเบ„เบงเบ™เบˆเบฐเบ„เบทเบเบฑเบ™.

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเป‰เบฒเบ‡ VM, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ•เปˆเบฒเบ‡เป†เปƒเบ™ CTID เปเบฅเบฐเปƒเบ™ VM (เบšเปเปˆเบ•เป‰เบญเบ‡เบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ” OS - เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบ›เบฑเบšเบ›เบธเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เปเบฅเบฐเบ–เป‰เบฒเบกเบฑเบ™เบกเบฒเบฎเบญเบ”, เบฎเบธเปˆเบ™ OS เบžเบฒเบเปƒเบ™เบ•เบปเป‰เบ™เบ•เป. เบชเบฐเบšเบฑเบš).

เบชเปเบฒเบฅเบฑเบš CentOS เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเบญเบฑเบ™เบ•เบฐเบฅเบฒเบ:

# yum clean all
# yum update -y

เปเบฅเบฐเบšเปเปˆเบกเบตเบญเบฑเบ™เบ•เบฐเบฅเบฒเบเบซเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบš Ubuntu เปเบฅเบฐ Debian:

# apt-get update
# apt-get upgrade

เบ‚เบฑเป‰เบ™เบ•เบญเบ™ 2

เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบชเปˆ CTID, VZ_NODE ะธ VM เบ›เบฐเป‚เบซเบเบ” rsync:

CentOS:

# yum install rsync -y

Debian, Ubuntu:

# apt-get install rsync -y

เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบญเบฑเบ™เบญเบทเปˆเบ™เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบซเบผเบทเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™ 3

เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบขเบธเบ” CTID เบชเบธเบ” VZ_NODE เบ—เบตเบกเบ‡เบฒเบ™

vzctl stop CTID

เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹ CTID:

vzctl mount CTID

เป„เบ›เบ—เบตเปˆเป‚เบŸเบ™เป€เบ”เบต /vz/root/CTID เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹

mount --bind /dev dev && mount --bind /sys sys && mount --bind /proc proc && chroot .

เบžเบฒเบเปƒเบ•เป‰เบฎเบฒเบ, เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ /root/exclude.txt - เบกเบฑเบ™เบˆเบฐเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ—เบตเปˆเบˆเบฐเบšเปเปˆเป„เบ”เป‰เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบซเบกเปˆ.

/boot
/proc
/sys
/tmp
/dev
/var/lock
/etc/fstab
/etc/mtab
/etc/resolv.conf
/etc/conf.d/net
/etc/network/interfaces
/etc/networks
/etc/sysconfig/network*
/etc/sysconfig/hwconf
/etc/sysconfig/ip6tables-config
/etc/sysconfig/kernel
/etc/hostname
/etc/HOSTNAME
/etc/hosts
/etc/modprobe*
/etc/modules
/net
/lib/modules
/etc/rc.conf
/usr/share/nova-agent*
/usr/sbin/nova-agent*
/etc/init.d/nova-agent*
/etc/ips
/etc/ipaddrpool
/etc/ips.dnsmaster
/etc/resolv.conf
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-ens3

เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš KVM_NODE เปเบฅเบฐเป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ VMเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบญเบ™. เป„เบ›!

เบ‚เบฑเป‰เบ™เบ•เบญเบ™ 4

เบเบฑเบ‡เบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”

rsync --exclude-from="/root/exclude.txt" --numeric-ids -avpogtStlHz --progress -e "ssh -T -o Compression=no -x" / root@KVM_NODE:/

เบ„เปเบฒเบชเบฑเปˆเบ‡ rsync เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป‚เบญเบ™, เบžเบงเบเป€เบฎเบปเบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฐเปเบˆเปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡ - เบเบฒเบ™เป‚เบญเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ symlinks, เบชเบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เปเบฅเบฐเบเบธเปˆเบก, เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป„เบงเบ—เบตเปˆเบชเบนเบ‡เบเบงเปˆเบฒ (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบšเบฒเบ‡เบฅเบฐเบซเบฑเบ”เป„เบงเบเบงเปˆเบฒ, เปเบ•เปˆ. เบ™เบตเป‰เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเปเบฒเป€เบฅเบฑเบ” rsync, เบญเบญเบเบˆเบฒเบ chroot (เป‚เบ”เบเบเบฒเบ™เบเบปเบ” ctrl + d) เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

umount dev && umount proc && umount sys && cd .. && vzctl umount CTID

เบ‚เบฑเป‰เบ™เบ•เบญเบ™ 5

เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบผเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ›เบตเบ”เบ•เบปเบง VM เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบญเบ™เบˆเบฒเบ OpenVZ.
เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบต Systemd เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš console เบ›เบปเบเบเบฐเบ•เบด, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเปˆเบฒเบ™เบซเบ™เป‰เบฒเบˆเปเป€เบŠเบตเบŸเป€เบงเบต VNC.

mv /etc/systemd/system/getty.target.wants/[email protected] /etc/systemd/system/getty.target.wants/[email protected]

เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต CentOS 6 ะธ CentOS 7 เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบเปˆเบ™เบชเบปเบ”:

yum install kernel-$(uname -r)

เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเป‚เบซเบฅเบ”เบˆเบฒเบเบกเบฑเบ™, เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบขเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบซเบผเบทเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบก.

เปƒเบ™เป€เบŠเบตเบšเป€เบงเบต CentOS 7 เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบš PolkitD, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบˆเบฐ crash เบ•เบฐเบซเบผเบญเบ”เป„เบ›:

getent group polkitd >/dev/null && echo -e "e[1;32mpolkitd group already existse[0m" || { groupadd -r polkitd && echo -e "e[1;33mAdded missing polkitd groupe[0m" || echo -e "e[1;31mAdding polkitd group FAILEDe[0m"; }

getent passwd polkitd >/dev/null 
&& echo -e "e[1;32mpolkitd user already existse[0m" || { useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd && echo -e "e[1;33mAdded missing polkitd usere[0m" || echo -e "e[1;31mAdding polkitd user FAILEDe[0m"; }

rpm -Va polkit* && echo -e "e[1;32mpolkit* rpm verification passede[0m" || { echo -e "e[1;33mResetting polkit* rpm user/group ownership & permse[0m"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }

เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ–เป‰เบฒ mod_fcgid เบชเปเบฒเบฅเบฑเบš Apache เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบด, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเปƒเบŠเป‰ mod_fcgid เบˆเบฐเบ‚เบฑเบ”เบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” 500:

chmod +s `which suexec` && apachectl restart

เปเบฅเบฐเบชเบดเปˆเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ Ubuntu เปเบฅเบฐ Debian. OS เบ™เบตเป‰โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบ‚เบฑเบ”โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเบนเบ”โ€‹เบ™เบดโ€‹เบฅเบฑเบ™โ€‹เบ”เบญเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹

looping เป„เบงเป€เบเบตเบ™เป„เบ›. เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ” throttling เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹

unpleasant, เปเบ•เปˆเปเบเป‰เป„เบ‚เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ, เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบฐเบšเบฑเบš OS.

เบเปˆเบฝเบงเบเบฑเบš Debian 9 เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบ„เบทโ€‹เบ™เบตเป‰โ€‹:

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”

dbus-uuidgen

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹

/usr/local/lib/libdbus-1.so.3: เบฅเบธเป‰เบ™ `LIDBUS_PRIVATE_1.10.8โ€ฒ เบšเปเปˆเบžเบปเบš

เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡ LIBDBUS

ls -la /lib/x86_64-linux-gnu | grep dbus
libdbus-1.so.3 -> libdbus-1.so.3.14.15 
libdbus-1.so.3.14.15 <-- ะฝัƒะถะตะฝ ัั‚ะพั‚
libdbus-1.so.3.14.16

เบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบกเบฑเบ™

cd /lib/x86_64-linux-gnu
rm -rf libdbus-1.so.3
ln -s libdbus-1.so.3.14.15  libdbus-1.so.3

เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบŠเปˆเบงเบ, เบฅเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเบชเบญเบ‡.

เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเบชเบญเบ‡เบเบฑเบš throttling เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบ เป€เบซเบกเบฒเบฐเบชเปเบฒเบฅเบฑเบšเป€เบเบทเบญเบšเบ—เบธเบเบเบฒเบ™เปเบˆเบเบขเบฒเบ Ubuntu เปเบฅเบฐ Debian.

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”

bash -x /var/lib/dpkg/info/dbus.postinst configure

เปเบฅเบฐ เบชเบณ เบฅเบฑเบš Ubuntu 14, Debian 7 เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”:

adduser --system --home /nonexistent --no-create-home --disabled-password --group messagebus

rm -rf /etc/init.d/modules_dep.sh 

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เปเบฅเป‰เบง? เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบŸเบทเป‰เบ™เบŸเบน messagebus, เป€เบŠเบดเปˆเบ‡เบ‚เบฒเบ”เป„เบ›เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™ Debian/Ubuntu, เปเบฅเบฐเป€เบญเบปเบฒ modules_dep, เป€เบŠเบดเปˆเบ‡เบกเบฒเบˆเบฒเบ OpenVZ เปเบฅเบฐเปเบŠเบเปเบŠเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบซเบผเบฒเบ kernel modules.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™ 6

เบžเบงเบเป€เบฎเบปเบฒเบ›เบดเบ”เป€เบ›เบตเบ” VM เปƒเปเปˆ, เบเบงเบ”เป€เบšเบดเปˆเบ‡ VNC เบงเปˆเบฒเบเบฒเบ™เป‚เบซเบผเบ”เบกเบตเบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเปเบ™เบงเปƒเบ” เปเบฅเบฐ เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเป‚เบซเบผเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบšเบฒเบ‡เบšเบฑเบ™เบซเบฒเบชเบฐเป€เบžเบฒเบฐเบˆเบฐเบ›เบฒเบเบปเบ”เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ, เบžเบงเบเบกเบฑเบ™เป€เบเบตเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เปเบฅเบฐเบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚เป€เบกเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒเป€เบเบตเบ”เบ‚เบทเป‰เบ™.

เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”! ๐Ÿ™‚

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™