Ok, I have a VPS server, and it was installed with an "all on one filesystem" partition scheme. I recently decided to pursue changing this, and had the below exchange with the support department at the company that provides my VPS. I beleive they use "Xen" as their VPS service.<br>
<br>Is what they are telling me legit? It sounds like BS to me. Why should I not be able to partition the virtual HD any way I want, and if they are baking up an image of the entire virtual HD, why should any changes I make to it prevent their backup from being able to put it back the way it was?<br>
<br>Anyway, here's the gist of the exchange, any tips, advice, correction, or support appreciated.<br><br><br><i>--------------------------------</i><div><i>M</i><i>e:</i><div><div><div><i>Do you keep automatic full system backups of all VPS?</i></div>
<div><i><br></i></div><div><i>If so, I'd like to confirm when the most recent backup was taken of mine. </i></div><div><i><br></i></div><div><i>I am planning on shrinking the root partition in the next few days to allow multiple separate partitions and would like to make sure I have a fallback in case of some catastrophic failure.</i></div>
<div><i><br></i></div><div><i>If not, would it be possible to request a system image backup be taken before I proceed with this?</i></div></div></div></div><div><i>---</i></div><div><i>Support:</i></div><div><i>Hi, I can look up the backup dates for you but I should mention first that alternate partition layouts on the VPS are not supported by the system. Altering the partition table will result in data loss if you attempt to resize the server later to a different package or if you do an OS reload /w backup option.</i></div>
<div><i>---</i></div><div><i>Me:</i></div><div><i><div>Are the backups you take partition based? or whole-disk based?</div><div><br></div><div>Is it possible to do a user level data and configuration backup, and then do a system reinstall with different sizes?</div>
<div><br></div><div>Could I have the storage space that is allocated to me split into two virtual drives, rather than one?</div><div><br></div><div>I am seeking to make the system less vulnerable to an errant process filling up the drive and preventing normal operation.</div>
<div><br></div><div>I find it hard to believe that a commercial VPS would not allow/support proper *nix partitioning.</div><div>---</div><div>support:</div><div>Sorry I have to answer no to all of your questions. The VPS system does not support partitioning, multiple disks, or different sized backups. Our dedicated servers do support fully configurable disk subsystems as there is no virtualization there and you have "bare metal" access.</div>
<div>---</div><div>me:</div><div><div>I'm unsure how to interpret the answer "No" to this question:</div><div><br></div><div>Are the backups you take partition based or are they whole-disk based?</div><div><br>
</div><div>In other words, does it take an image of the virtual /dev/xvda which is presented to my system? Or does it do something else?</div><div><br></div><div>Are the backups taken sufficient to completely recreate the VPS from scratch, even if I completely erased it (accidentally or otherwise)?</div>
</div><div>---</div><div>support:</div><div>I believe the backups use snapshots of the disk's partition. I'm unsure what will happen if the default partition layout is changed, it may screw up the backups as well. I would need to ask engineering in the morning to find out for sure. It's less elegant but instead of partitioning the disk you could use loop devices to create separate mount points. If you are just concerned with an app filling up the disk another solution is to enable disk quotas and set a hard quota for the user your app runs under so it cannot fill the disk.</div>
<div>---</div><div>me:</div><div><div>loop mounts would not be useful, nor would quotas, as I wish to protect against even *system* apps filling the disk up.</div><div><br></div><div>In fact, I'd like to be able to consider mounting the root fs read-only.</div>
<div><br></div><div>Please forward this ticket to engineering/sysadmins for detailed information on how backups work, as well as clarification regarding partitioning.</div><div><br></div><div>I still find it VERY difficult to believe that any professional VPS software would not allow for proper unix filesystem partitioning.</div>
<div><br></div><div>"everything on one filesystem" is something one expects on a noob installation on their dual-boot home PC, NOT on a server.</div></div><div>---</div><div>support:</div><div>Sorry we're unable to support this type of configuration. Most VPS do not support this unless they are running under full hardware virtualization which is slow performance.</div>
</i></div>