Real use case of 3 x Odroid HC2 that have been in production for 3+ ==> 4+ years

Post Reply
User avatar
domih
Posts: 652
Joined: Mon Feb 11, 2019 4:48 pm
languages_spoken: English, French
ODROIDs: UX4, HC2, N2, N2+, H2, H2+, C4, HC4, M1, H3, H3+ - 1GbE, 2.5GbE, 10GbE, 45+ GbE
Location: San Francisco Bay Area
Has thanked: 237 times
Been thanked: 206 times
Contact:

Real use case of 3 x Odroid HC2 that have been in production for 3+ ==> 4+ years

Post by domih »

The 3 systems run with a 10TB WD Red (WD100EFAX) and are named hc2a, hc2b and hc2c.

So far the NAS storage is used at 34%.

Code: Select all

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       9.1T  2.9T  5.8T  34% /mnt/storage
The 3 systems maintain an identical NAS image using rsync. No distributed storage.

hc2a is the "active" NAS.
hc2b syncs from hc2a every "active" hour, from early morning to late evening.
hc2c is manually synced on demand every few days or once a week.

As of this writing the 3 x HC2 have been working with zero issue. Kudos to Hard Kernel engineers!

I manually apt update them every few months. They are not exposed to the Internet. I usually upgrade hc2c and if it reboots normally, I then upgrade hc2b and if it reboots normally, I finally upgrade hc2a. In doing so, I always has at least one NAS running if a problem were to occur.

Because the Power-Off_Retract_Count does not rise at the same rate on each drive, I do not expect the disks to die at the same time.

The systems have now been running for about 3.2 years :-)

Statistics for each drive:

hc2a

Code: Select all

domih@hc2a:~$ sudo smartctl -d sat -a /dev/sda
...
Device Model:     WDC WD100EFAX-68LHPN0
...
Rotation Rate:    5400 rpm
Form Factor:      3.5 inches
...
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
...
  9 Power_On_Hours          0x0012   096   096   000    Old_age   Always       -       28067
...
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       38
...
192 Power-Off_Retract_Count 0x0032   086   086   000    Old_age   Always       -       17795
193 Load_Cycle_Count        0x0012   086   086   000    Old_age   Always       -       17795
194 Temperature_Celsius     0x0002   180   180   000    Old_age   Always       -       36 (Min/Max 20/49)
...
SMART Error Log Version: 1
No Errors Logged
hc2b

Code: Select all

domih@hc2b:~$ sudo smartctl -d sat -a /dev/sda
...
Device Model:     WDC WD100EFAX-68LHPN0
...
Rotation Rate:    5400 rpm
Form Factor:      3.5 inches
...
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
...
  9 Power_On_Hours          0x0012   097   097   000    Old_age   Always       -       27969
...
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       41
...
192 Power-Off_Retract_Count 0x0032   090   090   000    Old_age   Always       -       12994
193 Load_Cycle_Count        0x0012   090   090   000    Old_age   Always       -       12994
194 Temperature_Celsius     0x0002   185   185   000    Old_age   Always       -       35 (Min/Max 21/47)


SMART Error Log Version: 1
ATA Error Count: 2
...
Error 2 occurred at disk power-on lifetime: 15776 hours (657 days + 8 hours)
  When the command that caused the error occurred, the device was active or idle.
...
Error 1 occurred at disk power-on lifetime: 15776 hours (657 days + 8 hours)
  When the command that caused the error occurred, the device was active or idle.
...
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     27969         -
# 2  Short offline       Completed without error       00%      2902         -
# 3  Short offline       Completed without error       00%      1875         -
hc2c

Code: Select all

domih@hc2c:~$ sudo smartctl -d sat -a /dev/sda
...
Device Model:     WDC WD100EFAX-68LHPN0
...
Rotation Rate:    5400 rpm
Form Factor:      3.5 inches
...
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
...
  9 Power_On_Hours          0x0012   097   097   000    Old_age   Always       -       27898
...
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       41
...
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       712
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       712
194 Temperature_Celsius     0x0002   180   180   000    Old_age   Always       -       36 (Min/Max 21/48)
...
SMART Error Log Version: 1
No Errors Logged
Last edited by domih on Tue Mar 14, 2023 7:44 am, edited 3 times in total.
These users thanked the author domih for the post (total 2):
odroid (Sat May 07, 2022 10:43 am) • DHGE (Mon May 23, 2022 4:39 pm)

psomero
Posts: 34
Joined: Wed Feb 19, 2014 11:46 am
languages_spoken: english
ODROIDs: XU+E, XU4, C1+, HC1, H2
Location: Silicon Valley
Has thanked: 0
Been thanked: 2 times
Contact:

Re: Real use case of 3 x Odroid HC2 that have been in production for 3+ years

Post by psomero »

I've had a single HC1 that has been up and running since a month or two after they were available. The only issue I've had is I kicked it off of the top of my desktop computer and it crashed the WD red drive that was in it. I replaced the spinny one with a samsung 960 pro and it's had 100% uptime since then.

A+
These users thanked the author psomero for the post:
domih (Sat Aug 06, 2022 10:26 am)

User avatar
domih
Posts: 652
Joined: Mon Feb 11, 2019 4:48 pm
languages_spoken: English, French
ODROIDs: UX4, HC2, N2, N2+, H2, H2+, C4, HC4, M1, H3, H3+ - 1GbE, 2.5GbE, 10GbE, 45+ GbE
Location: San Francisco Bay Area
Has thanked: 237 times
Been thanked: 206 times
Contact:

Re: Real use case of 3 x Odroid HC2 that have been in production for 3+ years

Post by domih »

My 3-node NAS (see description in OP) has now reached 35542 hours / 24 / 365 = ~4.06 years of production exploitation :D

These ODROID HC2 are going, going and going!

Code: Select all


domih@hc2a:~$ df -h -t ext4
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk1p2   59G  3.7G   55G   7% /
/dev/sda1       9.1T  3.3T  5.4T  38% /mnt/storage

domih@hc2a:~$ sudo smartctl -a -d sat /dev/sda
smartctl 6.6 2016-05-31 r4324 [armv7l-linux-4.14.180-178] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD100EFAX-68LHPN0
.../...
User Capacity:    10,000,831,348,736 bytes [10.0 TB]
.../...
Rotation Rate:    5400 rpm
.../...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
.../...
  9 Power_On_Hours          0x0012   095   095   000    Old_age   Always       -       35542
.../...
192 Power-Off_Retract_Count 0x0032   080   080   000    Old_age   Always       -       24186
193 Load_Cycle_Count        0x0012   080   080   000    Old_age   Always       -       24186
.../...

domih@hc2a:~$ sudo dumpe2fs -h /dev/mmcblk1p2 | grep Lifetime
dumpe2fs 1.44.1 (24-Mar-2018)
Lifetime writes:          1502 GB (Estimated max: 56TB)

===============================================================================

domih@hc2b:~$ df -h -t ext4
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk1p2   59G  2.7G   56G   5% /
/dev/sda1       9.1T  3.3T  5.4T  38% /mnt/storage

domih@hc2b:~$ sudo smartctl -a -d sat /dev/sda
smartctl 6.6 2016-05-31 r4324 [armv7l-linux-4.14.180-178] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD100EFAX-68LHPN0
.../...
User Capacity:    10,000,831,348,736 bytes [10.0 TB]
.../...
Rotation Rate:    5400 rpm
.../...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
.../...
  9 Power_On_Hours          0x0012   095   095   000    Old_age   Always       -       35437
.../...
192 Power-Off_Retract_Count 0x0032   086   086   000    Old_age   Always       -       17598
193 Load_Cycle_Count        0x0012   086   086   000    Old_age   Always       -       17598
.../...

Note: same 2 errors as last time at 15776 hours (657 days + 8 hours). No more errors since.

domih@hc2b:~$ sudo dumpe2fs -h /dev/mmcblk1p2 | grep Lifetime
dumpe2fs 1.44.1 (24-Mar-2018)
Lifetime writes:          1709 GB (Estimated max: 56TB)

===============================================================================

domih@hc2c:~$ df -h -t ext4
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk1p2   59G  2.6G   57G   5% /
/dev/sda1       9.1T  3.3T  5.4T  38% /media/storage


domih@hc2c:~$ sudo smartctl -a -d sat /dev/sda
smartctl 6.6 2016-05-31 r4324 [armv7l-linux-4.14.180-178] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     WDC WD100EFAX-68LHPN0
.../...
User Capacity:    10,000,831,348,736 bytes [10.0 TB]
.../...
Rotation Rate:    5400 rpm
.../...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
.../...
  9 Power_On_Hours          0x0012   095   095   000    Old_age   Always       -       35102
.../...
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       928
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       928
.../...

domih@hc2c:~$ sudo dumpe2fs -h /dev/mmcblk1p2 | grep Lifetime
dumpe2fs 1.44.1 (24-Mar-2018)
Lifetime writes:          1877 GB  (Estimated max: 56TB)
Note: They bravely survived a massive power outage of 20+ hours (storms in California this winter) with the UPS miserably failing right away (dead UPS battery which I since replaced) so I did not have time to shut them down properly.
These users thanked the author domih for the post:
odroid (Tue Mar 14, 2023 10:08 am)

User avatar
rooted
Posts: 10037
Joined: Fri Dec 19, 2014 9:12 am
languages_spoken: english
Location: Gulf of Mexico, US
Has thanked: 788 times
Been thanked: 587 times
Contact:

Re: Real use case of 3 x Odroid HC2 that have been in production for 3+ ==> 4+ years

Post by rooted »

You must have your important files stored on these? Or is it just long term testing for posterity?

User avatar
domih
Posts: 652
Joined: Mon Feb 11, 2019 4:48 pm
languages_spoken: English, French
ODROIDs: UX4, HC2, N2, N2+, H2, H2+, C4, HC4, M1, H3, H3+ - 1GbE, 2.5GbE, 10GbE, 45+ GbE
Location: San Francisco Bay Area
Has thanked: 237 times
Been thanked: 206 times
Contact:

Re: Real use case of 3 x Odroid HC2 that have been in production for 3+ ==> 4+ years

Post by domih »

rooted wrote:
Wed Mar 15, 2023 6:29 pm
You must have your important files stored on these? Or is it just long term testing for posterity?
My life and my work.

User avatar
domih
Posts: 652
Joined: Mon Feb 11, 2019 4:48 pm
languages_spoken: English, French
ODROIDs: UX4, HC2, N2, N2+, H2, H2+, C4, HC4, M1, H3, H3+ - 1GbE, 2.5GbE, 10GbE, 45+ GbE
Location: San Francisco Bay Area
Has thanked: 237 times
Been thanked: 206 times
Contact:

Re: Real use case of 3 x Odroid HC2 that have been in production for 3+ ==> 4+ years

Post by domih »

Another storm in the SF Bay Area. Another power outage. I was at the office so the UPSes at home slowly got fully drained. I hope the Duracell batteries are OK with a full cycle. Anyway, no power for quite some time. Apparently the storm destroyed a piece of equipment (probably a transformer) that takes time to replace.

Post Reply

Return to “General Topics”

Who is online

Users browsing this forum: No registered users and 1 guest