ααΎααααΈαααααααααΆ IaaS (ααααααααααα·αααααααα·αααα·α) ααΎα
KVM, VmWare, Xen, Virtuozzo6/7 ααααΌα ααΆαα»αααΊαααααΈ Virtuozzo ααΌα ααααΆααααΌαααΆαααΆααααααΆααααΆαααα»αααααΌααα hypervisors α αααααΎααααα»ααααααΆαααΆαααααα½αααΆαααΌαααααΆα, NFS, Ceph αα·α Virtuozzo Storage α
FCO ααΆααααααΆααααααΎα αα·ααααααααααα αααααα αααΎαααΈα ααα»α αααααΆαααααα½αα αααααΊα’αααα’αΆα αααααααααα ααααα Virtuozzo αα·α KVM + Ceph cluster αααααααΌααααΆααα½αααΆαααααΆαα α»α ααααα»αα
ααΆααααΌαααααααΆ FCO ααΊααΆαααααααααΆαααααΌααααΌααΆααα½ααααααΆααα’ααααααααααααΆααα αααααααααααΈααΎααΆαα αΆααα αα αααα½ααααα αΌαααΆαα αααα·ααααααααααααα ααΆαα½αααΉαααΆααααααααΆααα’αα αααααα·ααΈαααα½αααΆαααΌααΆαα αα·αααααααα ααΆαααΌαααααΉα α’αααααααααα αααααα αα·αα’αααΈαααααααααα αααααΆαααΆαααΆααααα αααααα αααα·ααααααααααΊαα·αααΆαααααααΆαααααααααααααΎααΆααααΆα nuances αααααα»αααααΈαα ααΌα ααααα αΎαααΆαααΆααΎαααααααα ααααΆαααααΎααααΆααααααααΆ ααΎααααΈαααα α·αααααΉααααααααααΆααα½αααααααααα
αααα»αααΈαααΆαααΉααααααααααααα’αΆα ααααααααΆααααααΆααααΆαα ααα αΆααα·αααα·αααααααΆααααααΆααα’ααα ααΌαααΆα ααΆα ααα·ααα αααΆαααΈααα αααααΆααααααΎα - ααΆααα’αααααα’αΆα ααααΌαααΆα "α ααααααα" αα·αααααααα·αααα·αααΆαα’αααααααΎααααΆαα αα·αααΌααααΈαααααΆαα’αααααααΎααααΆααααα’αα·αα·ααααααααααααΆα αααΆαααΈααααααααΈαα½ααα’αΆα αααααΎαααααααααααα·ααααααα―αααΆαααααΆα αααΎααα αααα»αααααααααα½ααα αα·αααααααααααα½αααΆααΈααααΆαααααααΆαααα½αα
ααΆαααααΆαααααααα FCO ααΆααααααααΆα
αααΎα ααααααααααΈαα½ααααΆαααΌαα―αααΆαααααααΆαααααα½α α αΎαααααααΆαααΌαααααΆααα·ααααααααααΆαααααα½αα
ααΎαααα - α’αααααααααααααα·αα
ααα»α
αααααΆααα’αααααααΎ
Jade - αααααα·ααααΆα’αΆααΈααααα αα·αααααααα ααΆαααααααααααα·α
αα
ααΆα
ααααΆααΈααΈ - α’ααααααααααααα½αααααΆαααα ααααααααα αα·ααααααααααα½αααΆαααααΆααααααΌαααααααΆααααΆααααααα·ααααΆα’αΆααΈααααα αα·ααααα»αα
XVPManager - ααΆααααααααααααΆαα»α
αααααα ααααΆαα αααααααααα»α αααααΆα αα·ααααΆαααΈααα·αααα·αα
XVPAgent - ααααΆααααΆααααααΆαααα‘αΎααα
ααΎααααΆααααΎααααΈααααΎα’ααααααααααΆαα½α XVPManager
ααΎααααααααΉααααα
αΌαααΏααααα’α·αα’αααΈααααΆααααααααααααΆαα»ααααααΈαα½αααα
αααα»αα’αααααααΆαααααααααΆαα ααααα·αααΎααΆααΆααα·αααΆαα αααααΆααααααααααΎα±ααααΆαααΆαα
αΆααα’αΆααααααα
α’αααααααααααα αααααα FCO ααΊααααΈααααααΆαα· "αααα’αα" ααααααΆα ααΆαααΆαααα αα·ααα·α αα½α αααα»αααΊαα ααααΆααααααααα’αααα αααααΆααααααΆααααααααααα αααΆαααΈααα·αααα·ααα½ααα ααΎα’ααΌααα»αααΌααααΌαααΆαααααα»ααα»α ααααααα ααα αΆαααΆα αααΆααα’ααααααΌαααΆαααα‘αΎαα ααΆααααααααΆααα’ααααααΌαααΆαααΆαααααα»αα―αααΆαααααααα ααΆαααααααααααα»ααααααααααααααα’αααα
# 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"
β¦
ααΆαααααααα
ααΆααααααααααΆααααΌαααααΌαααΆαααααααα½αααααΌααα
αααα»αααααΌ αααααΆαααααααΆαααΈαααααΎαααααΌαααΆαααΎαααααΎαααΆα
#build-config αααααΉααααααΎαα―αααΆα vars αα·ααααααΆααααΆααααααΎααααΈα’αΆα config α‘αΎααα·αα α
ααα»α
βαααααΆααβα’αααβααααΎβααΊβααα’βαα·αβα’αΆα
βααααΌαβααΆαβαααΆαβααΈα αβαααΆαβααΆαβαααα½αβα
ααΌα
αααα’αααα’αΆα
ααΎαααΎα α
ααα»α
αααααΆααααΆαααΆαα»ααααΆα ααα·ααααα’αΆα
ααααΌαααΆαααααααααααααα’αααααααΎααααΆααα ααΆααα’αΆα
αααααα/ααααΆαα»ααααΆα ααα·αα
ααααΈαααααααΆααααΆαααΆααααα½α ααααααααΎαααααΆααααααααααααααααΆααααααΌαααΆαα
αααααΈααΆααΆααααααααα·αααααα 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
αα»αααΆαα α»ααααααααΉαααααΌαααΆαα α αααααΊααα FCO α ααΆααΉααααα‘ααααααααα»αααΆααααααααΌαα α α αααΆαααΆαααααα "p" αααα»αααΆαααααααααΆαα»αααα·ααααΆαα α ααΌααααα α αΎαααΎαααααΌααααααΆααααΌαααΆαα α ααΆααΉαααα (ααααΆα)α αααααΉαα’αα»ααααΆαα±ααααΎαα α»αααααααααααΉαααααααΎαα αα αααα»α triggerType ααΎααααα αΆαααΆ trigger ααααΌαααΆαα α αα»ααααααααα·ααααα·ααΆαααααα»ααα α αΎααααααΆαααααα’αααααααΎααααΆααααα»αααααα ααΆααΆααα·αααΆαα ααΎαα’αα»ααααΆαα±ααα’ααααααααααααααααααααααααααααααΆαα’αααΈαααααααααΆαα αα αααα»α triggerOptions ααΎααααααΆαααααα’α·αα’αααΈααααα·ααααα·ααΆαααααααααΉαααΆααα
α αΎαααΏαααααΆααααΊαααα‘αα {exitState = βCANCELβ} αααααΆααΌαα ααα»ααααααααααΌαααΆααααααΎαα‘αΎαα ααΆααΉααααα‘ααααΆααααΆααααα·α αα ααααααα’αααααααΎααααΆααααααΆααΆαα αααααααααΌαααΆααααααα½ααααα αααα»αααααΆαααααααΆα
αα αααα»αααααΆαααααααα FCO ααααα»ααΆαα½α (ααΆα αααΆαααΈααα ααΌαααΆα αααααΆα α’αΆααΆααααααααααΆαααα) ααααΌαααΆαααααΆαααΆα’αααααΆαααααΆα αααααΆααααΆαααΆααααααααΌαα α
- ααααΆα UUID
- αααααααααΆα
- ααααααααααΆα
- ααα αΆααααααΆα UUID
- ααααΆαααΆαααααΆα (ααααα α’ααααα)
- αα·ααααααααααΆααααΆα
- ααααααΆα
- UUID ααααα·ααααααααΆααα αΆααααααΆα
- ααααΆα VDC
ααΆααΆααααα½αααΆαααα αααααααΎααΆααααααααΎ API αα ααααααααααΆαααΆααα’ααααααΌαααΆαααααΎαααΆαααΆααααααΆαααααΌα ααααΆα ααα·αααααααΌαααΆαααααααα ααΆαααααααααααα’ααααααααααααΆ αα·ααααααΆαααα’αα·αα·ααα αααααΆαααΆαα αααα·ααααααααααααααΎαααΊαα ααααΆα α’αα·αα·ααα’αΆα αααααΆαα·αααα·αααααΆαα½αααΈααααααααααααΈα ααΆααΉαααααΌαααΆαααααΆαα αααααααααααα»αααΆαα αααα·ααααααααα ααα·αααα’αΆα ααΆα’αΆααααααΆα IP αααα»ααα½ααααα ααΆααααααα GB αααα»ααα½ααααα α¬ααααΆααααααΆαααΆαααΈαααα
ααααΆααα α»α α’αΆα ααααΌαααΆαααααΎααΎααααΈαααααΆααααααΆαααΆααααΆααααΎααααΈααααΆααααααΌααααααα·ααααΆααααΆαααααΎααΆαααΆαα½ααα½αααα α§ααΆα ααα ααΎαα’αΆα αααααΆααααααΆααααΌααααααα ααα½αααΈαααααααΎααααΆααα α»α αααααα α αΎααααααΆααα’αα·αα·αααα½αα ααα½ααααααααΎααααΌα ααααΆ αααα ααα»ααααααα ααααααΆααααΆααααααα α±ααα’αα·αα·ααααΆααααααααααααΆααα ααΎαααααΎααααααΆαααααααααΆααα’αα·αα·αα VIP ααααα·αα αΌαα α·αααα’ααααα·αααΆααα ααααα VMs αααααα½αααα αα»αααΆααααα½αααΆα’αΆα ααααΌαααΆαααααΎαααΆαααΌααααΌααΆαα
ααααΌα’αΆααααΆαααααααΆαααααααααΉαααΆααααααααΆαααααααΆααααααΌαααααΎαααΆαααΈαα½ααααααααΆααααΌααααααα ααΆαα αααΆααααααααααααΆααααααααααα ααα½αααααααααα αααααα α§ααΆα ααα ααααα·αααΎα’αααααΆαααααααααααΎ KVM αα·α VMware ααΆαα½αααααΆ αααααααα’αΆααααΆαααααααΉαααΎαα‘αΎαα
FCO ααΊααΆααα·ααααααααα αα»αααΆαααααααΆααΊαααααΌαααα ααΌα ααααααΎαααΆααααααααααα αα’αααααααΆα αααΎααααα»αααααααα½α ααΆαα½αααΉαααΆααα·αααααΆαααα’α·αα’αααΈαα»αααΆαααααααααααααΆαα
αααααΆαααααΎααΆαααΆαα½ααααααααααααααΆα αααΎαααααΆα ααΎαα’αΆα αααααΆααααΆααΆααααααααΆααα Alas, ααα·ααααα·αααααααααααΆααα»ααα·ααααα·αα:
- ααΎαααααΌααααααΎαααααα·αααααΆαααΌαααααΆααα·αααααα ααΈααααααααα½αα αΆααααααΎαααα α»α αααααΆαα ααα½ααα·αααααααα αααα»ααα½αααΆααΎαα‘αΎαα
- αααααΆααααΈα§αααααα ααα»αα½α ααααααΆααααααααααα·αααααΎαααΆααα αααααΆαααΆαααα α»α α αΎαααΎαααααΌαααααααααααααααααααα’αα·αα·ααα’αα»αααααααααΎαααα»αααααααΈαααααΆαααααα½αααααααΎαα
- ααααααΆαβαααααΆααβααΆαβααβααΎαβααΆαβαα·αβα’αΆα βααααΎβααΆαβααααβααααΆααβααααΌαβααΆαβαααα αΌαβαα βαααα»αβααΌαβααΉα α αΎαβαα·αβα’αΆα βααααΌαβααΆαβααααβααΆαβααα αααααΊααΎααα·αα’αΆα αααααΎααααααΆαααααααΆαααααα½αααααααΎααααααΆαααααααααΆααα·αααΆαααααααααΆαααααααα
- ααΆααααααααΆαα·αααααααααα’α·αααα ααααααα αα ααααααα’αααααααΌαα α»ααα ααααα·αααΆααααα»αααΎααααΈαααααΈαααα αΆααΆααααΆααααΆαα½α α’ααααα·αααΆαααΌαααααααααααααααΆαααααααΆαααααΆαααΆαα»αα½αα ααα½αααΎααααΈαααααΈααΌαα ααα»α
ααα ααααΈααααα·ααααΆαα ααΆααΌαα ααΆαα αΆααα’αΆααααααααααα·αααααΊααα’α ααΎαβααΆαβααααΆααααααβααΆβαααα αΆαβααΆαα½αβα’αααβα’αα·ααααααβααααααααα αα»ααααααΌαααΆαααααααα ααααΌααα·α αα αα ααααα·ααααα·ααΆααααα»ααααααααΆαααΆα
αααααΈααΆααΆαααΆαααΆααααααααα FCO ααΆααα»αααΆαααααΌααΆαα αα αααα»αα’αααααααΆαααααΆααα»α αα½αααΎααααααααΉαααααΎααΆαααααααααα±ααααΆαααααααΈααααα αα ααΎαααααΆαααααΆααααααα
- αααααΆααα FCO
- αααααααΆαααααααααααααΆαα αα·ααα·ααΈααΆα FQP
- ααααααααααα·ααΈαααα½α αα·αααΆαα»ααααΆα ααα·αααααΆαααααα½αααααα’αααα
- ααΆαααααΆααααααΆααααααααααααΌα ααΆ Load Balancer αα·α Acronis
- ααΆαααααα»ααα»α
- ααααααΆαααααα½αααααα½ααααααΆααααααααα ααΆαααααααα αα·αααααααα ααΆααααααααααααΆαα
- αααα»αααααΎαααΆααα·ααααααααααΆαααΆαααΈααα·αααα·α
PS ααααααα
αααα»αααα·αααααααααα·αααΎα’αααα
αΆααα’αΆααααααααΎαα·αααααΆαααααααααα α
αΆαααΎα!
ααααα: www.habr.com