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 = [
|
imports = [
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
./networking.nix
|
./networking.nix
|
||||||
|
./ceph.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
networking.hostId = "bbdd1133";
|
networking.hostId = "bbdd1133";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue