Upgraded from Core to Scale (Currently on Dragonfish 24.04). Getting DIF warning. Looks like my drives have Protection Mode 1 only? Here’s one of the drives:
# sg_readcap -l /dev/sdq
Read Capacity results:
Protection: prot_en=1, p_type=0, p_i_exponent=0 [type 1 protection]
Logical block provisioning: lbpme=0, lbprz=0
Last LBA=15362376263 (0x393ab4247), Number of logical blocks=15362376264
Logical block length=512 bytes
Logical blocks per physical block exponent=3 [so physical block length=4096 bytes]
Lowest aligned LBA=0
Hence:
Device size: 7865536647168 bytes, 7501160.3 MiB, 7865.54 GB, 7.87 TB
I’ve read the Troubleshooting thread and a many others. I think these drives are already 512 and 4096.
I have 20 total 8TB drives in 10 mirrored Vdevs. Also I have two copies of the pools on two other servers so if I ended up losing this Pool I should be ok.
I’ve successfully run sg_format on one drive and am currently resilvering that drive.
My questions (I’ve searched and did not see these specific questions resolved anywhere)
-
Before I start the other 10 or so drives that need reformatting should I do the Pool upgrades for “New ZFS version or feature flags are available for pool…” and then upgrade all the way to current ElectricEel? Or do the format and resilvering first?
-
I’m assuming that with mirrored pairs I can do sg_format on any one side of a pair (do multiples at once using tmux as long as I don’t do both sides of a pair at the same time. Basically will need to do two batches.
-
I can plug a keyboard and monitor directly into the server and do all this from the CLI Shell including tmux? I’d rather not use the GUI shell for this. Or is an SSH session from another machine a better way to go? I’ve just never done multiple sessions at once or used tmux so wasn’t sure best practice there.
-
Can I start a format on another drive from another pair while this drive/pair is resilvering?
thanks!