こんばんわ( ,_ノ` )です。
本日は('A`)さんはとても忙しいので、かわりに日記を更新させていただきます。
さてさて、現在開発中の新しいgimpoサーバーに搭載されているSSDは、
HDDと違ってデータの書き換え可能回数に上限があります。
上限があると言っても1〜2ヵ月程度で寿命を迎えてしまような事は無いと思いますが、
サーバーの納入先が納入先なだけに、あっという間に天寿を全うするかもしれません。
(なんせ日本最大の掲示板サービスですから)
ある日突然「はい、おしまい」って事になると悲しいので SSD の寿命を計測する事が
出来ないかと色々調べていた所、2ch特化型サーバ・ロケーション構築作戦 Part37 に
SSDの寿命を示す可能性が高いと言われているE8/E9の数値を監視する為のスクリプト
と言うのがありました。
なるほど、smartmontools でSSDの寿命を計測出来るのですね。
と言う事で構築中のSSD搭載A-Tigerサーバーに smartmontools を入れてテストしてみました。
ちなみに google で FreeBSD に smartmontools をインストールする方法を調べていたら
検索結果の一番上に見覚えのあるタイトルが。。。
76 日目 - 【ぷろじぇくと ぞうさん】 〜E-Bananaサーバ 構築日記〜
さすが('A`)さん、【ぷろじぇくと ぞうさん】はFreeBSD使いのバイブルです。
(花子の検温で smartmontools を使っていたんですね。)
・smartmontools のインストール
以上でインストール完了。
インストールされると「smartctl」と「smartd」という2つができあがります。
このうち「smartctl」を使用して SSD の状態を確認します。
・smartctl で SSD の状態を表示
# smartctl -a /dev/ad8
smartctl version 5.37 [amd64-portbld-freebsd7.0] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Device Model: INTEL SSDSA2MH080G1GC
Serial Number: ******************
Firmware Version: 045C8610
User Capacity: 80,026,361,856 bytes
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 7
ATA Standard is: ATA/ATAPI-7 T13 1532D revision 1
Local Time is: Mon Apr 26 19:27:53 2010 PDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
See vendor-specific Attribute list for marginal Attributes.
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 32) The self-test routine was interrupted
by the host with a hard or soft reset.
Total time to complete Offline
data collection: ( 1) seconds.
Offline data collection
capabilities: (0x75) SMART execute Offline immediate.
No Auto Offline data collection support.
Abort Offline collection upon new command.
No 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: ( 5) minutes.
Conveyance self-test routine
recommended polling time: ( 1) minutes.
SMART Attributes Data Structure revision number: 5
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
3 Spin_Up_Time 0x0000 100 000 000 Old_age Offline In_the_past 0
4 Start_Stop_Count 0x0000 100 000 000 Old_age Offline In_the_past 0
5 Reallocated_Sector_Ct 0x0002 100 100 000 Old_age Always - 0
9 Power_On_Hours 0x0002 100 100 000 Old_age Always - 9080
12 Power_Cycle_Count 0x0002 100 100 000 Old_age Always - 50
192 Power-Off_Retract_Count 0x0002 100 100 000 Old_age Always - 19
232 Unknown_Attribute 0x0003 100 100 010 Pre-fail Always - 0
233 Unknown_Attribute 0x0002 099 099 000 Old_age Always - 0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
SMART Selective Self-Test Log Data Structure Revision Number (0) should be 1
SMART Selective self-test log data structure revision number 0
Warning: ATA Specification requires 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.
#
|
色々な表示が出てきますが、このうち重要な項目は 232(=E8)と 233(=E9)となります。
232(=E8) = 利用可能な予備領域[寿命]
233(=E9) = メディア消費指数
|
SSD に保存されているデータが書き換えられるとメディア消費指数が徐々に減っていき
この数値が0%になると、それ以上SSDのデータを書き換える事が出来なくなります。
(のかな?)
この数値を定期的に計測してグラフにするとニヤニヤ出来そうですね。
SSD搭載A-Tigerサーバーが稼働し始めたらどうなるのか今から楽しみです。
|