RAM เบŸเบฃเบตเบซเบผเบฒเบ, NVMe Intel P4500 เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบŠเป‰เบฒเบ—เบตเปˆเบชเบธเบ” - เป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเบšเปเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰, เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบกเบทเปˆเบญเป„เบงเป†เบกเบฒเบ™เบตเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™ VPS cloud เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเบ‡เบญเบเบซเบผเบฒเบเบŠเบปเปˆเบงเป‚เบกเบ‡. เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Linux เบ›เบฐเบกเบฒเบ™ 15 เบ›เบต, เปเบ•เปˆเบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบฅเบตเบ - เบ‚เป‰เบญเบเป„เบ”เป‰เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบชเบดเป‰เบ™เบซเบงเบฑเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบญเบ™เบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฐเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบชเบฒเป€เบซเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเปเบฅเบฐเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. .

Preamble

เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบŸเบฑเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบเบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰ - 32 cores, 256 GB RAM เปเบฅเบฐ 4500TB PCI-E Intel P4 NVMe drive. เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบเปเบฒเบˆเบฑเบ”เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบš IO overhead เป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ›เบฐเป€เบžเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡ VM. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ NVMe Intel P4500 เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบ—เบฑเบšเปƒเบˆ, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡ IOPS เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเปƒเบซเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฎเบญเบ‡เบ—เบตเปˆเบกเบตเบชเบนเบ™ IOWAIT.

เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เบ—เบตเปˆเป€เบŠเบทเปˆเบญเป€เบเบปเปˆเบฒเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ hyperconverged SDN เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก, เบ„เบปเบ™เบญเบฑเบšเป€เบ”เบ”:, เป„เบงเบซเบ™เบธเปˆเบกเบ—เบตเปˆเบˆเบฐเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ›เบฐเบฅเบดเบกเบฒเบ™ VM, เป€เบŠเบทเปˆเบญเบงเปˆเบฒเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบ, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡ "guru เบ•เบปเป‰เบ™เบ•เปเป„เบ”เป‰เบซเบกเบปเบ”เป„เบ›. เบชเบนเปˆเบžเบนเป€เบ‚เบปเบฒ.โ€ เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ›เบฐเบฅเบดเบกเบฒเบ™ VM เปƒเบ™เบฎเบนเบšเปเบšเบš QCOW2 เปƒเบ™ XFS เบซเบผเบท EXT4, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ LVM2.

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เปƒเบŠเป‰ QCOW2 เป‚เบ”เบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš orchestration - Apache CloudStack .

เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบฎเบนเบšเบžเบฒเบšเป€เบ•เบฑเบกเบ‚เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เป€เบ›เบฑเบ™เบžเบฒเบšเบ–เปˆเบฒเบ LVM2 (เปเบกเปˆเบ™เปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเบฎเบนเป‰เบงเปˆเบฒเบžเบฒเบšเบ–เปˆเบฒเบ LVM2 เปเบกเปˆเบ™เบŠเป‰เบฒ, เปเบ•เปˆ Intel P4500 เบŠเปˆเบงเบเบžเบงเบเป€เบฎเบปเบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบ„เบทเบเบฑเบ™). เป€เบฎเบปเบฒโ€‹เป€เบฎเบฑเบ” lvmcreate -s .. เปเบฅเบฐเบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญ dd เบžเบงเบเป€เบฎเบปเบฒเบชเบปเปˆเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ ZFS. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเป€เบฅเบฑเบเบ™เป‰เบญเบ - เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, ZFS เบชเบฒเบกเบฒเบ”เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบšเบตเบšเบญเบฑเบ”, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบŸเบนเบกเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเป‚เบ”เบเปƒเบŠเป‰ DD เบซเบผเบทเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™ VM เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป‚เบ”เบเปƒเบŠเป‰ mount -o loop ....

เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹, เปเบ™เปˆโ€‹เบ™เบญเบ™โ€‹เบงเปˆเบฒโ€‹, เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เป€เบ•เบฑเบกโ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡ LVM2 เป„เบ”เป‰โ€‹, เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปƒเบ™โ€‹ RO เปเบฅเบฐเบ„เบฑเบ”เบฅเบญเบเบฎเบนเบšเบžเบฒเบš QCOW2 เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ XFS เบเบฒเบเป€เบ›เบฑเบ™เบšเปเปˆเบ”เบตเบˆเบฒเบเบ™เบตเป‰, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ™เบ—เบต, เปเบ•เปˆเปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰. เบžเบงเบเป€เบฎเบปเบฒเบเปเปˆเบšเปเปˆเบกเบฑเบเบกเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ hypervisor เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบš "เบ•เบดเบ”" เบขเปˆเบฒเบ‡เบเบฐเบ—เบฑเบ™เบซเบฑเบ™เปƒเบ™เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”, เปƒเบ™เบ•เบญเบ™เบเบฒเบ‡เบ„เบทเบ™เบซเบผเบทเปƒเบ™เบงเบฑเบ™เบžเบฑเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเปƒเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบš XFS เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ snapshot mounting เปƒเบ™ RO เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบ›เบฐเบฅเบดเบกเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเบ”เบฅเบญเบเบ›เบฐเบฅเบดเบกเบฒเบ™ LVM2 เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฎเบญเบ‡, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 600-800 MB / s เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™ incompressible; เบ‚เบตเบ”เบˆเปเบฒเบเบฑเบ”เบ•เบทเปˆเบกเบญเบตเบเปเบกเปˆเบ™เบŠเปˆเบญเบ‡ 10Gbit / s เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เป„เบ›เบซเบฒเบเบธเปˆเบก.

เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰, เบชเปเบฒโ€‹เป€เบ™เบปเบฒโ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เบญเบ‡ 8 เป€เบŠเบตเบšโ€‹เป€เบงเบต hypervisor เบ–เบทเบโ€‹เบญเบฑเบšโ€‹เป‚เบซเบผเบ”โ€‹เบžเป‰เบญเบกโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡เปเบœเปˆเบ™เปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฎเบญเบ‡, เบŠเป‰เบฒเบฅเบปเบ‡, เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡เปเบœเปˆเบ™เบ‚เบญเบ‡ hypervisor hosts เป€เบเบตเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบ”เป‰, เป€เบงเบปเป‰เบฒ, 8 GB / เบงเบดเบ™เบฒเบ—เบต, เบ—เบตเปˆเป‚เบฎเบ” hypervisor เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ. เบœเบฐเบฅเบดเบ”.

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ•เปเปˆเป„เบ›, เบฅเบงเบกเบ—เบฑเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ” - เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป„เบ” Intel P4500 เป„เบง, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ NFS เปเบฅเบฐ, เบญเบฒเบ”เบˆเบฐ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ ZFS.

เป€เบฅเบทเปˆเบญเบ‡เบชเบณเบฎเบญเบ‡

เปƒเบ™เปเบ•เปˆเบฅเบฐ hypervisor node เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ SWAP เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ” 8 GB, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒ "roll out" the hypervisor node เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰. DD เบˆเบฒเบเบฎเบนเบšเบžเบฒเบšเบญเป‰เบฒเบ‡เบญเบตเบ‡. เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบฅเบฐเบšเบปเบšเปƒเบ™เป€เบŠเบตเบšเป€เบงเบต, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ 2xSATA SSD RAID1 เบซเบผเบท 2xSAS HDD RAID1 เปƒเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบฎเบฒเบ”เปเบง LSI เบซเบผเบท HP. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบปเบ™เปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ›เบฐเบฅเบดเบกเบฒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” "เป€เบเบทเบญเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™", เบเบปเบเป€เบงเบฑเป‰เบ™ SWAP. เปเบฅเบฐเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบžเบงเบเป€เบฎเบปเบฒเบกเบต RAM เบซเบผเบฒเบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบกเบฑเบ™เบšเปเปˆเป€เบชเบเบ„เปˆเบฒ 30-40%, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบš SWAP.

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ™เบตเป‰โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบ„เบทโ€‹เปเบ™เบงโ€‹เบ™เบตเป‰โ€‹:

#!/bin/bash

mkdir -p /mnt/backups/volumes

DIR=/mnt/images-snap
VOL=images/volume
DATE=$(date "+%d")
HOSTNAME=$(hostname)

lvcreate -s -n $VOL-snap -l100%FREE $VOL
ionice -c3 dd iflag=direct if=/dev/$VOL-snap bs=1M of=/mnt/backups/volumes/$HOSTNAME-$DATE.raw
lvremove -f $VOL-snap

เบ•เบฑเป‰เบ‡โ€‹เปƒเบˆ ionice -c3, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบชเบดเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ NVMe, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ IO เบชเปเบฒเบฅเบฑเบšเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™:

cat /sys/block/nvme0n1/queue/scheduler
[none] 

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเปเบฅเบฐเบ”เบปเบเบ—เบตเปˆเบกเบต SSD RAIDs เบ—เปเบฒเบกเบฐเบ”เบฒ, เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบเปเบฒเบฅเบฑเบ‡เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ. AS IS. เป‚เบ”เบเบฅเบงเบกเปเบฅเป‰เบง, เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป„เบฎเป‰เบ›เบฐเป‚เบซเบเบ” ionice เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹.

เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบ—เบธเบ‡เบŠเบฒเบ” iflag=direct เบเบฒเบ™ DD. เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ IO เป‚เบ”เบเบเบปเบ‡เบ‚เป‰เบฒเบกเบœเปˆเบฒเบ™ cache buffer เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ IO buffers เบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบญเปˆเบฒเบ™. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, oflag=direct เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบเป‰เบญเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบžเบปเบšเบเบฑเบšเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” ZFS เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบกเบฑเบ™.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบซเบฅเบฒเบเบ›เบตเป‚เบ”เบเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ.

เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™... เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบ„เบปเป‰เบ™โ€‹เบžเบปเบšโ€‹เบงเปˆเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™ nodes เบšเปเปˆโ€‹เบกเบตโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบญเบตเบโ€‹เปเบฅเป‰เบงโ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เปเบฅเบฐโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹เปเบกเปˆเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบเบฑเบš IOWAIT monstrous เบ‚เบญเบ‡ 50%. เป€เบกเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบšเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเบ›เบฐเบเบปเบ”เบเบฒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

Volume group "images" not found

เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบตเปˆเบกเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบš "เบˆเบธเบ”เบˆเบปเบšเป„เบ”เป‰เบกเบฒเบฎเบญเบ” Intel P4500," เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เบ‚เบฑเบš, เบกเบฑเบ™เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เบžเบงเบเป€เบฎเบปเบฒเปเบเป‰เป„เบ‚ LVM2 เป‚เบ”เบเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบน metadata เบˆเบฒเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ LVM2:

vgcfgrestore images

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เปเบฅเบฐเป„เบ”เป‰เป€เบซเบฑเบ™เบฎเบนเบšเปเบ•เป‰เบกเบ™เป‰เปเบฒเบกเบฑเบ™เบ™เบตเป‰:
RAM เบŸเบฃเบตเบซเบผเบฒเบ, NVMe Intel P4500 เปเบฅเบฐเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบŠเป‰เบฒเบ—เบตเปˆเบชเบธเบ” - เป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเบšเปเปˆเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”

เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเป‚เบชเบเป€เบชเบปเป‰เบฒเบซเบผเบฒเบ - เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเบฅเบปเบ‡เบŠเบตเบงเบดเบ”เปเบšเบšเบ™เบตเป‰, เป€เบžเบฒเบฐเบงเปˆเบฒ VPSs เบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฐเบ—เบปเบ™เบ—เบธเบ, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ—เบปเบ™เบ—เบธเบเบ„เบทเบเบฑเบ™. เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” - iostat เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™ IOPS เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ‡เบชเบฒเบ™เปเบฅเบฐ IOWAIT เบชเบนเบ‡เบชเบธเบ”. เบšเปเปˆเบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบ”เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบ โ€œเปƒเบซเป‰เบกเบฒเปเบ—เบ™เบ—เบตเปˆ NVMe,โ€ เปเบ•เปˆเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™.

เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป‚เบ”เบเบ‚เบฑเป‰เบ™เบ•เบญเบ™

เบงเบฒเบฅเบฐเบชเบฒเบ™เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบชเบญเบ‡เบชเบฒเบกเบกเบทเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ™เบตเป‰เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡ VPS เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ—เบตเปˆเบกเบต 128 GB RAM. เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบžเบฝเบ‡เบžเป, เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ”เป‰เบฒเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบž, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบˆเบฑเบ”เบชเบฑเบ™ 32 GB เบญเบตเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบฅเบเบ›เปˆเบฝเบ™. VPS เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เบชเปเบฒเป€เบฅเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เปเบฅเบฐเป€เบซเบ”เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบทเบก, เปเบ•เปˆเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ SWAP เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆ.

เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบŸเบฑเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต vm.swappiness เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ 60. เปเบฅเบฐ SWAP เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™ SAS HDD RAID1.

เป€เบเบตเบ”โ€‹เบซเบเบฑเบ‡โ€‹เบ‚เบถเป‰เบ™ (เบ•เบฒเบกโ€‹เบšเบฑเบ™โ€‹เบ™เบฒโ€‹เบ—เบดโ€‹เบเบฒเบ™โ€‹). เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ DD เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ‚เบฝเบ™เบซเบผเบฒเบ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™ RAM buffers เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เปƒเบชเปˆ NFS. เบซเบผเบฑเบเบฅเบฐเบšเบปเบš, เบ™เปเบฒเบžเบฒเป‚เบ”เบเบ™เบฐเป‚เบเบšเบฒเบ swappiness, เบเปเบฒเบฅเบฑเบ‡เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบซเบผเบฒเบเป†เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ VPS เป„เบ›เบซเบฒเบžเบทเป‰เบ™เบ—เบตเปˆ swap, เป€เบŠเบดเปˆเบ‡เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™ HDD RAID1 เบŠเป‰เบฒ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ IOWAIT เป€เบ•เบตเบšเป‚เบ•เบขเปˆเบฒเบ‡เปเบ‚เบ‡เปเบฎเบ‡, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบเป‰เบญเบ™ IO NVMe, เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ IO HDD RAID1.

เบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบ™เบงเปƒเบ”. เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เปเบฅเบเบ›เปˆเบฝเบ™ 32GB เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เบ™เบตเป‰เปƒเบŠเป‰เป€เบงเบฅเบฒ 16 เบŠเบปเปˆเบงเป‚เบกเบ‡; เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡ SWAP เบ›เบดเบ”เบŠเป‰เบฒเบซเบผเบฒเบ. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡ swappiness เบเบฑเบšเบ„เปˆเบฒเป€เบ—เบปเปˆเบฒเบเบฑเบš 5 เปƒเบ™เบ—เบปเปˆเบงเบŸเบฑเบ‡.

เบ™เบตเป‰เบˆเบฐเบšเปเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”?. เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบ–เป‰เบฒ SWAP เบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ SSD RAID เบซเบผเบท NVMe, เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบญเบธเบ›เบฐเบเบญเบ™ NVMe, เปเบ•เปˆเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบŠเป‰เบฒเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบšเปเปˆเบœเบฐเบฅเบดเบ”เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง - เบ—เบฒเบ”เป€เบซเบผเบฑเบ, เบšเบฑเบ™เบซเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเป‰เบญเบ™เบงเปˆเบฒ NVMe เป„เบงเป€เบเบตเบ™เป„เบ›.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบเปเปˆเป€เบฅเบตเปˆเบกเป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเป€เบเบปเปˆเบฒ - เบเบฑเบšเบชเบนเบ™ IOWAIT.

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

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