
Recientemente, he estado recibiendo muchas preguntas sobre la organización de una tienda en OpenNebula. En vista de su especificidad, ya tiene tres tipos diferentes de almacenamiento: imágenes , sistema y archivos . Veamos por qué cada uno de ellos es necesario y cómo usarlos para planificar la colocación de datos de manera más efectiva.
Esta publicación es una transcripción parcial de mi charla sobre OpenNebula en HighLoad ++ 2019 con énfasis en el componente del disco.
Entonces, según la historia:
OpenNebula tiene tres tipos de historias: imágenes , sistema y archivos .
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.
, :
!