added zfs disks to defiant
This commit is contained in:
parent
2a30c00ffb
commit
d22f470e24
|
@ -63,7 +63,6 @@
|
|||
systemd.targets.hibernate.enable = false;
|
||||
systemd.targets.hybrid-sleep.enable = false;
|
||||
|
||||
# temp enable password auth over ssh for setup
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
ports = [ 22 ];
|
||||
|
|
|
@ -20,14 +20,14 @@ let
|
|||
mountpoint = "/boot";
|
||||
};
|
||||
};
|
||||
root = {
|
||||
size = "100%";
|
||||
content = {
|
||||
type = "filesystem";
|
||||
format = "ext4";
|
||||
mountpoint = "/";
|
||||
};
|
||||
};
|
||||
# root = {
|
||||
# size = "100%";
|
||||
# content = {
|
||||
# type = "filesystem";
|
||||
# format = "ext4";
|
||||
# mountpoint = "/";
|
||||
# };
|
||||
# };
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -52,69 +52,69 @@ in {
|
|||
disk = {
|
||||
boot = bootDisk "/dev/sda"; # "/dev/disk/by-path/pci-0000:23:00.3-usb-0:1:1.0-scsi-0:0:0:0";
|
||||
|
||||
# hd_13_tb_a = zfsDisk "/dev/disk/by-id/ata-ST18000NE000-3G6101_ZVTCXVEB";
|
||||
# hd_13_tb_b = zfsDisk "/dev/disk/by-id/ata-ST18000NE000-3G6101_ZVTCXWSC";
|
||||
# hd_13_tb_c = zfsDisk "/dev/disk/by-id/ata-ST18000NE000-3G6101_ZVTD10EH";
|
||||
hd_13_tb_a = zfsDisk "/dev/disk/by-id/ata-ST18000NE000-3G6101_ZVTCXVEB";
|
||||
hd_13_tb_b = zfsDisk "/dev/disk/by-id/ata-ST18000NE000-3G6101_ZVTCXWSC";
|
||||
hd_13_tb_c = zfsDisk "/dev/disk/by-id/ata-ST18000NE000-3G6101_ZVTD10EH";
|
||||
|
||||
# ssd_2_tb_a = zfsDisk "/dev/disk/by-id/XXX";
|
||||
};
|
||||
# zpool = {
|
||||
# zpool = {
|
||||
# type = "zpool";
|
||||
# mode = {
|
||||
# topology = {
|
||||
# type = "topology";
|
||||
# vdev = [
|
||||
# {
|
||||
# # should this only mirror for this inital config with 3 drives we will used raidz2 for future configs???
|
||||
# mode = "mirror";
|
||||
# members = [
|
||||
# "hd_13_tb_a" "hd_13_tb_b" "hd_13_tb_c"
|
||||
# ];
|
||||
# }
|
||||
# ];
|
||||
# cache = [ ];
|
||||
# # cache = [ "ssd_2_tb_a" ];
|
||||
# };
|
||||
# };
|
||||
zpool = {
|
||||
zpool = {
|
||||
type = "zpool";
|
||||
mode = {
|
||||
topology = {
|
||||
type = "topology";
|
||||
vdev = [
|
||||
{
|
||||
# should this only mirror for this inital config with 3 drives we will used raidz2 for future configs???
|
||||
mode = "mirror";
|
||||
members = [
|
||||
"hd_13_tb_a" "hd_13_tb_b" "hd_13_tb_c"
|
||||
];
|
||||
}
|
||||
];
|
||||
cache = [ ];
|
||||
# cache = [ "ssd_2_tb_a" ];
|
||||
};
|
||||
};
|
||||
|
||||
# options = {
|
||||
# ashift = "12";
|
||||
# };
|
||||
options = {
|
||||
ashift = "12";
|
||||
};
|
||||
|
||||
# rootFsOptions = {
|
||||
# encryption = "on";
|
||||
# keyformat = "hex";
|
||||
# keylocation = "prompt";
|
||||
# compression = "lz4";
|
||||
# xattr = "sa";
|
||||
# acltype = "posixacl";
|
||||
# "com.sun:auto-snapshot" = "false";
|
||||
# };
|
||||
rootFsOptions = {
|
||||
encryption = "on";
|
||||
keyformat = "hex";
|
||||
keylocation = "prompt";
|
||||
compression = "lz4";
|
||||
xattr = "sa";
|
||||
acltype = "posixacl";
|
||||
"com.sun:auto-snapshot" = "false";
|
||||
};
|
||||
|
||||
# datasets = {
|
||||
# "root" = {
|
||||
# type = "zfs_fs";
|
||||
# mountpoint = "/";
|
||||
# };
|
||||
# "nix" = {
|
||||
# type = "zfs_fs";
|
||||
# mountpoint = "/nix";
|
||||
# };
|
||||
# "home" = {
|
||||
# type = "zfs_fs";
|
||||
# mountpoint = "/home";
|
||||
# options = {
|
||||
# "com.sun:auto-snapshot" = "true";
|
||||
# };
|
||||
# };
|
||||
# "var" = {
|
||||
# type = "zfs_fs";
|
||||
# mountpoint = "/var";
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
datasets = {
|
||||
"root" = {
|
||||
type = "zfs_fs";
|
||||
mountpoint = "/";
|
||||
};
|
||||
"nix" = {
|
||||
type = "zfs_fs";
|
||||
mountpoint = "/nix";
|
||||
};
|
||||
"home" = {
|
||||
type = "zfs_fs";
|
||||
mountpoint = "/home";
|
||||
options = {
|
||||
"com.sun:auto-snapshot" = "true";
|
||||
};
|
||||
};
|
||||
"var" = {
|
||||
type = "zfs_fs";
|
||||
mountpoint = "/var";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
# };
|
||||
|
||||
# Enable the OpenSSH daemon.
|
||||
# services.openssh.enable = true;
|
||||
services.openssh.enable = true;
|
||||
|
||||
# Open ports in the firewall.
|
||||
# networking.firewall.allowedTCPPorts = [ ... ];
|
||||
|
|
Loading…
Reference in a new issue