Hello together,
i want to switch my current setup for my small private server to ProxMox.
At the moment i use:
- QEMU-KVM from commandline on Debian 8
- 2 TB HDD MDRAID 1
- QCOW2 Images
I want to use:
- ProxMox 5 on Debian 9
- 500 GB SSD ZFS-RAID1 with Dedup and Compression
I got 64 GB of RAM - that should be enough.
As far as i know i need to convert the .qcow2 Images to .raw, am i correct?
Will this have any impact on file size? I got three VMs at the moment, they are provisioned with 1 TB, 1 TB and 500 GB Disk - while together they are only using somewhat under 250 G real. (But were created bigger, if needed at any time) I now decided that even in the future i would not need more than 500 GB storage on this machine (which is the first to get the switch to ProxMox) and if i do, i could put in some HDD's, but for now i really need SSD for I/O Performance which sucks on my KVM System - and the pricetag was fine for this machine, as bigger SSDs are out of scope for this project. (Even added HDDs would cost a ton of money.)
As you can see those disks all use more space than my new SSDs got. I had the problem that .raw images take the complete space they were created with after moving to another server before, so i'm scared this will happen again - this time it would not work as of the SSD not having that much space. I also plan to shrink (if possible) those images later, but that will be a mess, too, i think.
It's important for me to overprovision as i don't know which of the VMs will use the space more - this could change at any time, therefore both VMs shall have the maximum available space provisioned. It's therefore important that only the space really used is used on the ZFS-RAID1. With Dedup and Compression i hope to achieve more storage as i indeed have many similar and good compressable files in use.
Is there anything else i have to pay attention to? What about TRIM - i still couldn't find out if ZFS does support it in the meanwhile. (At least, not for sure) Is it problematic to not have TRIM available, if so? Will unmap work for keeping the images little or do i no longer need this?
I just dived into ZFS a bit and had no experience with it before, the switch shall happen in three weeks, until then i want to try a test locally. I also got very little experience with proxmox. I used VMWare for years and than switched to kvm through console when i was no longer happy with the missing raid on vmware esxi without supported hardware (controllers). ProxMox seems to be the next logical step as with zfs i can add other servers to the cluster, got options for snapshots and kvm and finally do no longer need a vnc client *g*
Sorry for my beginners questions, i hope someone here has experience in a setup like this and could help me out with some tips.
i want to switch my current setup for my small private server to ProxMox.
At the moment i use:
- QEMU-KVM from commandline on Debian 8
- 2 TB HDD MDRAID 1
- QCOW2 Images
I want to use:
- ProxMox 5 on Debian 9
- 500 GB SSD ZFS-RAID1 with Dedup and Compression
I got 64 GB of RAM - that should be enough.
As far as i know i need to convert the .qcow2 Images to .raw, am i correct?
Will this have any impact on file size? I got three VMs at the moment, they are provisioned with 1 TB, 1 TB and 500 GB Disk - while together they are only using somewhat under 250 G real. (But were created bigger, if needed at any time) I now decided that even in the future i would not need more than 500 GB storage on this machine (which is the first to get the switch to ProxMox) and if i do, i could put in some HDD's, but for now i really need SSD for I/O Performance which sucks on my KVM System - and the pricetag was fine for this machine, as bigger SSDs are out of scope for this project. (Even added HDDs would cost a ton of money.)
As you can see those disks all use more space than my new SSDs got. I had the problem that .raw images take the complete space they were created with after moving to another server before, so i'm scared this will happen again - this time it would not work as of the SSD not having that much space. I also plan to shrink (if possible) those images later, but that will be a mess, too, i think.
It's important for me to overprovision as i don't know which of the VMs will use the space more - this could change at any time, therefore both VMs shall have the maximum available space provisioned. It's therefore important that only the space really used is used on the ZFS-RAID1. With Dedup and Compression i hope to achieve more storage as i indeed have many similar and good compressable files in use.
Is there anything else i have to pay attention to? What about TRIM - i still couldn't find out if ZFS does support it in the meanwhile. (At least, not for sure) Is it problematic to not have TRIM available, if so? Will unmap work for keeping the images little or do i no longer need this?
I just dived into ZFS a bit and had no experience with it before, the switch shall happen in three weeks, until then i want to try a test locally. I also got very little experience with proxmox. I used VMWare for years and than switched to kvm through console when i was no longer happy with the missing raid on vmware esxi without supported hardware (controllers). ProxMox seems to be the next logical step as with zfs i can add other servers to the cluster, got options for snapshots and kvm and finally do no longer need a vnc client *g*
Sorry for my beginners questions, i hope someone here has experience in a setup like this and could help me out with some tips.