
Recentemente, tenho recebido muitas perguntas sobre a organização de uma loja em OpenNebula. Em vista de sua especificidade, já possui três tipos diferentes de armazenamento: imagens , sistema e arquivos . Vamos ver por que cada um deles é necessário e como usá-los para planejar a colocação de dados com mais eficiência.
Este post é uma transcrição parcial da minha palestra sobre o OpenNebula no HighLoad ++ 2019, com ênfase no componente de disco.
Então, de acordo com a história:
O OpenNebula possui três tipos de histórias: imagens , sistema e arquivos .
images datastore — , .
: persistent
non-persistent
— system datastore:
- non-persistent images system datastore, linstor_un :
copy
snapshot
, . - persistent images system datastore
( " " , persistent- images-datastore )
system-datastore — .
system-datastore . , persistent images , non-persistent .
:
persistent- images-, , system- , , . ( system-datastore , images-datastores ).
system-datastore - ( : SSD, : 2), .. .
persistent- images-datastores, :
., images-datastore
files-datastore?
- files datastore — -, runtime- .
- , .
files-datastore , ssh, frontend compute- .
, linstor_un ?
:
images:
NAME="linstor-images"
TYPE="IMAGE_DS"
STORAGE_POOL="data"
AUTO_PLACE="2"
BRIDGE_LIST="node1 node2 node3"
DISK_TYPE="BLOCK"
DS_MAD="linstor_un"
TM_MAD="linstor_un"
system:
NAME="linstor-system"
TYPE="SYSTEM_DS"
STORAGE_POOL="data"
AUTO_PLACE="2"
CLONE_MODE="snapshot"
CHECKPOINT_AUTO_PLACE="1"
BRIDGE_LIST="node1 node2 node3"
TM_MAD="linstor_un"
linstor-images, non-persistent, .. :

images- ( AUTO_PLACE="2"
linstor-images
)
system-datastore CLONE_MODE=snapshot
, . .
, , CLONE_MODE=copy
, system-datastore - images-datastore .
AUTO_PLACE
system-datastore.
- instantiate as persistent OpenNebula, images-datastore persistent- .
diskless-:
OpenNebula , , diskless-. , , , , , , :

, diskless- .. .
OpenNebula.
, :
!