diff --git a/morph/make-storage.nix b/morph/make-storage.nix index d7e0858b881b529f473eeb5cae26e76cdada5946..85c3e315a1fc267a9bfa4511aefff710457bb12b 100644 --- a/morph/make-storage.nix +++ b/morph/make-storage.nix @@ -36,7 +36,9 @@ # Bring in our module for configuring the Tahoe-LAFS service and other # Private Storage-specific things. ../nixos/modules/private-storage.nix - ]; + ]; + + networking.hostId = "00000001"; # Pass the configuration specific to this host to the 100TB module to be # expanded into a complete system configuration. See the 100tb module for diff --git a/morph/storage001-hardware.nix b/morph/storage001-hardware.nix index 3346ddd7a7f0eb0c8f82d2323b3801ed4d873a42..f1515643d27ec223467ab0c6dd76e717ef7ff5c9 100644 --- a/morph/storage001-hardware.nix +++ b/morph/storage001-hardware.nix @@ -8,7 +8,7 @@ [ <nixpkgs/nixos/modules/installer/scan/not-detected.nix> ]; - boot.initrd.availableKernelModules = [ "ahci" "xhci_pci" "ehci_pci" "megaraid_sas" "usbhid" "usb_storage" "sd_mod" "sr_mod" ]; + boot.initrd.availableKernelModules = [ "ahci" "xhci_pci" "ehci_pci" "megaraid_sas" "usbhid" "sd_mod" ]; boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; @@ -23,6 +23,14 @@ fsType = "ext4"; }; + # Manually created using: + # zpool create -f -m legacy -o ashift=12 root raidz /dev/disk/by-id/{wwn-0x5000cca25cc06670,wwn-0x5000cca244c94a41,wwn-0x5000cca24ceb8bb4,wwn-0x500003983bd01315,wwn-0x500003983bd812b2,wwn-0x5000cca25cc09d0c,wwn-0x5000c500921dd6b6} + # mount.zfs root /storage + fileSystems."/storage" = + { device = "root"; + fsType = "zfs"; + }; + swapDevices = [ { device = "/dev/disk/by-uuid/f986a811-4912-4e9a-8bc3-01cb6926c4c6"; } ];