Pin ceph components on all servers

This commit is contained in:
Sandro - 2023-06-23 18:23:17 +02:00
parent 11111118af
commit 96576fde30
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5
3 changed files with 37 additions and 9 deletions

View File

@ -35,11 +35,21 @@
hostId = "10101010";
};
# reserve resources for legacy MicroVMs
services.nomad.settings.client.reserved = {
cpu = 4200;
# see /sys/fs/cgroup/system.slice/system-microvm.slice/memory.current
memory = 28 * 1024;
services = {
ceph = {
mds.package = pkgs.ceph_17_2;
mgr.package = pkgs.ceph_17_2;
mon.package = pkgs.ceph_17_2;
osd.package = pkgs.ceph_17_2;
rgw.package = pkgs.ceph_17_2;
};
# reserve resources for legacy MicroVMs
nomad.settings.client.reserved = {
cpu = 4200;
# see /sys/fs/cgroup/system.slice/system-microvm.slice/memory.current
memory = 28 * 1024;
};
};
simd.arch = "ivybridge";

View File

@ -34,6 +34,14 @@
};
services = {
ceph = {
mds.package = pkgs.ceph_17_2;
mgr.package = pkgs.ceph_17_2;
mon.package = pkgs.ceph_17_2;
osd.package = pkgs.ceph_17_2;
rgw.package = pkgs.ceph_17_2;
};
nginx = {
enable = true;
virtualHosts."server8.cluster.zentralwerk.org" = {

View File

@ -35,10 +35,20 @@
# required by libvirtd
security.polkit.enable = true;
# reserve resources for libvirt VMs
services.nomad.settings.client.reserved = {
cpu = 2300;
memory = 16 * 1024;
services = {
ceph = {
mds.package = pkgs.ceph_17_2;
mgr.package = pkgs.ceph_17_2;
mon.package = pkgs.ceph_17_2;
osd.package = pkgs.ceph_17_2;
rgw.package = pkgs.ceph_17_2;
};
# reserve resources for libvirt VMs
nomad.settings.client.reserved = {
cpu = 2300;
memory = 16 * 1024;
};
};
simd.arch = "westmere";