Hi everyone,
As already mentioned in this thread, I would really like to see an option in Proxmox where I could use, for example, a USB stick where everything is stored on and at boot time, it gets loaded to a RAM disk, similar to how ESXi operates.
An option for backward compatibility would be to choose at install time if you want to use the RAM version or the full disk version.
Recently, I encountered a significant issue where my boot drive completely failed due to excessive write operations. With an option like this, I would have been able to save the data from the RAM disk and keep my system running until I decide to shut it down. As it stands, I now need to replace the drives and rebuild everything from scratch. Fortunately, my critical data was not affected by this failure, because they were on another drive.
Advantages:
Best regards,
Xyz00777
As already mentioned in this thread, I would really like to see an option in Proxmox where I could use, for example, a USB stick where everything is stored on and at boot time, it gets loaded to a RAM disk, similar to how ESXi operates.
An option for backward compatibility would be to choose at install time if you want to use the RAM version or the full disk version.
Recently, I encountered a significant issue where my boot drive completely failed due to excessive write operations. With an option like this, I would have been able to save the data from the RAM disk and keep my system running until I decide to shut it down. As it stands, I now need to replace the drives and rebuild everything from scratch. Fortunately, my critical data was not affected by this failure, because they were on another drive.
Advantages:
- Improved Performance:
- Reduced latency and improved system responsiveness due to operations being performed in RAM.
- heavy disk operations dont slow down web gui
- Enhanced Longevity of Storage Media:
- Reduced wear and tear on the storage device (e.g., USB stick or SSD) as read and write operations are minimized after boot.
- Increased Reliability:
- Decreased risk of disk failures during operation since the system primarily runs from RAM.
- Potentially less data corruption as the system disk is not continuously accessed.
- In cases of drive failure, data in RAM can be saved, allowing the system to continue running.
- Memory Usage:
- Increased RAM usage since the entire system needs to be loaded into memory.
- Data Volatility:
- Any changes made during operation need to be explicitly saved back to the storage device; otherwise, they will be lost on reboot.
- e.g. Logs shouldn't be written back but configs and application updates should be.
- Complexity in Development/Implementation:
- Requires development and maintenance of a robust mechanism to ensure changes are reliably saved back to the storage device and reloaded correctly on boot.
- Initial Boot Time:
- The initial boot time might be slightly longer as the entire system needs to be loaded into RAM, although this is offset by faster performance thereafter.
Best regards,
Xyz00777