STORAGE Design: =============== pool: ability to create more than one volume - directory (NFS server, local dir) - LVM group - physical disk (partitions) ?? - ISCSI volume pools ?? - qemu base image ?? a pool can support several formats (raw, qcow2, vmdk, ...) volume: can be used for VM storage - block device - file (raw, qcow2, ...) - ISCSI LUN A pool is either shared of local. The resulting volume inherits that property. lvs --separator , --noheadings --units b --unbuffered --nosuffix --options "lv_name,uuid,devices,seg_size,vg_extent_size" pvs --noheadings -o pv_name,vg_name vgs --separator : --noheadings --units b --unbuffered --nosuffix --options "vg_size,vg_free" VGNAME What about ISO/template storage? Storage Configuration: ====================== /etc/pve/storage.shared /etc/pve/storage.local oder /etc/pve/storage.config mit node attribute for jeden pool. jedes volume kann einen owner haben (VMID)?? Aus einem pool werden volumes generiert. Jedes volume is einer VMID zugeordnet, entweder üder den Pfad im filesystem: $PATH/images/$VMID/xyz.qcow2 oder über lvm tags: pve-vm-$vmid Namen müssen pro storage 'unique' sein, daher werden folgende namen verwendet: vm-$VMID-disk-XXX.$EXT Nur mit einzigartigen namem kann man kurze storage-id generieren. store1:vm-100-disk-5 Configuration format: pool: type