كيف يعمل النظام الفرعي للقرص في OpenNebula


لقد تلقيت مؤخرًا الكثير من الأسئلة بخصوص تنظيم واجهة متجر في OpenNebula. ونظرا لخصوصيته، لديها بالفعل ثلاثة أنواع مختلفة من تخزين: الصور ، نظام و الملفات . دعونا نرى لماذا هناك حاجة إلى كل واحد منهم وكيفية استخدامها لتخطيط موضع البيانات بشكل أكثر فعالية.


هذه المقالة هي نسخة جزئية من حديثي حول OpenNebula على HighLoad ++ 2019 مع التركيز على مكون القرص.


لذلك وفقا للقصة:


OpenNebula ثلاثة أنواع من القصص: الصور ، نظام و الملفات .


  • images datastore, .
    : persistent non-persistentsystem 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, :


  • — SSD : 3
  • — HDD : 2

., 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.


, :



!


All Articles