Fonctionnement du sous-système de disques dans OpenNebula


Récemment, j'ai reçu beaucoup de questions concernant l'organisation d'une vitrine dans OpenNebula. Compte tenu de sa spécificité, il dispose déjà de trois types de stockage différents: images , système et fichiers . Voyons pourquoi chacun d'eux est nécessaire et comment les utiliser pour planifier le placement des données le plus efficacement possible.


Cet article est une transcription partielle de mon exposé sur OpenNebula sur HighLoad ++ 2019 en mettant l'accent sur le composant disque.


Donc, selon l'histoire:


OpenNebula propose trois types d'histoires: images , système et fichiers .


  • 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