[mythtv-users] RAID 1 mirror with mythtv backend???

Mike Hodson mystica at gmail.com
Wed Jan 23 18:24:01 UTC 2019

On Wed, Jan 23, 2019, 10:57 James Abernathy <jfabernathy at gmail.com wrote:

> On 1/23/19 11:45 AM, Curtis Gedak wrote:
> When I had both the OS/MythTV/datbase and the recordings on the same
> > drive I experienced more frequent failures.
> >
this is very likely to the raid timeout issue that was mentioned previously
in this thread. normally I find when an array and the timeout match and the
colonel understands what's going on, then things seem to work a lot better.
anecdotally I've also found that ZFS-on-Linux is extremely stable and I
trust it to a RAIDZ2 of all of my important data. Mirroring performance is
actually quite good with ZFS as well.

I'm not saying that you or anyone else should switch to it, only that it's
worked well for me as I've tried it over the past five years.

> One other important thing is to reduce the writes to the disk devices by
> > adding "noatime,nodiratime" to the /etc/fstab mounts.
> >
this bit of information is partially outdated due to the fact that current
drives can survive so many writes due to the fact that they are much larger
than the individual write itself, as well as the current default mode of
'relative atime' or specific mode of 'relatime' in place of the
'noatime,nodiratime' in your example.  the difference is that this mode
only will update when a file was last accessed once per day and is
currently the default if I remember correctly. I would suggest using this
mode simply to know once per day granularity of when the file was accessed
which is really not many more writes.

> I'm thinking about trying to eliminate as many variable as I can. I have
> a spare PC. It's  Sandy Bridge (2nd Generation) Core i7 with 8GB RAM. It
> has a mixture of 3GB and 6GB SATA ports. I'm now trying to figure out
> the best way to proceed.  If I had a lot of extra drives I could just
> build a new mythtv backend with the same drive setup I have today and
> then once it's up, use the LAN to copy over the database and recordings.


> If you're going to be using any SSDs, put those on the 6-gigabit ports.
The spinning disks can use whatever remaining ports exist.

But could I just build the system with a boot SSD with Ubuntu 18.04
> server and mythtv, then install my existing drives and add them to a set
> of RAID Mirrors like I have now.

This is actually a really good way to proceed if you just want to move the
current RAID you have along with building a new OS on an SSD.

The unknown part is how to take an old mirror from one system and mount
> it in the new system without loosing the data. I've only created empty
> RAIDs or replaced a failed drive and added it back in to the mirror.

Using an existing RAID on a new system is actually quite easy; once you
boot it you should be able to do a number of different tests to find out
what the system sees the raid volume as, and then add it to fstab.

My favorite is using the 'blkid' command, because it will show every block
device - disk, partition, raid, filesystem, etc - that the system sees, and
hopefully there should be enough useful information given for you to
identify individual disks as well as combined raid sets from device mapper.
You could also look at the output of dmesg which I think also exists in
systemctl logs as well as boot.log depending on your setup, from boot up to
see what the kernel itself displays as all the enumerated hardware.

Hope this helps,


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20190123/53ab69c4/attachment.html>

More information about the mythtv-users mailing list