forked from jan-leila/nix-config
		
	added zfs disks to defiant
This commit is contained in:
		
							parent
							
								
									2a30c00ffb
								
							
						
					
					
						commit
						d22f470e24
					
				
					 3 changed files with 66 additions and 67 deletions
				
			
		|  | @ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue