
لقد تلقيت مؤخرًا الكثير من الأسئلة بخصوص تنظيم واجهة متجر في OpenNebula. ونظرا لخصوصيته، لديها بالفعل ثلاثة أنواع مختلفة من تخزين: الصور ، نظام و الملفات . دعونا نرى لماذا هناك حاجة إلى كل واحد منهم وكيفية استخدامها لتخطيط موضع البيانات بشكل أكثر فعالية.
هذه المقالة هي نسخة جزئية من حديثي حول OpenNebula على HighLoad ++ 2019 مع التركيز على مكون القرص.
لذلك وفقا للقصة:
OpenNebula ثلاثة أنواع من القصص: الصور ، نظام و الملفات .
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.
, :
!