GeekGoneOld
Dabbler
- Joined
- Aug 1, 2015
- Messages
- 48
I'm upgrading my FN systems to new TNC systems.
Existing Machine 1
Platform: Very old AMD processor, 12GB , M1015, Intel PCI 1gbe x2 (one for network, one dedicated link from VM host to datastore)
Purpose: Mostly VM datastore over NFS (4 vms on separate machine over 1gbe) and Plex in a jail (1 concurrent user, no 4k). Also SMB fileserver
Config: mirrored SATA SSD boot, 6x3T WD Red Pro as Z2, 2xS3500 120G as mirror slog
Existing Machine 2
Platform: Old Core 2 duo, 16GB, Intel PCI 1gbe x2
Purpose: Backup of Machine 1 and of one other remote machine.
Config: mirrored SATA SSD boot, 4x3T WD Red Pro as 2 mirror vdevs
This has served me very well for a long time (8 years?) but it is time for higher performance as follows:
1. Move Plex to a VM on the VM machine.
This will increase traffic over the dedicated datastore enet link from the VM host but it makes more sense as Plex doesn't support FreeBSD as well as other OSs and my VM machine is very powerful.
2. Change machine 1 to be higher performance even at the expense of possible loss of data (remember it is backed up)
I can afford to have downtime if I lose my pool though it would be a nuisance. To wit, I propose changing the pool to be 6x3T configured as 3 mirrored vdevs. Reasonably redundant but not as good as Z2.
Upgrade the datastore link to 10gbe direct connection (no switch)
3. Change machine 2 to be higher data security at the expense of performance.
Given that I prioritized machine 1 to be high performance, I must compensate by making machine 2 to be high security. To wit, I propose changing the pool to be 6x3T configured as Z2.
So I am currently waiting on a new X11SCH-F with E2246G processor (yes, overkill) and 64GB for machine 1. I will use an on-board enet port and fill one PCI slot with an Intel X520 10gbe. Even though this MOBO has 10 SATA ports, they are through the chipset which is limited to 4 lanes so I choose to fill the other PCI slot will be the M1015 for higher performance.
Now my questions:
1. Machine 1 certainly needs a SLOG for performance. I can use the S3500 mirror but it wouldn't come close to keeping up with 10gbe. My thought is to use Optane 4801X M.2 drives but the M.2 goes through the chipset. The only other thing on the chipset would be the 1gbe port. Will this (going through the chipset) ruin SLOG performance? What other config might be better?
2. Have I missed anything obvious? Am I way off base?
3. To do this, I will have to recreate my pools (since they are totally different confgs). I've been scheduling snapshot replication successfully but it has been years since I last had to mount a snapshot and recover a file. I don't even know where the snapshots are stored. Must be a hidden folder. There is also a remnant of my years-old restore in that the /mnt directory has a subdirectory of the main machine pool name ( think there are no files). So I ask, can someone give me a link to a GOOD backup/restore procedure (I can only find links to bad procedures) and explain why there is a remnant in my /mnt directory (I HATE orphaned stuff).
I'm all ears and appreciative of any guidance!
Keith
Existing Machine 1
Platform: Very old AMD processor, 12GB , M1015, Intel PCI 1gbe x2 (one for network, one dedicated link from VM host to datastore)
Purpose: Mostly VM datastore over NFS (4 vms on separate machine over 1gbe) and Plex in a jail (1 concurrent user, no 4k). Also SMB fileserver
Config: mirrored SATA SSD boot, 6x3T WD Red Pro as Z2, 2xS3500 120G as mirror slog
Existing Machine 2
Platform: Old Core 2 duo, 16GB, Intel PCI 1gbe x2
Purpose: Backup of Machine 1 and of one other remote machine.
Config: mirrored SATA SSD boot, 4x3T WD Red Pro as 2 mirror vdevs
This has served me very well for a long time (8 years?) but it is time for higher performance as follows:
1. Move Plex to a VM on the VM machine.
This will increase traffic over the dedicated datastore enet link from the VM host but it makes more sense as Plex doesn't support FreeBSD as well as other OSs and my VM machine is very powerful.
2. Change machine 1 to be higher performance even at the expense of possible loss of data (remember it is backed up)
I can afford to have downtime if I lose my pool though it would be a nuisance. To wit, I propose changing the pool to be 6x3T configured as 3 mirrored vdevs. Reasonably redundant but not as good as Z2.
Upgrade the datastore link to 10gbe direct connection (no switch)
3. Change machine 2 to be higher data security at the expense of performance.
Given that I prioritized machine 1 to be high performance, I must compensate by making machine 2 to be high security. To wit, I propose changing the pool to be 6x3T configured as Z2.
So I am currently waiting on a new X11SCH-F with E2246G processor (yes, overkill) and 64GB for machine 1. I will use an on-board enet port and fill one PCI slot with an Intel X520 10gbe. Even though this MOBO has 10 SATA ports, they are through the chipset which is limited to 4 lanes so I choose to fill the other PCI slot will be the M1015 for higher performance.
Now my questions:
1. Machine 1 certainly needs a SLOG for performance. I can use the S3500 mirror but it wouldn't come close to keeping up with 10gbe. My thought is to use Optane 4801X M.2 drives but the M.2 goes through the chipset. The only other thing on the chipset would be the 1gbe port. Will this (going through the chipset) ruin SLOG performance? What other config might be better?
2. Have I missed anything obvious? Am I way off base?
3. To do this, I will have to recreate my pools (since they are totally different confgs). I've been scheduling snapshot replication successfully but it has been years since I last had to mount a snapshot and recover a file. I don't even know where the snapshots are stored. Must be a hidden folder. There is also a remnant of my years-old restore in that the /mnt directory has a subdirectory of the main machine pool name ( think there are no files). So I ask, can someone give me a link to a GOOD backup/restore procedure (I can only find links to bad procedures) and explain why there is a remnant in my /mnt directory (I HATE orphaned stuff).
I'm all ears and appreciative of any guidance!
Keith