Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ Ρ
ΠΎΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ failover ΡΡ
Π΅ΠΌΡ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° (ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅ΡΠ²ΠΈΡΠ°) Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°
ΠΠΈΡΡ Ρ failover ΠΈΠ»ΠΈ Π±Π΅Π·?
ΠΠΎΠΊΠ° Π½Π΅ ΡΠ»ΡΡΠΈΡΡΡ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΡΠ°Π·Π½ΠΈΡΡ ΠΎΡΠΎΠ±ΠΎΠΉ Π½Π΅Ρ. Π Π²ΠΎΡ ΠΊΠΎΠ³Π΄Π° ΡΠ»ΡΡΠΈΡΡΡ, ΡΠΎ Π±Π΅Π· failover’Π° ΡΠ°ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π±ΡΡΡΡΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, Π² ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ (Π±ΡΠΊΠ°ΠΏΡ Π½Π΅ ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ, ΡΠΎΡΡ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ Π΅ΠΌΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΈΡΠ΄), Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅Ρ, ΡΠ΅ΡΠ²Π΅ΡΠ°-ΡΠ°ΠΉΡΡ Π»Π΅ΠΆΠ°Ρ, ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π·Π²ΠΎΠ½ΡΡ, Π²ΡΠ΅ Π½Π° Π½Π΅ΡΠ²Π°Ρ , ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΠΊΠ°ΠΊ-ΡΠΎ ΠΏΠΎΡΠΈΠ½ΠΈΡΡ Π³ΡΡΠ±ΠΎ ΠΈ Π³ΡΡΠ·Π½ΠΎ Β«Π½Π° ΡΠΊΠΎΡΡΠ΅Β», ΠΏΠΎΡΠΎΠΌ ΠΊΠ°ΠΊ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Ρ ΠΊΠΎΡΡΡΠ»ΡΠΌΠΈ ΠΈ ΠΆΠΈΠ²Π΅Ρ. ΠΡ Π΄ΡΠΌΠ°Π΅ΡΠ΅, ΡΡΠΎ Π½Π° Π΄ΠΎΡΡΠ³Π΅ Π½Π°Π΄ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ ΠΊΡΠ°ΡΠΈΠ²ΠΎ, Π½ΠΎ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ, ΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠΎΠΌ:
- ΠΡΠΈΠ±ΠΊΠ° ΡΠ»ΡΡΠ°Π΅ΡΡΡ
- ΠΡΠΈΠ±ΠΊΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ
- Π Π°ΡΡΡΠ»Π°Π΅ΡΡΡ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅
- ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ²
- Π‘ΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΈ Π±Π΅Π· ΠΏΠ°Π½ΠΈΠΊΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ½ΠΎΠ²Π° Π²Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΡΡΠΎΠΉ.
Π ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΡΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΡΠ²ΠΎΠΈ Π·Π°ΠΏΠ΅ΡΠ΄ΡΠΊΠΈ, Π½ΠΎ Π²ΡΠ΅ ΡΠ°ΠΊΠΈ, ΡΡ Π΅ΠΌΠ° Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ°ΠΏ ΡΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅ β Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ»Π°Π΄ΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°Π½Ρ ΡΠ±ΠΎΡ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π½ΠΈΠΆΠ΅, Π° Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π±ΡΡΡΡΠΎ (Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ Π½Π°ΠΉΡΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ Π½Π΅Π²Π΅Π΄ΠΎΠΌΡΡ Π΅ΠΏΠΈΡΠ΅ΡΠΊΡΡ Ρ ΡΠ΅Π½Ρ). ΠΠ°Ρ ΡΠ°ΠΌΠΎΠ»Π΅Ρ ΠΏΡΠΈΠ·Π΅ΠΌΠ»ΠΈΠ»ΡΡ Π² Π΄Π°Π»Π΅ΠΊΠΎΠΉ ΡΡΡΠ°Π½Π΅, Π²Ρ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅ Π² ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌΠΌΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΡΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΏΠ°Π», Π½ΠΎ Π²ΡΠ΅ Ρ ΠΎΡΠΎΡΠΎ, Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π»ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ²ΠΎΡ ΠΏΠΎΠ΅Π·Π΄ΠΊΡ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π½ΠΈ Π»Π΅ΡΠ΅ΡΡ Π½Π°Π·Π°Π΄, Π½ΠΈ ΡΠΈΠ½ΠΈΡΡ ΠΏΠΎ SSH ΠΈΠ· Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ΅ Ρ WiFi. Π Π°Π·Π±Π΅ΡΠ΅ΡΠ΅ΡΡ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π±ΡΠ΄Π΅Ρ ΡΠ΄ΠΎΠ±Π½Π΅Π΅.
ΠΡΠ΄ΡΡΠ΅Π΅ ΡΠΆΠ΅ Π·Π΄Π΅ΡΡ!
Π Π°Π½ΡΡΠ΅, ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π»Π° failover ΡΠ°ΡΡΠΎ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΠ»ΡΡΠ°Π»Π°ΡΡ Π² ΡΡΠΌΠΌΠ΅ Π·Π°ΡΡΠ°Ρ Π½Π° Π½Π΅Π³ΠΎ. ΠΠΈΠ±ΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅ ΠΆΠ΅Π»Π΅Π·ΡΠΊΠΈ (ΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΠΎΠ³ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ²). ΠΠΈΠ±ΠΎ ΠΊΠΎΠ»Ρ ΠΎΠ·ΠΈΡΡ ΡΡΠΎ-ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΠΎ Π³Π°ΠΉΠ΄Π°ΠΌ (ΠΌΠ½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΡΡ Π΄Π°ΠΆΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠΎΠ³Π΄Π° Π΄Π²Π° ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠ»Ρ-ΠΌΠΎΠ΄Π΅ΠΌΠ½ΡΠΌ ΠΊΠ°Π±Π΅Π»Π΅ΠΌ, ΠΈ Π³ΠΎΠ½ΡΡΡ ΠΏΠΎ Π½Π΅ΠΌΡ heartbeat, ΡΡΠΎΠ±Ρ Π² Π½ΡΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ·Π½Π°Π», ΠΈ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠΈΠ» ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅). Π‘Π΅ΠΉΡΠ°Ρ Π΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ°ΠΉΡ Ρ ΠΊΠΎΡΠΈΠΊΠ°ΠΌΠΈ β Π½Π΅Ρ Π²Π°ΠΌ ΠΎΠΏΡΠ°Π²Π΄Π°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ Π½Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π΄Π»Ρ Π½Π΅Π³ΠΎ failover!
ΠΡ ΠΈ ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄Π»Ρ failover ΡΡ Π΅ΠΌΡ Π½ΡΠΆΠ΅Π½ Π΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ (Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½) ΠΈ ΡΠ°Π½ΡΡΠ΅ ΡΡΠΎ Π±ΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ Π·Π°ΡΡΠ°ΡΠ°ΠΌΠΈ, ΡΠ΅ΠΉΡΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ VDSΠΊΡ Π·Π° ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ.
Π‘Π°ΠΌΡΠΉ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΡΠ°ΠΉΡ Ρ ΠΊΠΎΡΠΈΠΊΠ°ΠΌΠΈ
ΠΠ»Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ okerr + dynamic dns ΠΌΡ Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ Ρ ΠΊΠΎΡΠΈΠΊΠ°ΠΌΠΈ
Π ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΅ΡΡΡ ΡΡΡΠΎΡΠΊΠ° βstatus=OKβ. ΠΠ½ΠΎΠ³Π΄Π° ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠΈΠΌΡΠ»ΠΈΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΏΠΈΡΡΡ status=ERR. ΠΠ»Π°Π²Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ βΠΊΠ°ΠΊ Π±Ρ ΠΏΠ°Π΄Π°Π΅Ρβ Π² 20 ΠΌΠΈΠ½ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΡΠ° (0:20, 1:20, 2:20, …). ΠΠ°ΠΏΠ°ΡΠ½ΠΎΠΉ (backup) ΡΠ΅ΡΠ²Π΅Ρ Π² 40 ΠΌΠΈΠ½ΡΡ. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ (βsorryβ-ΡΠ΅ΡΠ²Π΅Ρ) ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΡΠ΅Π³Π΄Π°. Π 0 ΠΌΠΈΠ½ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΡΠ°, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ βΠ²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡβ.
ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΠΊΡΠΎΠ΅ΡΠ΅ ΡΠ°ΠΉΡ, ΠΈ ΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π΅Π³ΠΎ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ β ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ°Π΄Π°Π΅Ρ (Ρ
ΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΠΌΡΠ»ΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ), Π° Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ, ΠΏΡΠΎΡΡΠΎ βΠ±Π΅Π³Π°Π΅Ρβ ΠΌΠ΅ΠΆΠ΄Ρ ΠΆΠΈΠ²ΡΠΌΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ. ΠΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°, ΠΈΠΌΡ ΠΈ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π΅Π³ΠΎ ΡΠΎΠ»Ρ. ΠΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΠΌΠ°ΡΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠΎΠ³Π΄Π° status=ERR (ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΆΠ΅ Π΅ΡΡΡ, Π½ΠΎ Π²ΡΡ ΡΡ
Π΅ΠΌΠ° failover Π΅ΡΠ΅ Π½Π΅ ΠΎΡΡΠ°Π±ΠΎΡΠ°Π»Π°), Π½ΠΎ ΡΠΆΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π²Π°ΠΌ ΡΡΡΠ°Π½ΠΈΡΠΊΡ Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ°.
Failover Π½Π° okerr + dynamic DNS
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΡΡΡΠΎΠ΅Π½ΠΎ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ. ΠΠ°Π΄Π°ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ° Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π°Π΄ΡΠ΅Ρ cat.okerr.com Π²ΡΠ΅Π³Π΄Π° ΡΠΊΠ°Π·ΡΠ²Π°Π» Π½Π° IP Π°Π΄ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ° ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΈΠ· ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅ΡΠΆΠ°Ρ Π½Π°Ρ ΠΊΠΎΡΠΎΡΠ°ΠΉΡ Π² okerr Π΅ΡΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π· Π² ΠΌΠΈΠ½ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
ΠΠ° ΡΡΠΎΠΌ ΡΠΊΡΠΈΠ½Π΅ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΠ°ΠΉΡ cat.okerr.com Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° alpha.okerr.com. Π‘ΡΡΠ°Π½ΠΈΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ status=OK, ΠΈ ΠΊΠ°ΠΊ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π½Π°Π²Π΅ΡΡ
Ρ, ΡΡΠ°ΡΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Ρ Π½Π°Ρ ΡΠ΅ΠΉΡΠ°Ρ OK. ΠΠΎΠ³Π΄Π° ΡΠ΅ΡΠ²Π΅Ρ βΠΏΠΎΠ»ΠΎΠΌΠ°Π΅ΡΡΡβ, Π±ΡΠ΄Π΅Ρ ERR. (ΠΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°, ΠΎΠΊΠ΅ΡΡ β ΡΡΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ»Π΅ΠΏΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΏ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΠΎΠ²ΡΡ
Π·Π°ΠΊΠ°Π·ΠΎΠ² Π² Π±Π°Π·Π΅, ΠΈ Π΄Π°ΠΆΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΎΡΡΡ Π±ΡΠ΄ΡΡ ΠΎΠ΄Π½ΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, Π° Π΄Π½Π΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅).
Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ failover ΡΡ Π΅ΠΌΡ Ρ ΡΡΠΈΠΌΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ:
Π ΡΡ
Π΅ΠΌΠ΅ ΡΡΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° (ΡΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°), ΡΠ°Π·Π½ΡΠ΅ ΠΏΠΎ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ°ΠΌ. ΠΠ»Π°Π²Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ ΡΠ°ΠΉΡΠ° β charlie, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ (Π½Π΅ Π±ΡΠ΄Π΅Ρ βstatus=OKβ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½), ΡΠΎ bravo ΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ ΡΠ»ΡΡΠ°Π΅ β alpha. Π ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ DNS Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΠ°Π·Π½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
.
ΠΠ»Ρ ΡΠ΅Ρ
, ΠΊΡΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΈΠΌΡ cat.he.okerr.com: ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡ
Π΅ΠΌΡ ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ DNS Π·Π°ΠΏΠΈΡΡ cat.okerr.com, ΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ cat.he.okerr.com (Π½Π° Dynamic DNS ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ΅
ΠΡ ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΊ ΠΏΠΎΠ΄Π½ΡΡΠΈΡ
ΠΠΎ ΡΠ°Π³Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠ° ΡΡ Π΅ΠΌΠ°:
- Π‘Π»ΡΡΠ°Π΅ΡΡΡ (ΡΠΈΠΌΡΠ»ΠΈΡΡΠ΅ΡΡΡ) ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅
- Π‘Π΅Π½ΡΠΎΡ okerr ΡΠ°Π· Π² ΠΌΠΈΠ½ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ Π½Π° Π³Π»Π°Π²Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² okerr
- ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Ρ OK Π½Π° ERR
- ΠΡΠΈ ΡΠΌΠ΅Π½Π΅ ΡΡΠ°ΡΡΡΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°, ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ failover, Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ, ΠΊΠ°ΠΊΠΎΠΉ Π°Π΄ΡΠ΅Ρ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ (Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ, Π° Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΌΠ΅Ρ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ β Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ Π±ΡΠ΄Π΅Ρ)
- ΠΡΠΎΡ Π°Π΄ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ°Π΅ΡΡΡ Π² ΡΠ»ΡΠΆΠ±Ρ dynamic dns. ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΡΡΠ°ΠΏΠ° ΡΠΏΡΠ°Π²Π° Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠ°ΡΡΡ βsyncedβ
- ΠΡΠ΅Π½Ρ ΡΠΊΠΎΡΠΎ (ΡΠ΅ΠΊΡΠ½Π΄Ρ) Π·Π°ΠΏΠΈΡΡ Π΄ΠΎΠΉΠ΄Π΅Ρ Π΄ΠΎ DNS ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π²Π°ΡΠ΅Π³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π° (Ρ ΠΊΠΎΡΠΎΡΠ°ΠΉΡΠ° ΡΡΠΎ ns1-ns5.he.net).
- ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠΆΠ΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π½Π° Π½ΠΎΠ²ΡΠΉ ΠΆΠΈΠ²ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎ Π΅ΡΠ΅ Π½Π΅ Π²ΡΠ΅ DNS ΡΠ΅ΡΠ²Π΅ΡΠ° Π² ΠΌΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠΈ, ΠΈ Π³Π΄Π΅-ΡΠΎ Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π° ΠΏΡΠ΅ΠΆΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ DNS ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ βΠΏΠ»ΡΡΡΡβ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅, ΡΠΎ ΡΡΠ°ΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΠΊΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ failover, ΠΎΠΊΠ΅ΡΡ ΡΠ°ΠΌ Π·Π°ΠΏΡΠΎΡΠΈΡ Π½ΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Ρ DNS ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
- ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΡΠ΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ, ΡΡΠ°ΡΠ°Ρ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ Π²Π΅Π·Π΄Π΅ ΠΏΡΠΎΡΡΡ Π»Π° β Π²ΡΠ΅ 100% Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈΠ΄ΡΡ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ.
Π§ΡΠΎΠ±Ρ 7 ΡΡΠ°ΠΏ (ΡΠ°ΡΡΠΎ β ΡΠ°ΠΌΡΠΉ Π΄ΠΎΠ»Π³ΠΈΠΉ) ΡΡΠΊΠΎΡΠΈΡΡ, TTL Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ DNS Π·Π°ΠΏΠΈΡΠΈ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½ΠΈΠΆΠ΅. ΠΠ±ΡΡΠ½ΠΎ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Ρ 90-120 ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ°Π·ΡΠΌΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ
ΠΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π·Π° Π²Π΅ΡΠ΅Ρ (Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ Π΄ΡΠ±Π»ΠΈΡΡΡΡΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ). Π okerr ΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ DNS Π±Π΅ΡΠΏΠ»Π°ΡΠ½Ρ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π² okerr Π±ΠΎΠ»ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ ΠΈ ΠΊΠΎΡΠΎΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ ΡΡΠ΅Π½ΠΈΠ½Π³ (ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΎΡΠΈΠ»Ρ). ΠΠΎ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΠ²ΡΡΠ°Π΅ΡΡΡ ΡΡΠΎΠ²Π΅Π½Ρ (20 ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎ ΡΠ°ΡΡ + 1 Π±ΡΡΡΡΡΠΉ, 10 ΠΌΠΈΠ½ΡΡΠ½ΡΠΉ). Π Π΅ΡΠ»ΠΈ ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΌΠ°Π»ΠΎ β Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π½Π° [email protected], ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΡΠΈΡΡ (ΠΏΠΎΠΊΠ° ΡΡΠΎ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ, Π½ΠΈ ΡΠ°Π·Ρ Π½Π΅ ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π», Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΡΠ°ΠΌ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»). ΠΡΠΎΡΡΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Ρ Π½Π΅ Ρ ΠΎΡΡ ΠΎΠ±Π΅ΡΠ°ΡΡ Π²ΡΠ΅ΠΌ Π²ΡΡ, Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ Ρ Π²Π°ΡΠΈΡ ΠΌΠΎΡΠ½ΠΎΡΡΠ΅ΠΉ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅ΡΠΆΠ°ΡΡ ΡΠ»ΠΎΠ²ΠΎ. ΠΠΎ ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΌΠ°Π»ΠΎ, ΡΠ°ΠΊ ΡΡΠΎ Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΠΌΠΈΡΠΎΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅Ρ.
Π§ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ okerr Π²ΠΎΠΎΠ±ΡΠ΅ β ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡΠ΅
ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° β ΠΎΡΡΡΠ»Π°Π΅ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΡ ΠΈΠ»ΠΈ Telegram. (ΠΡ ΡΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΈ ΠΏΠΎΠ½ΡΠ»ΠΈ, ΡΡΠΎ, ΠΏΠΎΡ ΠΎΠΆΠ΅, telegram β ΡΠ°ΠΌΡΠΉ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΉ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π ΠΠ Π·Π° ΡΡΡΠ΅ΡΡ-ΡΠ΅ΡΡ!) ΠΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ okerr, Π»ΡΠ±ΠΎΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ β ΡΡΠΎ Π»ΠΈΠ±ΠΎ ΡΠΈΠ³Π½Π°Π» βΠ±ΡΠΎΡΠ°ΠΉΡΠ΅ Π²ΡΠ΅, Π½Π°Π΄ΠΎ ΡΠΈΠ½ΠΈΡΡ!β, Π»ΠΈΠ±ΠΎ βΠΎΡΠ±ΠΎΠΉ!β. ΠΠΈΡΠ½ΠΈΡ Π°Π»Π΅ΡΡΠΎΠ² ΠΎΡ ΠΎΠΊΠ΅ΡΡΠ° Π±ΡΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ (Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π΅ΡΡΡ β Π½Π°Π΄ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ-ΡΠΎ ΠΈΠ½Π°ΡΠ΅). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΡΠΎΡΠ°ΠΉΡΠ° ΡΠ΅ΡΠ²Π΅Ρ alpha ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΊΡ. ΠΡΠ»ΠΈ ΠΎΠ½ Π»ΡΠΆΠ΅Ρ β ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π½Π°ΡΡ. Π Π²ΠΎΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠΈΠΌΡΠ»ΠΈΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ, ΡΡΠΎΠ± Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π°Π»Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π² ΡΠ°Ρ, Ρ ΡΠ΅Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΡΡΠΎΠΈΡ ΡΡΠ°ΡΡΡ βΡΠΈΡ ΠΈΠΉβ.
ΠΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ sorry-ΡΠ΅ΡΠ²Π΅Ρ (Π½Π° Π»ΡΠ±ΠΎΠΌ ΡΠ°ΠΌΠΎΠΌ Π΄Π΅ΡΠ΅Π²ΠΎΠΌ Ρ
ΠΎΡΡΠΈΠ½Π³Π΅), ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅ΡΡ Π²Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΠΊΡ ΠΈΠ·Π²ΠΈΠ½Π΅Π½ΠΈΠΉ (Π½Π° ΡΠ»ΡΡΠ°ΠΉ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈ Π·Π°ΠΏΠ°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π±ΡΠ΄ΡΡ Π»Π΅ΠΆΠ°ΡΡ) ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΈΠ½Π΅Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΊΡ ΡΡΠ°ΡΡΡΠ° Π½Π° okerr (Π²ΠΎΡ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΡΠ°
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com