<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">Hi!<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">I have a bunch of questions related to storage in VDSM. I would be happy if anybody familiar with the subject can help me with them.<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">1. What is HSM? IRS?<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">2. What is SDM?<br>3. What hsm.spmSchedule() method does?<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">4. What does domainMonitor.getHostId(vol_info.sd_id) method return?<br><br>Storage domain<br><br>5. What is StorageDomainManifest? Why there are separate StorageDomain and StorageDomainManifest classes? (And the same with Volume and VolumeManifest.)<br>6. What does sd_manifest.domain_lock(host_id) guard? Why do we need the host_id parameter?<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">7. Why in HSM we are using vars.task.getSharedLock(STORAGE, sdUUID) sometimes instead of domain lock?<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">8. What does sd_manifest.get_volume_artifacts(img_id, vol_id) return?<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">Resource manager<br><br>9. What is ResourceManager?<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">10. What rmanager.acquireResource(image_res_ns, img_id, lockType) does? What types of resources it may be used with?<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">Images and volumes<br><br>11. What methods dom.linkBCImage(imgPath, imgUUID) and dom.unlinkBCImage(imgUUID) do?<br>12. What methods dom.activateVolumes(imgUUID, imgVolumes) and dom.deactivateImage(imgUUID) do?<br>13. What method dom.getVolumeLease(imgUUID, volUUID) does?<br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">14. What methods volume.prepare() and volume.teardown() do?<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">Thanks in advance for your answers!<br><br></div><div class="gmail_default" style="font-family:monospace,monospace;font-size:x-small">Shmuel<br></div></div>