commencons a jouer avec ceph

cephiroth-v3
Lzebulon 2026-01-29 17:55:17 +01:00
parent 1d0332cdcc
commit e2dfe2aa86
No known key found for this signature in database
GPG Key ID: D6CDAB8050CBBE7D
2 changed files with 45 additions and 0 deletions

View File

@ -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 ];
}

View File

@ -4,6 +4,7 @@
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
./networking.nix ./networking.nix
./ceph.nix
]; ];
networking.hostId = "bbdd1133"; networking.hostId = "bbdd1133";