mirror of https://gitlab.crans.org/nounous/nixos
commencons a jouer avec ceph
parent
1d0332cdcc
commit
e2dfe2aa86
|
|
@ -0,0 +1,44 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
# La doc ceph : https://docs.ceph.com/en/quincy/install/manual-deployment/
|
||||
|
||||
services.ceph = {
|
||||
enable = true;
|
||||
|
||||
# osd, 1 deamon/disk avec un id unique dans le cluster.
|
||||
osd = {
|
||||
enable = true;
|
||||
|
||||
# je propose comme convention, entier suivi de l'id à 2 chiffre de la machine
|
||||
# les machines physique ont des id < 100, donc ca fonctionne
|
||||
daemons = ["103"];
|
||||
};
|
||||
|
||||
# monitor
|
||||
mon = {
|
||||
enable = false;
|
||||
extraConfig = {
|
||||
"mon host" = "172.16.6.3";
|
||||
"mon initial members" = "cephiroth";
|
||||
};
|
||||
daemons = ["1"];
|
||||
};
|
||||
|
||||
global = {
|
||||
# Comme nom de cluster on choisit `ceph` (la valeur par défaut),
|
||||
# car on aura qu'un cluster.
|
||||
clusterName = "ceph";
|
||||
# fsid unique par node, généré avec `uuidgen`
|
||||
fsid = "af0a334a-3356-4fb6-800c-95b4a99232c0";
|
||||
monHost = "172.16.6.3";
|
||||
monInitialMembers = "cephiroth";
|
||||
};
|
||||
|
||||
client = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
environment.systemPackages = [ pkgs.ceph ];
|
||||
}
|
||||
|
|
@ -4,6 +4,7 @@
|
|||
imports = [
|
||||
./hardware-configuration.nix
|
||||
./networking.nix
|
||||
./ceph.nix
|
||||
];
|
||||
|
||||
networking.hostId = "bbdd1133";
|
||||
|
|
|
|||
Loading…
Reference in New Issue