[MacPorts] #60178: Don't use SSDs for buildbot workers

MacPorts noreply at macports.org
Wed Mar 11 23:47:10 UTC 2020


#60178: Don't use SSDs for buildbot workers
-----------------------------+---------------------
  Reporter:  ryandesign      |      Owner:  admin@…
      Type:  defect          |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------

Comment (by kencu):

 we have a nice port called gsmartmoncontrol that I've been using. It
 generates output that looks interesting, although I don't know exactly how
 to tell if everything is ideal or not. Here's the output from my current
 980GB SSD that I use all day, every day. Does everything look OK? I
 thought it did....but I don't know all about what I'm looking at...
 {{{
 smartctl 7.0 2018-12-30 r4883 [Darwin 10.8.0 i386] (local build)
 Copyright (C) 2002-18, Bruce Allen, Christian Franke,
 www.smartmontools.org

 === START OF INFORMATION SECTION ===
 Model Family:     Crucial/Micron BX/MX1/2/3/500, M5/600, 1100 SSDs
 Device Model:     Micron_M500_MTFDDAK960MAV
 Serial Number:    14200C21D111
 LU WWN Device Id: 5 00a075 10c21d111
 Firmware Version: MU03
 User Capacity:    960,197,124,096 bytes [960 GB]
 Sector Sizes:     512 bytes logical, 4096 bytes physical
 Rotation Rate:    Solid State Device
 Form Factor:      2.5 inches
 Device is:        In smartctl database [for details use: -P show]
 ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 6
 SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
 Local Time is:    Wed Mar 11 16:39:55 2020 PDT
 SMART support is: Available - device has SMART capability.
 SMART support is: Enabled
 AAM feature is:   Unavailable
 APM level is:     254 (maximum performance)
 Rd look-ahead is: Enabled
 Write cache is:   Enabled
 DSN feature is:   Unavailable
 ATA Security is:  Disabled, NOT FROZEN [SEC1]

 === START OF READ SMART DATA SECTION ===
 SMART overall-health self-assessment test result: PASSED

 General SMART Values:
 Offline data collection status:  (0x80) Offline data collection activity
                                         was never started.
                                         Auto Offline Data Collection:
 Enabled.
 Self-test execution status:      (   0) The previous self-test routine
 completed
                                         without error or no self-test has
 ever
                                         been run.
 Total time to complete Offline
 data collection:                ( 4470) seconds.
 Offline data collection
 capabilities:                    (0x7b) SMART execute Offline immediate.
                                         Auto Offline data collection
 on/off support.
                                         Suspend Offline collection upon
 new
                                         command.
                                         Offline surface scan supported.
                                         Self-test supported.
                                         Conveyance Self-test supported.
                                         Selective Self-test supported.
 SMART capabilities:            (0x0003) Saves SMART data before entering
                                         power-saving mode.
                                         Supports SMART auto save timer.
 Error logging capability:        (0x01) Error logging supported.
                                         General Purpose Logging supported.
 Short self-test routine
 recommended polling time:        (   2) minutes.
 Extended self-test routine
 recommended polling time:        (  74) minutes.
 Conveyance self-test routine
 recommended polling time:        (   3) minutes.
 SCT capabilities:              (0x0035) SCT Status supported.
                                         SCT Feature Control supported.
                                         SCT Data Table supported.

 SMART Attributes Data Structure revision number: 16
 Vendor Specific SMART Attributes with Thresholds:
 ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
   1 Raw_Read_Error_Rate     POSR-K   100   100   000    -    117
   5 Reallocate_NAND_Blk_Cnt PO--CK   100   100   000    -    0
   9 Power_On_Hours          -O--CK   100   100   000    -    14650
  12 Power_Cycle_Count       -O--CK   100   100   000    -    31263
 171 Program_Fail_Count      -O--CK   100   100   000    -    0
 172 Erase_Fail_Count        -O--CK   100   100   000    -    0
 173 Ave_Block-Erase_Count   -O--CK   095   095   000    -    150
 174 Unexpect_Power_Loss_Ct  -O--CK   100   100   000    -    240
 180 Unused_Reserve_NAND_Blk PO--CK   000   000   000    -    16523
 183 SATA_Interfac_Downshift -O--CK   100   100   000    -    0
 184 Error_Correction_Count  -O--CK   100   100   000    -    0
 187 Reported_Uncorrect      -O--CK   100   100   000    -    0
 194 Temperature_Celsius     -O---K   061   050   000    -    39 (Min/Max
 -10/50)
 196 Reallocated_Event_Count -O--CK   100   100   000    -    16
 197 Current_Pending_Sector  -O--CK   100   100   000    -    0
 198 Offline_Uncorrectable   ----CK   100   100   000    -    0
 199 UDMA_CRC_Error_Count    -O--CK   100   100   000    -    0
 202 Percent_Lifetime_Remain P---CK   095   095   000    -    5
 206 Write_Error_Rate        -OSR--   100   100   000    -    0
 210 Success_RAIN_Recov_Cnt  -O--CK   100   100   000    -    0
 246 Total_Host_Sector_Write -O--CK   100   100   ---    -    134002525540
 247 Host_Program_Page_Count -O--CK   100   100   ---    -    4200826760
 248 FTL_Program_Page_Count  -O--CK   100   100   ---    -    3462708285
                             ||||||_ K auto-keep
                             |||||__ C event count
                             ||||___ R error rate
                             |||____ S speed/performance
                             ||_____ O updated online
                             |______ P prefailure warning

 ATA_READ_LOG_EXT (addr=0x00:0x00, page=0, n=1) failed: 48-bit ATA commands
 not implemented
 Read GP Log Directory failed

 SMART Log Directory Version 1 [multi-sector log support]
 Address    Access  R/W   Size  Description
 0x00           SL  R/O      1  Log Directory
 0x01           SL  R/O      1  Summary SMART error log
 0x02           SL  R/O     51  Comprehensive SMART error log
 0x04           SL  R/O    255  Device Statistics log
 0x06           SL  R/O      1  SMART self-test log
 0x09           SL  R/W      1  Selective self-test log
 0x30           SL  R/O      9  IDENTIFY DEVICE data log
 0x80-0x9f      SL  R/W     16  Host vendor specific log
 0xa0           SL  VS     208  Device vendor specific log
 0xa1-0xbf      SL  VS       1  Device vendor specific log
 0xc0           SL  VS      80  Device vendor specific log
 0xc1-0xdf      SL  VS       1  Device vendor specific log
 0xe0           SL  R/W      1  SCT Command/Status
 0xe1           SL  R/W      1  SCT Data Transfer

 SMART Extended Comprehensive Error Log (GP Log 0x03) not supported

 SMART Error Log Version: 1
 No Errors Logged

 SMART Extended Self-test Log (GP Log 0x07) not supported

 SMART Self-test log structure revision number 1
 Num  Test_Description    Status                  Remaining
 LifeTime(hours)  LBA_of_first_error
 # 1  Vendor (0xff)       Completed without error       00%     14135
 -
 # 2  Vendor (0xff)       Completed without error       00%      7305
 -
 # 3  Vendor (0xff)       Completed without error       00%      2921
 -
 # 4  Vendor (0xff)       Completed without error       00%      2286
 -
 # 5  Vendor (0xff)       Completed without error       00%        36
 -
 # 6  Vendor (0xff)       Completed without error       00%        33
 -
 # 7  Vendor (0xff)       Completed without error       00%        26
 -
 # 8  Vendor (0xff)       Completed without error       00%        17
 -
 # 9  Vendor (0xff)       Completed without error       00%        16
 -
 #10  Vendor (0xff)       Completed without error       00%        16
 -
 #11  Vendor (0xff)       Completed without error       00%        16
 -
 #12  Vendor (0xff)       Completed without error       00%        15
 -

 SMART Selective self-test log data structure revision number 1
  SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
     1        0        0  Not_testing
     2        0        0  Not_testing
     3        0        0  Not_testing
     4        0        0  Not_testing
     5        0        0  Not_testing
 Selective self-test flags (0x0):
   After scanning selected spans, do NOT read-scan remainder of disk.
 If Selective self-test is pending on power-up, resume after 0 minute
 delay.

 SCT Status Version:                  3
 SCT Version (vendor specific):       1 (0x0001)
 Device State:                        Active (0)
 Current Temperature:                    39 Celsius
 Power Cycle Min/Max Temperature:     28/39 Celsius
 Lifetime    Min/Max Temperature:     -10/50 Celsius
 Under/Over Temperature Limit Count:   0/0

 SCT Temperature History Version:     2
 Temperature Sampling Period:         1 minute
 Temperature Logging Interval:        1 minute
 Min/Max recommended Temperature:      0/70 Celsius
 Min/Max Temperature Limit:           -5/75 Celsius
 Temperature History Size (Index):    478 (473)

 Index    Estimated Time   Temperature Celsius
  474    2020-03-11 08:42    38  *******************
  475    2020-03-11 08:43    38  *******************
  476    2020-03-11 08:44    38  *******************
  477    2020-03-11 08:45    39  ********************
    0    2020-03-11 08:46    35  ****************
  ...    ..( 21 skipped).    ..  ****************
   22    2020-03-11 09:08    35  ****************
   23    2020-03-11 09:09    36  *****************
  ...    ..(  3 skipped).    ..  *****************
   27    2020-03-11 09:13    36  *****************
   28    2020-03-11 09:14    37  ******************
  ...    ..(  7 skipped).    ..  ******************
   36    2020-03-11 09:22    37  ******************
   37    2020-03-11 09:23    38  *******************
  ...    ..(  6 skipped).    ..  *******************
   44    2020-03-11 09:30    38  *******************
   45    2020-03-11 09:31    37  ******************
  ...    ..(  6 skipped).    ..  ******************
   52    2020-03-11 09:38    37  ******************
   53    2020-03-11 09:39    38  *******************
  ...    ..( 11 skipped).    ..  *******************
   65    2020-03-11 09:51    38  *******************
   66    2020-03-11 09:52     ?  -
   67    2020-03-11 09:53     ?  -
   68    2020-03-11 09:54    34  ***************
   69    2020-03-11 09:55    34  ***************
   70    2020-03-11 09:56    35  ****************
  ...    ..(  2 skipped).    ..  ****************
   73    2020-03-11 09:59    35  ****************
   74    2020-03-11 10:00    36  *****************
   75    2020-03-11 10:01     ?  -
   76    2020-03-11 10:02     ?  -
   77    2020-03-11 10:03    28  *********
   78    2020-03-11 10:04    28  *********
   79    2020-03-11 10:05    29  **********
   80    2020-03-11 10:06    29  **********
   81    2020-03-11 10:07    30  ***********
   82    2020-03-11 10:08    30  ***********
   83    2020-03-11 10:09    30  ***********
   84    2020-03-11 10:10    31  ************
  ...    ..( 15 skipped).    ..  ************
  100    2020-03-11 10:26    31  ************
  101    2020-03-11 10:27    32  *************
  ...    ..(  6 skipped).    ..  *************
  108    2020-03-11 10:34    32  *************
  109    2020-03-11 10:35    33  **************
  ...    ..( 14 skipped).    ..  **************
  124    2020-03-11 10:50    33  **************
  125    2020-03-11 10:51    34  ***************
  ...    ..( 45 skipped).    ..  ***************
  171    2020-03-11 11:37    34  ***************
  172    2020-03-11 11:38    35  ****************
  ...    ..( 24 skipped).    ..  ****************
  197    2020-03-11 12:03    35  ****************
  198    2020-03-11 12:04    34  ***************
  ...    ..( 17 skipped).    ..  ***************
  216    2020-03-11 12:22    34  ***************
  217    2020-03-11 12:23    35  ****************
  ...    ..( 24 skipped).    ..  ****************
  242    2020-03-11 12:48    35  ****************
  243    2020-03-11 12:49    36  *****************
  ...    ..(  8 skipped).    ..  *****************
  252    2020-03-11 12:58    36  *****************
  253    2020-03-11 12:59    35  ****************
  254    2020-03-11 13:00    36  *****************
  ...    ..(  6 skipped).    ..  *****************
  261    2020-03-11 13:07    36  *****************
  262    2020-03-11 13:08    35  ****************
  ...    ..(  9 skipped).    ..  ****************
  272    2020-03-11 13:18    35  ****************
  273    2020-03-11 13:19    36  *****************
  ...    ..( 14 skipped).    ..  *****************
  288    2020-03-11 13:34    36  *****************
  289    2020-03-11 13:35    37  ******************
  ...    ..(  8 skipped).    ..  ******************
  298    2020-03-11 13:44    37  ******************
  299    2020-03-11 13:45    38  *******************
  ...    ..(  2 skipped).    ..  *******************
  302    2020-03-11 13:48    38  *******************
  303    2020-03-11 13:49    37  ******************
  ...    ..( 28 skipped).    ..  ******************
  332    2020-03-11 14:18    37  ******************
  333    2020-03-11 14:19    36  *****************
  ...    ..(  3 skipped).    ..  *****************
  337    2020-03-11 14:23    36  *****************
  338    2020-03-11 14:24    35  ****************
  339    2020-03-11 14:25    35  ****************
  340    2020-03-11 14:26    36  *****************
  ...    ..(  4 skipped).    ..  *****************
  345    2020-03-11 14:31    36  *****************
  346    2020-03-11 14:32    37  ******************
  ...    ..( 56 skipped).    ..  ******************
  403    2020-03-11 15:29    37  ******************
  404    2020-03-11 15:30    38  *******************
  ...    ..(  4 skipped).    ..  *******************
  409    2020-03-11 15:35    38  *******************
  410    2020-03-11 15:36    39  ********************
  ...    ..(  8 skipped).    ..  ********************
  419    2020-03-11 15:45    39  ********************
  420    2020-03-11 15:46    38  *******************
  ...    ..( 10 skipped).    ..  *******************
  431    2020-03-11 15:57    38  *******************
  432    2020-03-11 15:58    39  ********************
  433    2020-03-11 15:59    39  ********************
  434    2020-03-11 16:00    39  ********************
  435    2020-03-11 16:01    38  *******************
  ...    ..( 20 skipped).    ..  *******************
  456    2020-03-11 16:22    38  *******************
  457    2020-03-11 16:23    39  ********************
  ...    ..(  2 skipped).    ..  ********************
  460    2020-03-11 16:26    39  ********************
  461    2020-03-11 16:27    38  *******************
  ...    ..( 11 skipped).    ..  *******************
  473    2020-03-11 16:39    38  *******************

 SCT Error Recovery Control command not supported

 Device Statistics (SMART Log 0x04)
 Page  Offset Size        Value Flags Description
 0x01  =====  =               =  ===  == General Statistics (rev 2) ==
 0x01  0x008  4           31263  ---  Lifetime Power-On Resets
 0x01  0x010  4           14650  ---  Power-on Hours
 0x01  0x018  6    134002525540  ---  Logical Sectors Written
 0x01  0x020  6      1366798069  ---  Number of Write Commands
 0x01  0x028  6     60333822136  ---  Logical Sectors Read
 0x01  0x030  6      1593816513  ---  Number of Read Commands
 0x04  =====  =               =  ===  == General Errors Statistics (rev 1)
 ==
 0x04  0x008  4               0  ---  Number of Reported Uncorrectable
 Errors
 0x04  0x010  4           31468  ---  Resets Between Cmd Acceptance and
 Completion
 0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
 0x05  0x008  1              39  ---  Current Temperature
 0x05  0x010  1              35  ---  Average Short Term Temperature
 0x05  0x018  1              34  ---  Average Long Term Temperature
 0x05  0x020  1              50  ---  Highest Temperature
 0x05  0x028  1             -10  ---  Lowest Temperature
 0x05  0x030  1              47  ---  Highest Average Short Term
 Temperature
 0x05  0x038  1              26  ---  Lowest Average Short Term Temperature
 0x05  0x040  1              38  ---  Highest Average Long Term Temperature
 0x05  0x048  1              32  ---  Lowest Average Long Term Temperature
 0x05  0x050  4               -  ---  Time in Over-Temperature
 0x05  0x058  1              70  ---  Specified Maximum Operating
 Temperature
 0x05  0x060  4               1  ---  Time in Under-Temperature
 0x05  0x068  1               0  ---  Specified Minimum Operating
 Temperature
 0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
 0x06  0x008  4               0  ---  Number of Hardware Resets
 0x06  0x010  4               0  ---  Number of ASR Events
 0x06  0x018  4               0  ---  Number of Interface CRC Errors
 0x07  =====  =               =  ===  == Solid State Device Statistics (rev
 1) ==
 0x07  0x008  1               2  N--  Percentage Used Endurance Indicator
                                 |||_ C monitored condition met
                                 ||__ D supports DSN
                                 |___ N normalized value

 ATA_READ_LOG_EXT (addr=0x11:0x00, page=0, n=1) failed: 48-bit ATA commands
 not implemented
 Read SATA Phy Event Counters failed
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/60178#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list