Hi all!
I'm thinking about building a learning rig for ceph. This is the parts list:
PCPartPicker Part List: https://pcpartpicker.com/list/s4vHXP
TL;DR 8 Core 3Ghz Ryzen CPU, 64 Gb RAM, 2Tb x 5 HDDs, 1 240Gb SSD in a tower case.
My plan is to build a KVM-based setup, both for ceph and workload testing.
This are the usage scenarios I want to achieve:
1. object storage. Have a web browser store data (photos + json metadata) over the network.
2. posix block storage: mount (ro/rw) those photos to VMs
3. nfs / samba sharing: mount (ro/rw) those photos to external laptops (osx, linux and windows)
4. bootable block storage: Provision a VM with a bootable disk
5. shared disks: provide an additional disk to a couple of VMs (one in ro, one rw)
6. grow / shrink the usable storage by adding / removing disks and/or partitions
7. test for HA by faulting / disabling disks, power cycling the machine.
All this is in preparation for a bigger (0.5Pb+) project. We need to PoC this and see if it can be done with a reasonable amount of work.
Some questions about all this: Is this rig too much / too little? Should I scrap the idea and try to do all this in a public cloud somewhere? Do you think all those scenarios are possible in a single box or do I definitely need more physical boxes? I've done small software RAID / LVM installs in the past and some simple BTRFS desktop installations as of late so I'm a complete ceph n00b.
Any ideas & comments will be greatly appreciated.
Thanks!
I'm thinking about building a learning rig for ceph. This is the parts list:
PCPartPicker Part List: https://pcpartpicker.com/list/s4vHXP
TL;DR 8 Core 3Ghz Ryzen CPU, 64 Gb RAM, 2Tb x 5 HDDs, 1 240Gb SSD in a tower case.
My plan is to build a KVM-based setup, both for ceph and workload testing.
This are the usage scenarios I want to achieve:
1. object storage. Have a web browser store data (photos + json metadata) over the network.
2. posix block storage: mount (ro/rw) those photos to VMs
3. nfs / samba sharing: mount (ro/rw) those photos to external laptops (osx, linux and windows)
4. bootable block storage: Provision a VM with a bootable disk
5. shared disks: provide an additional disk to a couple of VMs (one in ro, one rw)
6. grow / shrink the usable storage by adding / removing disks and/or partitions
7. test for HA by faulting / disabling disks, power cycling the machine.
All this is in preparation for a bigger (0.5Pb+) project. We need to PoC this and see if it can be done with a reasonable amount of work.
Some questions about all this: Is this rig too much / too little? Should I scrap the idea and try to do all this in a public cloud somewhere? Do you think all those scenarios are possible in a single box or do I definitely need more physical boxes? I've done small software RAID / LVM installs in the past and some simple BTRFS desktop installations as of late so I'm a complete ceph n00b.
Any ideas & comments will be greatly appreciated.
Thanks!
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com