GlusterFS เชฎเชพเชŸเซ‡ Linux เช•เชฐเซเชจเชฒ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชฒเซ‡เช–เชจเซ‹ เช…เชจเซเชตเชพเชฆ เช•เซ‹เชฐเซเชธเชจเซ€ เชถเชฐเซ‚เช†เชคเชจเซ€ เชชเซ‚เชฐเซเชตเชธเช‚เชงเซเชฏเชพเช เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ "เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ Linux. เชตเซเชฏเชตเชธเชพเชฏเชฟเช•".

GlusterFS เชฎเชพเชŸเซ‡ Linux เช•เชฐเซเชจเชฒ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชธเชฎเชฏ เชธเชฎเชฏ เชชเชฐ, เช•เชฐเซเชจเชฒ เช•เชธเซเชŸเชฎเชพเช‡เชเซ‡เชถเชจ เชธเช‚เชฌเช‚เชงเชฟเชค เช—เซเชฒเซเชธเซเชŸเชฐเชจเซ€ เชญเชฒเชพเชฎเชฃเซ‹ เช…เชจเซ‡ เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชตเชฟเชถเซ‡ เช…เชนเซ€เช‚ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชชเซเชฐเชถเซเชจเซ‹ เช‰เชญเชพ เชฅเชพเชฏ เช›เซ‡.

เช† เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชญเชพเช—เซเชฏเซ‡ เชœ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡. เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชตเชฐเซเช•เชฒเซ‹เชก เชนเซ‡เช เชณ เช•เซ‹เชฐ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹เช•เซ‡ เชคเซเชฏเชพเช‚ เชเช• เชจเซเช•เชธเชพเชจ เช›เซ‡. เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡, เชœเซ‹ เชคเช• เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ Linux เช•เชฐเซเชจเชฒ เชธเชนเซ‡เชฒเชพเชˆเชฅเซ€ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเซ‡เชฎเชฐเซ€ เชตเชพเชชเชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเชพ เชชเซเชฐเชพเชฅเชฎเชฟเช• เชฎเชพเชงเซเชฏเชฎ เชคเชฐเซ€เช•เซ‡ เช•เซ‡เชถเซ€เช‚เช—เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เช† เชฎเชนเชพเชจ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชญเชพเชฐเซ‡ เชญเชพเชฐ เชนเซ‡เช เชณ เชคเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡.

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเชตเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ‹ เชฌเชนเซ‹เชณเซ‹ เช…เชจเซเชญเชต เช›เซ‡ เชœเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ CAD, EDA เช…เชจเซ‡ เชคเซ‡เชจเชพ เชœเซ‡เชตเซ€, เชœเซ‡ เชŠเช‚เชšเชพ เชญเชพเชฐ เชนเซ‡เช เชณ เชงเซ€เชฎเซ€ เชฅเชตเชพ เชฒเชพเช—เซ€ เช›เซ‡. เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช…เชฎเชจเซ‡ เช—เซเชฒเซเชธเซเชŸเชฐเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹. เชเช• เชฆเชฟเชตเชธเชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ เชกเชฟเชธเซเช• เชฐเชพเชน เชœเซ‹เชตเชพเชจเชพ เชธเชฎเชฏเชจเซเช‚ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชกเชฟเชธเซเช• เช“เชตเชฐเชฒเซ‹เชก, เชตเชฟเชถเชพเชณ เช†เชฏเซ‹เชตเซ‡เชŸ, เช•เชฐเซเชจเชฒ เชญเซ‚เชฒเซ‹ (เช•เชฐเซเชจเชฒ เช…เชฐเซ‡), เชซเซเชฐเซ€เช เชตเช—เซ‡เชฐเซ‡ เชฎเชณเซ€.

เช† เชฒเซ‡เช– เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เช˜เชฃเชพ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชŸเซเชฏเซเชจเชฟเช‚เช— เชชเซเชฐเชฏเซ‹เช—เซ‹เชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช›เซ‡. เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเชพเชคเซเชฐ เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชฅเชฏเซ‹ เชจเชฅเซ€, เชชเชฃ เช•เซเชฒเชธเซเชŸเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชชเชฃ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชฅเชฟเชฐ เชฅเชˆ เชนเชคเซ€.

เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพเชจเซ€ เชตเชพเชค เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€ เชธเชฌเชธเชฟเชธเซเชŸเชฎ (VM) เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‚เช‚เชเชตเชฃเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เซ‡ เช›เซ‡.

vm.swappiness

เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ vm.swappiness RAM เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚ เช•เชฐเซเชจเชฒ เชธเซเชตเซ‡เชชเชจเซ‹ เช•เซ‡เชŸเชฒเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชจเซ‡ เชธเซเชฐเซ‹เชค เช•เซ‹เชกเชฎเชพเช‚ "เชฎเซ‡เชช เช•เชฐเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€ เชšเซ‹เชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชตเซƒเชคเซเชคเชฟ" เชคเชฐเซ€เช•เซ‡ เชชเชฃ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช‰เชšเซเชš เช…เชฆเชฒเชพเชฌเชฆเชฒเซ€ เชฎเซ‚เชฒเซเชฏเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช•เชฐเซเชจเชฒ เชฎเซ‡เชช เช•เชฐเซ‡เชฒ เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชธเซเชตเซ‡เชช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชนเชถเซ‡. เช“เช›เซ€ เช…เชฆเชฒเชพเชฌเชฆเชฒเซ€ เช•เชฟเช‚เชฎเชคเชจเซ‹ เช…เชฐเซเชฅ เชตเชฟเชชเชฐเซ€เชค เช›เซ‡: เช•เชฐเซเชจเชฒ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชธเซเชตเซ‡เชช เช•เชฐเชถเซ‡. เชฌเซ€เชœเชพ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชฎเซ‚เชฒเซเชฏ เชœเซ‡เชŸเชฒเซเช‚ เชŠเช‚เชšเซเช‚ เช›เซ‡ vm.swappiness, เชตเชงเซ เชธเชฟเชธเซเชŸเชฎ เชธเซเชตเซ‡เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡.

เช…เชฆเชฒเชพเชฌเชฆเชฒเซ€เชจเซ‹ เชตเซเชฏเชพเชชเช• เช‰เชชเชฏเซ‹เช— เช…เชจเชฟเชšเซเช›เชจเซ€เชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชกเซ‡เชŸเชพเชจเชพ เชตเชฟเชถเชพเชณ เชฌเซเชฒเซ‹เช•เซเชธ RAM เชฎเชพเช‚ เชฒเซ‹เชก เช…เชจเซ‡ เช…เชจเชฒเซ‹เชก เชฅเชพเชฏ เช›เซ‡. เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชเชตเซ€ เชฆเชฒเซ€เชฒ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชธเซเชตเซ‡เชชเซ€เชจเซ‡เชธ เชฎเซ‚เชฒเซเชฏ เชŠเช‚เชšเซเช‚ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เชชเชฐเช‚เชคเซ เชฎเชพเชฐเชพ เช…เชจเซเชญเชตเชฎเชพเช‚, เชคเซ‡เชจเซ‡ "0" เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฅเซ€ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฅเชพเชฏ เช›เซ‡.

เชคเชฎเซ‡ เช…เชนเซ€เช‚ เชตเชงเซ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ - lwn.net/Articles/100978

เชชเชฐเช‚เชคเซ เชซเชฐเซ€เชฅเซ€, เช† เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชตเชงเชพเชจเซ€ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชœ เชฅเชตเซ‹ เชœเซ‹เชˆเช. เช…เชคเซเชฏเช‚เชค เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡, เช† เชชเชฐเชฟเชฎเชพเชฃ "0" เชชเชฐ เชธเซ‡เชŸ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เชœเซเชฏเชพเชฐเซ‡ "0" เชฎเชพเช‚ เชฌเชฆเชฒเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชชเซเชฐเชคเชฟเชญเชพเชตเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡.

vm.vfs_cache_pressure

เช† เชธเซ‡เชŸเชฟเช‚เช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เช‡เชจเซ‹เชกเซเชธ (เชกเซ‡เชจเซเชŸเซเชฐเซ€ เช…เชจเซ‡ เช‡เชจเซ‹เชก) เชจเซ‡ เช•เซ…เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฏเซ‡เชฒเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

100 เชจเซ€ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏ เชธเชพเชฅเซ‡, เช•เชฐเซเชจเชฒ เชชเซ‡เชœเช•เซ‡เชถ เช…เชจเซ‡ เชธเซเชตเซ‡เชชเช•เซ‡เชถ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชกเซ‡เชจเซเชŸเซเชฐเซ€ เช…เชจเซ‡ เช‡เชจเซ‹เชก เช•เซ‡เชถ เชฎเซเช•เซเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชถเซ‡. vfs_cache_pressure เช˜เชŸเชตเชพเชฅเซ€ เช•เชฐเซเชจเชฒ เชกเซ‡เชจเซเชŸเซเชฐเซ€ เช…เชจเซ‡ inode caches เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‚เชฒเซเชฏ "0" เชนเซ‹เชฏ, เชคเซเชฏเชพเชฐเซ‡ เช•เชฐเซเชจเชฒ เชฎเซ‡เชฎเชฐเซ€ เชฆเชฌเชพเชฃเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชกเซ‡เชจเซเชŸเซเชฐเซ€ เช…เชจเซ‡ เช‡เชจเซ‹เชก เช•เซ‡เชถเชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชซเซเชฒเชถ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เช† เชธเชฐเชณเชคเชพเชฅเซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชฌเชนเชพเชฐเชจเซ€ เชญเซ‚เชฒ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. 100 เช‰เชชเชฐ vfs_cache_pressure เชตเชงเชพเชฐเชตเชพเชฅเซ€ เช•เชฐเซเชจเชฒ เชกเซ‡เชจเซเชŸเซเชฐเซ€ เช…เชจเซ‡ inode เชชเซ‡เชœเช†เช‰เชŸเชจเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช†เชชเซ‡ เช›เซ‡.

GlusterFS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เช˜เชฃเซ€ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชงเชฐเชพเชตเชคเชพ เช˜เชฃเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช‡เชจเซ‹เชก/เชกเซ‡เชจเซเชŸเซเชฐเซ€ เช•เซ‡เชถเซ€เช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชธเชฐเซเชตเชฐ เชชเชฐ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ RAM เชจเซ‹ เชธเชฐเชณเชคเชพเชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชจเชฌเชณเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช•เชฐเซเชจเชฒเชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเซเช‚ เชชเชกเซ‡ เช›เซ‡. 40 GB เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชฅเซ‡. เช† เชชเชฐเชฟเชฎเชพเชฃเชจเซ‡ 100 เชฅเซ€ เชตเชงเซ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฅเซ€ เช˜เชฃเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เช•เซ‡เชถเซ€เช‚เช— เช…เชจเซ‡ เชฌเชนเซ‡เชคเชฐ เช•เชฐเซเชจเชฒ เชชเซเชฐเชคเชฟเชญเชพเชต เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเซ€ เช›เซ‡.

vm.dirty_background_ratio เช…เชจเซ‡ vm.dirty_ratio

เชชเซเชฐเชฅเชฎ เชชเชฐเชฟเชฎเชพเชฃ (vm.dirty_background_ratio) เช—เช‚เชฆเชพ เชชเซƒเชทเซเช เซ‹ เชธเชพเชฅเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชŸเช•เชพเชตเชพเชฐเซ€ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซเชฏเชพ เชชเช›เซ€ เชกเชฟเชธเซเช• เชชเชฐ เช—เช‚เชฆเชพ เชชเซƒเชทเซเช เซ‹เชจเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชซเซเชฒเชถเชฟเช‚เช— เชถเชฐเซ‚ เช•เชฐเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช† เชŸเช•เชพเชตเชพเชฐเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชจ เชœเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€, เชชเซƒเชทเซเช เซ‹เชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชซเซเชฒเชถ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฐเซ€เชธเซ‡เชŸ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชฎเชพเช‚ เชตเชฟเช•เซเชทเซ‡เชช เชชเชพเชกเซเชฏเชพ เชตเชฟเชจเชพ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡.

เชฌเซ€เชœเซเช‚ เชชเชฐเชฟเชฎเชพเชฃ (vm.dirty_ratio) เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชŸเช•เชพเชตเชพเชฐเซ€ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชซเชฐเชœเชฟเชฏเชพเชค เชซเซเชฒเซ‡เชถ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เช—เช‚เชฆเชพ เชชเซƒเชทเซเช เซ‹ เชฆเซเชตเชพเชฐเชพ เช•เชฌเชœเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชเช•เชตเชพเชฐ เช† เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชก เชชเชนเซ‹เช‚เชšเซ€ เช—เชฏเชพ เชชเช›เซ€, เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชธเชฟเช‚เช•เซเชฐเชจเชธ (เช…เชตเชฐเซ‹เชงเชฟเชค) เชฅเชˆ เชœเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เช“เช เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ I/O เช‘เชชเชฐเซ‡เชถเชจ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชชเซ‚เชฐเซเชฃ เชจ เชฅเชพเชฏ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชกเชฟเชธเซเช• เชชเชฐ เชจ เชนเซ‹เชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เช‰เชšเซเชš I/O เชฒเซ‹เชก เชธเชพเชฅเซ‡, เช† เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เช•เซ‡เชถเซ€เช‚เช— เชจเชฅเซ€ เช…เชจเซ‡ I/O เช•เชฐเชคเซ€ เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ I/O เชจเซ€ เชฐเชพเชน เชœเซ‹เชˆเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡. เช†เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชนเช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“, เช‰เชšเซเชš เชญเชพเชฐ, เชธเชฟเชธเซเชŸเชฎเชจเซ€ เช…เชธเซเชฅเชฟเชฐเชคเชพ เช…เชจเซ‡ เชจเชฌเชณเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฅเชพเชฏ เช›เซ‡.

เช† เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เช˜เชŸเชพเชกเชตเชพเชฅเซ€ เชกเซ‡เชŸเชพ เชตเชงเซ เชตเช–เชค เชกเชฟเชธเซเช• เชชเชฐ เชซเซเชฒเชถ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ RAM เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชคเซ‹ เชจเชฅเซ€. เช† เชฎเซ‡เชฎเชฐเซ€-เชนเซ‡เชตเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ 45-90GB เชชเซƒเชทเซเช  เช•เซ‡เชถเชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เชซเซเชฒเชถ เช•เชฐเชตเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡, เชชเชฐเชฟเชฃเชพเชฎเซ‡ เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเชพเชณ เชตเชฟเชฒเช‚เชฌ เชฅเชพเชฏ เช›เซ‡, เชเช•เช‚เชฆเชฐ เชชเซเชฐเชคเชฟเชญเชพเชต เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช˜เชŸเชพเชกเซ‡ เช›เซ‡.

"1" > /proc/sys/vm/pagecache

เชชเซƒเชทเซเช  เช•เซ‡เชถ เช เชเช• เช•เซ‡เชถ เช›เซ‡ เชœเซ‡ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช† เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชพเชฎเช—เซเชฐเซ€ เชธเชพเชฅเซ‡เชจเชพ เชชเซƒเชทเซเช เซ‹ เช›เซ‡. เช† เช•เซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเชฟเชธเซเช• เชฐเซ€เชกเชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. "1" เชจเซ€ เช•เชฟเช‚เชฎเชคเชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡ เช•เซ‡ เช•เซ‡เชถ 1% RAM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ RAM เช•เชฐเชคเชพเช‚ เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เชตเชงเซ เชตเชพเช‚เชšเชจ เชฅเชถเซ‡. เช† เชธเซ‡เชŸเชฟเช‚เช— เชฌเชฆเชฒเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชชเซ‡เชœ เช•เซ‡เชถเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชชเซ‡เชฐเชพเชจเซ‹เชˆเชก เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

"เชกเซ‡เชกเชฒเชพเช‡เชจ" > /sys/block/sdc/queue/scheduler

I/O เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช Linux เช•เชฐเซเชจเชฒเชจเซ‹ เชเช• เช˜เชŸเช• เช›เซ‡ เชœเซ‡ เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเซ€ เช•เชคเชพเชฐเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚, เชธเซเชฎเชพเชฐเซเชŸ RAID เชจเชฟเชฏเช‚เชคเซเชฐเช• เชฎเชพเชŸเซ‡ "noop" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ Linux เชกเชฟเชธเซเช•เชจเซ€ เชญเซŒเชคเชฟเช• เชญเซ‚เชฎเชฟเชคเชฟ เชตเชฟเชถเซ‡ เช•เชถเซเช‚ เชœ เชœเชพเชฃเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเช•, เชœเซ‡ เชกเชฟเชธเซเช• เชญเซ‚เชฎเชฟเชคเชฟ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡, เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฆเซ‡เชตเชพ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡. เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชเชกเชชเชฅเซ€. เชชเชฐเช‚เชคเซ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ "เชกเซ‡เชกเชฒเชพเชˆเชจ" เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡. เชถเซ‡เชกเซเชฏเซเชฒเชฐเซเชธ เชตเชฟเชถเซ‡ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ Linux เช•เชฐเซเชจเชฒ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เชฎเชพเชŸเซ‡เชจเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชฎเชพเช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡: linux/Documentation/block/*osched.txt. เช…เชจเซ‡ เชฎเซ‡เช‚ เชฎเชฟเชถเซเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ (เช˜เชฃเชพ เชฒเช–เชพเชฃเซ‹) เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชพเช‚เชšเชจ เชฅเซเชฐเซเชชเซเชŸเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชชเชฃ เชœเซ‹เชฏเซ‹.

"256" > /sys/block/sdc/queue/nr_requests

เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชฌเชซเชฐเชฎเชพเช‚ I/O เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ. เช•เซ‡เชŸเชฒเชพเช• เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹เชจเซ€ เช†เช‚เชคเชฐเชฟเช• เช•เชคเชพเชฐเชจเซเช‚ เช•เชฆ (เช•เชคเชพเชฐ_เชŠเช‚เชกเชพเชˆ) I/O เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชจเซ€ nr_requests เช•เชฐเชคเชพเช‚ เชฎเซ‹เชŸเซ€ เชนเซ‹เชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ I/O เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชชเชพเชธเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เช†เชชเชตเชพเชจเซ€ เช…เชจเซ‡ เชฎเชฐเซเชœ เช•เชฐเชตเชพเชจเซ€ เชคเช• เช“เช›เซ€ เชนเซ‹เชฏ เช›เซ‡. เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เช…เชจเซ‡ CFQ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเซเชธ เชฎเชพเชŸเซ‡, เชœเซเชฏเชพเชฐเซ‡ nr_requests เชจเชฟเชฏเช‚เชคเซเชฐเช•เชจเซ€ เช†เช‚เชคเชฐเชฟเช• เช•เชคเชพเชฐ เช•เชฐเชคเชพเช‚ 2 เช—เชฃเซ€ เชฎเซ‹เชŸเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‡ เชฎเชฐเซเชœ เช…เชจเซ‡ เชชเซเชจเชƒเช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เช•เชฐเชตเชพเชฅเซ€ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชจเซ‡ เชญเชพเชฐเซ‡ เชญเชพเชฐ เชนเซ‡เช เชณ เชตเชงเซ เชชเซเชฐเชคเชฟเชญเชพเชตเชถเซ€เชฒ เชฌเชจเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชณเซ‡ เช›เซ‡.

echo "16" > /proc/sys/vm/page-cluster

เชชเซƒเชทเซเช -เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐเชฟเชฎเชพเชฃ เชเช• เชธเชฎเชฏเซ‡ เชธเซเชตเซ‡เชช เชชเชฐ เชฒเช–เซ‡เชฒเชพ เชชเซƒเชทเซเช เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช‰เชชเชฐเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, 16 KB เชจเชพ RAID เชธเซเชŸเซเชฐเชพเช‡เชช เช•เชฆ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชฒเซเชฏ "64" เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ swappiness = 0 เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช†เชจเซ‹ เช•เซ‹เชˆ เช…เชฐเซเชฅ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชธเซเชตเซ‡เชชเซเชชเซ€เชจเซ‡เชธ 10 เช…เชฅเชตเชพ 20 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชœเซเชฏเชพเชฐเซ‡ RAID เชธเซเชŸเซเชฐเชพเช‡เชชเชจเซเช‚ เช•เชฆ 64 KB เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เชฎเซ‚เชฒเซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชฎเชจเซ‡ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เชฌเซเชฒเซ‹เช•เชฆเซ‡เชต --เชธเซ‡เชŸเซเชฐเชพ 4096 /dev/<เชฆเซ‡เชตเชจเชพเชฎ> (-sdb, hdc เช…เชฅเชตเชพ dev_mapper)

เช˜เชฃเชพ RAID เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃ เชธเซเชฏเซ‹เชœเชจเซ‹ เชตเชพเชฐเช‚เชตเชพเชฐ เชญเชฏเช‚เช•เชฐ เชชเซเชฐเชญเชพเชตเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡. เช‰เชชเชฐเซ‹เช•เซเชค เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเชตเชพเชฅเซ€ 4096*512 เชฌเชพเชˆเชŸ เชธเซ‡เช•เซเชŸเชฐ เชฎเชพเชŸเซ‡ เช†เช—เชณ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชฅเชพเชฏ เช›เซ‡. เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เช‘เชชเชฐเซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡, เช•เชฐเซเชจเชฒ I/O เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฎเชฏเช—เชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช‘เชจ-เชšเชฟเชช เชกเชฟเชธเซเช• เช•เซ…เชถเชจเซ‡ เชฐเซ€เชก-เช…เชนเซ‡เชก เชฎเชพเชฐเชซเชคเซ‡ เชญเชฐเซ€เชจเซ‡ เชเชกเชชเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡. เช•เซ‡เชถ เชกเซ‡เชŸเชพเชจเซ‡ เชชเช•เชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เช†เช—เชพเชฎเซ€ เชตเชพเช‚เชšเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชœเซ‹ เชคเซ‡ เชธเช‚เชญเชตเชฟเชค เช‰เชชเชฏเซ‹เช—เซ€ เชกเชฟเชธเซเช• เชธเชฎเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เช•เซ‡เชถเชจเซ€ เชฌเชนเชพเชฐ เชกเซ‡เชŸเชพ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡ เชคเซ‹ เชตเชงเซ เชชเชกเชคเซเช‚ เชตเชพเช‚เชšเชจ-เช†เช—เชณ เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เชฐเซ‡เชจเซเชกเชฎ I/O เชจเซ‡ เชฎเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชธเซเชคเชฐเซ‡ เชจเซ€เชšเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชตเชงเซ เชญเชฒเชพเชฎเชฃเซ‹ เช›เซ‡. เชชเชฐเช‚เชคเซ เชนเชœเซ เชธเซเชงเซ€ เชคเซ‡เชฎเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€. เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชชเชŸเซเชŸเชพเชจเซเช‚ เช•เชฆ เช…เชจเซ‡ เชเชฐเซ‡เชฎเชพเช‚ เชกเชฟเชธเซเช•เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชœเชพเชฃเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‡ เช† เช› เชกเชฟเชธเซเช•เชจเซ€ 5K เชจเซ€ เชธเซเชŸเซเชฐเชพเชˆเชช เชธเชพเชˆเช เชธเชพเชฅเซ‡เชจเซ‹ raid64 เชเชฐเซ‡ เช›เซ‡ (เช–เชฐเซ‡เช–เชฐ เชชเชพเช‚เชš, เช•เชพเชฐเชฃ เช•เซ‡ เชเช• เชกเชฟเชธเซเช• เชชเซ‡เชฐเชฟเชŸเซ€ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡). เช† เชญเชฒเชพเชฎเชฃเซ‹ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชงเชพเชฐเชฃเชพเช“ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ RAID เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชตเชฟเชง เชฌเซเชฒเซ‹เช—เซเชธ/เชฒเซ‡เช–เชฎเชพเช‚เชฅเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

-> ext4 fs, 5 disks, 64K stripe, units in 4K blocks
mkfs -text4 -E stride=$((64/4))
-> xfs, 5 disks, 64K stripe, units in 512-byte sectors
mkfs -txfs -d sunit=$((64*2)) -d swidth=$((5*64*2))

เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค เชชเชŸเซเชŸเชพเช“เชจเชพ เช•เชฆเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเซเช‚ เชตเชฟเชšเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชงเซเชฏเชพเชจ! เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เช…เชคเซเชฏเช‚เชค เชตเซเชฏเช•เซเชคเชฟเชฒเช•เซเชทเซ€ เช›เซ‡. เช† เชฒเซ‡เช– เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซเช‚ เชชเซเชฐเชฅเชฎ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช•เซ‹เชˆเชชเชฃ เชธเซเชงเชพเชฐเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเชคเซ‹ เชจเชฅเซ€. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชคเซเชฏเชพเชฐเซ‡ เชœ เชฅเชตเซ‹ เชœเซ‹เชˆเช เชœเซ‹ เชคเซเชฏเชพเช‚ เชเช•เช‚เชฆเชฐ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชœเซ‹ เชคเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ‡.

เชตเชงเชพเชฐเชพเชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€:

GlusterFS เชฎเชพเชŸเซ‡ Linux เช•เชฐเซเชจเชฒ เชธเซเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชตเชงเซ เชตเชพเช‚เชšเซ‹

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹