เบเบธเปˆเบกเบ‚เบญเบ‡เบชเบญเบ‡เบ‚เปเป‰ - เบกเบฒเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”

Hey Habr! เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ™เปเบฒโ€‹เบชเบฐโ€‹เป€เบซเบ™เบตโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบปเบ™โ€‹เปƒเบˆโ€‹เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบ‚เบญเบ‡โ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เป„เบ”เป‰โ€‹ "เบชเบญเบ‡เบ‚เปเป‰ - เบกเบฒเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”" เป‚เบ”เบ Andrew Beekhof.

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

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

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

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

เบšเปเปˆเปเบกเปˆเบ™เบ—เบธเบเบ„เบปเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบœเบนเป‰เบชเบฐเบซเบ™เบญเบ‡เป„เบŸเบŸเป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบชเบฒเบเป„เบŸเบŸเป‰เบฒเป€เบญเบเบฐเบฅเบฒเบ”. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบงเบดเบ•เบปเบเบเบฑเบ‡เบงเบปเบ™เป„เบ”เป‰เบˆเปˆเบฒเบเปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบ„เบปเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบเบงเบ”เบžเบปเบšเบงเปˆเบฒเบซเบกเปเป‰เปเบ›เบ‡เบ—เบตเปˆเบœเบดเบ”เบžเบฒเบ”. เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เป„เบ”เป‰โ€‹เป‚เบ—โ€‹เบซเบฒโ€‹เป‚เบ—เบฅเบฐโ€‹เบชเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เป€เบžเบทเปˆเบญโ€‹เปเบˆเป‰เบ‡โ€‹เปƒเบซเป‰โ€‹เบšเปโ€‹เบฅเบดโ€‹เบชเบฑเบ”โ€‹เบžเบฐโ€‹เบฅเบฑเบ‡โ€‹เบ‡เบฒเบ™โ€‹เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบกเปเป‰โ€‹เป„เบŸโ€‹เบ—เบตเปˆโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบ•เบโ€‹.

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

เบšเปเปˆเบกเบตเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เบเบฑเบšเบเบธเปˆเบกเบชเบญเบ‡เป‚เบซเบ™เบ”เบ–เป‰เบฒเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบฑเบ‡เบชเบญเบ‡ nodes เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ„เบปเบ‡เบ—เบตเปˆเบ”เบฝเบงเบเบฑเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบˆเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡เบ–เป‰เบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบเปˆเบฒเบเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เปเบ–เบงเบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบ™เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบซเบผเบทเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบฝเบ™เปเบšเบšเบšเปเปˆเบ›เบฐเบชเบฒเบ™เบ‡เบฒเบ™เบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบชเปเบฒเป€เบ™เบปเบฒเบซเบผเบทเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡ node เบ”เบฝเบง - เบžเบงเบเป€เบฎเบปเบฒเบญเบตเบ‡เปƒเบชเปˆเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "เบ„เบงเบฒเบกเปเบ•เบเปเบเบ" (เบฎเบปเป‰เบง).

เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡ dissociation

เบซเบปเบงเปƒเบˆเบ‚เบญเบ‡เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡ dissociation เปเบกเปˆเบ™เบ„เปเบฒเบ–เบฒเบก: node เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเบ‚เปเป‰เบกเบนเบ™? เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบชเปเป‰เบฅเบฒเบ”เบšเบฑเบ‡เบซเบผเบงเบ‡เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบ”เบตเบ„เบทเบเบฒเบ™เปเบเบ node เบˆเบฒเบเบ—เบฑเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบฒเป€เบ‚เบปเป‰เบฒเปเบฅเบฐเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบงเบดเบ—เบตเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ disassociation เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ disconnect nodes faulty.

เบกเบตเบชเบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ dissociation, เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเป‚เบ—เบซเบฒ เบŠเบทเปˆ ะธ เบ—เบฒเบ‡เบญเป‰เบญเบก, เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™ เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง ะธ เบ•เบปเบงเบ•เบฑเป‰เบ‡เบ•เบปเบงเบ•เบต. เบงเบดเบ—เบตเบเบฒเบ™เป‚เบ”เบเบเบปเบ‡เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เป€เบžเบทเปˆเบญเบ™เบกเบดเบ”เบ—เบตเปˆเบเบฑเบ‡เบกเบตเบŠเบตเบงเบดเบ”เบขเบนเปˆ, เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš IPMI (Intelligent Platform Management Interface) เบซเบผเบท iLO (เบเบปเบ™เป„เบเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ) เบญเบธเบ›เบฐเบเบญเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบงเบดเบ—เบตเบเบฒเบ™เบ—เบฒเบ‡เบญเป‰เบญเบกเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง. node เป€เบžเบทเปˆเบญเบฎเบฑเบšเบฎเบนเป‰เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบงเปˆเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเบ—เบตเปˆเบšเปเปˆเบ”เบต (เบซเบผเบทเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบชเบฐเบกเบฒเบŠเบดเบเบญเบทเปˆเบ™เป†เบŸเบทเป‰เบ™เบ•เบปเบง) เปเบฅเบฐเบชเบฑเบ™เบเบฒเบ™. เป€เบเบปเป‰เบฒเบฅเบฐเบงเบฑเบ‡เบฎเบฒเบ”เปเบง เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ node เบฅเบปเป‰เบกเป€เบซเบฅเบง.

Quorum เบŠเปˆเบงเบเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ—เบฑเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป‚เบ”เบเบเบปเบ‡เปเบฅเบฐเบ—เบฒเบ‡เบญเป‰เบญเบก.

dissociation เป‚เบ”เบเบเบปเบ‡

เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡ dissociation เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ quorum เป€เบžเบทเปˆเบญโ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบเบฒเบ™ dissociation races เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆโ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹.

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

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบธเปˆเบกเป‚เบ„เบฃเปเบฒ, เบ—เบฑเบ‡เบชเบญเบ‡เบเปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบˆเบฐเบชเบปเบกเบกเบธเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบงเปˆเบฒเบญเบตเบเบเปˆเบฒเบเบซเบ™เบถเปˆเบ‡เบ•เบฒเบเปเบฅเบฐเบˆเบฐเบŠเบญเบเบซเบฒเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเปเบเบเบญเบตเบเบเปˆเบฒเบเบซเบ™เบถเปˆเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡เบ—เบตเปˆเบชเบธเบ”, เบ—เบฑเบ‡เบชเบญเบ‡เบเปˆเบฒเบเบˆเบฑเบ”เบเบฒเบ™เบ›เบดเบ”เบเบธเปˆเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ•เบฒเบ, เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ—เบตเปˆเบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบงเบฒเบ‡เป„เบ‚เปˆ, เบšเปเปˆเป€เบซเบฑเบ™เบกเบดเบ”เบชเบฐเบซเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบเบฒเบ™เบ›เบดเบ”เป€เบ›เบตเบ”เบžเบงเบเบกเบฑเบ™เบ„เบทเบ™เปƒเบซเบกเปˆ, เปเบฅเบฐเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบžเบฝเบ‡เปเบ•เปˆเป€เบžเบทเปˆเบญ reboot เป€เบกเบทเปˆเบญเป€เบžเบทเปˆเบญเบ™เบกเบดเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เบ”เบฝเบงเบเบฑเบ™.

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

เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ IPMI เปเบฅเบฐ iLo เบšเปเปˆเบ„เปˆเบญเบเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปƒเบ™เป€เบงเบฅเบฒเบŠเบทเป‰เบญเบธเบ›เบฐเบเบญเบ™.

เบเบฒเบ™เปเบ•เบเปเบเบเบ—เบฒเบ‡เบญเป‰เบญเบก

Quorum เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™ disassociation เบ—เบฒเบ‡เบญเป‰เบญเบก; เบ–เป‰เบฒเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบเบธเปˆเบกเบชเบฒเบกเบฒเบ”เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบฅเบญเบ”เบŠเบตเบงเบดเบ”เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ nodes เบ—เบตเปˆเบชเบนเบ™เป€เบชเบเบˆเบฐเบซเบฑเบ™เป„เบ›เบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบ›เบญเบ”เป„เบžเบซเบผเบฑเบ‡เบˆเบฒเบเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™.

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

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

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

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

เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰ heuristic, เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบฅเบฑเบเป†เบ™เป‰เบญเบเป†เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบเปˆเบฒเบเบฅเบปเป‰เบกเป€เบซเบฅเบงเบซเบผเบทเป€เบฎเบฑเบ”เปƒเบซเป‰ cluster เบ›เบดเบ”เป‚เบซเบ™เบ”เบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”เบขเบนเปˆ. เบเบฒเบ™เบšเปเปˆเปƒเบŠเป‰เบเบธเปˆเบกเป‚เบ„เบฃเบณเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบธเปˆเบกเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบชเบฒเบ™เบซเบ™เบนเบ‚เบญเบ‡เบกเบฑเบ™.

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

เบเบธเปˆเบก

Quorum เบŸเบฑเบ‡เป„เบ”เป‰เบ”เบต, เปเบกเปˆเบ™เบšเป?

เบ‚เปเป‰เป€เบชเบเบžเบฝเบ‡เปเบ•เปˆเบงเปˆเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบชเบฐเบกเบฒเบŠเบดเบ N, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ N / 2 + 1 เบ‚เบญเบ‡ nodes เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญ. เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เปƒเบ™เบชเบญเบ‡ node cluster เบซเบผเบฑเบ‡เบˆเบฒเบเปœเบถเปˆเบ‡ node เบฅเบปเป‰เบกเป€เบซเบฅเบง.

เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบเปเปˆเบ™เปเบฒเบžเบงเบเป€เบฎเบปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบชเบญเบ‡ nodes:
Quorum เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเปƒเบ™เบชเบญเบ‡ node clusters, เปเบฅเบฐเป‚เบ”เบเบšเปเปˆเบกเบตเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบžเป‰เบญเบกเปเบฅเบฐเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™.
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบชเบญเบ‡ nodes เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบชเบฒเบ crossover, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเปเบฒเปเบ™เบเป„เบ”เป‰เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ outage เปเบฅเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡ node เบญเบทเปˆเบ™เป†. เบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบซเบ™เบถเปˆเบ‡เบ›เบฒเบ (เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™, เปเบ™เปˆเบ™เบญเบ™, เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบเบฑเบšเป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes) เบˆเบฐเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐ invalidate เบเบฒเบ™เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบงเปˆเบฒเบชเบธเบ‚เบฐเบžเบฒเบšเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบธเบ‚เบฐเบžเบฒเบšเบ‚เบญเบ‡ node เบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™.

เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบธเปˆเบกเบชเบญเบ‡เป‚เบซเบ™เบ”เป€เบฎเบฑเบ”เบงเบฝเบ

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบฅเบนเบเบ„เป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบซเบผเบทเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบทเป‰ node เบ—เบตเบชเบฒเบก, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบŠเบญเบเบซเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ 1 - เบงเบดเบ—เบตเบเบฒเบ™เปเบเบเบ•เบปเบงเบŠเปเป‰เบฒเบเบฑเบ™

เบญเบธเบ›เบฐเบเบญเบ™ iLO เบซเบผเบท IPMI เบ‚เบญเบ‡ node เบชเบฐเปเบ”เบ‡เป€เบ–เบดเบ‡เบˆเบธเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเป€เบžเบฒเบฐเบงเปˆเบฒ, เบ–เป‰เบฒเบกเบฑเบ™เบฅเบปเป‰เบกเป€เบซเบฅเบง, เบœเบนเป‰เบฅเบญเบ”เบŠเบตเบงเบดเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเบ™เปเบฒ node เป„เบ›เบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบ›เบญเบ”เป„เบž. เปƒเบ™เบเบธเปˆเบกเบ‚เบญเบ‡ 3 เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบเบธเปˆเบก เปเบฅเบฐเปƒเบŠเป‰เบญเบธเบ›เบฐเบเบญเบ™เป€เบเบปเป‰เบฒเบฅเบฐเบงเบฑเบ‡ (เบเบปเบ™เป„เบเบเบฒเบ™เปเบเบเบ•เบปเบงเป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰). เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบชเบญเบ‡ nodes, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เปƒเบŠเป‰เบซเบ™เปˆเบงเบเบเบฐเบˆเบฒเบเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ (PDUs) เปเบ—เบ™.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบœเบนเป‰เบฅเบญเบ”เบŠเบตเบงเบดเบ”เบ—เปเบฒเบญเบดเบ”เบžเบฐเบเบฒเบเบฒเบกเบ•เบดเบ”เบ•เปเปˆเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ disassociation เบ•เบปเป‰เบ™เบ•เป (เบเบฑเบ‡ iLO เบซเบผเบท IPMI). เบ–เป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด. เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™ iLO/IPMI เบšเปเปˆโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เปเบกเปˆเบ™ PDU เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹; เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹, เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบชเบทเบšโ€‹เบ•เปเปˆโ€‹เป„เบ”เป‰โ€‹.

เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบˆเบฐเบงเบฒเบ‡ PDU เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเปˆเบงเบฒเบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบ‚เบญเบ‡เบเบธเปˆเบก, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบงเบˆเบฐเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ disassociation เปเบฅเบฐเบ•เบฑเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™.

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ–เบฒเบก - PDU เป€เบ›เบฑเบ™เบˆเบธเบ”เบ”เบฝเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบšเป? เป€เบŠเบดเปˆเบ‡เบ„เปเบฒเบ•เบญเบšเปเบกเปˆเบ™, เปเบ™เปˆเบ™เบญเบ™, เบกเบฑเบ™เปเบกเปˆเบ™.

เบ–เป‰เบฒเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™, เบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเบ„เบปเบ™เบ”เบฝเบง: เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฑเบ‡เบชเบญเบ‡ nodes เบเบฑเบšเบชเบญเบ‡ PDUs เปเบฅเบฐเบšเบญเบเบŠเบญเบšเปเบง clustering เปƒเบซเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบ›เบตเบ”เปเบฅเบฐเบ›เบดเบ” nodes. เบ”เบฝเบงเบ™เบตเป‰เบเบธเปˆเบกเบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบ–เป‰เบฒ PDU เป‚เบ•เปœเบถเปˆเบ‡เบ•เบฒเบ, เปเบฅเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡ PDU เบญเบทเปˆเบ™ เบซเบผเบทเบญเบธเบ›เบฐเบเบญเบ™ IPMI เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ 2 - เบเบฒเบ™โ€‹เป€เบžเบตเปˆเบก Arbiter เป€เบ›เบฑเบ™โ€‹

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

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปเบ™เบฐเบ™เปเบฒเปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เบเบฒเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบชเบตเบกเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ‚เบญเบ‡เบเบธเปˆเบก.

เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ‚เบญเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹, node เบ•เป‰เบญเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบšเบดเปˆเบ‡ airwaves เบ‚เบญเบ‡โ€‹เบซเบกเบนเปˆโ€‹เป€เบžเบทเปˆเบญเบ™โ€‹เบซเบผเบทโ€‹เบœเบนเป‰โ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹. arbiter เบเบฑเบ‡เบ›เบฐเบเบญเบšเบกเบตเบŸเบฑเบ‡เบŠเบฑเบ™เบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡ nodes เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡ arbiter เป„เบ”เป‰เปเบ•เปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™.

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

เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡ arbiter เปเบฅเบฐ node เบ—เบตเบชเบฒเบกเปเบกเปˆเบ™เบงเปˆเบฒ arbiter เบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบฅเบฐเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบซเบ™เบถเปˆเบ‡เบเบธเปˆเบก.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบ 3 - เบ›เบฑเบ”เปƒเบˆเบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”

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

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป‚เบšเบ™เบฑเบ”

เบ‚เป‰เบญเบเบšเบญเบเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ‚เปเป‰เบ—เบตเบชเบฒเบกเป„เบ”เป‰เบšเป?

เบชเบญเบ‡ rack

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

เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเบ—เบตเปˆ, เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒ rack เบ—เบตเปˆเบกเบตเบชเบญเบ‡ nodes เบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบฅเบฐเบงเบดเบ—เบต node เบ—เบตเปˆเบกเบตเบŠเบตเบงเบดเบ”เบขเบนเปˆเบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.

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

  • ignoring quorum เปเบฅเบฐเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบตเปˆเบˆเบฐเบฅเบดเป€เบฅเบตเปˆเบกเบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเปƒเบ™เป„เบฅเบเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ outs (เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ” dissociation เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบ‚เบถเป‰เบ™เบเบฑเบšเบงเปˆเบฒ PDU เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปเบฅเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบšเปˆเบ‡เบ›เบฑเบ™เบญเปเบฒเบ™เบฒเบ”เบเบฑเบš racks เปƒเบ”), เบซเบผเบท.
  • เป€เบ„เบปเบฒเบฅเบปเบšเบเบธเปˆเบกเป‚เบ„เบฃเบณ เปเบฅเบฐเบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบเปˆเบญเบ™เป„เบงเบญเบฑเบ™เบ„เบงเบ™ เป€เบกเบทเปˆเบญ node peer เบฅเบปเป‰เบกเป€เบซเบฅเบง

เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบชเบญเบ‡ rack เบšเปเปˆเบ”เบตเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡, เปเบฅเบฐ nodes เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบซเบผเบทเบ–เบทเบเปเบˆเบเบขเบฒเบเปƒเบ™เบ—เบปเปˆเบงเบชเบฒเบก (เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ‚เบถเป‰เบ™เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เป‚เบซเบ™เบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบต) racks.

เบชเบญเบ‡เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™

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

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

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

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

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