เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

ctdb - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ ctdb เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ctdb เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


ctdb - เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™ CTDB

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


ctdb [เบ—เบฒเบ‡เป€เบฅเบทเบญเบ...] {เบ„เปเบฒเบชเบฑเปˆเบ‡} [เบ„เปเบฒเบชเบฑเปˆเบ‡-ARGS]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


ctdb เป€เบ›เบฑเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบเบธเปˆเบก CTDB.

เบ„เบณเบชเบฑเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบกเบทเปˆเบญเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เปƒเบ™เบเบธเปˆเบก:

PNN
Physical Node Number. เบˆเปเบฒเบ™เบงเบ™ node เบ—เบฒเบ‡เบเบฒเบเบเบฐเบžเบฒเบšเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป€เบ–เบดเบ‡ node
เปƒเบ™เบเบธเปˆเบก. node เบ—เปเบฒเบญเบดเบ”เบกเบต node เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ 0. เปƒเบ™ cluster.

PNN-LIST
เบ™เบตเป‰เป€เบ›เบฑเบ™ PNN เบ”เบฝเบง, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเปเบเบเบเบฑเบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ‚เบญเบ‡ PNN เบซเบผเบท "เบ—เบฑเบ‡เปเบปเบ”".

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบŠเป‰เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

DB
เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบทเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบŠเบฑเปˆเบ™ locking.tdb เบซเบผเบท ID เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบŠเบฑเปˆเบ™
"0x42fe72c5".

DB-LIST
เบŠเปˆเบญเบ‡เปเบเบเบฅเบฒเบเบเบฒเบ™เบขเปˆเบฒเบ‡เปœเป‰เบญเบเบ™เบถเปˆเบ‡เบญเบฑเบ™ DB.

OPTIONS


-n PNN-LIST
เป‚เบซเบ™เบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบ PNN-LIST เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เป.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก daemon เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป‚เบฎเบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

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

-x SEPARATOR
เปƒเบŠเป‰ SEPARATOR เป€เบžเบทเปˆเบญเบˆเบณเบเบฑเบ”เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ -Y.

-X
เบœเบฐเบฅเบดเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบญเปˆเบฒเบ™เป„เบ”เป‰เป€เบžเบทเปˆเบญเบเบฒเบ™เปเบเบเบงเบดเป€เบ„เบฒเบฐเป‚เบ”เบเบชเบฐเบ„เบฃเบดเบšเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ™เบตเป‰เปƒเบŠเป‰ a
เบ•เบปเบงเบ‚เบฑเป‰เบ™เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ '|'. เบšเปเปˆเปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰.

เบญเบฑเบ™เบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบเบฑเบš "-x|" เปเบฅเบฐเบซเบผเบตเบเบฅเป‰เบฝเบ‡เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ›เบทเบญเบเบšเบฒเบ‡.

-t เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ
เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒ ctdb เบ„เบงเบ™เบฅเปเบ–เป‰เบฒเป€เบ–เบดเบ‡ TIMEOUT เบงเบดเบ™เบฒเบ—เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆ
เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ CTDB daemon. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 10 เบงเบดเบ™เบฒเบ—เบต.

-T TIMELIMIT
เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒ TIMELIMIT เปเบกเปˆเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™เบชเบนเบ‡เบชเบธเบ” (เป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบต) เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ ctdb.
เป€เบกเบทเปˆเบญเป€เบเบตเบ™ TIMELIMIT เบ„เปเบฒเบชเบฑเปˆเบ‡ ctdb เบˆเบฐเบ›เบดเบ”เบ”เป‰เบงเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เปเบกเปˆเบ™ 120 เบงเบดเบ™เบฒเบ—เบต.

- ? --เบŠเปˆเบงเบ
เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบชเปˆเปœเป‰เบฒเบˆเป.

-- เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เปƒเบชเปˆเปœเป‰เบฒเบˆเป.

-d --debug=DEBUGLEVEL
เบ›เปˆเบฝเบ™เบฅเบฐเบ”เบฑเบšเบ”เบตเบšเบฑเบเบชเบณเบฅเบฑเบšเบ„เบณเบชเบฑเปˆเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เปเบˆเป‰เบ‡เบเบฒเบ™ (2).

--socket=เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบฅเบฐเบšเบธเบงเปˆเบฒ FILENAME เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบŠเบฑเบญเบเป€เบเบฑเบ”เป‚เบ”เป€เบกเบ™ Unix เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบกเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš
daemon CTDB เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ /tmp/ctdb.socket.

เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™ เบชเบฒเบกเบฒเบ”


เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบšเปเบฅเบดเบซเบฒเบ™เบเบธเปˆเบก CTDB.

pnn
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡ PNN เบ‚เบญเบ‡ node เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

xpnn
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡ PNN เบ‚เบญเบ‡ node เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบš daemon CTDB. เบกเบฑเบ™
parses เป„เบŸเบฅเปŒ nodes เป‚เบ”เบเบเบปเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เบœเบฐเบฅเบดเบ”เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป„เบŸเบฅเปŒ nodes เบกเบต
เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบงเปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เป‚เบซเบฅเบ”เปƒเบซเบกเปˆ.

เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบ—เบธเบ CTDB nodes เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ
node เบชเบญเบšเบ–เบฒเบก.

เปเบฒเบเป€เบซเบ”: เบ–เป‰เบฒเป‚เบซเบ™เบ”เบ—เบตเปˆเบชเบญเบšเบ–เบฒเบกเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบชเบฐเบ–เบฒเบ™เบฐเบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

node เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš
เบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ nodes เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐ node. เป€เบšเบดเปˆเบ‡ ctdb(7โ€‹)
เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฑเบ” node.

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

เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบดเป€เบชเบ”เปƒเบ”เป†เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป€เบงเบฅเบฒเบ—เบตเปˆ a
cluster เป„เบ”เป‰เบœเปˆเบฒเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบน. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบชเบธเปˆเบกเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบธเปˆเบก ctdb เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™. daemon CTDB เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰
เบžเบฒเบเปƒเบ™เป€เบžเบทเปˆเบญเบชเบฒเบกเบฒเบ”เบšเบญเบเป„เบ”เป‰เบงเปˆเบฒเป€เบงเบฅเบฒเปƒเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš cluster เปเบฅเบฐ
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบเบธเปˆเบก, เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบšเปเปˆเบขเบนเปˆเบฅเบญเบ”เปƒเบ™เบ—เบปเปˆเบงเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบเบธเปˆเบก.
เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบŸเบนโ€‹, เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบเบฑเบ‡โ€‹เบ„เป‰เบฒเบ‡โ€‹เบ„เบฒโ€‹เป€เบเบปเปˆเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹.

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เบˆเบฐเบชเบฐเปเบ”เบ‡เป€เบ›เบฑเบ™ "เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡". เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ ctdbd
daemon เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบš cluster เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง. เบ—เบฑเบ‡เปเบปเบ”
nodes เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เบœเบฐเบฅเบดเบ” "เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡" เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเป€เบ›เบฑเบ™ id เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบˆเบปเบ™เบเปˆเบงเบฒ
เบžเบงเบเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เบขเปˆเบฒเบ‡เบชเปเบฒเป€เบฅเบฑเบ”เบœเบปเบ™เบเบฑเบšเบเบธเปˆเบกเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง.

virtual node เบˆเปเบฒเบ™เบงเบ™ (VNN) เปเบœเบ™เบ—เบตเปˆ
เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰ virtual เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฒเบโ€‹เป€เบฅเบ virtual node เบเบฑเบšโ€‹
เบ•เบปเบงเป€เบฅเบ node เบ—เบฒเบ‡เบเบฒเบเบฐเบžเบฒเบš. เป‚เบ™เบ”เบชเบฐเป€เปเบทเบญเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ CTDB. เบกเบตเบžเบฝเบ‡เปเบ•เปˆ nodes เบ—เบตเปˆเป€เบ›เบฑเบ™
เบเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เปเบœเบ™เบ—เบตเปˆ VNN เบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™ lmaster เบซเบผเบท dmaster เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

Recovery เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบเบธเปˆเบก. เบกเบตโ€‹เบชเบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹:

เบ›เบปเบเบเบฐเบ•เบด - เบเบธเปˆเบกเปเบกเปˆเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ.

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

เป€เบกเบทเปˆเบญเปเบกเปˆเบšเบปเบ”เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบเบงเบ”เบžเบปเบšเบ„เบงเบฒเบกเบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ node เบเบฒเบเป€เบ›เบฑเบ™
เบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ / เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, daemon เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบˆเบฐเบเบฐเบ•เบธเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ‚เบญเบ‡เบเบธเปˆเบก,
เบšเปˆเบญเบ™เบ—เบตเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบ remerged เบ—เบปเปˆเบง cluster. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป„เบ”เป‰
เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบˆเบฐเบ—เปเบฒเบญเบดเบ” "เปเบŠเปˆเปเบ‚เบ‡" เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบŠเบฑเปˆเบ™:
samba เบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบกเบฑเบ™เบเบฑเบ‡เบˆเบฐเบซเบกเบฒเบเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเป€เบ›เบฑเบ™
เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง.

เป€เบกเบทเปˆเบญ CTDB daemon เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เป‚เบซเบกเบ” RECOVERY. เป€เบกเบทเปˆเบญ node เป„เบ”เป‰
เบฎเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบ›เบฑเบ™เบเบธเปˆเบก เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เป„เบ”เป‰เบ–เบทเบเบเบนเป‰เบ„เบทเบ™เปเบฅเป‰เบง, เป‚เบซเบกเบ” node เบˆเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡
เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบนเบšเปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบ "thawed", เปƒเบซเป‰ samba เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.

Recovery เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เบ™เบตเป‰เปเบกเปˆเบ™ node cluster เบ—เบตเปˆเบ–เบทเบเบเบณเบ™เบปเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เปเบกเปˆเปเบšเบšเบเบฒเบ™เบเบนเป‰เบ‚เปเป‰เบกเบนเบ™. เบ™เบตเป‰
node เบกเบตเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡ cluster เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ•เบปเบงเบˆเบดเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ reqired.

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

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# เบชเบฐเบ–เบฒเบ™เบฐ ctdb
เบˆเปเบฒเบ™เบงเบ™ nodes: 4
pnn:0 192.168.2.200 เบ•เบปเบเบฅเบปเบ‡ (เบ‚เปเป‰เบ™เบตเป‰)
pnn:1 192.168.2.201 เบ•เบปเบเบฅเบปเบ‡
pnn:2 192.168.2.202 เบ•เบปเบเบฅเบปเบ‡
pnn:3 192.168.2.203 เบ•เบปเบเบฅเบปเบ‡
เบฅเบธเป‰เบ™:1362079228
เบ‚เบฐเบซเบ™เบฒเบ”: 4
hash:0 lmaster:0
hash:1 lmaster:1
hash:2 lmaster:2
hash:3 lmaster:3
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง: เบ›เบปเบเบเบฐเบ•เบด (0)
เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง:0

nodestatus [PNN-LIST]
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš เบ„เปเบฒเบชเบฑเปˆเบ‡. เบกเบฑเบ™เบชเบฐเปเบ”เบ‡เบŠเบธเบ”เบเปˆเบญเบ "เบชเบฐเบ–เบฒเบ™เบฐ node" เบ‚เบญเบ‡
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™:

ยท เบฅเบฐเบซเบฑเบ”เบญเบญเบเปเบกเปˆเบ™ bitwise-OR เบ‚เบญเบ‡เบ—เบธเบ‡เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ node เบ—เบตเปˆเบฅเบฐเบšเบธ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ ctdb
เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš เบญเบญเบเบ”เป‰เบงเบ 0 เบ–เป‰เบฒเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบชเปเบฒเบฅเบฑเบšเบ—เบธเบ nodes.

ยท ctdb เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบ–เบฒเบ™เบฐเบชเปเบฒเบฅเบฑเบšเบ—เบธเบ nodes. ctdb nodestatus เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™
เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบžเบฝเบ‡เปเบ•เปˆ node เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบ–เป‰เบฒ PNN-LIST เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบชเบฐเบ–เบฒเบ™เบฐเปเบกเปˆเบ™
เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบš node(s).

เป‚เบ”เบเบ•เบปเบงเบขเปˆเบฒเบ‡, ctdb nodestatus เบฅเบงเบšเบฅเบงเบกเบชเบฐเบ–เบฒเบ™เบฐเบˆเบฒเบ node เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡
เบ”เป‰เบงเบ "-n เบ—เบฑเบ‡เปเบปเบ”" (เบซเบผเบทเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™) เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบฐเบ–เบฒเบ™เบฐเบˆเบฐเบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบˆเบฒเบ node(s). เปƒเบ™
เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ ctdb nodestatus เบ—เบฑเบ‡เบซเบกเบปเบ” เปเบฅเบฐ ctdb nodestatus -n เบ—เบฑเบ‡เบซเบกเบปเบ” เบˆเบฐโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡ 2 nodespecs เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (เบกเบตเปเบฅเบฐเบšเปเปˆเบกเบต "-n") เปเบ•เปˆ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฑเบเบˆเบฐเบชเบฑเบšเบชเบปเบ™!

เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบ—เบปเปˆเบงเป„เบ›เปƒเบ™เบชเบฐเบ„เบฃเบดเบšเปเบกเปˆเบ™ ctdb nodestatus เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ—เบธเบ nodes เปƒเบ™ a
เบเบธเปˆเบกเบกเบตเบชเบธเบ‚เบฐเบžเบฒเบšเบ”เบต.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb nodestatus
pnn:0 10.0.0.30 เบ•เบปเบเบฅเบปเบ‡ (เบ‚เปเป‰เบ™เบตเป‰)

# ctdb nodestatus เบ—เบฑเบ‡เปเบปเบ”
เบˆเปเบฒเบ™เบงเบ™ nodes: 2
pnn:0 10.0.0.30 เบ•เบปเบเบฅเบปเบ‡ (เบ‚เปเป‰เบ™เบตเป‰)
pnn:1 10.0.0.31 เบ•เบปเบเบฅเบปเบ‡

recmaster
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™ pnn เบ‚เบญเบ‡ node เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™ recmaster.

เปเบฒเบเป€เบซเบ”: เบ–เป‰เบฒเป‚เบซเบ™เบ”เบ—เบตเปˆเบชเบญเบšเบ–เบฒเบกเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบชเบฐเบ–เบฒเบ™เบฐเบญเบฒเบ”เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.

uptime
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบš daemon ctdb. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเบซเบผเบท ip-failover
เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”. เบ–เป‰เบฒ "เป„เบฅเบเบฐเป€เบงเบฅเบฒ" เบ–เบทเบเบชเบฐเปเบ”เบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบฅเบปเบš, เบ™เบตเป‰
เบŠเบตเป‰โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบง / เบ„เบงเบฒเบกโ€‹เบฅเบปเป‰เบกโ€‹เป€เบซเบผเบงโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบกเบฑเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบซเบผเบฒเบโ€‹เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹เบ™เบฑเป‰เบ™โ€‹
เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# เป€เบงเบฅเบฒเป€เบ›เบตเบ” ctdb
เป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ node : Thu Oct 29 10:38:54 2009
เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบก Ctdbd : (000 16:54:28) เบžเบธเบ” 28 เบ•เบธเบฅเบฒ 17:44:26 2009
เป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบน / เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ: (000 16:53:31) เบงเบฑเบ™เบžเบธเบ”เบ—เบต 28 เบ•เบธเบฅเบฒ 17:45:23 2009
Duration of last recovery/failover: 2.248552 seconds

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ ip เบ‚เบญเบ‡เบ—เบธเบ nodes เปƒเบ™ cluster.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb listnodes
192.168.2.200
192.168.2.201
192.168.2.202
192.168.2.203

natgwlist
เบชเบฐเปเบ”เบ‡เปเบกเปˆเบšเบปเบ” gateway NAT เบ›เบฐเบˆเบธเบšเบฑเบ™ เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡ nodes เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™ gateway NAT เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™
เบเบธเปˆเบก. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™ NAT GATEWAY เปƒเบ™ ctdb(7) เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb natgwlist
0 192.168.2.200
เบˆเปเบฒเบ™เบงเบ™ nodes: 4
pnn:0 192.168.2.200 เบ•เบปเบเบฅเบปเบ‡ (เบ‚เปเป‰เบ™เบตเป‰)
pnn:1 192.168.2.201 เบ•เบปเบเบฅเบปเบ‡
pnn:2 192.168.2.202 เบ•เบปเบเบฅเบปเบ‡
pnn:3 192.168.2.203 เบ•เบปเบเบฅเบปเบ‡

ping
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐ "ping" เบเปเบฒเบ™เบปเบ” nodes CTDB เปƒเบ™ cluster เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™
เปเบฅเปˆเบ™.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb ping -n เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒเบ•เบญเบšเบˆเบฒเบ 0 เป€เบงเบฅเบฒ = 0.000054 เบงเบดเบ™เบฒเบ—เบต (เบฅเบนเบเบ„เป‰เบฒ 3 เบ„เบปเบ™)
เบ„เปเบฒเบ•เบญเบšเบˆเบฒเบ 1 เป€เบงเบฅเบฒ = 0.000144 เบงเบดเบ™เบฒเบ—เบต (เบฅเบนเบเบ„เป‰เบฒ 2 เบ„เบปเบ™)
เบ„เปเบฒเบ•เบญเบšเบˆเบฒเบ 2 เป€เบงเบฅเบฒ = 0.000105 เบงเบดเบ™เบฒเบ—เบต (เบฅเบนเบเบ„เป‰เบฒ 2 เบ„เบปเบ™)
เบ„เปเบฒเบ•เบญเบšเบˆเบฒเบ 3 เป€เบงเบฅเบฒ = 0.000114 เบงเบดเบ™เบฒเบ—เบต (เบฅเบนเบเบ„เป‰เบฒ 2 เบ„เบปเบ™)

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

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb ifaces
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ™ node 0
เบŠเบทเปˆ:eth5 เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡:2
เบŠเบทเปˆ:eth4 เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบฅเบปเบ‡:0
เบŠเบทเปˆ:eth3 เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡:1
เบŠเบทเปˆ:eth2 เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡:1

# ctdb -X ifaces
|เบŠเบทเปˆ|เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡|เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡|
|eth5|1|2|
|eth4|0|0|
|eth3|1|1|
|eth2|1|1|

ip
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบเบธเปˆเบก
เปเบฅเบฐเบงเปˆเบฒเป‚เบซเบ™เบ”เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเปƒเบ”เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ ip เบ™เบตเป‰. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆ
เบชเบฐเปเบ”เบ‡เบ—เบตเปˆเบขเบนเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบเบฑเบš node เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
ips เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปƒเบ™เบ—เบปเปˆเบงเบเบธเปˆเบกเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ "ctdb ip -n เบ—เบฑเบ‡เบซเบกเบปเบ”".

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb ip -v
IPs เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปƒเบ™ node 0
172.31.91.82 node[1] active[] available[eth2,eth3] configured[eth2,eth3]
172.31.91.83 node[0] active[eth3] available[eth2,eth3] configured[eth2,eth3]
172.31.91.84 node[1] active[] available[eth2,eth3] configured[eth2,eth3]
172.31.91.85 node[0] active[eth2] available[eth2,eth3] configured[eth2,eth3]
172.31.92.82 node[1] active[] available[eth5] configured[eth4,eth5]
172.31.92.83 node[0] active[eth5] available[eth5] configured[eth4,eth5]
172.31.92.84 node[1] active[] available[eth5] configured[eth4,eth5]
172.31.92.85 node[0] active[eth5] available[eth5] configured[eth4,eth5]

# ctdb -X ip -v
|Public IP|Node|ActiveInterface|Interfaces AvailableInterfaces|ConfiguredInterfaces|
|172.31.91.82|1||eth2,eth3|eth2,eth3|
|172.31.91.83|0|eth3|eth2,eth3|eth2,eth3|
|172.31.91.84|1||eth2,eth3|eth2,eth3|
|172.31.91.85|0|eth2|eth2,eth3|eth2,eth3|
|172.31.92.82|1||eth5|eth4,eth5|
|172.31.92.83|0|eth5|eth5|eth4,eth5|
|172.31.92.84|1||eth5|eth4,eth5|
|172.31.92.85|0|eth5|eth5|eth4,eth5|

ipinfo IP
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb ipinfo 172.31.92.85
IP เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ[172.31.92.85] เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš node 0
IP: 172.31.92.85
เบ›เบฐเบˆเบธเบšเบฑเบ™: 0
NumInterfaces:2
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš[1]: เบŠเบทเปˆ:eth4 เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:เบฅเบปเบ‡ เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡:0
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš[2]: เบŠเบทเปˆ:eth5 เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:up เบญเป‰เบฒเบ‡เบญเบดเบ‡:2 (เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง)

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

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb scriptstatus
7 เบชเบฐเบ„เบฃเบดเบšเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบฎเบญเบšเบ•เบดเบ”เบ•เบฒเบกเบชเบธเบ”เบ—เป‰เบฒเบ
00.ctdb เบชเบฐเบ–เบฒเบ™เบฐ:OK Duration: 0.056 Tue Mar 24 18:56:57 2009
10.interface Status:OK Duration: 0.077 Tue Mar 24 18:56:57 2009
11.natgw เบชเบฐเบ–เบฒเบ™เบฐ:OK Duration: 0.039 Tue Mar 24 18:56:57 2009
20.multipathd เบชเบฐเบ–เบฒเบ™เบฐ:OK Duration: 0.038 Tue Mar 24 18:56:57 2009
31.clamd เบชเบฐเบ–เบฒเบ™เบฐ:เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™
40.vsftpd เบชเบฐเบ–เบฒเบ™เบฐ:OK Duration: 0.045 Tue 24 Mar 18:56:57 2009
41.httpd เบชเบฐเบ–เบฒเบ™เบฐ:OK Duration: 0.039 Tue Mar 24 18:56:57 2009
50.samba เบชเบฐเบ–เบฒเบ™เบฐ:ERROR Duration: 0.082 Tue Mar 24 18:56:57 2009
OUTPUT:Error: Samba tcp port 445 เบšเปเปˆเบ•เบญเบšเบชเบฐเปœเบญเบ‡

เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ SCRIPT
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ eventscript.

เบ™เบตเป‰เบˆเบฐเบกเบตเบœเบปเบ™เปƒเบ™เบ„เบฑเป‰เบ‡เบ•เปเปˆเป„เบ›เบ—เบตเปˆ eventscripts เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒ a
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบฑเป‰เบ™เบˆเบปเบ™เบเปˆเบงเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เปƒเบ™ 'scriptstatus'.

enablescript SCRIPT
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เป€เบซเบ”เบเบฒเบ™.

เบ™เบตเป‰เบˆเบฐเบกเบตเบœเบปเบ™เปƒเบ™เบ„เบฑเป‰เบ‡เบ•เปเปˆเป„เบ›เบ—เบตเปˆ eventscripts เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบงเบฅเบฒ a
เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบฑเป‰เบ™เบˆเบปเบ™เบเปˆเบงเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เปƒเบ™ 'scriptstatus'.

listvars
เบšเบญเบเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเป„เบ”เป‰เบ—เบฑเบ‡เปเบปเบ”, เบเบปเบเป€เบงเบฑเป‰เบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบกเป€เบŠเบฑเปˆเบ™
VacuumMinInterval. tunables เบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ”เบถเบ‡เบญเบญเบเบกเบฒเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบ”เป‰เบงเบ "ctdb
getvar" เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb listvars
MaxRedirectCount = 3
SeqnumInterval = 1000
ControlTimeout = 60
TraverseTimeout = 20
KeepaliveInterval = 5
KeepaliveLimit = 5
RecoverTimeout = 20
RecoverInterval = 1
เป€เบงเบฅเบฒเบญเบญเบเป€เบฅเบทเบญเบเบ•เบฑเป‰เบ‡ = 3
TakeoverTimeout = 9
MonitorInterval = 15
TickleUpdateInterval = 20
EventScriptTimeout = 30
EventScriptTimeoutCount = 1
RecoveryGracePeriod = 120
RecoveryBanPeriod = 300
DatabaseHashSize = 100001
DatabaseMaxDead = 5
RecoveryTimeout = 10
เป€เบ›เบตเบ”เปƒเบŠเป‰ Bans = 1
DeterministicIPs = 0
LCP2PublicIPs = 1
ReclockPingPeriod = 60
NoIPFailback = 0
DisableIPFailover = 0
VerboseMemoryNames = 0
RecdPingTimeout = 60
RecdFailCount = 10
LogLatencyMs = 0
RecLockLatencyMs = 1000
RecoveryDropAllIPs = 120
VacuumInterval = 10
VacuumMaxRunTime = 30
RepackLimit = 10000
VacuumLimit = 5000
VacuumFastPathCount = 60
MaxQueueDropMsg = 1000000
UseStatusEvents = 0
AllowUnhealthyDBRead = 0
StatHistoryInterval = 1
DeferredAttachTO = 120
AllowClientDBattach = 1
เบเบนเป‰เบ„เบทเบ™PDBBySeqNum = 0

getvar NAME
เป€เบญเบปเบฒเบ„เปˆเบฒ runtime เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเป„เบ”เป‰.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb getvar MaxRedirectCount
MaxRedirectCount = 3

setvar NAME เบกเบนเบ™เบ„เปˆเบฒ
เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒ runtime เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเป„เบ”เป‰.

เบ•เบปเบงเบขเปˆเบฒเบ‡: ctdb setvar MaxRedirectCount 5

lvsmaster
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเป‚เบซเบ™เบ”เปƒเบ”เป€เบ›เบฑเบ™ LVSMASTER เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. LVSMASTER เปเบกเปˆเบ™ node เปƒเบ™
เบเบธเปˆเบกเบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบฅเบฐเบšเบปเบš LVS เปเบฅเบฐเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ‚เบฒเป€เบ‚เบปเป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒ.

LVS เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบธเปˆเบก CTDB/Samba เบ—เบฑเบ‡เปเบปเบ”เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ ip เบ”เบฝเบงเบชเบณเบฅเบฑเบš
เบเบธเปˆเบกเบ—เบฑเบ‡เปเบปเบ”. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เบฅเบนเบเบ„เป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš node เบชเบฐเป€เบžเบฒเบฐเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
multiplex/loadbalance เบฅเบนเบเบ„เป‰เบฒเปƒเบซเป‰เป€เบ—เบปเปˆเบฒเบเบฑเบ™เปƒเบชเปˆเบเบฑเบš nodes เบญเบทเปˆเบ™เป†เปƒเบ™ cluster. เบ™เบตเป‰เปเบกเปˆเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ ip เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เป€เบšเบดเปˆเบ‡ manpage เบชเปเบฒเบฅเบฑเบš ctdbd เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เบเปˆเบฝเบงเบเบฑเบš LVS.

lvs
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เบงเปˆเบฒ nodes เปƒเบ™ cluster เบ›เบฐเบˆเบธเบšเบฑเบ™เบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบขเบนเปˆเปƒเบ™ LVS
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ„เบทเบงเปˆเบฒเป‚เบ™เบ”เปƒเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเบณเบฅเบฑเบ‡เป‚เบซเบผเบ”เบขเบนเปˆ ip address เบ”เบฝเบง
เบ‚เป‰เบฒเบก.

LVS เบˆเบฐเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆ loadbalance เปƒเบ™เบ—เบปเปˆเบง nodes เบ—เบตเปˆเบกเบตเบ—เบฑเบ‡ LVS เบชเบฒเบกเบฒเบ”เปเบฅเบฐเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™
เบชเบธเบ‚เบฐเบžเบฒเบšเบ”เบต. เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ nodes เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบชเบธโ€‹เบ‚เบฐโ€‹เบžเบฒเบšโ€‹เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบต LVS เบˆเบฐ loadbalance เบ—เบปเปˆเบงโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”
เบ‚เปเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบชเบธเบ‚เบฐเบžเบฒเบšเป€เบŠเบฑเปˆเบ™เบเบฑเบ™. LVS เบˆเบฐเบšเปเปˆเปƒเบŠเป‰ nodes เบ—เบตเปˆเบ–เบทเบเบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบขเบธเบ”, banned
เบซเบผเบทเบžเบดเบเบฒเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš:

2:10.0.0.13
3:10.0.0.14

เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡ node เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เป€เบšเบดเปˆเบ‡เบžเบฒเบ CAPABILITIES เปƒเบ™
ctdb(7) เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš:

RECMASTER: เปเบกเปˆเบ™เปเบฅเป‰เบง
LMASTER: เปเบกเปˆเบ™เปเบฅเป‰เบง
LVS: เบšเปเปˆ
NATGW: เปเบกเปˆเบ™เปเบฅเป‰เบง

เบชเบฐเบ–เบดเบ•เบด
เป€เบเบฑเบšเบเปเบฒเบชเบฐเบ–เบดเบ•เบดเบˆเบฒเบ daemon CTDB เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป‚เบ—เบ—เบตเปˆเบกเบฑเบ™เป„เบ”เป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™. เบ‚เปเป‰เบกเบนเบ™
เบเปˆเบฝเบงเบเบฑเบšเบ‚เบปเบ‡เป€เบ‚เบ”เบ•เปˆเบฒเบ‡เป†เปƒเบ™เบชเบฐเบ–เบดเบ•เบดเบชเบฒเบกเบฒเบ”เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ ctdb-เบชเบฐเบ–เบดเบ•เบด(7).

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# เบชเบฐเบ–เบดเบ•เบด ctdb
CTDB เบฎเบธเปˆเบ™ 1
num_clients 3
frozen 0
เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบง 0
client_packets_sent 360489
client_packets_recv 360466
node_packets_sent 480931
node_packets_recv 240120
keepalive_packets_sent 4
Keepalive_packets_recv 3
node
req_call 2
เบ•เบญเบš_เป‚เบ— 2
req_dmaster 0
เบ•เบญเบš_dmaster 0
เบ•เบญเบš_เบœเบดเบ”เบžเบฒเบ” 0
req_message 42
req_control 120408
reply_control 360439
เบฅเบนเบโ€‹เบ„เป‰เบฒ
req_call 2
req_message 24
req_control 360440
เปเบปเบ” เป€เบงเบฅเบฒ
เป‚เบ—เบซเบฒ 0
เบ„เบงเบšเบ„เบธเบก 0
เบ‚เป‰เบฒเบก 0
Total_calls 2
เบฅเปเบ–เป‰เบฒเบเบฒเบ™เป‚เบ— 0
lockwait_calls 0
pending_lockwait_calls 0
memory_used 5040
max_hop_count 0
max_call_latency 4.948321 เบงเบด
max_lockwait_latency 0.000000 เบงเบด

เบ›เบฑเบšเบชเบฐเบ–เบดเบ•เบดเปƒเปเปˆ
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบถเบšเบฅเป‰เบฒเบ‡เบ•เบปเบงเบ™เบฑเบšเบชเบฐเบ–เบดเบ•เบดเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™ node.

เบ•เบปเบงเบขเปˆเบฒเบ‡: เบชเบฐเบ–เบดเบ•เบด ctdb เบฃเบตเป€เบŠเบฑเบ”

เบชเบฐเบ–เบดเบ•เบด db DB
เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบดเบ•เบดเบเปˆเบฝเบงเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ DB. เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เบปเบ‡เป€เบ‚เบ”เบ•เปˆเบฒเบ‡เป†เปƒเบ™ dbstatistics
เบชเบฒเบกเบฒเบ”เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™ ctdb-เบชเบฐเบ–เบดเบ•เบด(7).

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb dbstatistics locking.tdb
DB เบชเบฐเบ–เบดเบ•เบด: locking.tdb
ro_dellegations 0
ro_revokes 0
locks
เบฅเบงเบก 14356
เบฅเบปเป‰เบกเป€เบซเบฅเบง 0
เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ 0
เบฅเปเบ–เป‰เบฒเบขเบนเปˆ 0
hop_count_buckets: 28087 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 XNUMX
lock_buckets: 0 14188 38 76 32 19 3 0 0 0 0 0 0 0 0 0 XNUMX
locks_latency MIN/AVG/MAX 0.001066/0.012686/4.202292 เบงเบดเบ™เบฒเบ—เบต เบˆเบฒเบเบ—เบฑเบ‡เปเบปเบ” 14356 เบงเบดเบ™เบฒเบ—เบต
เบˆเปเบฒเบ™เบงเบ™ Hot Keys: 1
Count:8 Key:ff5bd7cb3ee3822edc1f0000000000000000000000000000

เป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒ
เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบฅเบฑเบญเบเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง, เบ–เป‰เบฒเบกเบต.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš:

เป„เบŸเบฅเปŒ Reclock:/clusterfs/.ctdb/recovery.lock

เป‚เบกเบ‡เบ•เบฑเป‰เบ‡ [เป€เบญเบเบฐเบชเบฒเบ™]
FILE เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบฅเบฑเบญเบเบเบฒเบ™เบเบนเป‰เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป„เบŸเบฅโ€‹เปŒ lock เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบงโ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ—เบตเปˆโ€‹
run-time เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบฅเบฑเบญเบเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเป€เบ›เบฑเบ™
เป€เบญเบปเบฒเบ„เบทเบ™.

เบ–เป‰เบฒเบšเปเปˆเบกเบต FILE เบฅเบฐเบšเบธเป„เบงเป‰, เป„เบŸเบฅเปŒเบฅเบฑเบญเบเบเบฒเบ™เบเบนเป‰เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเปƒเบŠเป‰เบญเบตเบเบ•เปเปˆเป„เบ›.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบงเบฅเบฒเปเบฅเปˆเบ™เบ‚เบญเบ‡ CTDB node เบ”เบฝเบง. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰ เบ•เป‰เบญเบ‡ be
เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเบนเปˆเปƒเบ™เบ—เบธเบ nodes เบžเป‰เบญเบกเบเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธ -n เบ—เบฑเบ‡เบซเบกเบปเบ” (เบซเบผเบทเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™). เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™
เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป„เบŸเบฅโ€‹เปŒ lock เบเบฒเบ™โ€‹เบŸเบทเป‰เบ™โ€‹เบ•เบปเบงโ€‹เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เป€เบšเบดเปˆเบ‡ CTDB_RECOVERY_LOCK เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบ™
ctdbd.conf(5) เปเบฅเบฐ --reclock entry เปƒเบ™ ctdbd(1). เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบฅเบฑเบญเบเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง
เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™ RECOVERY LOCK เปƒเบ™ ctdb(7).

getdebug
เป€เบญเบปเบฒเบฅเบฐเบ”เบฑเบšเบ”เบตเบšเบฑเบเบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบš node. เบฅเบฐเบ”เบฑเบšเบ”เบตเบšเบฑเบเบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡
เบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ.

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

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบš debug เบˆเบฒเบเบชเบนเบ‡เบชเบธเบ”เบซเบฒเบ•เปˆเปเบฒเบชเบธเบ”เปเบกเปˆเบ™:

เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เป€เบ•เบทเบญเบ™โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹

setdebug DEBUGLEVEL
เบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบ”เบตเบšเบฑเบเบ‚เบญเบ‡ node. เบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบ.

เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ”เบตเบšเบฑเบเปเบกเปˆเบ™เปœเบถเปˆเบ‡เปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™ ERR เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบ”เบตเบšเบฑเบ

getpid
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™ id เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡ daemon ctdb.

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

เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบกเบฒเบ”
เป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบซเบ™เบ”เบ—เบตเปˆเบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบ„เบทเบ™เปƒเปเปˆ.

เบขเบธเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบšเปเบฅเบดเบซเบฒเบ™ STOP node เปƒเบ™ cluster. A STOPPED node เปเบกเปˆเบ™
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš cluster เปเบ•เปˆเบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเบขเบนเปˆ ip เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปƒเบ”เป†, เปเบฅเบฐเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก
เปƒเบ™ VNNMAP. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ node DISABLED เปเบฅเบฐ node STOPPED เปเบกเปˆเบ™เบงเปˆเบฒ STOPPED
node เบšเปเปˆเป„เบ”เป‰เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบžเบฒเบเบชเปˆเบงเบ™เปƒเบ”เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
เบขเบธเบ”/เบชเบทเบšเบ•เปเปˆ nodes.

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบซเบ™เบ”เบ—เบตเปˆเบ–เบทเบเบขเบธเบ”เบšเปเบฅเบดเบซเบฒเบ™เบ„เบทเบ™เปƒเปเปˆ.

addip IPADDR/เบซเบ™เป‰เบฒเบเบฒเบ IFACE
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบก ip เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปƒเบซเบกเปˆเปƒเบซเป‰เบเบฑเบš node เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เปเบฅเปˆเบ™. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ
เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเปƒเบชเปˆเบเบธเปˆเบกเป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ restart ctdb daemons.

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

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

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

เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ IPADDR PNN
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡ ip address เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเป„เบ›เบซเบฒ node เบชเบฐเป€เบžเบฒเบฐ.

เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐ override เบ„เบนเปˆเบกเบทเบเบฒเบ™เปเบˆเบเบขเบฒเบ "เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”" เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆ ip เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆ
ctdb เบ›เบปเบเบเบฐเบ•เบดเบชเบฐเบซเบ™เบญเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป„เบ”เป‰เบ›เปˆเบฝเบ™ tunables เบชเปเบฒเบฅเบฑเบš
daemon เบเบฑเบš:

DeterministicIPs = 0

NoIPFailback = 1

เบ›เบดเบ”โ€‹เป€เบ„เบทเปˆเบญเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบ›เบดเบ” daemon CTDB เบชเบฐเป€เบžเบฒเบฐ.

setlmasterrole เป€เบ›เบตเบ”|เบ›เบดเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ” / เบ›เบดเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” LMASTER เบชเปเบฒเบฅเบฑเบš node เปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™. เบ™เบตเป‰
เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒ node เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ LMASTER เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบเปƒเบ™
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. node เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” LMASTER เบˆเบฐเบšเปเปˆเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ vnnmap.

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ Nodes เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ™เบตเป‰, เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ–เบญเบ”เบญเบญเบเป‚เบ”เบ nodes
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เป„เบŸเบฅเปŒ sysconfig เบซเบผเบทเป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰.

เป€เบกเบทเปˆเบญเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ / เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบœเบปเบ™เบเบฐเบ—เบปเบš.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบก "ctdb getcapabilities"

setrecmasterrole เป€เบ›เบตเบ”|เบ›เบดเบ”
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ ot เป€เบ›เบตเบ” / เบ›เบดเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” RECMASTER เบชเปเบฒเบฅเบฑเบš node เปƒเบ™ runtime.
เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒ node เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ RECMASTER เบชเปเบฒเบฅเบฑเบš
เบเบธเปˆเบก. node เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” RECMASTER เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบฐเบ™เบฐ recmaster เป„เบ”เป‰
เบเบฒเบ™เป€เบฅเบทเบญเบเบ•เบฑเป‰เบ‡. node เบ—เบตเปˆเปเบฅเป‰เบงเปเบกเปˆเบ™ recmaster เบชเปเบฒเบฅเบฑเบš cluster เป€เบกเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปเบกเปˆเบ™
เบเบฒเบ™เบ–เบญเบ”เบญเบญเบเบˆเบฒเบ node เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เป€เบ›เบฑเบ™ recmaster เบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เป€เบฅเบทเบญเบเบ•เบฑเป‰เบ‡เบเบธเปˆเบกเบ•เปเปˆเป„เบ›.

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ Nodes เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ™เบตเป‰, เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ–เบญเบ”เบญเบญเบเป‚เบ”เบ nodes
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เป„เบŸเบฅเปŒ sysconfig เบซเบผเบทเป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบก "ctdb getcapabilities"

reloadnodes
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบžเบตเปˆเบก nodes เปƒเบซเบกเปˆ, เบซเบผเบทเบ–เบญเบ™ nodes เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบˆเบฒเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง
cluster.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบžเบตเปˆเบก node:

1, เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบเบฒเบเบเบธเปˆเบกเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบ—เปเบฒเบญเบดเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบต 'เบชเบฐเบ–เบฒเบ™เบฐ ctdb' เบงเปˆเบฒ nodes เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ‚เบถเป‰เบ™
เปเบฅเบฐเปเบฅเปˆเบ™เปเบฅเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบชเบธเบ‚เบฐเบžเบฒเบšเบ”เบต. เบขเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเบ‚เบฐเบซเบเบฒเบเบเบธเปˆเบกเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เบชเบธเบ‚เบฐเบžเบฒเบšเปเบ‚เบ‡เปเบฎเบ‡!

2, เปƒเบ™ nodes เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบเป‰เป„เบ‚ /etc/ctdb/nodes เปเบฅเบฐเป€เบžเบตเปˆเบก node เปƒเบซเบกเปˆเป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ.
เป‚เบ™เบ”เปƒเปเปˆเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ—เป‰เบฒเบเป„เบŸเบฅเปŒเบ™เบตเป‰!

3, เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบงเปˆเบฒ nodes เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบกเบตโ€‹เป„เบŸเบฅโ€‹เปŒ /etc/ctdb/nodes เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹.
เปเบฅเบฐเป€เบžเบตเปˆเบก node เปƒเบซเบกเปˆ!

4, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ 'ctdb reloadnodes' เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบš nodes เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบทเปˆเบญ reload nodesfile.

5, เปƒเบŠเป‰ 'ctdb status' เบขเบนเปˆเปƒเบ™เบ—เบธเบ nodes เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบ•เบญเบ™เบ™เบตเป‰เบžเบงเบเป€เบ‚เบปเบฒเบชเบฐเปเบ”เบ‡ node เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

6, เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐ configure node เปƒเบซเบกเปˆเปเบฅเบฐเป€เบญเบปเบฒเบกเบฒเปƒเบซเป‰เบญเบญเบ™เป„เบฅเบ™เปŒ.

เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบเบฒเบ™โ€‹เบฅเบปเบš nodeโ€‹:

1, เป€เบžเบทเปˆเบญเป€เบญเบปเบฒ node เบญเบญเบเบˆเบฒเบ cluster เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบ—เปเบฒเบญเบดเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบกเบต 'ctdb status' เบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”
nodes, เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™ node เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ–เบทเบโ€‹เบฅเบปเบš, เปเบกเปˆเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เปเบฅเบฐโ€‹เปเบฅเปˆเบ™โ€‹เปเบฅเบฐโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบกเบตโ€‹เบชเบธโ€‹เบ‚เบฐโ€‹เบžเบฒเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”. เป€เบฎเบฑเบ”
เบขเปˆเบฒเบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒ node เบญเบญเบเบˆเบฒเบ cluster เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ cluster เบˆเบฐเบกเบตเบชเบธเบ‚เบฐเบžเบฒเบšเบ”เบตเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™!

2, Shutdown เปเบฅเบฐ poweroff node เบ—เบตเปˆเบˆเบฐเป€เบญเบปเบฒเบญเบญเบ.

3, เปƒเบ™ nodes เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ /etc/ctdb/nodes เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบญเบญเบ node เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.
เป€เบญเบปเบฒเบญเบญเบ. เบขเปˆเบฒเบฅเบถเบšเป€เบชเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ™เบฑเป‰เบ™, เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบก '#' เบขเบนเปˆเบ—เบตเปˆ
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™.

4, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ 'ctdb reloadnodes' เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบš nodes เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบทเปˆเบญ reload nodesfile.

5, เปƒเบŠเป‰ 'เบชเบฐเบ–เบฒเบ™เบฐ ctdb' เปƒเบ™เบ—เบธเบ nodes เปเบฅเบฐเบเบงเบ”เบชเบญเบšเบงเปˆเบฒ node เบ—เบตเปˆเบ–เบทเบเบฅเบปเบšเบšเปเปˆเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ..

เป‚เบซเบผเบ”เบ„เบทเบ™เปƒเปเปˆ [PNN-LIST]
เบ„เบณเบชเบฑเปˆเบ‡เบ™เบตเป‰เป‚เบซเบผเบ”เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบขเบนเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ„เบทเบ™เปƒเปเปˆเบขเบนเปˆเปƒเบ™เป‚เบ™เบ”เบ—เบตเปˆเบฅเบฐเบšเบธ. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹
เบกเบฑเบ™เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบ—เบตเปˆเบขเบนเปˆเบˆเบฐเบ–เบทเบเบ›เบฑเบšเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบกเบญเบšเบซเบกเบฒเบเบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เบ—เบปเปˆเบงเบเบธเปˆเบก
เบˆเปเบฒเป€เบ›เบฑเบ™.

getdbmap
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบฅเบฒเบเบŠเบทเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ TDB เบ—เบตเปˆเป€เบ›เบฑเบ™เบเบธเปˆเบกเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆ daemon CTDB เป„เบ”เป‰เบ•เบดเบ”เบขเบนเปˆ. เบšเบฒเบ‡
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบ—เบธเบ‡เป€เบ›เบฑเบ™ PERSISTENT, เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡
เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบ•เบฐเบซเบผเบญเบ”เบเบฒเบ™ reboots. เบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™ secrets.tdb
เบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™ cluster เป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเป‚เบ”เป€เบกเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰.

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

เป€เบšเบดเปˆเบ‡ "ctdb getdbstatus", "ctdb backupdb", "ctdb restoredb", "ctdb dumpbackup", "ctdb
wipedb", "ctdb setvar AllowUnhealthyDBRead 1" เปเบฅเบฐ (เบ–เป‰เบฒ samba เบซเบผเบท tdb-utils เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡)
"เบเบฒเบ™เบเบงเบ”เบชเบญเบš tdbtool".

เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบšเปเปˆเบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบฅเบฑเบ”เบ—เบตเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™
เปเบฅเปˆเบ™ samba daemons เบ•เป‰เบญเบ‡เบเบฒเบ™. เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบฅเบถเบšเบฅเป‰เบฒเบ‡เบชเบฐเป€เปเบตเป€เบกเบทเปˆเบญ ctdb/samba เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐ
เป€เบกเบทเปˆเบญ node เบ–เบทเบ rebooted.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb getdbmap
เบˆเปเบฒเบ™เบงเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™: 10
dbid:0x435d3410 เบŠเบทเปˆ:notify.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/notify.tdb.0
dbid:0x42fe72c5 name:locking.tdb path:/var/ctdb/locking.tdb.0
dbid:0x1421fb78 เบŠเบทเปˆ:brlock.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/brlock.tdb.0
dbid:0x17055d90 เบŠเบทเปˆ:connections.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/connections.tdb.0
dbid:0xc0bdde6a เบŠเบทเปˆ:sessionid.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/sessionid.tdb.0
dbid:0x122224da เบŠเบทเปˆ:test.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/test.tdb.0
dbid:0x2672a57f name:idmap2.tdb path:/var/ctdb/persistent/idmap2.tdb.0 PERSISTENT
dbid:0xb775fff6 เบŠเบทเปˆ:secrets.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/persistent/secrets.tdb.0 PERSISTENT
dbid:0xe98e08b6 เบŠเบทเปˆ:group_mapping.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/persistent/group_mapping.tdb.0 PERSISTENT
dbid:0x7bbbd26c เบŠเบทเปˆ:passdb.tdb เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:/var/ctdb/persistent/passdb.tdb.0 PERSISTENT

# ctdb getdbmap # เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบ”เบต
เบˆเปเบฒเบ™เบงเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™: 1
dbid:0xb775fff6 name:secrets.tdb path:/var/ctdb/persistent/secrets.tdb.0 เบเบฑเบ‡เบ„เบปเบ‡เบกเบตเบชเบธเบ‚เบฐเบžเบฒเบšเบšเปเปˆเบ”เบต

# ctdb -X getdbmap
|ID|เบŠเบทเปˆ|เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡|เบ„เบปเบ‡เบ—เบปเบ™|เบšเปเปˆเบกเบตเบชเบธเบ‚เบฐเบžเบฒเบš|
|0x7bbbd26c|passdb.tdb|/var/ctdb/persistent/passdb.tdb.0|1|0|

เบชเบณเบฎเบญเบ‡ DB เป€เบญเบเบฐเบชเบฒเบ™
เบชเบณเป€เบ™เบปเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ DB เป„เบ›เปƒเบชเปˆ FILE. เป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เบ„เบทเบ™เป„เบ”เป‰เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡ เบŸเบทเป‰เบ™โ€‹เบŸเบน.
เบญเบฑเบ™เบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบฑเบ‡เบ„เบปเบ‡เบ„เป‰เบฒเบ‡เป€เบŠเบฑเปˆเบ™ secrets.tdb เปเบฅเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.

เบŸเบทเป‰เบ™โ€‹เบŸเบน เป€เบญเบเบฐเบชเบฒเบ™ [DB]
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบŸเบทเป‰เบ™เบŸเบนเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเบฑเบ‡เบ„เบปเบ‡เบ„เป‰เบฒเบ‡เบ—เบตเปˆเป€เบ„เบตเบเบชเปเบฒเบฎเบญเบ‡เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เป‚เบ”เบเปƒเบŠเป‰ backupdb.
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบเบŸเบทเป‰เบ™เบŸเบนเบ„เบทเบ™เบชเบนเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบ.
เป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธ dbname เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŸเบทเป‰เบ™เบŸเบนเบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

setdbreadonly DB
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปเบšเบšเบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบ™เบตเป‰เปเบกเปˆเบ™
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เบ•เบปเป‰เบ™เบ•เปเปƒเบ™ locking.tdb
เปเบฅเบฐ brlock.tdb. เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ—เบธเบ nodes เปƒเบ™ cluster.

setdbsticky DB
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบซเบ™เบฝเบงเบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบšเบธ. เบ™เบตเป‰เปเบกเปˆเบ™
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เบ•เบปเป‰เบ™เบ•เปเปƒเบ™ locking.tdb
เปเบฅเบฐ brlock.tdb. เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ—เบธเบ nodes เปƒเบ™ cluster.

เบžเบฒเบเปƒเบ™เบ›เบฐเป€เบ—เบ” เบชเบฒเบกเบฒเบ”


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

เบ‚เบตเป‰เบ„เป‰เบฒเบ™ IPADDR
เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เบ—เบตเปˆเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบเบฑเบš CTDB เป€เบžเบทเปˆเบญ "tickled" เบ–เป‰เบฒเบกเบตเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง.

เบ„เบงเบฒเบกเบเบฐเบ•เบฑเบ™เบเบน IPADDR INTERFACE
เบชเบปเปˆเบ‡เบญเบญเบ ARP เบ„เบงเบฒเบกเบเบฐเบ•เบฑเบ™เบเบนเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบฅเบฐเบšเบธ. เบ™เบตเป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบ ctdb eventscripts.

killtcp
เบญเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP, เบซเบ™เบถเปˆเบ‡เบ•เปเปˆเปเบ–เบง, เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบฅเบฐเบขเบธเบ”เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป€เบ›เบฑเบ™โ€‹:

SRC-IPADDR:SRC-PORT DST-IPADDR:DST-PORT

เปเบ•เปˆเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบทเบเบขเบธเบ”เป‚เบ”เบเบเบฒเบ™เบญเบญเบ TCP RST เป„เบ›เบซเบฒเบˆเบธเบ”เบชเบดเป‰เบ™เบชเบธเบ” SRC-IPADDR:SRC-PORT.

เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบ”เบฝเบงโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹.

เบฅเบปเบš DB KEY
เบฅเบปเบš KEY เบˆเบฒเบ DB.

pfetch DB KEY
เบžเบดเบกเบ„เปˆเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš KEY เปƒเบ™ DB.

pstore DB KEY เป€เบญเบเบฐเบชเบฒเบ™
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ KEY เปƒเบ™ DB เบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ FILE เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡.

ptrans DB [เป€เบญเบเบฐเบชเบฒเบ™]
เบญเปˆเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบนเปˆเบ„เบต-เบ„เปˆเบฒ, เบซเบ™เบถเปˆเบ‡เบ•เปเปˆเปเบ–เบงเบˆเบฒเบ FILE, เปเบฅเบฐเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ DB เป‚เบ”เบเปƒเบŠเป‰ a
เบ—เบธเบฅเบฐเบเปเบฒเบ”เบฝเบง. เบ„เปˆเบฒเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฒเบ™เบฅเบถเบšเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเปƒเบซเป‰.

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

runstate [เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ|first_recovery|startup|เปเบฅเปˆเบ™]
เบžเบดเบก runstate เบ‚เบญเบ‡ node เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. Runstates เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ serialise เบฅเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™ CTDB, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

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

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb runstate
เปเบฅเปˆเบ™

setifacelink IFACE เบ‚เบถเป‰เบ™|เบฅเบปเบ‡
เบเปเบฒเบ™เบปเบ”เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ IFACE. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปƒเบ™โ€‹
10.interface script เปƒเบ™เป€เบซเบ”เบเบฒเบ™ "monitor".

เบ•เบปเบงเบขเปˆเบฒเบ‡: ctdb setifacelink eth0 เบ‚เบถเป‰เบ™

setnatgwstate เป€เบ›เบตเบ”|เบ›เบดเบ”
เป€เบ›เบตเบ”เปƒเบŠเป‰เบซเบผเบทเบ›เบดเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” NAT gateway master เปƒเบ™ node.

tickle SRC-IPADDR:SRC-PORT DST-IPADDR:DST-PORT
เบชเบปเปˆเบ‡ TCP tickle เป„เบ›เบซเบฒเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบซเบผเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เบ—เบตเปˆเบฅเบฐเบšเบธ. TCP Tickle เป€เบ›เบฑเบ™
เปเบžเบฑเบเป€เบเบฑเบ” TCP ACK เบ—เบตเปˆเบกเบตเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เปเบฅเบฐเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบ
เป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบซเบผเปˆเบ‡เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบกเบฑเบ™เบชเบปเปˆเบ‡ ACK เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบฑเบ™เบ—เบตเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบญเบทเปˆเบ™.

TCP tickles เบกเบตเบ›เบฐเป‚เบซเบเบ”เบ•เปเปˆเบฅเบนเบเบ„เป‰เบฒ "tickle" เบซเบผเบฑเบ‡เบˆเบฒเบ IP failover เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบตเป‰
เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆ TCP เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบปเบšโ€‹เบเบงเบ™โ€‹เปเบฅเบฐโ€‹เบงเปˆเบฒโ€‹
เบฅเบนเบเบ„เป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเปเปˆ. เบญเบฑเบ™เบ™เบตเป‰เบŠเปˆเบงเบเป€เบฅเบฑเปˆเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบฅเบนเบเบ„เป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™
เบเบงเบ”เบžเบปเบš เปเบฅเบฐเบ•เบฑเป‰เบ‡เบ„เบทเบ™เปƒเปเปˆเบซเบผเบฑเบ‡เบˆเบฒเบ IP เบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบธเปˆเบก ctdb.

เบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒ
เบชเบฐเปเบ”เบ‡เบชเบฐเบšเบฑเบš CTDB.

เบเบณ เบฅเบฑเบ‡เบ”เบตเบšเบฑเบ เบชเบฒเบกเบฒเบ”


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

OPTIONS
--print-emptyrecords
เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบžเบดเบกเบšเบฑเบ™เบ—เบถเบเป€เบ›เบปเปˆเบฒเบซเบงเปˆเบฒเบ‡เป€เบกเบทเปˆเบญเบ–เบดเป‰เบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เป‰เบงเบ catdb, cattbd
เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡ dumpdbbackup. เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เปเป‰เบกเบนเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบ–เบทเบเบฅเบปเบšเป‚เบ”เบ
ctdb เปเบฅเบฐเบญเบฐเบ™เบฒเป„เบกเป‚เบ”เบเบเบปเบ™เป„เบเบเบฒเบ™เบชเบนเบ™เบเบฒเบเบฒเบ”, เบชเบฐเบ™เบฑเป‰เบ™เบชเบฐเบซเบผเบฑเบšเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบกเบฒเปƒเบ™ handy เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบ”เบตเบšเบฑเบเบžเบถเบ”เบ•เบดเบเบณเบเบฒเบ™เบ”เบนเบ”เบŠเบทเบก.

--print-datasize
เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ dumps (catdb, cattdb, dumpdbbackup) เบžเบดเบกเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบ.
เบ‚เปเป‰เบกเบนเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ–เบดเป‰เบกเป€เบ™เบทเป‰เบญเบซเบฒเบ‚เปเป‰เบกเบนเบ™.

--print-lmaster
เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ catdb เบžเบดเบก lmaster เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบ.

--print-hash
เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ dumps (catdb, cattdb, dumpdbbackup) เบžเบดเบก hash เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบ.

--print-recordflags
เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ catdb เปเบฅเบฐ dumpdbbackup เบžเบดเบกเบ—เบธเบ‡เบšเบฑเบ™เบ—เบถเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
cattdb เบžเบดเบกเบ—เบธเบ‡เบชเบฐเป€เปเบต.

เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹ เบญเบฑเบเป€เบชเบšเบ—เป‰เบญเบ‡เบ™เป‰เบญเบ
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เป‚เบฎเบ” CTDB. เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ•เบปเป‰เบ™เบ•เปเป‚เบ”เบ
Samba เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบฒเบ‡เป„เบเบ‚เบญเบ‡ samba เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบซเบผเบทเบšเปเปˆ.

getdbstatus DB
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb getdbstatus test.tdb.0
dbid: 0x122224da
เบŠเบทเปˆ: test.tdb
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡: /var/ctdb/test.tdb.0
PERSISTENT: เบšเปเปˆ
เบชเบธเบ‚เบฐเบžเบฒเบš: เบ•เบปเบเบฅเบปเบ‡

# ctdb getdbstatus registry.tdb # เบเบฑเบš TDB เบ—เบตเปˆเป€เบชเบเบซเบฒเบ
dbid: 0xf2a58948
เบŠเบทเปˆ: registry.tdb
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡: /var/ctdb/persistent/registry.tdb.0
PERSISTENT: เปเบกเปˆเบ™เปเบฅเป‰เบง
เบชเบธเบ‚เบฐเบžเบฒเบš: NO-HEALTHY-NODES - เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” - เบเบฒเบ™เบชเบณเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ TDB เบ—เบตเปˆเป€เบชเบเบซเบฒเบเปƒเบ™ '/var/ctdb/persistent/registry.tdb.0.corrupted.20091208091949.0Z'

catdb DB
เบžเบดเบกเบเบฒเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ TDB เบ—เบตเปˆเป€เบ›เบฑเบ™เบเบธเปˆเบก DB.

cattdb DB
เบžเบดเบกเบเบฒเบ™เบ–เบดเป‰เบกเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ TDB เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ DB.

dumpdbbackup เป€เบญเบเบฐเบชเบฒเบ™
เบžเบดเบก dump เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ FILE, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš catdb.

wipedb DB
เป€เบญเบปเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ DB.

เบเบนเป‰เบ„เบทเบ™
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบเบฐเบ•เบธเป‰เบ™ daemon เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ‚เบญเบ‡เบเบธเปˆเบก.

ipreallocate, เบŠเบดเบ‡
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เปเบกเปˆเบšเบปเบ”เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™ ip เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเปเบฅเบฐ
เปเบˆเบเบขเบฒเบเบ„เบทเบ™เบ—เบตเปˆเบขเบนเปˆ ip เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐ "เบ›เบฑเบš" เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบชเบฐเบ–เบฒเบ™เบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "moveip". เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ "เบŸเบทเป‰เบ™เบ•เบปเบง" เบˆเบฐ
เบเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบ™เบตเป‰, เบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบงเปเบกเปˆเบ™เบซเบผเบฒเบ hevyweight เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบเบฑเบ‡
เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบ„เบทเบ™เปƒเปเปˆ.

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

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

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

setmonmode 0 | 1
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ / เป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบซเบกเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™ node. เบ•เบปเป‰เบ™เบ•เป
เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบœเบนเป‰โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เบดเบ” GDB เบเบฑเบš daemon ctdb เปเบฅเปˆเบ™โ€‹เปเบ•เปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบšเปเปˆโ€‹เปƒเบซเป‰โ€‹
nodes เบญเบทเปˆเบ™เป†เบˆเบฒเบเบเบฒเบ™เบซเบกเบฒเบเบกเบฑเบ™เป€เบ›เบฑเบ™ DISCONNECTED เปเบฅเบฐเบญเบญเบเบเบฒเบ™เบŸเบทเป‰เบ™เบ•เบปเบง. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบเปเบฒเบ™เบปเบ”
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป€เบ›เบฑเบ™ 0 เปƒเบ™เบ—เบธเบ nodes เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบขเบนเปˆเบเบฑเบš GDB. เบˆเบทเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™ 1 เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹.

เปเบ™เบšเบกเบฒ DBNAME [เบ—เบปเบ™]
เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ CTDB เปƒเปเปˆเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ DBNAME เปเบฅเบฐเปเบ™เบšเปƒเบชเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ—เบธเบ nodes.

เปเบ™เบ DB-LIST
เบ–เบญเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบญเบญเบเบˆเบฒเบเบเบธเปˆเบก. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเบ•เบฑเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบ—เบธเบ nodes เปƒเบ™เบเบธเปˆเบก. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญ
เบšเปเปˆเบกเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰.

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

dumpmeory
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ debugging. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ ctdb daemon เบ‚เบฝเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ•เบทเปˆเบก
เปเบœเบ™เบ—เบตเปˆเบˆเบฑเบ”เบชเบฑเบ™เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

rddumpmeory
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ debugging. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบˆเบฐ dump เบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ talloc เบชเปเบฒเบฅเบฑเบš
daemon เบเบนเป‰เบ„เบทเบ™เบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบฅเบฐเบฅเบฒเบ
เบ—เบฒเป‚เบ™เบ”เบ—เบตเปˆเปเบŠเปˆเปเบ‚เบ‡เป„เบงเป‰เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰.

เป€เบซเบ”เบเบฒเบ™ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ debugging. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบตเป‰เบ™เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡
eventscritps เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบ•เบปเบ™เป€เบญเบ‡เบกเบฑเบ.

ban BANTIME
เบšเปเบฅเบดเบซเบฒเบ™เบซเป‰เบฒเบก node เบชเปเบฒเบฅเบฑเบš BANTIME เบงเบดเบ™เบฒเบ—เบต. เป‚เบ™เบ”เบˆเบฐเบ–เบทเบเบเบปเบเป€เบฅเบตเบเบซเบผเบฑเบ‡เบˆเบฒเบ BANTIME
เบงเบดเบ™เบฒเบ—เบตเป„เบ”เป‰เบœเปˆเบฒเบ™เป„เบ›.

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

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

เป€เบžเบทเปˆเบญเบšเปเบฅเบดเบซเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™ node เบˆเบฒเบ cluster เปƒเบŠเป‰ เบขเบธเบ” เบ„เปเบฒเบชเบฑเปˆเบ‡.

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

rebalancenode [PNN-LIST]
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบซเบกเบฒเบ nodes เบ—เบตเปˆเปƒเบซเป‰เป„เบงเป‰เป€เบ›เบฑเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ rebalance เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™ LCP2 IP
เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ. เป„เบ”เป‰ เป‚เบซเบผเบ”เบ„เบทเบ™เปƒเปเปˆ เบ„เปเบฒเบชเบฑเปˆเบ‡เบˆเบฐเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เบ•เบฒเบกเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบšเปเปˆเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™.

check_srvids SRVID ...
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบŠเบธเบ”เบ‚เบญเบ‡เบžเบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบก srvid เบ–เบทเบเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบขเบนเปˆเปƒเบ™ node เบซเบผเบท
เบšเปเปˆ. เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบญเบปเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบš.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡
# ctdb check_srvids 1 2 3 14765
Server id 0:1 เบšเปเปˆเบกเบต
Server id 0:2 เบšเปเปˆเบกเบต
Server id 0:3 เบšเปเปˆเบกเบต
Server id 0:14765 เบกเบตเบขเบนเปˆ

เปƒเบŠเป‰ ctdb เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Psi
    Psi
    Psi เปเบกเปˆเบ™ XMPP เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เป‰เบฒเบกเป€เบงเบ—เบต
    เบฅเบนเบเบ„เป‰เบฒเบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบปเบšเบเบฒเบ™.
    เบกเบตเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบš MS
    Windows, GNU/Linux เปเบฅเบฐ macOS.. เบœเบนเป‰เบŠเบปเบก:
    เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Psi
  • 2
    Blobby Volley 2
    Blobby Volley 2
    เบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบŠเบทเปˆเบชเบฝเบ‡
    เป€เบเบกเบญเบฒเป€เบ„เบ” Blobby Volley 1.x..
    เบœเบนเป‰เบŠเบปเบก: เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ/เป€เบ”เบฑเบชเบ—เบฑเบญเบš. เบœเบนเป‰เปƒเบŠเป‰
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš: OpenGL, SDL. เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก
    เบžเบฒเบชเบฒ: C++, Lua. เบ„...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Blobby Volley 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM เปเบกเปˆเบ™เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบฎเบฒเบ‡เบงเบฑเบ™
    เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™ (CRM)
    เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ™เปเบฒโ€‹เบกเบฒโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบœเบนเป‰โ€‹เบ‚เบฝเบ™โ€‹
    เปเบฅเบฐเบœเบนเป‰เบฎเบฑเบเบชเบฒ, SalesAgility. เบกเบฑเบ™เปเบกเปˆเบ™
    เป‚เบฅเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SuiteCRM
  • 4
    เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™
    เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™
    Poweradmin เปเบกเปˆเบ™ DNS เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฑเบš
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบšเปเบฅเบดเบซเบฒเบ™เบชเบณเบฅเบฑเบšเป€เบŠเบตเบšเป€เบงเบต PowerDNS.
    เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ
    เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ PowerDNS. เบกเบฑเบ™เบกเบตเป€เบ•เบฑเบก
    เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Poweradmin
  • 5
    Gin Web Framework
    Gin Web Framework
    Gin เปเบกเปˆเบ™เบเบญเบšเป€เบงเบฑเบšเบ—เบตเปˆเป„เบงเบขเปˆเบฒเบ‡เบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญ
    เบ‚เบฝเบ™เปƒเบ™ Golang เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบ–เบดเบ‡
    40 เป€เบ—เบปเปˆเบฒโ€‹เป„เบงโ€‹, เบ‚เปโ€‹เบ‚เบญเบšโ€‹เปƒเบˆโ€‹เบเบฑเบšโ€‹เบกเบฑเบ™โ€‹
    martini-like API เปเบฅเบฐเบชเบฐเบšเบฑเบš custom เบ‚เบญเบ‡
    httprout...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Gin Web Framework
  • 6
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX basado en MX LINUX con
    varios entrornos de escritorios. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰
    เบˆเบฒเบ
    https://sourceforge.net/projects/cereu...
    เบ”เบฒเบงเป‚เบซเบฅเบ” CEREUS LINUX
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aa-clickquery
    aa-clickquery
    aa-clickquery - เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก
    click-apparmor DESCRIPTION: เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰
    เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบญเบšเบ–เบฒเบก click-apparmor เบชเปเบฒเบฅเบฑเบš
    เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: aa-clickquery
    --click-fra...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ aa-clickquery
  • 2
    aa-exec-เบ„เบฅเบดเบ
    aa-exec-เบ„เบฅเบดเบ
    aa-exec-click - เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
    เบเบปเบ”เบซเบธเป‰เบกเบซเปเปˆเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบเบฑเบเบ‚เบฑเบ‡
    เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹: เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹
    เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ„เบฅเบดเบเบžเบฒเบเปƒเบ•เป‰ AppArmor
    เบเบฒเบ™เบเบฑเบเบ‚เบฑเบ‡. เบ‚เป‰เบญเบ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ aa-exec-click
  • 3
    cpio
    cpio
    cpio - เบ„เบฑเบ”เบฅเบญเบเป„เบŸเบฅเปŒเป„เบ›เบซเบฒเปเบฅเบฐเบˆเบฒเบเปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบš ...
    เปเบฅเปˆเบ™ cpio
  • 4
    cpipe
    cpipe
    cpipe - เบ„เบฑเบ”เบฅเบญเบ stdin เป„เบ› stdout เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
    เบ™เบฑเบš bytes เปเบฅเบฐเบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒ ...
    เปเบฅเปˆเบ™ cpipe
  • 5
    FvwmSave
    FvwmSave
    FvwmSave - Fvwm desktop-layout
    เป‚เบกเบ”เบนเบ™เบ›เบฐเบซเบเบฑเบ” ...
    เปเบฅเปˆเบ™ FvwmSave
  • 6
    FvwmSave1
    FvwmSave1
    FvwmSave - FVWM desktop-layout
    เป‚เบกเบ”เบนเบ™เบ›เบฐเบซเบเบฑเบ” ...
    เปเบฅเปˆเบ™ FvwmSave1
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad