āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ ctdb āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
ctdb - āļĒāļđāļāļīāļĨāļīāļāļĩāđāļāļēāļĢāļāļąāļāļāļēāļĢ CTDB
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļĩāļāļĩāļāļĩ [āļāļēāļāđāļĨāļ·āļāļāļāļĩāđ-āļāļģāļŠāļąāđāļ-āļāļģāļŠāļąāđāļ ARGS]
DESCRIPTION
ctdb āđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĢāļĢāļāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļĢāļāļđāđāļĨāļ°āļāļąāļāļāļēāļĢāļāļĨāļąāļŠāđāļāļāļĢāđ CTDB
āļāļģāļāđāļāđāļāļāļĩāđāđāļāđāđāļĄāļ·āđāļāļāļđāļāļāļķāļāđāļŦāļāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ:
āļāļāļ
āļŦāļĄāļēāļĒāđāļĨāļāđāļŦāļāļāļāļēāļāļāļēāļĒāļ āļēāļ āļŦāļĄāļēāļĒāđāļĨāļāđāļŦāļāļāļāļēāļāļāļēāļĒāļ āļēāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļāļāļīāļāļēāļĒāđāļŦāļāļ
āđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āđāļŦāļāļāđāļĢāļāļĄāļĩāļāļīāļŠāļīāļāļąāļĨāđāļŦāļāļāļŦāļĄāļēāļĒāđāļĨāļ 0 āđāļāļāļĨāļąāļŠāđāļāļāļĢāđ
PNN-āļĢāļēāļĒāļāļēāļĢ
āļāļĩāđāļāļ·āļ PNN āđāļāļĩāļĒāļ§ āļĢāļēāļĒāļāļēāļĢ PNN āļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļŦāļĢāļ·āļ "āļāļąāđāļāļŦāļĄāļ"
āļāļģāļŠāļąāđāļāļāļĩāđāļāđāļēāļāļāļīāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāđāļāļ·āđāļāļāđāļāļāđāļāđāļāļāļĩāđ:
DB
āļāļĩāđāļāļēāļāđāļāđāļāļāļ·āđāļāļāļēāļāļāđāļāļĄāļđāļĨ āđāļāđāļ locking.tdb āļŦāļĢāļ·āļ ID āļāļēāļāļāđāļāļĄāļđāļĨ āđāļāđāļ
"0x42fe72c5"
āļĢāļēāļĒāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ
āļĢāļēāļĒāļāļēāļĢāđāļ§āđāļāļ§āļĢāļĢāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļ DB.
OPTIONS
-n PNN-āļĢāļēāļĒāļāļēāļĢ
āđāļŦāļāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ PNN-LIST āļāļ§āļĢāļŠāļāļāļāļēāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāđāļāļāļāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļŠāļāļāļāļēāļĄ daemon āļāļĩāđāļāļģāļāļēāļāļāļāđāļĨāļāļąāļĨāđāļŪāļŠāļāđ
-Y
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāđāļāļĢāļđāļāđāļāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāđāļēāļāđāļāđāđāļāļ·āđāļāđāļŦāđāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāļāđāļēāļĒāļāļķāđāļāļāđāļ§āļĒāļŠāļāļĢāļīāļāļāđ āļŠāļīāđāļāļāļĩāđāđāļāđ a
āļāļąāļ§āļāļąāđāļāļāļīāļĨāļāđāļāļāļ ':' āđāļĄāđāđāļāđāļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-x āļāļąāļ§āđāļĒāļ
āđāļāđ SEPARATOR āđāļāļ·āđāļāļāļąāđāļāļāļīāļĨāļāđāđāļāđāļāļēāļāđāļāļļāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāđāļēāļāđāļāđ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē -Y
-X
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāđāļāļĢāļđāļāđāļāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāđāļēāļāđāļāđāđāļāļ·āđāļāđāļŦāđāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāļāđāļēāļĒāļāļķāđāļāļāđāļ§āļĒāļŠāļāļĢāļīāļāļāđ āļŠāļīāđāļāļāļĩāđāđāļāđ a
āļāļąāļ§āļāļąāđāļāļāļīāļĨāļāđāļāļāļ '|' āđāļĄāđāđāļāđāļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļķāđāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ "-x|" āđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļąāļāļŦāļēāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĨāļĨāđāļāļēāļāļāļĒāđāļēāļ
-t āļŦāļĄāļāđāļ§āļĨāļē
āļĢāļ°āļāļļāļ§āđāļē ctdb āļāļ§āļĢāļĢāļāļāļķāļ TIMEOUT āļ§āļīāļāļēāļāļĩāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļāļŠāļāļāļāļāđāļāļāļģāļŠāļąāđāļāļŠāđāļ§āļāđāļŦāļāđ
āļŠāđāļāđāļāļĒāļąāļāļ āļđāļ CTDB āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10 āļ§āļīāļāļēāļāļĩ
-T timelimit
āļĢāļ°āļāļļāļ§āđāļē TIMELIMIT āđāļāđāļāđāļ§āļĨāļēāļĢāļąāļāļŠāļđāļāļŠāļļāļ (āđāļāđāļāļ§āļīāļāļēāļāļĩ) āļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļ ctdb
āđāļĄāļ·āđāļāđāļāļīāļ TIMELIMIT āļāļģāļŠāļąāđāļ ctdb āļāļ°āļŠāļīāđāļāļŠāļļāļāđāļāļĒāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļ 120 āļ§āļīāļāļēāļāļĩ
-? --āļāđāļ§āļĒ
āļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāđāļāļāļĩāđāļŦāļāđāļēāļāļ
--āļāļēāļĢāđāļāđāļāļēāļ
āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļĩāđāļŦāļāđāļēāļāļ
-d --debug=āļĢāļ°āļāļąāļāļāļēāļĢāđāļāđāļāļąāļāļŦāļē
āđāļāļĨāļĩāđāļĒāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļĢāļ°āļāļēāļĻ (2)
--āļāđāļāļāđāļāđāļ=āļāļ·āđāļāđāļāļĨāđ
āļĢāļ°āļāļļāļ§āđāļē FILENAME āđāļāđāļāļāļ·āđāļāļāļāļāļāđāļāļāđāļāđāļāđāļāđāļĄāļ Unix āļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļāđāļāļ·āđāļāļĄāļāđāļāļāļąāļ
āļ āļđāļ CTDB āļāđāļāļāļāļīāđāļ āļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļ /tmp/ctdb.socket
āļāļĢāļīāļŦāļēāļĢ āļāļģāļŠāļąāđāļ
āļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļĄāļāļāļīāđāļāļāļĢāđāđāļĨāļ°āļāļđāđāļĨāļāļĨāļąāļŠāđāļāļāļĢāđ CTDB
āļāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļ PNN āļāļāļāđāļŦāļāļāļāļąāļāļāļļāļāļąāļ
xpnn
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļ PNN āļāļāļāđāļŦāļāļāļāļąāļāļāļļāļāļąāļāđāļāļĒāđāļĄāđāļāđāļāļāļāļīāļāļāđāļāļāļąāļ CTDB daemon āļĄāļąāļ
āđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļĨāđāđāļŦāļāļāđāļāļĒāļāļĢāļ āļāļąāļāļāļąāđāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāđāļĄāđāļāļēāļāļāļīāļāđāļāđāļŦāļēāļāđāļāļĨāđāđāļŦāļāļāļĄāļĩ
āđāļāđāđāļāđāļĨāđāļ§āđāļāđāļĒāļąāļāđāļĄāđāđāļāđāđāļŦāļĨāļāđāļŦāļĄāđ
āļŠāļāļēāļāļ°
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļŠāļāļēāļāļ°āļāļąāļāļāļļāļāļąāļāļāļāļāđāļŦāļāļ CTDB āļāļąāđāļāļŦāļĄāļāļāļēāļĄāļāđāļāļĄāļđāļĨāļāļēāļ
āđāļŦāļāļāļāļĩāđāļŠāļāļāļāļēāļĄ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļŦāļēāļāđāļŦāļāļāļāļĩāđāļŠāļāļāļāļēāļĄāđāļāđāļ INACTIVE āļŠāļāļēāļāļ°āļāļēāļāđāļĄāđāđāļāđāļāļāļąāļāļāļļāļāļąāļ
āđāļŦāļāļ āļŠāļāļēāļāļ°
āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļģāļāļ§āļāļāļīāļŠāļīāļāļąāļĨāđāļŦāļāļāđāļĨāļ°āļŠāļāļēāļāļ°āļāļāļāđāļāđāļĨāļ°āđāļŦāļāļ āļāļđ āļāļĩāļāļĩāļāļĩ(7)
āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļāļēāļāļ°āļāļāļāđāļŦāļāļ
āļĢāļļāđāļ
āļĢāļŦāļąāļŠāļĢāļļāđāļāļāļ·āļāļāļąāļ§āđāļĨāļāļāļĩāđāļĢāļ°āļāļļāļĢāļļāđāļāļāļąāļāļāļļāļāļąāļāļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđ
āļāļąāļ§āļāļĒāđāļēāļ. āļāļļāļāļāļĢāļąāđāļāļāļĩāđāļāļĨāļąāļŠāđāļāļāļĢāđāļāđāļēāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļŦāļĄāđāļŦāļĢāļ·āļāļāļēāļĢāļāļđāđāļāļ·āļ
āļĢāļŦāļąāļŠāļĢāļļāđāļāļāļ°āļāļđāļāđāļāļĨāļĩāđāļĒāļ
āļāļąāļ§āđāļĨāļāļāļĩāđāđāļĄāđāđāļāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļēāļ°āļāļ·āđāļāđāļāļāļāļāļāļēāļāļāļēāļĢāļāļīāļāļāļēāļĄāļ§āđāļēāđāļĄāļ·āđāļ a
āļāļĨāļąāļŠāđāļāļāļĢāđāđāļāđāļāđāļēāļāļāļēāļĢāļāļđāđāļāļ·āļāđāļĨāđāļ§ āđāļāđāļāļāļąāļ§āđāļĨāļāļŠāļļāđāļĄāļāļĩāđāđāļŠāļāļāļāļķāļāļāļąāļāļāļļāļāļąāļ
āļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđ ctdb āđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨ āļ āļđāļ CTDB āđāļāđāļŦāļĄāļēāļĒāđāļĨāļāļāļĩāđ
āļ āļēāļĒāđāļāđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāđāļ§āđāļēāđāļĄāļ·āđāļāđāļāļāļĩāđāļāļģāļŠāļąāđāļāđāļŦāđāļāļģāļāļēāļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°
āļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđāļĢāļļāđāļāļāļ·āđāļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļģāļŠāļąāđāļ
āļāļĩāđāļāļģāļāļēāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āđāļĄāđāļāļāļāļĒāļđāđāđāļāļāļēāļĢāļāļđāđāļāļ·āļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđ
āļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļđāđāļāļ·āļ āļāļģāļŠāļąāđāļāđāļāđāļēāļāļĩāđāļāđāļēāļāļāļĒāļđāđāļāļąāđāļāļŦāļĄāļāļāļ°āđāļāđāļāļēāļāđāļĄāđāđāļāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļāļēāļāļāļĢāļąāđāļāļāļąāļ§āđāļĨāļāļāļĩāđāļāļ°āđāļŠāļāļāđāļāđāļ "āđāļĄāđāļāļđāļāļāđāļāļ" āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļāļāļēāļ° ctdbd
daemon āđāļĢāļīāđāļĄāļāļģāļāļēāļāđāļĨāđāļ§ āđāļāđāļĒāļąāļāđāļĄāđāđāļāđāļĢāļ§āļĄāđāļāđāļēāļāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāđāļēāļāļāļēāļĢāļāļđāđāļāļ·āļ āļāļąāđāļāļŦāļĄāļ
āđāļŦāļāļāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļēāļĢāļŠāļĢāđāļēāļ "INVALID" āđāļĨāļ°āđāļĄāđāđāļāđāļāļģāļŦāļāļāļĢāļŦāļąāļŠāļĢāļļāđāļāļāļĢāļīāļāļāļāļāļ§āđāļēāļāļ°āļāļķāļ
āļĢāļ§āļĄāđāļāđāļēāļāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāđāļŠāļģāđāļĢāđāļāļāđāļēāļāļāļēāļĢāļāļđāđāļāļ·āļ
āđāļŠāļĄāļ·āļāļ āđāļŦāļāļ āļāļģāļāļ§āļ (āļ§āļĩāđāļāđāļāđāļāđāļ) āđāļāļāļāļĩāđ
āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļģāļāļ§āļāđāļŦāļāļāđāļŠāļĄāļ·āļāļāđāļĨāļ°āļāļēāļĢāđāļĄāļāļāļēāļāļŦāļĄāļēāļĒāđāļĨāļāđāļŦāļāļāđāļŠāļĄāļ·āļāļāļāļķāļ
āļŦāļĄāļēāļĒāđāļĨāļāđāļŦāļāļāļāļēāļāļāļēāļĒāļ āļēāļ āđāļŦāļāļāđāļŠāļĄāļ·āļāļāđāļŪāļŠāļāđāļāļēāļāļāđāļāļĄāļđāļĨ CTDB āđāļāļāļēāļ°āđāļŦāļāļāļāļĩāđāđāļāđāļ
āļāļēāļĢāđāļāđāļēāļĢāđāļ§āļĄāđāļāđāļāļāļāļĩāđ VNN āļŠāļēāļĄāļēāļĢāļāđāļāđāļ lmaster āļŦāļĢāļ·āļ dmaster āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨ
āļāļēāļĢāļāļ·āđāļāļāļąāļ§ āđāļŦāļĄāļ
āļāļĩāđāļāļ·āļāđāļŦāļĄāļāļāļēāļĢāļāļđāđāļāļ·āļāļāļąāļāļāļļāļāļąāļāļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļĄāļĩāļŠāļāļāđāļŦāļĄāļāļāļĩāđāđāļāđāļāđāļāđāļāđ:
āļāļāļāļī - āļāļĨāļąāļŠāđāļāļāļĢāđāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ
āļāļēāļĢāļāļđāđāļāļ·āļ - āļāļēāļāļāđāļāļĄāļđāļĨāļāļĨāļąāļŠāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļāļāļđāļāļĢāļ°āļāļąāļ āļŦāļĒāļļāļāļāļĢāļīāļāļēāļĢāļāļąāđāļāļŦāļĄāļāđāļāļāļāļ°āļāļĩāđ
āļāļĨāļąāļŠāđāļāļāļĢāđāļāļģāļĨāļąāļāļĢāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļđāđāļāļ·āļāđāļŦāđāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđ āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļđāđāļāļ·āļāļāļ§āļĢāđāļŠāļĢāđāļāļŠāļīāđāļāļ āļēāļĒāđāļ
āļ§āļīāļāļēāļāļĩ āļŦāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļīāļāļāđāļēāļāļāļĒāļđāđāđāļāļŠāļāļēāļāļ° RECOVERY āđāļŠāļāļāļ§āđāļēāļāļĨāļąāļŠāđāļāļāļĢāđ
āļāļ§āļēāļĄāļāļīāļāļāļāļāļīāļāļĩāđāļāđāļāļāļāļĢāļ§āļāļŠāļāļ
āđāļĄāļ·āđāļ Recovery Master āļāļĢāļ§āļāļāļāļāļ§āļēāļĄāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ āđāļāđāļ āđāļŦāļāļāļāļĨāļēāļĒāđāļāđāļ
āļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ/āđāļāļ·āđāļāļĄāļāđāļāđāļĨāđāļ§ daemon āļāļēāļĢāļāļđāđāļāļ·āļāļāļ°āļāļĢāļīāļāđāļāļāļĢāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļđāđāļāļ·āļāļāļĨāļąāļŠāđāļāļāļĢāđ
āđāļāļĒāļāļĩāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļĢāļ§āļĄāđāļŦāļĄāđāļāļąāđāļ§āļāļąāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āđāļĄāļ·āđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļ
āļĄāļēāļŠāđāļāļāļĢāđāļāļđāđāļāļ·āļāļāļ° "āļŦāļĒāļļāļ" āļāļēāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāļāđāļāļāđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļ
āđāļāļĄāļāđāļēāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļĄāļąāļāļĒāļąāļāļāļ°āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļŦāļĄāļāļāļēāļĢāļāļđāđāļāļ·āļāđāļāđāļ
āļāļēāļĢāļāļđāđāļāļ·āļ
āđāļĄāļ·āđāļ CTDB daemon āđāļĢāļīāđāļĄāļāļģāļāļēāļ āļĄāļąāļāļāļ°āđāļĢāļīāđāļĄāļāļģāļāļēāļāđāļāđāļŦāļĄāļ RECOVERY āđāļĄāļ·āđāļāđāļŦāļāļāđāļāđāļĢāļąāļ
āļĢāļ§āļĄāđāļāđāļēāđāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°āļāļđāđāļāļ·āļāļāļēāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāđāļĨāđāļ§ āđāļŦāļĄāļāđāļŦāļāļāļāļ°āđāļāļĨāļĩāđāļĒāļ
āđāļāđāļēāļŠāļđāđāđāļŦāļĄāļāļāļāļāļīāđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļ "āļĨāļ°āļĨāļēāļĒ" āļāļģāđāļŦāđāđāļāļĄāļāđāļēāđāļāđāļēāļāļķāļ
āļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāļāļāļĢāļąāđāļ
āļāļēāļĢāļāļ·āđāļāļāļąāļ§ āđāļāđāļēāļāļēāļĒ
āļāļĩāđāļāļ·āļāđāļŦāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļĩāđāļāļģāļŦāļāļāđāļŦāđāđāļāđāļāļāđāļāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļāđāļāļāļąāļāļāļļāļāļąāļ āļāļĩāđ
āđāļŦāļāļāļĄāļĩāļŦāļāđāļēāļāļĩāđāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļđāđāļāļ·āļāļāļĢāļīāļāđāļĄāļ·āđāļāļāļģāđāļāđāļ
āļāļĢāļąāđāļāļĨāļ°āļŦāļāļķāđāļāđāļŦāļāļāđāļāđāļēāļāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāđāļāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļāļāļĩāđāļāļģāļŦāļāļāđāļāđ āđāļŦāļāļāđāļāļāļ·āļ
āļāļģāļŦāļāļāđāļŦāđ Recovery Master āļāļąāļāļŠāļīāļāđāļāļĒāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļĨāļ·āļāļāļāļąāđāļāđāļāļāļēāļĢāļāļđāđāļāļ·āļ
daemons āļāļģāļāļēāļāļāļāđāļāđāļĨāļ°āđāļŦāļāļ
āļāļąāļ§āļāļĒāđāļēāļ
# ctdb āļŠāļāļēāļāļ°
āļāļģāļāļ§āļāđāļŦāļāļ: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
āļāļāļēāļ: āļŪāļīāļ
āđāļŪāļ:0 l āļĄāļēāļŠāđāļāļāļĢāđ:0
āđāļŪāļ:1 l āļĄāļēāļŠāđāļāļāļĢāđ:1
āđāļŪāļ:2 l āļĄāļēāļŠāđāļāļāļĢāđ:2
āđāļŪāļ:3 l āļĄāļēāļŠāđāļāļāļĢāđ:3
āđāļŦāļĄāļāļāļēāļĢāļāļđāđāļāļ·āļ: āļāļāļāļī (0)
āļāļēāļĢāļāļđāđāļāļ·āļāļŦāļĨāļąāļ:0
āđāļŦāļāļāļŠāļāļēāļāļ° [PNN-āļĢāļēāļĒāļāļēāļĢ]
āļāļģāļŠāļąāđāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ āļŠāļāļēāļāļ° āļŠāļąāđāļāļāļēāļĢ. āļāļ°āđāļŠāļāļāļāļļāļāļĒāđāļāļĒ "āļŠāļāļēāļāļ°āđāļŦāļāļ" āļāļāļ
āđāļāļēāļāđāļāļļāļ āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĩāđāļŠāļģāļāļąāļāļāļ·āļ:
· āļĢāļŦāļąāļŠāļāļēāļāļāļāļāļāļ·āļāļāđāļēāļāļīāļ-OR āļāļāļāđāļāļĨāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļŦāļāļāļāļĩāđāļĢāļ°āļāļļ āđāļāļāļāļ°āļāļĩāđ āļāļĩāļāļĩāļāļĩ
āļŠāļāļēāļāļ° āļāļāļāļāđāļ§āļĒ 0 āļŦāļēāļāļŠāļēāļĄāļēāļĢāļāļāļķāļāļŠāļāļēāļāļ°āļŠāļģāļŦāļĢāļąāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļāđ
· āļāļĩāļāļĩāļāļĩ āļŠāļāļēāļāļ° āđāļŦāđāļāđāļāļĄāļđāļĨāļŠāļāļēāļāļ°āļŠāļģāļŦāļĢāļąāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļ āļāļĩāļāļĩāļāļĩ āđāļŦāļāļāļŠāļāļēāļāļ° āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ
āđāļŦāđāļŠāļāļēāļāļ°āđāļāļāļēāļ°āđāļŦāļāļāļāļąāļāļāļļāļāļąāļ āļŦāļēāļāļĢāļ°āļāļļ PNN-LIST āđāļ§āđ āļŠāļāļēāļāļ°āļāļ°āđāļāđāļ
āļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļŦāļāļāļāļĩāđāļĢāļ°āļāļļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļĩāļāļĩāļāļĩ āđāļŦāļāļāļŠāļāļēāļāļ° āļĢāļ§āļāļĢāļ§āļĄāļŠāļāļēāļāļ°āļāļēāļāđāļŦāļāļāļāđāļāļāļāļīāđāļ āđāļāđāļāđāļēāđāļĢāļĩāļĒāļ
āļāđāļ§āļĒ "-n all" (āļŦāļĢāļ·āļāļāļĨāđāļēāļĒāļāļąāļ) āļŠāļāļēāļāļ°āļāļ°āļāļđāļāļĢāļ§āļāļĢāļ§āļĄāļāļēāļāđāļŦāļāļāļāļĩāđāļāļģāļŦāļāļ āđāļ
āđāļāļŠāļīāđāļāļāļĩāđāļŠāļāđāļ āļāļĩāļāļĩāļāļĩ āđāļŦāļāļāļŠāļāļēāļāļ° āļāļąāđāļāļŦāļĄāļ āđāļĨāļ° āļāļĩāļāļĩāļāļĩ āđāļŦāļāļāļŠāļāļēāļāļ° -n āļāļąāđāļāļŦāļĄāļ āļāļ°āļāļĨāļīāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āđāļāļēāļāđāļāļļāļ āđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āļāļąāļāđāļāļĢāļĩāļĒāļĄ nodespecs āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ 2 āđāļāļ (āļĄāļĩāđāļĨāļ°āđāļĄāđāļĄāļĩ "-n") āđāļāđ
āļāļĨāļĨāļąāļāļāđāļĄāļąāļāļāļ°āļŠāļąāļāļŠāļ!
āļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāđāļ§āđāļāđāļāļŠāļāļĢāļīāļāļāđāļāļ·āļ āļāļĩāļāļĩāļāļĩ āđāļŦāļāļāļŠāļāļēāļāļ° āļāļąāđāļāļŦāļĄāļ āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļa
āļāļĨāļąāļŠāđāļāļāļĢāđāļĄāļĩāļŠāļļāļāļ āļēāļāļāļĩ
āļāļąāļ§āļāļĒāđāļēāļ
# ctdb āđāļŦāļāļāļŠāļāļēāļāļ°
pnn:0 10.0.0.30 āļāļāļĨāļ (āđāļŦāļāļāļāļĩāđ)
# ctdb nodestatus āļāļąāđāļāļŦāļĄāļ
āļāļģāļāļ§āļāđāļŦāļāļ:2
pnn:0 10.0.0.30 āļāļāļĨāļ (āđāļŦāļāļāļāļĩāđ)
pnn:1 10.0.0.31 āļāļāļĨāļ
āļĢāļĩāļĄāļēāļŠāđāļāļāļĢāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļ pnn āļāļāļāđāļŦāļāļāļāļķāđāļāļāļąāļāļāļļāļāļąāļāđāļāđāļ remaster
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļŦāļēāļāđāļŦāļāļāļāļĩāđāļŠāļāļāļāļēāļĄāđāļāđāļ INACTIVE āļŠāļāļēāļāļ°āļāļēāļāđāļĄāđāđāļāđāļāļāļąāļāļāļļāļāļąāļ
uptime
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāđāļ§āļĨāļēāļāļģāļāļēāļāļāļāļ ctdb daemon āđāļĄāļ·āđāļāļāļđāđāļāļ·āļāļāļĢāļąāđāļāļĨāđāļēāļŠāļļāļāļŦāļĢāļ·āļ ip-failover
āđāļŠāļĢāđāļāđāļĨāļ°āđāļāđāđāļ§āļĨāļēāļāļēāļāđāļāđāļēāđāļ āļŦāļēāļ "āļĢāļ°āļĒāļ°āđāļ§āļĨāļē" āđāļŠāļāļāđāļāđāļāļāļģāļāļ§āļāļĨāļ āļāļĩāđ
āđāļŠāļāļāļ§āđāļēāļĄāļĩāļāļēāļĢāļāļđāđāļāļ·āļ/āđāļāļĨāđāļāđāļ§āļāļĢāđāļāļĒāļđāđāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļģāđāļāļīāļāļāļēāļĢ āđāļĨāļ°āļĄāļąāļāđāļĢāļīāđāļĄāļāļķāđāļāđāļāđāļĄāđāļāļĩāđāļ§āļīāļāļēāļāļĩ
āļĄāļēāđāļĨāđāļ§
āļāļąāļ§āļāļĒāđāļēāļ
# ctdb āđāļ§āļĨāļēāļāļģāļāļēāļ
āđāļ§āļĨāļēāļāļąāļāļāļļāļāļąāļāļāļāļāđāļŦāļāļ : āļāļĪ 29 āļ.āļ. 10:38:54 2009
āđāļ§āļĨāļēāđāļĢāļīāđāļĄāļāđāļ Ctdbd : (000 16:54:28) āļ§āļąāļāļāļļāļāļāļĩāđ 28 āļ.āļ. 17:44:26 2009
āđāļ§āļĨāļēāļāļĩāđāļāļđāđāļāļ·āļāļĨāđāļēāļŠāļļāļ/āļĨāđāļĄāđāļŦāļĨāļ§: (000 16:53:31) āļāļļāļ 28 āļ.āļ. 17:45:23 2009
āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļāļāļāļēāļĢāļāļđāđāļāļ·āļāļĨāđāļēāļŠāļļāļ/āļĨāđāļĄāđāļŦāļĨāļ§: 2.248552 āļ§āļīāļāļēāļāļĩ
āļĢāļēāļĒāļāļēāļĢāđāļŦāļāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļĒāļđāđ IP āļāļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ
āļāļąāļ§āļāļĒāđāļēāļ
# āđāļŦāļāļāļĢāļēāļĒāļāļēāļĢ ctdb
192.168.2.200
192.168.2.201
192.168.2.202
192.168.2.203
āđāļāđāļ
āđāļŠāļāļ NAT āđāļāļāđāļ§āļĒāđāļĄāļēāļŠāđāļāļāļĢāđāļāļąāļāļāļļāļāļąāļāđāļĨāļ°āļŠāļāļēāļāļ°āļāļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāđāļ§āļĒāđ NAT āļāļąāļāļāļļāļāļąāļ
āļāļĨāļļāđāļĄ. āļāļđāļŠāđāļ§āļ NAT GATEWAY āđāļ āļāļĩāļāļĩāļāļĩ(7) āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļąāļ§āļāļĒāđāļēāļ
#ctdb natgwlist
0 192.168.2.200
āļāļģāļāļ§āļāđāļŦāļāļ: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" āđāļŦāļāļ CTDB āļāļĩāđāļĢāļ°āļāļļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļāđāļ
āļ§āļīāđāļ.
āļāļąāļ§āļāļĒāđāļēāļ
# ctdb ping -n āļāļąāđāļāļŦāļĄāļ
āļāļāļāļāļĨāļąāļāļāļąāđāļāđāļāđ 0 āđāļ§āļĨāļē=0.000054 āļ§āļīāļāļēāļāļĩ (3 āļĨāļđāļāļāđāļē)
āļāļāļāļāļĨāļąāļāļāļąāđāļāđāļāđ 1 āđāļ§āļĨāļē=0.000144 āļ§āļīāļāļēāļāļĩ (2 āļĨāļđāļāļāđāļē)
āļāļāļāļāļĨāļąāļāļāļąāđāļāđāļāđ 2 āđāļ§āļĨāļē=0.000105 āļ§āļīāļāļēāļāļĩ (2 āļĨāļđāļāļāđāļē)
āļāļāļāļāļĨāļąāļāļāļąāđāļāđāļāđ 3 āđāļ§āļĨāļē=0.000114 āļ§āļīāļāļēāļāļĩ (2 āļĨāļđāļāļāđāļē)
āđāļāđāļāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļāļāđāļāđāļāđāļ§āļīāļĢāđāļāļāļīāļāđāļāļāļĢāđāđāļāļŠ āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļŪāļŠāļāđ public
āļāļĩāđāļāļĒāļđāđāļāļĢāđāļāļĄāļāļąāļāļŠāļāļēāļāļ°āļāļāļāļāļ§āļāđāļāļē
āļāļąāļ§āļāļĒāđāļēāļ
#ctdb ifaces
āļāļīāļāđāļāļāļĢāđāđāļāļāļāļāđāļŦāļāļ 0
āļāļ·āđāļ:eth5 āļĨāļīāļāļāđ:āļāļķāđāļ āļāļēāļĢāļāđāļēāļāļāļīāļ:2
āļāļ·āđāļ:eth4 āļĨāļīāļāļāđ:āļĨāļ āļāļēāļĢāļāđāļēāļāļāļīāļ:0
āļāļ·āđāļ:eth3 āļĨāļīāļāļāđ:āļāļķāđāļ āļāļēāļĢāļāđāļēāļāļāļīāļ:1
āļāļ·āđāļ:eth2 āļĨāļīāļāļāđ:āļāļķāđāļ āļāļēāļĢāļāđāļēāļāļāļīāļ:1
#ctdb -X iface
|āļāļ·āđāļ|LinkStatus|āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ|
|eth5|1|2|
|eth4|0|0|
|eth3|1|1|
|eth2|1|1|
ip
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāļĩāđāđāļāđāļĢāļąāļāļāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđ
āđāļĨāļ°āļāļīāļŠāļīāļāļąāļĨāđāļŦāļāļāđāļāļāļĩāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļāļāļĩāļāļĩāđ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļ° ONLY
āđāļŠāļāļāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāļĩāđāđāļŦāļāļāļĢāļđāđāļāļąāļ āļāļđāļĢāļēāļĒāļāļ·āđāļāļāļąāđāļāļŦāļĄāļ
ips āļŠāļēāļāļēāļĢāļāļ°āļāļąāđāļ§āļāļąāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļāļļāļāļāđāļāļāđāļāđ "ctdb ip -n all"
āļāļąāļ§āļāļĒāđāļēāļ
#ctdb ip -v
IP āļŠāļēāļāļēāļĢāļāļ°āļāļāđāļŦāļāļ 0
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]
#ctdb -X ip -v
|IP āļŠāļēāļāļēāļĢāļāļ°|āđāļŦāļāļ|āļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāđāļāđāļāļēāļ|āļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļāļĢāđāļāļĄāđāļāđāļāļēāļ|āļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļāļģāļŦāļāļāļāđāļē|
|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|
āđāļāļāļĩāļāļīāļāđāļ IP
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāļĩāđāļĢāļ°āļāļļ
āļāļąāļ§āļāļĒāđāļēāļ
#ctdb ipinfo 172.31.92.85
IP āļŠāļēāļāļēāļĢāļāļ°[172.31.92.85] āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāđāļŦāļāļ 0
IP: 172.31.92.85
āđāļŦāļāļāļāļąāļāļāļļāļāļąāļ:0
āļāļģāļāļ§āļāļāļīāļāđāļāļāļĢāđāđāļāļ:2
āļāļīāļāđāļāļāļĢāđāđāļāļ[1]: āļāļ·āđāļ:eth4 āļĨāļīāļāļāđ:āļĨāļ āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ:0
āļāļīāļāđāļāļāļĢāđāđāļāļ[2]: āļāļ·āđāļ:eth5 āļĨāļīāļāļāđ:āļāļķāđāļ āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ:2 (āđāļāđāļāļēāļāļāļĒāļđāđ)
āļŠāļāļēāļāļ°āļŠāļāļĢāļīāļāļāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļ§āđāļēāļŠāļāļĢāļīāļāļāđāđāļāļāļĩāđāļāļģāļāļēāļāđāļāļĢāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāđāļāļāļŦāļāđāļēāđāļĨāļ°
āļāļĨāļĨāļąāļāļāđāļāļāļāđāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđ āļŦāļēāļāļŠāļāļĢāļīāļāļāđāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĒāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāļāļģāđāļŦāđāđāļŦāļāļāļāļĨāļēāļĒāđāļāđāļ
āđāļĄāđāđāļāđāļāđāļĢāļ āđāļāļēāļāđāļāļļāļāļāļēāļāļŠāļāļĢāļīāļāļāđāļāļąāđāļāļāđāđāļŠāļāļāđāļāđāļāļāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ
# āļŠāļāļēāļāļ°āļŠāļāļĢāļīāļāļāđ ctdb
7 āļŠāļāļĢāļīāļāļāđāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļĢāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĨāđāļēāļŠāļļāļ
00.ctdb Status:OK Duration:0.056 āļ. 24 āļĄāļĩ.āļ. 18:56:57 2009
10.āļŠāļāļēāļāļ°āļāļīāļāđāļāļāļĢāđāđāļāļ:āļāļāļĨāļ Duration:0.077 āļ. 24 āļĄāļĩ.āļ. 18:56:57 2009
11.natgw Status:OK Duration:0.039 āļ. 24 āļĄāļĩ.āļ. 18:56:57 2009
20.multipathd Status:OK Duration:0.038 āļ. 24 āļĄāļĩ.āļ. 18:56:57 2009
31.clamd āļŠāļāļēāļāļ°:āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
40.vsftpd āļŠāļāļēāļāļ°:OK Duration:0.045 āļ. 24 āļĄāļĩ.āļ. 18:56:57 2009
41.httpd Status:OK Duration:0.039 āļ. 24 āļĄāļĩ.āļ. 18:56:57 2009
50.samba āļŠāļāļēāļāļ°:āļāđāļāļāļīāļāļāļĨāļēāļ Duration:0.082 āļāļąāļāļāļēāļĢ 24 āļĄāļĩ.āļ. 18:56:57 2009
āļāļĨāļĨāļąāļāļāđ: āļāđāļāļāļīāļāļāļĨāļēāļ: āļāļāļĢāđāļ Samba tcp 445 āđāļĄāđāļāļāļāļŠāļāļāļ
āļŠāļāļĢāļīāļāļāđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ āļŠāļāļĢāļīāļāļāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļīāļāđāļāđāļāļēāļāļŠāļāļĢāļīāļāļāđāđāļŦāļāļļāļāļēāļĢāļāđ
āļŠāļīāđāļāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļāļāļĢāļąāđāļāļāļąāļāđāļāļāļĩāđāļŠāļāļĢāļīāļāļāđāđāļŦāļāļļāļāļēāļĢāļāđāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ āļāļąāļāļāļąāđāļāļāļķāļāļŠāļēāļĄāļēāļĢāļāđāļāđ a
āļāļąāđāļ§āļāļāļ°āļŦāļāļķāđāļāļāļāļāļĢāļ°āļāļąāđāļāļŠāļīāđāļāļāļĩāđāļŠāļ°āļāđāļāļāđāļŦāđāđāļŦāđāļāđāļ 'āļŠāļāļēāļāļ°āļŠāļāļĢāļīāļāļāđ'
āđāļāļīāļāđāļāđāļāļēāļāļŠāļāļĢāļīāļāļāđ āļŠāļāļĢāļīāļāļāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāļāļĢāļīāļāļāđāđāļŦāļāļļāļāļēāļĢāļāđ
āļŠāļīāđāļāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļāļāļĢāļąāđāļāļāļąāļāđāļāļāļĩāđāļŠāļāļĢāļīāļāļāđāđāļŦāļāļļāļāļēāļĢāļāđāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ āļāļąāļāļāļąāđāļāļāļķāļāļŠāļēāļĄāļēāļĢāļāđāļāđ a
āļāļąāđāļ§āļāļāļ°āļŦāļāļķāđāļāļāļāļāļĢāļ°āļāļąāđāļāļŠāļīāđāļāļāļĩāđāļŠāļ°āļāđāļāļāđāļŦāđāđāļŦāđāļāđāļ 'āļŠāļāļēāļāļ°āļŠāļāļĢāļīāļāļāđ'
āļĢāļēāļĒāļāļēāļĢ
āđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāđāļāļąāđāļāļŦāļĄāļ āļĒāļāđāļ§āđāļāļāđāļēāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāđāļāļĩāđāļĨāđāļēāļŠāļĄāļąāļĒāđāļāđāļ
āļāđāļ§āļāđāļ§āļĨāļēāļŠāļļāļāļāļēāļāļēāļĻ tunables āļāļĩāđāļĨāđāļēāļŠāļĄāļąāļĒāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļāļ·āļāđāļāđāļāļĒāđāļēāļāļāļąāļāđāļāļāļāđāļ§āļĒ "ctdb
āļāļģāļŠāļąāđāļ getvar"
āļāļąāļ§āļāļĒāđāļēāļ
#ctdb listvars
MaxRedirectCount = 3
SeqnumInterval = 1000
āļŦāļĄāļāđāļ§āļĨāļēāļāļ§āļāļāļļāļĄ = 60
āļāļĢāļēāđāļ§āļīāļĢāđāļŠāđāļāļĄāđāđāļāļēāļāđ = 20
KeepaliveInterval = 5
Keepalive āļāļĩāļāļāļģāļāļąāļ = 5
āļŦāļĄāļāđāļ§āļĨāļēāļāļēāļĢāļāļđāđāļāļ·āļ = 20
āļāđāļ§āļāđāļ§āļĨāļēāļāļēāļĢāļāļđāđāļāļ·āļ = 1
āļŦāļĄāļāđāļ§āļĨāļēāļāļēāļĢāđāļĨāļ·āļāļāļāļąāđāļ = 3
āļŦāļĄāļāđāļ§āļĨāļēāļĢāļąāļāļāđāļ§āļ = 9
āļāđāļ§āļāđāļ§āļĨāļēāļāļāļāļāļāļ āļēāļ = 15
TickleUpdateInterval = 20
āļŦāļĄāļāđāļ§āļĨāļēāļāļāļāđāļŦāļāļļāļāļēāļĢāļāđ = 30
EventScriptTimeoutCount = 1
RecoveryGracePeriod = 120
āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļēāļĢāļāļ·āđāļāļāļąāļ§āļŦāđāļēāļĄ = 300
āļāļāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļŪāļ = 100001
āļāļēāļāļāđāļāļĄāļđāļĨ MaxDead = 5
āļŦāļĄāļāđāļ§āļĨāļēāļāļēāļĢāļāļđāđāļāļ·āļ = 10
āđāļāļīāļāđāļāđāļāļēāļāđāļāļ = 1
āļāļģāļŦāļāļ IPs = 0
LCP2PublicIP = 1
āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļīāļāđāļŦāļĄāđ = 60
NoIPFailback = 0
āļāļīāļāđāļāđāļāļēāļ IPFailover = 0
VerboseMemoryNames = 0
RecdPingTimeout = 60
RecdFailCount = 10
LogLatencyMs = 0
RecLockLatencyMs = 1000
RecoveryDropAllIPs = 120
āļāđāļ§āļāļŠāļļāļāļāļēāļāļēāļĻ = 10
āđāļ§āļāļāļąāđāļĄāđāļĄāđāļāļāđāļĢāļąāļāđāļāļĄāđ = 30
RepackLimit = 10000
āļāļĩāļāļāļģāļāļąāļāļŠāļđāļāļāļēāļāļēāļĻ = 5000
VacuumFastPathCount = 60
MaxQueueDropMsg = 1000000
āđāļŦāļāļļāļāļēāļĢāļāđ UseStatus = 0
AllowUnhealthyDBRead = 0
āļāđāļ§āļāļāļĢāļ°āļ§āļąāļāļīāļŠāļāļīāļāļī = 1
DeferredAttachTO = 120
AllowClientDBattach = 1
āļāļđāđāļāļ·āļPDBBySeqNum = 0
āđāļāđāļāļ§āļēāļĢāđ āļāļ·āđāļ
āļĢāļąāļāļāđāļēāļĢāļąāļāđāļāļĄāđāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāđ
āļāļąāļ§āļāļĒāđāļēāļ
#ctdbgetvar MaxRedirectCount
MaxRedirectCount = 3
āđāļāļ§āļēāļĢāđ āļāļ·āđāļ āļĄāļđāļĨāļāđāļē
āļāļąāđāļāļāđāļēāļĢāļąāļāđāļāļĄāđāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāđ
āļāļąāļ§āļāļĒāđāļēāļ: ctdb setvar MaxRedirectCount 5
āđāļĨāđāļ§āļĨāļĄāļēāļŠāđāļāļāļĢāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļ§āđāļēāđāļŦāļāļāđāļāđāļāđāļ LVSMASTER āđāļāļāļąāļāļāļļāļāļąāļ LVSMASTER āđāļāđāļāđāļŦāļāļāđāļ
āļāļĨāļąāļŠāđāļāļāļĢāđāļāļĩāđāļāļąāļāđāļāļĨāļ·āđāļāļāļĢāļ°āļāļ LVS āđāļĨāļ°āļĢāļąāļāļāļĢāļēāļāļāļīāļāļāļēāđāļāđāļēāļāļąāđāļāļŦāļĄāļāļāļēāļāļĨāļđāļāļāđāļē
LVS āļāļ·āļāđāļŦāļĄāļāļāļĩāđāļāļĨāļąāļŠāđāļāļāļĢāđ CTDB/Samba āļāļąāđāļāļŦāļĄāļāđāļāđāļāļĩāđāļāļĒāļđāđ IP āđāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļ
āļāļąāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āđāļāđāļŦāļĄāļāļāļĩāđāđāļāļĨāđāļāļāļāđāļāļąāđāļāļŦāļĄāļāļāļ°āđāļāļ·āđāļāļĄāļāđāļāļāļąāļāđāļŦāļāļāđāļāļāļēāļ°āļāļķāđāļāļāļ°
āļĄāļąāļĨāļāļīāđāļāļĨāđāļāļāđ/āđāļŦāļĨāļāļāļēāļĨāļēāļāļāđāđāļŦāđāđāļāļĨāđāļāļāļāđāđāļāđāļēāđ āļāļąāļāļāļāđāļŦāļāļāļāļ·āđāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļāļĩāđāļāļ·āļ
āļāļēāļāđāļĨāļ·āļāļāļāļ·āđāļāđāļāļāļēāļĢāđāļāđāļāļĩāđāļāļĒāļđāđ IP āļŠāļēāļāļēāļĢāļāļ° āļāļđ manpage āļŠāļģāļŦāļĢāļąāļ ctdbd āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
āđāļāļĩāđāļĒāļ§āļāļąāļ LVS
āđāļĨāđāļ§āļĨ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļ§āđāļēāđāļŦāļāļāđāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļĩāđāđāļāđāļāļēāļāļāļĒāļđāđāđāļ LVS
āļāļēāļĢāļāļģāļŦāļāļāļāđāļē āļāļąāđāļāļāļ·āļāđāļŦāļāļāđāļāļāļĩāđāđāļĢāļēāļāļģāļĨāļąāļāđāļŦāļĨāļāļāļēāļĨāļēāļāļāđāļāļĩāđāļāļĒāļđāđ IP āđāļāļĩāļĒāļ§
āļāđāļēāļĄ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ LVS āļāļ°āđāļŦāļĨāļāļāļēāļĨāļēāļāļāđāđāļāļāļēāļ°āđāļāđāļŦāļāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļąāđāļ LVS āđāļĨāļ°āļĒāļąāļ
āļŠāļļāļāļ āļēāļāļāļĩ. āļĒāļāđāļ§āđāļāļ§āđāļēāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļĄāđāļāļĨāļāļāļ āļąāļĒ āļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđ LVS āļāļ°āđāļŦāļĨāļāļāļēāļĨāļēāļāļāđāļāļąāđāļāļŦāļĄāļ
āđāļŦāļāļāļāļĩāđāđāļĄāđāļāļĨāļāļāļ āļąāļĒāđāļāđāļāļāļąāļ LVS āļāļ°āđāļĄāđāđāļāđāđāļŦāļāļāļāļĩāđāļāļđāļāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ, āļŦāļĒāļļāļāļāļģāļāļēāļ, āļāļđāļāđāļāļ
āļŦāļĢāļ·āļāļāļīāļāļēāļĢ
āļāļąāļ§āļāļĒāđāļēāļāļāļĨāļĨāļąāļāļāđ:
2:10.0.0.13
3:10.0.0.14
āļĢāļąāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļŦāļāļāļāļąāļāļāļļāļāļąāļ āļāļđāļŠāđāļ§āļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļ
āļāļĩāļāļĩāļāļĩ(7) āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļąāļ§āļāļĒāđāļēāļāļāļĨāļĨāļąāļāļāđ:
āļĢāļĩāļĄāļēāļŠāđāļāļāļĢāđ: āđāļāđ
LMASTER: āđāļāđ
LVS: āđāļĄāđ
NATGW: āđāļāđ
āļŠāļāļīāļāļī
āļĢāļ§āļāļĢāļ§āļĄāļŠāļāļīāļāļīāļāļēāļ CTDB daemon āđāļāļĩāđāļĒāļ§āļāļąāļāļāļģāļāļ§āļāļāļēāļĢāđāļāļĢāļāļĩāđāđāļāđāļĢāļąāļ āļāđāļāļĄāļđāļĨ
āđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļēāļāļēāļāđāļēāļ āđ āđāļāļŠāļāļīāļāļīāļŠāļēāļĄāļēāļĢāļāļāļāđāļāđāđāļ ctdb-āļŠāļāļīāļāļī(7)
āļāļąāļ§āļāļĒāđāļēāļ
#āļŠāļāļīāļāļī ctdb
CTDB āđāļ§āļāļĢāđāļāļąāļ 1
num_clients3
āđāļāđāđāļāđāļ 0
āļāļģāļĨāļąāļāļāļ·āđāļāļāļąāļ§ 0
āļĨāļđāļāļāđāļē_āđāļāđāļāđāļāđāļ_āļŠāđāļ 360489
āļĨāļđāļāļāđāļē_āđāļāđāļāđāļāđāļ_recv 360466
node_packets_sent 480931
node_packets_recv 240120
keepalive_packets_sent4
Keepalive_packets_recv 3
āļāļĄ
req_call2
āļāļāļāļāļĨāļąāļ_call2
req_dmaster 0
Reply_dmaster 0
Reply_error 0
āļĢāļĩāļāļīāļ§_āļāđāļāļāļ§āļēāļĄ42
req_control 120408
Reply_control 360439
āđāļāļĨāđāļāļāļāđ
req_call2
āļĢāļĩāļāļīāļ§_āļāđāļāļāļ§āļēāļĄ24
req_control 360440
āļŦāļĄāļāđāļ§āļĨāļē
āđāļāļĢ 0
āļāļ§āļāļāļļāļĄ 0
āļŠāļģāļĢāļ§āļ 0
Total_calls 2
āļĢāļāļāļģāđāļāļīāļāļāļēāļĢ_āđāļāļĢ 0
lockwait_calls 0
āļĢāļāļāļģāđāļāļīāļāļāļēāļĢ_lockwait_calls 0
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāđāđāļĨāđāļ§ 5040
max_hop_count 0
max_call_latency 4.948321 āļ§āļīāļāļēāļāļĩ
max_lockwait_latency 0.000000 āļ§āļīāļāļēāļāļĩ
āļŠāļāļīāļāļīāļĢāļĩāđāļāđāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļĨāđāļēāļāļāļąāļ§āļāļąāļāļŠāļāļīāļāļīāļāļąāđāļāļŦāļĄāļāđāļāđāļŦāļāļ
āļāļąāļ§āļāļĒāđāļēāļ: ctdb Statisticsreset
āļāļēāļāļāđāļāļĄāļđāļĨāļŠāļāļīāļāļī DB
āđāļŠāļāļāļŠāļāļīāļāļīāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ DB āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļēāļāļēāļāđāļēāļāđ āđāļ ââdbstatistics
āļŠāļēāļĄāļēāļĢāļāļāļāđāļāđāđāļ ctdb-āļŠāļāļīāļāļī(7)
āļāļąāļ§āļāļĒāđāļēāļ
# ctdb dbstatistics locking.tdb
āļŠāļāļīāļāļīāļāļēāļāļāđāļāļĄāļđāļĨ: locking.tdb
ro_delegations 0
ro_revoids 0
āļĨāđāļāļ
āļĢāļ§āļĄ 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
āļāļļāđāļĄāļĨāļąāļāļŦāļĄāļēāļĒāđāļĨāļ: 1
Count:8 Key:ff5bd7cb3ee3822edc1f0000000000000000000000000000
āļĢāļąāļāļāļēāļŽāļīāļāļē
āđāļŠāļāļāļāļ·āđāļāđāļāļĨāđāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļ āļŦāļēāļāļĄāļĩ
āļāļąāļ§āļāļĒāđāļēāļāļāļĨāļĨāļąāļāļāđ:
āđāļāļĨāđ Reclock:/clusterfs/.ctdb/recovery.lock
āļāļąāđāļāļāļēāļŽāļīāļāļē [āđāļāļĨāđ]
FILE āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāđāļāļĨāđāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļ āļŦāļēāļāđāļāļĨāđāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļāļāļđāļāđāļāļĨāļĩāđāļĒāļāļāļĩāđ
āļĢāļąāļāđāļāļĄāđ āļāļķāđāļāļāļ°āļāļģāđāļŦāđāļāļēāļĢāļāļđāđāļāļ·āļ āļāļķāđāļāļāļ°āļāļģāđāļŦāđāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļāđāļāđāļ
āļāļģāļāļĨāļąāļāļĄāļē
āļŦāļēāļāđāļĄāđāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļ FILE āđāļāļĨāđāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļāļāļ°āđāļĄāđāļāļđāļāđāļāđāļāļĩāļāļāđāļāđāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļĢāļąāļāđāļāļĄāđāļāļāļāđāļŦāļāļ CTDB āđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ āļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđ āļāđāļāļ be
āđāļāļĨāļĩāđāļĒāļāļāļļāļāđāļŦāļāļāļāļĢāđāļāļĄāļāļąāļāđāļāļĒāļĢāļ°āļāļļ -n āļāļąāđāļāļŦāļĄāļ (āļŦāļĢāļ·āļāļāļĨāđāļēāļĒāļāļąāļ) āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāļĨāđāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļ āđāļāļĢāļāļāļđāļĢāļēāļĒāļāļēāļĢ CTDB_RECOVERY_LOCK āđāļ
ctdbd.conf(5) āđāļĨāļ° --reclock āļĢāļēāļĒāļāļēāļĢāđāļ ctdbd(1). āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļ
āđāļāļĢāļāļāļđāļŠāđāļ§āļāļāļēāļĢāļĨāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļāđāļ āļāļĩāļāļĩāļāļĩ(7)
āļĢāļąāļāļāļēāļĢāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļ
āļĢāļąāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļąāļāļāļļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļāļ āļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļ°āļāļ§āļāļāļļāļĄāļ§āđāļēāļāđāļāļĄāļđāļĨāļāļ·āļāļāļ°āđāļĢ
āđāļāļĩāļĒāļāļĨāļāđāļāļĨāđāļāļāđāļāļĨāđ
āļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļđāļāđāļĄāļāļāļąāļāļĢāļ°āļāļąāļ syslog āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļąāđāļāļāđāļēāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļ
āđāļāļāļēāļ°āļāđāļāļāļ§āļēāļĄāđāļāļĢāļ°āļāļąāļāļāļąāđāļāđāļĨāļ°āļĢāļ°āļāļąāļāļāļĩāđāļŠāļđāļāļāļ§āđāļēāđāļāđāļēāļāļąāđāļāļāļĩāđāļāļ°āļāļđāļāļāļīāļĄāļāđ
āļĢāļēāļĒāļāļēāļĢāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļēāļāļŠāļđāļāļŠāļļāļāđāļāļāđāļģāļŠāļļāļ āđāļāđāđāļāđ :
āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļāļĄāļđāļĨ DEBUG
āļāļąāđāļāļāđāļēāļāļēāļĢāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļ āļĢāļ°āļāļąāļāļāļēāļĢāđāļāđāļāļąāļāļŦāļē
āļāļąāđāļāļāđāļēāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļāđāļŦāļāļ āļŠāļīāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļāļ°āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ
debuglevel āđāļāđāļāļŦāļāļķāđāļāđāļ ERR WARNING NOTICE INFO DEBUG
āļĢāļąāļāļāļīāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļŠāđāļāļāļ·āļ id āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļāļ ctdb daemon
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļŦāļāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āđāļŦāļāļāļāļĩāđāļāļīāļāđāļāđāļāļēāļ
āļāļ°āļĒāļąāļāļāļāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļĢāļ°āđāļāļĩāļĒāļ TDB āļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°āđāļŪāļŠāļāđāļāļĨāļąāļŠāđāļāļāļĢāđ āđāļāđ ip . āļŠāļēāļāļēāļĢāļāļ°
āļāļĩāđāļāļĒāļđāđāļāļđāļāļĒāļķāļāļāļĢāļāļāđāļāļĒāđāļŦāļāļāļāļ·āđāļ āđāļĨāļ°āđāļĄāđāđāļāđāđāļŪāļŠāļāđāļāļĢāļīāļāļēāļĢāđāļāđ āļāļĩāļāļāđāļāđāļ
āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļŦāļāļāļāļĩāđāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļāļēāļĢāļāļđāđāļĨāļĢāļ°āļāļāļāļĩāļāļāļĢāļąāđāļ
āļŦāļĒāļļāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļąāļāļāļēāļĢ STOP āđāļŦāļāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āđāļŦāļāļāļāļĩāđāļāļđāļāļŦāļĒāļļāļāļāļ·āļ
āđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāđāļāļ°āđāļĄāđāđāļŪāļŠāļāđāļāļĩāđāļāļĒāļđāđ IP āļŠāļēāļāļēāļĢāļāļ°āđāļāđ āđāļĨāļ°āđāļĄāđāđāļāđāļēāļĢāđāļ§āļĄ
āđāļ VNNMAP āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļŦāļāļ DISABLED āđāļĨāļ°āđāļŦāļāļ STOPPED āļāļ·āļ STOPPED
āđāļŦāļāļāđāļĄāđāđāļāđāđāļŪāļŠāļāđāļŠāđāļ§āļāđāļ āđ āļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļģāđāļāđāļāļāđāļāļāļāļđāđāļāļ·āļ
āļŦāļĒāļļāļ/āļāļģāđāļāļīāļāļāļēāļĢāļāđāļāđāļŦāļāļ
āļāđāļ
āļĢāļĩāļŠāļāļēāļĢāđāļāđāļŦāļāļāļāļĩāđāļāļđāļāļŦāļĒāļļāļāļāļēāļĢāļāļđāđāļĨāļĢāļ°āļāļ
āđāļāļīāđāļĄ āđāļāđāļāļāļāļĩāļāļēāļĢāđ/āļŦāļāđāļēāļāļēāļ āđāļāđāļāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāđāļāļīāđāļĄ IP āļŠāļēāļāļēāļĢāļāļ°āđāļŦāļĄāđāđāļŦāđāļāļąāļāđāļŦāļāļāļĢāļ°āļŦāļ§āđāļēāļāļĢāļąāļāđāļāļĄāđ āļāļĩāđāļāļ°āļāđāļ§āļĒāđāļŦāđāļŠāļēāļāļēāļĢāļāļ°
āđāļāļāđāļāļĢāļŠāļāļĩāđāļāļ°āđāļāļīāđāļĄāđāļāļĒāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāļĒāđāļĄāđāļāđāļāļāļĢāļĩāļŠāļāļēāļĢāđāļ ctdb daemons
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āļāļąāļāđāļāļāļāļīāļāļŠāđāļāļāļāđāļĢāļąāļāđāļāļĄāđāļāļāļ ctdb āđāļāđāļēāļāļąāđāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ āđ āļāļ°āļŠāļđāļāļŦāļēāļĒāđāļāđāļāļāļĢāļąāđāļāļāđāļāđāļ
āđāļ§āļĨāļē ctdb āļāļđāļāļĢāļĩāļŠāļāļēāļĢāđāļāđāļĨāļ°āđāļāļĨāđāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāļđāļāļāđāļēāļāļāđāļģ āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđ
āđāļāļ·āđāļāđāļŦāđāđāļāđāļāđāļāļāļāļēāļ§āļĢ āļāļļāļāļāđāļāļāļāļąāļāđāļāļāđāļāļĨāđāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāđāļ§āļĒāļāļāđāļāļāļāđāļ§āļĒ
āļāļąāļāļŠāđāļ āđāļāđāļāļāļāļĩāļāļēāļĢāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļĨāļ IP āļŠāļēāļāļēāļĢāļāļ°āļāļāļāļāļēāļāđāļŦāļāļāļĢāļ°āļŦāļ§āđāļēāļāļĢāļąāļāđāļāļĄāđ āļāđāļē ip āļŠāļēāļāļēāļĢāļāļ°āļāļĩāđ
āļāļđāļāđāļŪāļŠāļāđāđāļāļĒāđāļŦāļāļāļāļĩāđāļāļđāļāļĨāļāļāļāļ ip āļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āļāđāļāļāļāļķāļ
āđāļŦāļāļāļāļ·āđāļ āļāđāļēāđāļāđāļāđāļāđāļāđ āļāđāļāļāļāļĩāđāļāļ°āļāļđāļāļĨāļāļāļāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āļāļąāļāđāļāļāļāļīāļāļŠāđāļāļāļāđāļĢāļąāļāđāļāļĄāđāļāļāļ ctdb āđāļāđāļēāļāļąāđāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ āđ āļāļ°āļŠāļđāļāļŦāļēāļĒāđāļāđāļāļāļĢāļąāđāļāļāđāļāđāļ
āđāļ§āļĨāļē ctdb āļāļđāļāļĢāļĩāļŠāļāļēāļĢāđāļāđāļĨāļ°āđāļāļĨāđāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāļđāļāļāđāļēāļāļāđāļģ āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđ
āđāļāļ·āđāļāđāļŦāđāđāļāđāļāđāļāļāļāļēāļ§āļĢ āļāļļāļāļāđāļāļāļāļąāļāđāļāļāđāļāļĨāđāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāđāļ§āļĒāļāļāđāļāļāļāđāļ§āļĒ
āļĄāļđāļāļāļīāļ āđāļāđāļāļāļāļĩāļāļēāļĢāđ āļāļāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļģāđāļŦāđāļāļĩāđāļāļĒāļđāđ IP āļŠāļēāļāļēāļĢāļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āļāđāļ§āļĒāļāļāđāļāļāđāļāļĒāļąāļāđāļŦāļāļāđāļāļāļēāļ°
āđāļāļ·āđāļāđāļāļāļāļĩāđāļāļēāļĢāļāļĢāļ°āļāļēāļĒ "āļāļąāļāđāļāļĄāļąāļāļī" āļāļāļāļāļĩāđāļāļĒāļđāđ IP āļŠāļēāļāļēāļĢāļāļ°āļāļąāđāļ
āđāļāļĒāļāļāļāļī ctdb āļāļ°āļĄāļĩāđāļŦāđ āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļļāļāđāļāļĨāļĩāđāļĒāļ tunables āļŠāļģāļŦāļĢāļąāļ
āļ āļđāļāđāļāļāļĩāđ:
āļāļģāļŦāļāļ IPs = 0
NoIPFailback = 1
āļāļēāļĢāļāļīāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļīāļ CTDB daemon āđāļāļāļēāļ°
āļāļģāļŦāļāļāļāļāļāļēāļāļŦāļĨāļąāļ āđāļāļīāļ | āļāļīāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļīāļ/āļāļīāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ LMASTER āļŠāļģāļŦāļĢāļąāļāđāļŦāļāļāļāļāļ°āļĢāļąāļāđāļāļĄāđ āļāļĩāđ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļ§āđāļēāđāļŦāļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļ LMASTER āļŠāļģāļŦāļĢāļąāļāļĢāļ°āđāļāļĩāļĒāļāđāļ
āļāļēāļāļāđāļāļĄāļđāļĨ āđāļŦāļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ LMASTER āļāļ°āđāļĄāđāđāļŠāļāļāđāļ vnnmap
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŦāļāļāļāļ°āļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđ āđāļāđāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļŦāļāļāļāļāļāļāļēāļāđāļŦāļāļāđāļāđ
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļāđāļāļĨāđ sysconfig āļŦāļĢāļ·āļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļāļāļĩāđ
āđāļĄāļ·āđāļāđāļāļīāļ/āļāļīāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāđāļĨāđāļ§ āļāļļāļāļāđāļāļāļāļģāļāļēāļĢāļāļđāđāļāļ·āļāļāđāļāļāļāļķāļāļāļ°āđāļāđāļāļēāļāđāļāđ
āļāļĨ
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ "ctdb getcapabilities"
setrecmasterāļāļāļāļēāļ āđāļāļīāļ | āļāļīāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļīāļ/āļāļīāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ RECMASTER āļŠāļģāļŦāļĢāļąāļāđāļŦāļāļāļāļāļ°āļĢāļąāļāđāļāļĄāđ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđāļāļģāļŦāļāļāļ§āđāļēāđāļŦāļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļ RECMASTER āļŠāļģāļŦāļĢāļąāļ .āđāļāđāļŦāļĢāļ·āļāđāļĄāđ
āļāļĨāļļāđāļĄ. āđāļŦāļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ RECMASTER āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļāļ° recmaster
āļāļēāļĢāđāļĨāļ·āļāļāļāļąāđāļ. āđāļŦāļāļāļāļĩāđāđāļāđāļāļĢāļĩāļĄāļēāļŠāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļĒāļđāđāđāļĨāđāļ§āđāļĄāļ·āđāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāđāļ
āļāļĩāđāļāļđāļāļāļāļāļāļāļāļāļēāļāđāļŦāļāļāļāļ°āļĒāļąāļāļāļāđāļāđāļ remaster āļāļāļāļ§āđāļēāļāļ°āļĄāļĩāļāļēāļĢāđāļĨāļ·āļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļĢāļąāđāļāļāđāļāđāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŦāļāļāļāļ°āļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđ āđāļāđāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļŦāļāļāļāļāļāļāļēāļāđāļŦāļāļāđāļāđ
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļāđāļāļĨāđ sysconfig āļŦāļĢāļ·āļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļāļāļĩāđ
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ "ctdb getcapabilities"
āđāļŦāļĨāļāđāļŦāļāļāđāļŦāļĄāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļĄāļ·āđāļāđāļāļīāđāļĄāđāļŦāļāļāđāļŦāļĄāđ āļŦāļĢāļ·āļāļĨāļāđāļŦāļāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļāļāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļāļĨāļļāđāļĄ
āļāļąāđāļāļāļāļāļāļēāļĢāđāļāļīāđāļĄāđāļŦāļāļ:
1 āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļĒāļēāļĒāļāļĨāļąāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļąāđāļāđāļĢāļāļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļāđāļ§āļĒ 'ctdb status' āļ§āđāļēāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāļāļģāļāļēāļāļāļĒāļđāđ
āđāļĨāļ°āļ§āļīāđāļāđāļāļ·āđāļāļŠāļļāļāļ āļēāļāļāļĩāđāļāļĩāļāļąāđāļāļŦāļĄāļ āļāļĒāđāļēāļāļĒāļēāļĒāļēāļĄāļāļĒāļēāļĒāļāļĨāļąāļŠāđāļāļāļĢāđāđāļ§āđāļāđāļāđāļāļ°āđāļāđāļ
āļŠāļļāļāļ āļēāļāđāļāđāļāđāļĢāļāļŠāļĄāļāļđāļĢāļāđ!
2 āļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļ āđāļāđāđāļ /etc/ctdb/nodes āđāļĨāļ°āđāļāļīāđāļĄāđāļŦāļāļāđāļŦāļĄāđāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļŠāļļāļāļāđāļēāļĒāđāļāđāļāļĨāđ
āļāđāļāļāđāļāļīāđāļĄāđāļŦāļāļāđāļŦāļĄāđāļāđāļāļāđāļēāļĒāđāļāļĨāđāļāļĩāđ!
3 āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāļĄāļĩāđāļāļĨāđ /etc/ctdb/nodes āđāļŦāļĄāļ·āļāļāļāļąāļāļŦāļĨāļąāļāļāļēāļāļāļĩāđāļāļļāļāđāļāđāđāļ
āđāļĨāļ°āđāļāļīāđāļĄāđāļŦāļāļāđāļŦāļĄāđ!
4 āđāļĢāļĩāļĒāļāđāļāđ 'ctdb reloadnodes' āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļŦāļĨāļ nodesfile āļāđāļģ
5 āđāļāđ 'ctdb status' āļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļāļ°āļāļĩāđāđāļŠāļāļāđāļŦāļāļāđāļāļīāđāļĄāđāļāļīāļĄāļŦāļĢāļ·āļāđāļĄāđ
6, āļāļīāļāļāļąāđāļāđāļĨāļ°āļāļģāļŦāļāļāļāđāļēāđāļŦāļāļāđāļŦāļĄāđāđāļĨāļ°āļāļģāļĄāļēāļāļāļāđāļĨāļāđ
āļāļąāđāļāļāļāļāļāļēāļĢāļĨāļāđāļŦāļāļ:
1 āļŦāļēāļāļāđāļāļāļāļēāļĢāļĨāļāđāļŦāļāļāļāļāļāļāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāđāļāļāļāļ·āđāļāđāļŦāđāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļĒ 'ctdb status' āļāļĩāđāļāļąāđāļāļŦāļĄāļ
āđāļŦāļāļāļāđāļēāļāđ āļĒāļāđāļ§āđāļāđāļŦāļāļāļāļĩāđāļāļ°āļĨāļ āļāļģāļĨāļąāļāļāļģāļāļēāļāđāļĨāļ°āđāļāđāļāļēāļāđāļāđāļāļĩ āļāļģ
āļāļĒāđāļēāļāļĒāļēāļĒāļēāļĄāļĨāļāđāļŦāļāļāļāļāļāļāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļ§āđāļāđāļāđāļāļĨāļąāļŠāđāļāļāļĢāđāļāļ°āđāļāđāļāđāļĢāļāļŠāļĄāļāļđāļĢāļāđ!
2, āļāļēāļĢāļāļīāļāļĢāļ°āļāļāđāļĨāļ°āļāļīāļāđāļŦāļāļāļāļĩāđāļāļ°āļĨāļāļāļāļ
3, āļāļāđāļŦāļāļāļāļ·āđāļ āđ āļāļąāđāļāļŦāļĄāļ āđāļŦāđāđāļāđāđāļāđāļāļĨāđ /etc/ctdb/nodes āđāļĨāļ°āđāļŠāļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļ§āđāļēāđāļŦāļāļāļāļąāđāļāđāļāđāļ
āļĨāļāļāļāļ. āļāļĒāđāļēāļĨāļāļāļĢāļĢāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļāļāļāļąāđāļ āđāļāļĩāļĒāļāđāļŠāļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĒāđāļāļīāđāļĄ '#' āļāļĩāđ
āļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļĢāļĢāļāļąāļ
4 āđāļĢāļĩāļĒāļāđāļāđ 'ctdb reloadnodes' āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļŦāļĨāļ nodesfile āļāđāļģ
5 āđāļāđ 'ctdb status' āļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļŦāļāļāļāļĩāđāļāļđāļāļĨāļāđāļĄāđāļāļĢāļēāļāļāđāļ
āļĢāļēāļĒāļāļēāļĢ..
āđāļŦāļĨāļāļāđāļģ [PNN-āļĢāļēāļĒāļāļēāļĢ]
āļāļģāļŠāļąāđāļāļāļĩāđāļĢāļĩāđāļŦāļĨāļāđāļāļĨāđāļāļāļāļāļīāļāļđāđāļĢāļāļąāļāļāļĩāđāļāļĒāļđāđāļŠāļēāļāļēāļĢāļāļ°āļāļāđāļŦāļāļāļāļĩāđāļĢāļ°āļāļļ āđāļĄāļ·āđāļāđāļŦāļĢāđ
āļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđāļāļ°āļāļđāļāļāļģāļŦāļāļāļāđāļēāđāļŦāļĄāđāđāļĨāļ°āļāļģāļŦāļāļāđāļŦāļĄāđāļāļąāđāļ§āļāļąāđāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāđāļ
āļāļģāđāļāđāļ
getdbmap
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ TDB āđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļāļāļĩāđ CTDB daemon āđāļāļ·āđāļāļĄāļāđāļ āļāļēāļ
āļāļēāļāļāđāļāļĄāļđāļĨāļāļđāļāļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āđāļāđāļ PERSISTENT āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ
āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļ°āļĒāļąāļāļāļāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļĢāļĩāļāļđāļ āļāļąāļ§āļāļĒāđāļēāļāļŦāļāļķāđāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļąāļāļāļĨāđāļēāļ§āļāļ·āļ secrets.tdb
āđāļāļĒāļāļ°āđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļēāļĢāļĢāļ§āļĄāļāļĨāļąāļŠāđāļāļāļĢāđāļāļąāļāđāļāđāļĄāļāđāļ§āđ
āļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨāđāļĄāđāļāļĒāļđāđāđāļāļŠāļ āļēāļāļāļāļāļī āļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āđāļāđāļāđāļĄāđāļāļĨāļāļāļ āļąāļĒ
āļŦāļēāļāļĄāļĩāđāļŦāļāļāļāļĩāđāļŠāļĄāļāļđāļĢāļāđāļŠāļĄāļāļđāļĢāļāđāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāđāļŦāļāļāļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļāļēāļāđāļāđāļāđāļāđāļāđāļ§āđāļē
āđāļāļ·āđāļāļŦāļēāļāļđāļāļāļđāđāļāļ·āļāđāļāļĒāļāļēāļĢāļāļđāđāļāļ·āļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļĄāļīāļāļ°āļāļąāđāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāļāļ°āļāđāļāļ
āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļāļŦāļē
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ "ctdb getdbstatus", "ctdb backupdb", "ctdb restoredb", "ctdb dumpbackup", "ctdb
āđāļāđāļ", "ctdb setvar AllowUnhealthyDBRead 1" āđāļĨāļ° (āļŦāļēāļāļāļīāļāļāļąāđāļ samba āļŦāļĢāļ·āļ tdb-utils)
"āļāļĢāļ§āļāļŠāļāļ tdbtool"
āļāļēāļāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāđāļŦāļāđāđāļĄāđāļāļēāļ§āļĢāđāļĨāļ°āđāļāđāļāđāļāļāļēāļ°āļāđāļāļĄāļđāļĨāļŠāļāļēāļāļ°āļāļĩāđāļāļąāļāļāļļāļāļąāļ
āļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ samba daemons āļāļēāļāļāđāļāļĄāļđāļĨāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļĨāđāļēāļāđāļŠāļĄāļāđāļĄāļ·āđāļ ctdb/samba āđāļĢāļīāđāļĄāļāļģāļāļēāļāđāļĨāļ°
āđāļĄāļ·āđāļāđāļŦāļāļāļāļđāļāļĢāļĩāļāļđāļ
āļāļąāļ§āļāļĒāđāļēāļ
#ctdbgetdbmap
āļāļģāļāļ§āļāļāļēāļāļāđāļāļĄāļđāļĨ: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 āļāļ·āđāļ:āđāļŠāđāļāļāļēāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ.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 āļāļ·āđāļ:idmap2.tdb āđāļŠāđāļāļāļēāļ:/var/ctdb/persistent/idmap2.tdb.0 āļāļēāļ§āļĢ
dbid:0xb775fff6 āļāļ·āđāļ:secrets.tdb āđāļŠāđāļāļāļēāļ:/var/ctdb/persistent/secrets.tdb.0 āļāļēāļ§āļĢ
dbid:0xe98e08b6 āļāļ·āđāļ:group_mapping.tdb āđāļŠāđāļāļāļēāļ:/var/ctdb/persistent/group_mapping.tdb.0 PERSISTENT
dbid:0x7bbbd26c āļāļ·āđāļ:passdb.tdb āđāļŠāđāļāļāļēāļ:/var/ctdb/persistent/passdb.tdb.0 āļāļēāļ§āļĢ
# ctdb getdbmap # āļāļąāļ§āļāļĒāđāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāđāļāđāļāđāļĢāļ
āļāļģāļāļ§āļāļāļēāļāļāđāļāļĄāļđāļĨ:1
dbid:0xb775fff6 āļāļ·āđāļ:secrets.tdb āđāļŠāđāļāļāļēāļ:/var/ctdb/persistent/secrets.tdb.0 āļāļēāļ§āļĢ āđāļĄāđāļāļĨāļāļāļ āļąāļĒ
#ctdb -X getdbmap
|ID|āļāļ·āđāļ|āđāļŠāđāļāļāļēāļ|āļāļēāļ§āļĢ|āđāļĄāđāđāļāđāļāđāļĢāļ|
|0x7bbbd26c|passdb.tdb|/var/ctdb/persistent/passdb.tdb.0|1|0|
āļāđāļāļĄāļđāļĨāļŠāļģāļĢāļāļ DB āđāļāļĨāđ
āļāļąāļāļĨāļāļāđāļāļ·āđāļāļŦāļēāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ DB āđāļāļĒāļąāļ FILE FILE āļŠāļēāļĄāļēāļĢāļāļāđāļēāļāļĒāđāļāļāļŦāļĨāļąāļāđāļāđāđāļāļĒāđāļāđ āļāļ·āļāļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨ.
āļāļķāđāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļĨāļąāļāđāļāļāļēāļĢāļŠāļģāļĢāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļ§āļĢ āđāļāđāļ secrets.tdb āđāļĨāļ°āļāļ·āđāļāđ
āļāļ·āļāļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨ āđāļāļĨāđ [DB]
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ·āļāļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļ§āļĢāļāļĩāđāļŠāļģāļĢāļāļāđāļ§āđāļāđāļāļāļŦāļāđāļēāļāļĩāđāđāļāļĒāđāļāđ backupdb
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļāļđāđāļāļ·āļāļāļĨāļąāļāđāļāđāļēāļŠāļđāđāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ
āđāļāļĒāļāļēāļĢāļĢāļ°āļāļļ dbname āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļđāđāļāļ·āļāļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ·āđāļāđāļāđ
setdreadonly DB
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļĢāļāļāļāļĢāđāļāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ āļāļĩāđāļāļ·āļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļĨāļāļāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļķāļāļāļĩāđāđāļāđāđāļĒāđāļāđāļāļĒāļŦāļĨāļąāļāđāļĨāđāļ§āđāļ locking.tdb
āđāļĨāļ°āļāļĨāđāļāļ.tdb āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āļāļļāļāļāđāļāļāļāļąāđāļāļāđāļēāļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ
setdbāđāļŦāļāļĩāļĒāļ§ DB
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļąāļāļāļķāļāđāļŦāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ°āļāļļ āļāļĩāđāļāļ·āļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļĨāļāļāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļķāļāļāļĩāđāđāļāđāđāļĒāđāļāđāļāļĒāļŦāļĨāļąāļāđāļĨāđāļ§āđāļ locking.tdb
āđāļĨāļ°āļāļĨāđāļāļ.tdb āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āļāļļāļāļāđāļāļāļāļąāđāļāļāđāļēāļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ
āļ āļēāļĒāđāļ āļāļģāļŠāļąāđāļ
āļāļģāļŠāļąāđāļāļ āļēāļĒāđāļāļāļđāļāđāļāđāđāļāļĒāļŠāļāļĢāļīāļāļāđāļāļāļ CTDB āđāļĨāļ°āđāļĄāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢ CTDB
āļāļĨāļļāđāļĄ. āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĨāļ°āļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ
āļāļĢāļ°āđāļāļĩāđāļĒāļ āđāļāđāļāļāļāļĩāļāļēāļĢāđ
āđāļŠāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ TCP āļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļ CTDB āđāļŦāđ "āļāļđāļāļāļĢāļ°āļāļļāđāļ" āļŦāļēāļāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļ
āļāļāļąāļāļāļđ āđāļāđāļāļāļāļĩāļāļēāļĢāđ INTERFACE
āļŠāđāļ ARP āļāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļĢāļ°āļāļļāļāđāļēāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāļĢāļ°āļāļļ āļāļĩāđ
āļāļģāļŠāļąāđāļāļŠāđāļ§āļāđāļŦāļāđāļāļ°āđāļāđāđāļāļĒ ctdb eventscripts
āļāđāļēcp
āļāđāļēāļāļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ TCP āļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāļāđāļāļāļĢāļĢāļāļąāļ āļāļēāļāļāļīāļāļāļļāļāļĄāļēāļāļĢāļāļēāļāđāļĨāļ°āļŠāļīāđāļāļŠāļļāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢ
āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ. āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļđāļāļāļģāļŦāļāļāđāļāđāļ:
SRC-IPADDR:SRC-āļāđāļēāđāļĢāļ·āļ DST-IPADDR:DST-āļāļāļĢāđāļ
āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļ°āļĒāļļāļāļīāđāļāļĒāļāļēāļĢāļāļāļ TCP RST āđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļāđāļāļĄāļđāļĨ SRC-IPADDR:SRC-PORT
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāđāļāļĩāļĒāļ§āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļāļāļāļĩāđāļāļ°āļĢāļ°āļāļļāđāļāļāļīāļāļāļļāļāļĄāļēāļāļĢāļāļēāļ
āļĨāļ DB KEY
āļĨāļ KEY āļāļēāļ DB
āļāļķāļāļāđāļāļĄāļđāļĨ DB KEY
āļāļīāļĄāļāđāļāđāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ KEY āđāļ DB
āļāļĩāļŠāđāļāļĢāđ DB KEY āđāļāļĨāđ
āļāļąāļāđāļāđāļ KEY āđāļ DB āđāļāļĒāļĄāļĩāđāļāļ·āđāļāļŦāļēāļāļāļ FILE āđāļāđāļāļāđāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āļāļĩāļāļĢāļēāļāļŠāđ DB [āđāļāļĨāđ]
āļāđāļēāļāļĢāļēāļĒāļāļēāļĢāļāļđāđāļāļĩāļĒāđ-āļāđāļē āļŦāļāļķāđāļāļāļđāđāļāđāļāļŦāļāļķāđāļāļāļĢāļĢāļāļąāļāļāļēāļ FILE āđāļĨāļ°āļāļąāļāđāļāđāļāđāļ§āđāđāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļĒāđāļāđ a
āļāļļāļĢāļāļĢāļĢāļĄāđāļāļĩāļĒāļ§ āļāđāļēāļ§āđāļēāļāļāļ°āđāļāđāļēāļāļąāļāļāļēāļĢāļĨāļāļāļĩāļĒāđāļāļĩāđāļāļģāļŦāļāļ
āļāļĩāļĒāđāđāļĨāļ°āļāđāļēāļāļ§āļĢāļāļąāđāļāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļāļŦāļĢāļ·āļāđāļāđāļ āđāļāđāļĨāļ°āļāļĩāļĒāđ/āļāđāļēāļāļ§āļĢāđāļāđāļ a
āļŠāļāļĢāļīāļāļāļĩāđāļāļīāļĄāļāđāđāļāđāļāļĒāļđāđāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāļāļđāđ
āļĢāļąāļāļŠāđāļāļ [āļāļąāđāļāļāđāļē|first_recovery|āđāļĢāļīāđāļĄāļāđāļ|āļāļģāļāļēāļ]
āļāļīāļĄāļāđ runstate āļāļāļāđāļŦāļāļāļāļĩāđāļĢāļ°āļāļļ Runstates āđāļāđāđāļāļ·āđāļāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāļŠāļāļēāļāļ°āļāļĩāđāļŠāļģāļāļąāļ
āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāđāļēāļāđāļ CTDB āđāļāļĒāđāļāļāļēāļ°āđāļāļāđāļ§āļāđāļĢāļīāđāļĄāļāđāļ
āļŦāļēāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ runstate āļāļēāļāđāļĨāļ·āļāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļŦāļāļāļāļ°āļāđāļāļāļāļĒāļđāđāđāļāļŦāļāļķāđāļāđāļ
runstates āđāļŦāļĨāđāļēāļāļĩāđāđāļāļ·āđāļāđāļŦāđāļāļģāļŠāļąāđāļāļŠāļģāđāļĢāđāļ
āļāļąāļ§āļāļĒāđāļēāļ
#ctdb runstate
āļ§āļīāđāļ
setifacelink āđāļāđāļāļ āļāļķāđāļ|āļĨāļ
āļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļ āļēāļĒāđāļāļāļāļāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļĢāļ·āļāļāđāļēāļĒ IFACE āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāđāđāļ
10. āļŠāļāļĢāļīāļāļāđāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāđāļŦāļāļļāļāļēāļĢāļāđ "āļāļĢāļ§āļāļŠāļāļ"
āļāļąāļ§āļāļĒāđāļēāļ: ctdb setifacelink eth0 up
setnatgwāļŠāļāļēāļāļ° āđāļāļīāļ | āļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļŦāļĨāļąāļāļāļāļāđāļāļāđāļ§āļĒāđ NAT āļāļāđāļŦāļāļ
āļāļĩāđ SRC-IPADDR:SRC-āļāđāļēāđāļĢāļ·āļ DST-IPADDR:DST-āļāļāļĢāđāļ
āļŠāđāļāļāļģāļŠāļąāđāļ TCP āđāļāļĒāļąāļāđāļŪāļŠāļāđāļāđāļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ TCP āļāļĩāđāļĢāļ°āļāļļ āļāļĩāđ TCP āļāļ·āļ a
āđāļāđāļāđāļāđāļ TCP ACK āļāļĩāđāļĄāļĩāļĨāļģāļāļąāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļĨāļ°āļĢāļąāļāļāļĢāļēāļāļŦāļĄāļēāļĒāđāļĨāļāđāļĨāļ°āļāļ°āļāļģāđāļĄāļ·āđāļāđāļāđāļĢāļąāļāđāļāļĒ
āđāļŪāļŠāļāđāļāđāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāļŠāđāļ ACK āļāļĩāđāļāļđāļāļāđāļāļāļāļĨāļąāļāđāļāļāļĩāđāļāļĨāļēāļĒāļāļĩāļāļāđāļēāļāļŦāļāļķāđāļāļāļąāļāļāļĩ
āļāļēāļĢāļāļĢāļ°āļāļļāđāļ TCP āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļĢ "āļāļĩāđ" āđāļāļĨāđāļāļāļāđāļŦāļĨāļąāļāļāļēāļāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļ IP āđāļāļ·āđāļāļāļāļēāļāļŠāļīāđāļāļāļĩāđāļāļ°
āļāļģāđāļŦāđāđāļāļĨāđāļāļāļāđāļĢāļąāļāļĢāļđāđāļāļąāļāļāļĩāļ§āđāļēāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ TCP āļāļđāļāļāļąāļāļāļąāļāļŦāļ§āļ°āđāļĨāļ°
āļĨāļđāļāļāđāļēāļāļ°āļāđāļāļāļŠāļĢāđāļēāļāđāļŦāļĄāđ āļ§āļīāļāļĩāļāļĩāđāļāđāļ§āļĒāđāļĢāđāļāđāļ§āļĨāļēāļāļĩāđāļĨāļđāļāļāđāļēāđāļāđāđāļāļāļēāļĢ
āļāļĢāļ§āļāļŦāļēāđāļĨāļ°āļŠāļĢāđāļēāļāđāļŦāļĄāđāļŦāļĨāļąāļāļāļēāļāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļ IP āđāļāļāļĨāļąāļŠāđāļāļāļĢāđ ctdb
āļĢāļļāđāļ
āđāļŠāļāļāđāļ§āļāļĢāđāļāļąāļ CTDB
āļāļēāļĢāļāļĩāļāļąāļ āļāļģāļŠāļąāđāļ
āļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāđāļāđāļāļŦāļĨāļąāļāđāļāļāļēāļĢāļāļąāļāļāļēāđāļĨāļ°āļāļāļŠāļāļ CTDB āđāļĨāļ°āđāļĄāđāļāļ§āļĢāđāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļīāļŦāļēāļĢāļāļēāļāļāļēāļĄāļāļāļāļī
OPTIONS
--āļāļīāļĄāļāđ-emptyrecords
āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļīāļĄāļāđāđāļĢāđāļāļāļāļĢāđāļāļ§āđāļēāļāđāļĄāļ·āđāļāļāļąāļĄāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļ§āļĒ catdb, cattbd
āđāļĨāļ°āļāļģāļŠāļąāđāļ dumpdbbackup āļĢāļ°āđāļāļĩāļĒāļāļāļĩāđāļĄāļĩāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļ§āđāļēāļāļāļ°āļāļ·āļāļ§āđāļēāļĨāļāđāļāļĒ
ctdb āđāļĨāļ°āļāļģāļāļ§āļēāļĄāļŠāļ°āļāļēāļāđāļāļĒāļāļĨāđāļāļāļēāļĢāļāļđāļāļāļļāđāļ āļāļąāļāļāļąāđāļāļŠāļ§āļīāļāļāđāļāļĩāđāļāļķāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļāļĩāļāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļĢāļāļđāļāļāļļāđāļ
--āļāļīāļĄāļāđāļāļāļēāļāļāđāļāļĄāļđāļĨ
āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļāļąāļĄāļāđāļāļēāļāļāđāļāļĄāļđāļĨ (catdb, cattdb, dumpdbbackup) āļāļīāļĄāļāđāļāļāļēāļāļāļāļāđāļĢāđāļāļāļāļĢāđāļ
data āđāļāļāļāļēāļĢāļāļąāļĄāļāđāđāļāļ·āđāļāļŦāļēāļāđāļāļĄāļđāļĨ
--āļāļīāļĄāļāđ-lmaster
āļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđ catdb āļāļīāļĄāļāđ lmaster āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļĢāđāļāļāļāļĢāđāļ
--āļāļīāļĄāļāđ-āđāļŪāļ
āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļĄāļāđāļāļēāļāļāđāļāļĄāļđāļĨ (catdb, cattdb, dumpdbbackup) āļāļīāļĄāļāđāđāļŪāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļĢāđāļāļāļāļĢāđāļ
--āļāļīāļĄāļāđ-recordflags
āļāļķāđāļāļāđāļ§āļĒāđāļŦāđ catdb āđāļĨāļ° dumpdbbackup āļāļīāļĄāļāđāļāđāļēāļŠāļāļēāļāļ°āļĢāļ°āđāļāļĩāļĒāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļĢāļ°āđāļāļĩāļĒāļ āļŠāļąāļāđāļāļāļ§āđāļē
cattdb āļāļīāļĄāļāđāđāļāļĨāđāļāđāļŠāļĄāļ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđ PID
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļāļēāļ°āļāļĒāļđāđāļāļāđāļŪāļŠāļāđ CTDB āļŦāļĢāļ·āļāđāļĄāđ āļŠāđāļ§āļāđāļŦāļāđāļāļ°āđāļāđāđāļāļĒ
āđāļāļĄāļāđāļēāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļīāļāļŠāđāļāļāļāđāļĢāļ°āļĒāļ°āđāļāļĨāļāļāļāđāļāļĄāļāđāļēāļĒāļąāļāļāļģāļāļēāļāļāļĒāļđāđāļŦāļĢāļ·āļāđāļĄāđ
āļĢāļąāļāļŠāļāļēāļāļ° DB
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨ
āļāļąāļ§āļāļĒāđāļēāļ
# ctdb getdbstatus test.tdb.0
āđāļŠāļāļāļĢāļēāļāļē: 0x122224da
āļāļ·āđāļ: test.tdb
āđāļŠāđāļāļāļēāļ: /var/ctdb/test.tdb.0
āļāļēāļ§āļĢ: āđāļĄāđ
āļŠāļļāļāļ āļēāļ: āđāļāđāļ
# ctdb getdbstatus registry.tdb # āļāđāļ§āļĒ TDB . āļāļĩāđāđāļŠāļĩāļĒāļŦāļēāļĒ
dbid: 0xf2a58948
āļāļ·āđāļ: registry.tdb
āđāļŠāđāļāļāļēāļ: /var/ctdb/persistent/registry.tdb.0
āļāļēāļ§āļĢ: āđāļāđ
āļŠāļļāļāļ āļēāļ: NO-HEALTHY-NODES - āļāđāļāļāļīāļāļāļĨāļēāļ - āļāļēāļĢāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨ TDB āļāļĩāđāđāļŠāļĩāļĒāļŦāļēāļĒāđāļ '/var/ctdb/persistent/registry.tdb.0.corrupted.20091208091949.0Z'
āđāļāļāļāļĩāļāļĩ DB
āļāļīāļĄāļāđāļāļąāļĄāļāđāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ TDB āļāļĩāđāļāļĨāļąāļŠāđāļāļāļĢāđ
āđāļāļāļāļēāļĨāđāļāļ DB
āļāļīāļĄāļāđāļāļąāļĄāļāđāļāļāļāđāļāļ·āđāļāļŦāļēāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ TDB āđāļĨāļāļąāļĨ DB
dumpdbāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨ āđāļāļĨāđ
āļāļīāļĄāļāđāļāļąāļĄāļāđāļāļāļāđāļāļ·āđāļāļŦāļēāļāļēāļāđāļāļĨāđāļŠāļģāļĢāļāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ āļāļĨāđāļēāļĒāļāļąāļ āđāļāļāļāļĩāļāļĩ.
āđāļāđāļ DB
āļĨāļāđāļāļ·āđāļāļŦāļēāļāļąāđāļāļŦāļĄāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ DB
āļāļđāđ
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļĢāļīāļāđāļāļāļĢāđ recovery daemon āđāļāļ·āđāļāļāļģāļāļēāļĢāļāļđāđāļāļ·āļāļāļĨāļąāļŠāđāļāļāļĢāđ
āļāļąāļāļŠāļĢāļĢāđāļŦāļĄāđ, āļāļīāļāļāđ
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļąāļāļāļąāļāđāļŦāđāļāđāļāđāļāļāļāļēāļĢāļāļđāđāļāļ·āļāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļŠāļĢāļĢ ip āđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļāđāļĨāļ°
āđāļāļāļāđāļēāļĒāļāļĩāđāļāļĒāļđāđ IP āļāļąāđāļāļŦāļĄāļāļāļĩāļāļāļĢāļąāđāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļĢ "āļĢāļĩāđāļāđāļ" āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļĨāļąāļāđāļāđāļ
āļŠāļāļēāļāļ°āđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ "moveip" āđāļāļāļāļ°āļāļĩāđ "āļāļēāļĢāļāļđāđāļāļ·āļ" āļāļ°
āļĒāļąāļāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļŦāļĄāđāļāļĩāđ āļāļēāļĢāļāļđāđāļāļ·āļāļĄāļĩāļāđāļģāļŦāļāļąāļāļĄāļēāļāļāļķāđāļāđāļāļ·āđāļāļāļāļēāļāļāļ°āļāļģāđāļāđāļāļāļąāļ
āļŠāļĢāđāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļ
āđāļāđāļāļĄāļāļāđāļŦāļĄāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļŠāđāļāļāļ·āļāđāļŦāļĄāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļŦāļāļ āđāļŦāļĄāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ·āļ ACTIVE
āļŦāļĢāļ·āļāļāļīāļāļēāļĢ āđāļāļĒāļāļāļāļīāđāļŦāļāļāļāļ°āļāļĢāļ§āļāļŠāļāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļāļ§āđāļēāđāļŦāļāļāļāļ·āđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāđāļ
āļāļēāļāļ§āđāļēāļāļ°āđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļĢāļīāļāđāļĨāļ°āļāļāļāļŠāļāļāļāļāđāļāļāļģāļŠāļąāđāļ
āđāļāļāļāļĩāļ - āļāļĩāđāļāļ·āļāđāļŦāļĄāļāļāļāļāļī āđāļŦāļāļāļāļģāļĨāļąāļāļāļĢāļ§āļāļŠāļāļāđāļŦāļāļāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļāļāļĒāđāļēāļāđāļāđāļāļāļąāļ āļāļąāđāļ
āļ§āđāļēāļāļēāļĢāļāļāļŠāđāļāđāļāļ·āđāļāļĄāļāđāļāđāļĨāļ°āđāļŦāļāļāļāļāļāļŠāļāļāļāļāđāļāļāļģāļŠāļąāđāļ āļāđāļēāđāļāđāļāđāļŦāļāļ
āđāļāđāļāļēāļāđāļĄāđāđāļāđ āļāļ°āļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļ DISCONNECTED āđāļĨāļ°āļāļēāļĢāļāļđāđāļāļ·āļāļāļ°āđāļĢāļīāđāļĄāļāđāļāđāļāđāļ
āļāļ·āļāļāđāļēāļāļĨāļąāļŠāđāļāļāļĢāđ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ - āđāļŦāļāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāđāļŦāļāļāļāļ·āđāļāļāļĒāļđāđāļŦāļĢāļ·āļāđāļĄāđ āđāļāđāļŦāļĄāļāļāļĩāđāđāļŦāļāļ
āļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļāļ°āđāļĄāđāļāļđāļāļāļĢāļ§āļāļāļāđāļĨāļ°āļāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļđāđāļāļ·āļ āđāļŦāļĄāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļ
āđāļāļ·āđāļāļāļļāļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāļāļĩāļāļąāļ āđāļĢāļēāļāđāļāļāļāļēāļĢāđāļāļ GDB āļāļąāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ ctdb āđāļāđāļāđāļāļāļāļēāļĢāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđ
āļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāļāļēāļāļāļēāļĢāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļŦāļāļāļāļĩāđāđāļāđāļ DISCONNECTED āđāļĨāļ°āļāļģāļāļēāļĢāļāļđāđāļāļ·āļ
āļāļąāđāļāļĄāļāļāđāļŦāļĄāļ 0 | 1
āļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļīāļāđāļāđāļāļēāļ/āđāļāļīāļāđāļāđāļāļēāļāđāļŦāļĄāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāđāļŦāļāļāđāļāđāļāļĒāđāļēāļāļāļąāļāđāļāļ āļŦāļĨāļąāļ
āļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļ·āļāļŦāļēāļāļāđāļāļāļāļēāļĢāđāļāļ GDB āļāļąāļ ctdb daemon āļāļĩāđāļĢāļąāļāļāļĒāļđāđ āđāļāđāļāđāļāļāļāļēāļĢāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđ
āđāļŦāļāļāļāļ·āđāļ āđ āļāļēāļāļāļēāļĢāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļ DISCONNECTED āđāļĨāļ°āļāļāļāļāļēāļĢāļāļđāđāļāļ·āļ āđāļĄāļ·āđāļāļāđāļāļāļāļēāļĢāļāļģāđāļāđāļāļāļĩāđ āđāļŦāđāļāļąāđāļāļāđāļē
āđāļŦāļĄāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāđāļ 0 āļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāļāđāļāļāļāļĩāđāļāļ°āđāļāļ·āđāļāļĄāļāđāļāļāļąāļ GDB āļāļĒāđāļēāļĨāļ·āļĄāļāļąāđāļāļāđāļēāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
āđāļŦāļĄāļāļāļĨāļąāļāđāļāļāļĩāđ 1 āļŦāļĨāļąāļāļāļēāļāļāļąāđāļ
āđāļāļ DBNAME [āļāļ·āđāļāļāļķāļ]
āļŠāļĢāđāļēāļāļāļēāļāļāđāļāļĄāļđāļĨ CTDB āđāļŦāļĄāđāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē DBNAME āđāļĨāļ°āđāļāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļ
āļāļāļāļāļāļ āļĢāļēāļĒāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ
āļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāļāļēāļ§āļĢāļāļĩāđāļĢāļ°āļāļļāļāļāļāļāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ
āļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ°āļāļļāļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļāļģāļŠāļąāđāļāļāļĩāđāļāļ§āļĢāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļ
āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ°āļāļļ
āđāļŦāļāļāļāļąāđāļāļŦāļĄāļāļāļ§āļĢāđāļāđāļāļēāļāđāļāđāđāļĨāļ° AllowClientDBAccess āļāļĩāđāļāļĢāļąāļāđāļāđāļāļ§āļĢāļāļīāļāđāļāđāļāļēāļāļāļāđāļŦāļāļāļāļąāđāļāļŦāļĄāļ
āļāđāļāļāļāļģāļāļēāļĢāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļģāđāļŦāđ ctdb daemon āđāļāļĩāļĒāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļīāļĄ
āđāļāļāļāļĩāđāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļāļĒāļąāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
rddump āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļąāļĄāļāđāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļāļtalloc for
daemon āļāļēāļĢāļāļđāđāļāļ·āļāđāļāļĒāļąāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
āđāļāļāđāļāļ
āļĨāļ°āļĨāļēāļĒāđāļŦāļāļāļāļĩāđāļāļĢāļķāļāđāļ§āđāļāđāļāļāļŦāļāđāļēāļāļĩāđ
āļŠāļāļĢāļīāļāļāđāđāļŦāļāļļāļāļēāļĢāļāđ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāđāļĨāļ°āđāļĢāļĩāļĒāļāđāļāđ . āđāļāđāļāđāļ§āļĒāļāļāđāļāļ
eventscritps āļāļĢāđāļāļĄāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļēāļĄāļāļģāđāļ āļāđāļ
āļŦāđāļēāļĄ āđāļāļāđāļāļĄāđ
Administratively āđāļāļāđāļŦāļāļāđāļāđāļāđāļ§āļĨāļē BANTIME āļ§āļīāļāļēāļāļĩ āđāļŦāļāļāļāļ°āļāļđāļāđāļĨāļīāļāđāļāļāļŦāļĨāļąāļāļāļēāļ BANTIME
āļ§āļīāļāļēāļāļĩāļāđāļēāļāđāļ
āđāļŦāļāļāļāļĩāđāļāļđāļāđāļāļāđāļĄāđāđāļāđāļēāļĢāđāļ§āļĄāđāļāļāļĨāļąāļŠāđāļāļāļĢāđ āļĄāļąāļāđāļĄāđāđāļāđāđāļŪāļŠāļāđāļāļąāļāļāļķāļāđāļ āđ āļŠāļģāļŦāļĢāļąāļ
TDB āđāļāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļĨāļ°āđāļĄāđāđāļāđāđāļŪāļŠāļāđāļāļĩāđāļāļĒāļđāđ IP āļŠāļēāļāļēāļĢāļāļ°āđāļāđ
āđāļŦāļāļāļāļ°āļāļđāļāđāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļŦāļēāļāļāļģāļāļēāļāļāļīāļāļāļāļāļī āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļŦāļāļāļāļēāļāļāļđāļāđāļāļāļŦāļēāļāļĄāļąāļ
āļāļģāđāļŦāđāļĄāļĩāļāļēāļĢāļāļđāđāļāļ·āļāļāļĨāļąāļŠāđāļāļāļĢāđāļĄāļēāļāđāļāļīāļāđāļ
āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļĒāļāđāļŦāļāļāļāļāļāļāļēāļāļāļĨāļąāļŠāđāļāļāļĢāđāđāļāļāļēāļĢāļāļđāđāļĨāļĢāļ°āļāļ āđāļŦāđāđāļāđāļāļģāļŠāļąāđāļ āļŦāļĒāļļāļ āļāļģāļŠāļąāđāļ
āļĒāļāđāļĨāļīāļāļāļēāļĢāļŦāđāļēāļĄ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāļāđāļŦāļāļāļāļĩāđāļāļđāļāđāļāļāļāļēāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāđāļāļĒāđāļāđ
āļāļģāļŠāļąāđāļāļŦāđāļēāļĄāļŦāļĢāļ·āļāļāļđāļāđāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļĢāļĩāļāļēāļĨāļēāļāļāđāđāļŦāļāļ [PNN-āļĢāļēāļĒāļāļēāļĢ]
āļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļŦāļāļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĢāļąāļāļŠāļĄāļāļļāļĨāđāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢ IP āļāļāļ LCP2
āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ NS āđāļŦāļĨāļāļāđāļģ āļāļģāļŠāļąāđāļāļāļ°āļāļģāļŠāļīāđāļāļāļĩāđāļāļēāļĄāļāļ§āļēāļĄāļāļģāđāļāđāļāļāļąāļāļāļąāđāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĄāđāļāļ§āļĢāđāļāđāļ
āļāļģāđāļāđāļ
check_srvids āđāļāļŠāļāļēāļĢāđāļ§āļĩāļāļĩ ...
āļāļģāļŠāļąāđāļāļāļĩāđāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļļāļāļāļāļāļāļāļĢāđāļāļāđāļāļāļ§āļēāļĄ srvid āļāļāđāļŦāļāļāļŦāļĢāļ·āļ
āđāļĄāđ. āļāļģāļŠāļąāđāļāđāļāđāļĢāļēāļĒāļāļēāļĢāļāđāļēāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļ
āļāļąāļ§āļāļĒāđāļēāļ
# ctdb check_srvids 1 2 3 14765
āļĢāļŦāļąāļŠāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ 0:1 āđāļĄāđāļĄāļĩāļāļĒāļđāđ
āļĢāļŦāļąāļŠāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ 0:2 āđāļĄāđāļĄāļĩāļāļĒāļđāđ
āļĢāļŦāļąāļŠāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ 0:3 āđāļĄāđāļĄāļĩāļāļĒāļđāđ
āļĢāļŦāļąāļŠāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ 0:14765 āļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§
āđāļāđ ctdb āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net