
ΠΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° IaaS ΡΡΠ»ΡΠ³Π°ΡΠ° (ΠΠΈΡΡΡΠ°Π»Π΅Π½ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΡ) Π½ΠΈΠ΅ Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈΡ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡ (FCO). Π’ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΠ½ΠΈΠΊΠ°Π»Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, ΠΊΠΎΡΡΠΎ Π³ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π²Π° ΠΎΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΠ΅ Π½Π° ΡΠΈΡΠΎΠΊΠ°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ° Openstack ΠΈ CloudStack.
ΠΠ°ΡΠΎ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΈ Π½Π° compute Π²ΡΠ·Π»ΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ KVM, VmWare, Xen, Virtuozzo6/7, Π° ΡΡΡΠΎ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈ ΠΎΡ ΡΡΡΠΈΡ Virtuozzo. ΠΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° β Π»ΠΎΠΊΠ°Π»Π½ΠΎ, NFS, Ceph ΠΈ Virtuozzo Storage.
FCO ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΡΡΡΠ΅ΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠΌ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π’ΠΎΠ΅ΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΊΠ»ΡΡΡΠ΅Ρ Virtuozzo ΠΈ ΠΊΠ»ΡΡΡΠ΅Ρ KVM + Ceph, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ Ρ Π΅Π΄Π½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅.
ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ FCO Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠ²Π΅Π½ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΈΡ Π²ΠΊΠ»ΡΡΠ²Π° ΠΈ Π±ΠΈΠ»Π»ΠΈΠ½Π³, ΡΡΡ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ, ΡΠ°ΠΊΡΡΡΠΈ, ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, ΡΠ΅ΡΠ΅Π»ΡΡΠΈ, ΡΠ°ΡΠΈΡΠΈ ΠΈ ΡΠ°ΠΊΠ° Π½Π°ΡΠ°ΡΡΠΊ. ΠΠ±Π°ΡΠ΅, ΡΠ°ΡΡΡΠ° Ρ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Π½Π΅ Π΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΏΠΎΠΊΡΠΈΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠΊΠΈ Π½ΡΠ°Π½ΡΠΈ, Π·Π°ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΠΊΠ°Π·Π°Ρ ΠΌΠ΅ ΠΎΡ Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΏΠΎΠ»Π·Π° Π½Π° Π΄ΡΡΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ½ΠΎΠ³ΠΎ ΡΠ°Π΄Π²Π° Π³ΡΠ²ΠΊΠ°Π²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΡΠ°Π²Π° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊΠ°: ΠΎΠ±ΡΠ°Π·ΠΈ, Π΄ΠΈΡΠΊΠΎΠ²Π΅, ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΡΡΡΠ²ΡΡΠΈ, Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ β Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ βΡΠ°Π·Π΄Π΅Π»Ρβ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΏΡΠ°Π²Π° ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, Π΄ΠΎΡΠΈ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π° Π² ΡΠ²ΠΎΡ ΠΎΠ±Π»Π°ΠΊ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ Π΄Π°ΡΠ°-ΡΠ΅Π½ΡΡΠΎΠ²Π΅ ΠΈ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΡΡΡ ΠΎΡ Π΅Π΄ΠΈΠ½Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΠΏΠ°Π½Π΅Π».

ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎ, FCO ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΡΠΈ, Π²ΡΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌ ΠΊΠΎΠ΄, Π° Π½ΡΠΊΠΎΠΈ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΠΠ.
Skyline β Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π΅Π½ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
Jade β Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, Π±ΠΈΠ»Π»ΠΈΠ½Π³, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ
Tigerlily β ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° ΠΈ ΠΊΠ»ΡΡΡΠ΅ΡΠΈΡΠ΅.
XVPManager β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΊΠ»ΡΡΡΠ΅ΡΠ°: Π²ΡΠ·Π»ΠΈ, Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΌΡΠ΅ΠΆΠ° ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
XVPAgent β Π°Π³Π΅Π½Ρ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ XVPManager.

ΠΠΎΠ΄ΡΠΎΠ±Π΅Π½ ΡΠ°Π·ΠΊΠ°Π· Π·Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π²ΠΊΠ»ΡΡΠΈΠΌ Π² ΡΠΈΠΊΡΠ» ΡΡΠ°ΡΠΈΠΈ, Π°ΠΊΠΎ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ΅ΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅Ρ.
ΠΠ»Π°Π²Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° FCO ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ° ΠΎΡ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° "ΠΊΠΎΡΠΎΠ±Π½ΠΎΡΡ". ΠΠ° Π²Π°ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ° ΠΏΡΠΎΡΡΠΎΡΠ° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΡΠΌ. ΠΠ° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠΈΡ Π²ΡΠ·Π΅Π» ΡΠ΅ ΠΎΡΠ΄Π΅Π»Ρ Π΅Π΄Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° Ubuntu, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΡΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°-ΡΡΠΎΠΉΠ½ΠΎΡΡ:
# cat /etc/extility/config/vars
β¦
export LIMIT_MAX_LIST_ADMIN_DEFAULT="30000"
export LIMIT_MAX_LIST_USER_DEFAULT="200"
export LOGDIR="/var/log/extility"
export LOG_FILE="misc.log"
export LOG_FILE_LOG4JHOSTBILLMODULE="hostbillmodule.log"
export LOG_FILE_LOG4JJADE="jade.log"
export LOG_FILE_LOG4JTL="tigerlily.log"
export LOG_FILE_LOG4JXVP="xvpmanager.log"
export LOG_FILE_VARS="misc.log"
β¦
Π¦ΡΠ»Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡira ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π² ΡΠ°Π±Π»ΠΎΠ½ΠΈΡΠ΅, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ
#build-config ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΎΡΠΌΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ» vars ΠΈ Π΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΈΡΡΠ½ΡΠΉ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»Π΅Π³ΠΊΠΎ Π·Π°Π±ΡΠ΅Π½Π΄ΠΈΡΠΎΠ²Π°Π½.

ΠΠ°ΠΊΡΠΎ ΡΠ΅ Π²ΠΈΠΆΠ΄Π°, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΄ΠΆΠ°Π΄ΠΆΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΈΡΠΎ Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ/ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π° Π΄ΠΆΠ°Π΄ΠΆΠΈ ΠΎΡ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΊΠ°ΡΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΎΡΠΎΡΠΌΡ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΎΡ Π½Π΅Π³ΠΎ dashboard.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ²ΠΎΡΡΠ° Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΎΡΡ, FCO Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π’Ρ ΠΈΠΌΠ° ΠΎΠ³ΡΠΎΠΌΠ½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΠΎΡΠΊΠΈ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ:
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΏΠ»Π°ΡΠ°Π½Π΅ ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π²ΡΠ½ΡΠ΅Π½ ΡΠ΅ΡΡΡΡ Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠΈΠ³Π΅ΡΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΏΡΡΠ²Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΡΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅
- ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΈΠ΄ΠΆΠ΅ΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ YouTube Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
Π¦ΡΠ»Π°ΡΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ ΠΏΠΈΡΠ΅ Π½Π° Π΅Π·ΠΈΠΊΠ° FDL, ΠΊΠΎΠΉΡΠΎ Π΅ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Lua. ΠΠΊΠΎ Π·Π½Π°Π΅ΡΠ΅ Lua, Ρ FDL Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π΅Π΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΠ΅ ΡΡΠΈΠ³Π΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅. Π’ΠΎΠ·ΠΈ ΡΡΠΈΠ³Π΅Ρ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΡ ΡΠ²ΠΎΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΎΠ±ΡΠ°Π·ΠΈ Ρ Π΄ΡΡΠ³ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠ°Π²ΠΈΠΌ Π³ΠΎ Ρ ΡΠ΅Π» Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΎΠ±ΡΠ°Π· Π·Π° Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
function register()
return {"pre_user_api_publish"}
end
function pre_user_api_publish(p)
if(p==nil) then
return{
ref = "cancelPublishImage",
name = "Cancel publishing",
description = "Cancel all userβs images publishing",
triggerType = "PRE_USER_API_CALL",
triggerOptions = {"publishResource", "publishImage"},
api = "TRIGGER",
version = 1,
}
end
-- Turn publishing off
return {exitState = "CANCEL"}
end
Π€ΡΠ½ΠΊΡΠΈΡΡΠ° register ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΡ ΡΡΡΡΠ΅Π²ΠΈΠ½Π°ΡΠ° Π½Π° FCO. Π’Ρ ΡΠ΅ Π²ΡΡΠ½Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ°, ΠΊΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π°. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ βpβ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ, ΠΈ ΠΏΡΠΈ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΡΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ°Π·Π΅Π½ (nil). Π’ΠΎΠ²Π° ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΠΌΠ΅ Π½Π°ΡΠΈΡ ΡΡΠΈΠ³Π΅Ρ. Π triggerType ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅, ΡΠ΅ ΡΡΠΈΠ³Π΅ΡΡΡ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΠ ΠΠΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° ΠΏΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΠ°ΠΌΠΎ Π΄ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΎ. Π triggerOptions Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ°, Π·Π° ΠΊΠΎΡΡΠΎ ΡΡΠΈΠ³Π΅ΡΡΡ ΡΠ΅ ΡΡΠ°Π±ΠΎΡΠΈ.
Π Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ β return {exitState = βCANCELβ}, Π·Π° ΠΊΠΎΠ΅ΡΠΎ ΡΡΠΈΠ³Π΅ΡΡΡ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½. Π’ΠΎΠΉ ΡΠ΅ Π²ΡΡΠ½Π΅ Π½Π΅ΡΡΠΏΠ΅Ρ , ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈ ΡΠ²ΠΎΡ ΠΎΠ±ΡΠ°Π· Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡ ΠΏΠ°Π½Π΅Π».
Π Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° FCO β Π²ΡΠ΅ΠΊΠΈ ΠΎΠ±Π΅ΠΊΡ (Π΄ΠΈΡΠΊ, ΡΡΡΠ²ΡΡ, ΠΎΠ±ΡΠ°Π·, ΠΌΡΠ΅ΠΆΠ°, ΠΌΡΠ΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΈ Π΄Ρ.) ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΎΠ±ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ:
- UUID Π½Π° ΡΠ΅ΡΡΡΡΠ°
- ΠΈΠΌΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠ°
- ΡΠΈΠΏ Π½Π° ΡΠ΅ΡΡΡΡΠ°
- UUID Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΠ° Π½Π° ΡΠ΅ΡΡΡΡΠ°
- ΡΡΠ°ΡΡΡ Π½Π° ΡΠ΅ΡΡΡΡΠ° (Π°ΠΊΡΠΈΠ²Π΅Π½, Π½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½)
- ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ΅ΡΡΡΡΠ°
- ΠΊΠ»ΡΡΠΎΠ²Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠ°
- UUID Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ ΡΠ΅ΡΡΡΡΡΡ
- VDC Π½Π° ΡΠ΅ΡΡΡΡΠ°
Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ API, ΠΊΠΎΠ³Π°ΡΠΎ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ. ΠΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Ρ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°, Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π³ΠΈ ΠΏΠΎΡΡΡΠ²Π°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ°ΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π΅ ΠΎΡΠ΄Π΅Π»Π½Π°, ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ ΠΈ Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΎ Π΄Π° ΠΏΠΎΡΡΡΠ²Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΎΡ ΠΏΠ°Π½Π΅Π»Π°. Π’ΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ°ΠΊΡΡΡΠΈΡΠ°Π½ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ. ΠΡΠΎΠ΄ΡΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ β IP Π°Π΄ΡΠ΅Ρ Π½Π° ΡΠ°Ρ, Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ GB Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π½Π° ΡΠ°Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ²ΡΡ.
Π‘ ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΡΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π½ΠΎΠ΄ΠΈ Ρ ΠΊΠ»ΡΡΠ° Weight ΠΈ Π΄Π° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Ρ ΡΠΎΠ·ΠΈ ΡΡΡ ΠΊΠ»ΡΡ, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° ΠΈΠ·ΡΡΠΊΠ½Π΅ΠΌ ΡΠ΅Π·ΠΈ Π½ΠΎΠ΄ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° ΡΠ΅Π·ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° VIP ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΎΠ±ΠΈΡΠ°Ρ ΡΡΡΠ΅Π΄ΠΈΡΠ΅ Π΄ΠΎ ΡΠ²ΠΎΠΈΡΠ΅ VM. Π‘Π°ΠΌΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΈ Π² ΠΏΠΎ-ΡΠΈΡΠΎΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ.
ΠΠΎΠ΄Π΅Π»ΡΡ Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ°Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠΆΠ΄Π° Π·Π°ΠΏΠ»Π°ΡΠ°Π½Π΅ Π·Π° Π²ΡΡΠΊΠΎ ΡΠ΄ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π½ΠΎΠ΄Π°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅Π½Π°ΡΠ° ΡΠ΅ Π²Π»ΠΈΡΠ΅ ΠΎΡ Π±ΡΠΎΡ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ»ΡΡΡΠ΅ΡΠΈ. ΠΠΊΠΎ Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π°Π΅Π΄Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, KVM ΠΈ VMware, ΡΠΎΠ³Π°Π²Π° ΡΠ΅Π½Π°ΡΠ° Π½Π° Π»ΠΈΡΠ΅Π½Π·Π° ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ.
FCO Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ³Π°ΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π·Π°ΡΠΎΠ²Π° ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΡΠ°ΡΡ.
Π‘Π»Π΅Π΄ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠΎΠ·ΠΈ ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡ Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ ΠΎΡΠ΅Π½ΠΈΠΌ ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΡ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΠΏΡΠΎΠ΄ΡΠΊΡΡΡ Π½Π΅ Π΅ Π±Π΅Π· Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ:
- Π±ΡΡ ΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π° Π΄Π° Π·Π°Π±Π°Π²ΡΡ ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ Π² ΡΡΡ ;
- ΡΠ»Π΅Π΄ Π΅Π΄Π½Π° Π°Π²Π°ΡΠΈΡ ΠΏΠΎΡΠ°Π΄ΠΈ Π±ΡΠ³, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠΈ, ΠΈ ΡΠ΅ Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ Π½Π° ΠΎΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Ρ Π½Π°Ρ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅;
- ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π·Π° Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π½Π° Π½ΠΎΠ΄Π° Π΅ Π²Π³ΡΠ°Π΄Π΅Π½ Π² ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈ Π½Π° ΠΊΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ. Π’ΠΎΠ΅ΡΡ, Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° Π½ΠΎΠ΄Π°.
- Π»ΠΎΠ³Π²Π°Π½Π΅ΡΠΎ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° Π·Π°Π΄ΡΠ»Π±ΠΎΡΠΈΠΌ Π² ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π·Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, Π»ΠΈΠΏΡΠ²Π°Ρ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅;
ΠΠ’ΠΠ: ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΡΡΠ° ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΡΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ. ΠΠΈΠ΅ ΡΠΌΠ΅ Π² ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΎΡΠΊΠ΅ΡΡΡΠ°ΡΠΎΡΠ°. ΠΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΡΠ° ΡΠΊΠ»ΠΎΠ½Π½ΠΈ ΠΊΡΠΌ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎ ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ²ΠΎΡΡΠ° ΠΏΡΠΎΡΡΠΎΡΠ°, FCO ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΡΠΈΡΠΎΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. Π Π±ΡΠ΄Π΅ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π·Π°Π΄ΡΠ»Π±ΠΎΡΠΈΠΌ Π² ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΌΠΈ:
- ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π² FCO
- ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° live-recovery ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» FQP
- ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ ΠΈ ΡΠΈΠ΄ΠΆΠ΅ΡΠΈ
- ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠ°ΡΠΎ Load Balancer ΠΈ Acronis
- Π±Π΅ΠΊΡΠΏ
- ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° Π½ΠΎΠ΄ΠΎΠ²Π΅
- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ
Π.Π«. ΠΠΈΡΠ΅ΡΠ΅ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅, Π°ΠΊΠΎ Π²ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΈ Π΄ΡΡΠ³ΠΈ Π°ΡΠΏΠ΅ΠΊΡΠΈ. ΠΡΡΠ°Π½Π΅ΡΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΡ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
