Lenovo ThinkServer RS 260サーバー静音ノイズ低減改造及びCentOSコピー機テスト

8179 ワード

レノボThinkServer RS 260は1 uが超薄く、体積が比較的小さい.サーバーの元のサイドブローファンは増圧暴力ファンに属し、騒音が大きく、サーバーが家庭環境で使用しにくい.今回のコピー機の主な目的は、放熱配置を静音ノイズ低減する改造を行った後、テストによって放熱性能が依然として十分であることを確認し、ThinkServerが家で静かに使用できることを確保することである.
このコピー機のハードウェア構成:
サーバー:レノボRS 260 E 3-1220 v 6、1 CPU 8 Gメモリ放熱改造:(1)サーバーに取り付けられた3つの暴力ファン、CPU放熱シートを取り除く;(2)改造時のファンの選定、問題:増圧した暴力ファンを使ってはいけない.このようなファンの騒音が下がるはずがない.扁平なタービン増圧の下に銅製ヒートシンクを選ぶこともできない.銅製ヒートシンクは放熱が速いが、このようなタービン増圧ファンの騒音も小さくない.水冷ファンも使用できない.一つはCPUの位置空間が狭く、水冷したCPUヒートシンクを取り付けるのが難しい.また、水冷した外付けファンとヒートシンクは1 u薄型サーバーのシャーシに比べて非常に巨大で、置くことができない.更に1 uケースの厚さの4 cm余りを考慮して、できるだけケースの後で蓋をすることができることを保証して、そのため私は最終的に超周波数の3刀鋒S 85-Aヒートシンクを選んで、Intel CPU E 3-1202 v 6の最大電力の72 w、このファンの公称の最大放熱の65 w、少しの差があって、しかし市場の上で本当に1 Uケースの下でCPUの上の静音のファンに取り付けることができなくて、さらにThinkServer RS 260サーバマザーボードのCPUヒートシンク取付穴7.5 cmX 7.5 cmくらいで、これだけが適当なので、まず測ってみます.
また、CPUヒートシンクの不足を補うために、非増圧の4 cmX 4 cm側のファンをいくつか用意し、シャーシの前後の流動風を提供します.マザーボードの外側に近い位置に12 v 0.09 AのMingQuan(宝を洗う業者「メガグロー電子ショッピングモール」から購入)放熱ファン(型番MQ 4010 HSL、SLEEVE軸流軸受、風ノイズ19~21 dB、風量7.2~7.5、風圧2.1~2.3)を5個配置し、これらの側吹ファンの軸心に油を加えたもので、実測の結果、騒音は確かに大きくないことが分かった.これらのサイドブローファンのパワーは比較的に小さくて、需要の数が多くて、本人は5つ配置して、取り付ける時マザーボードに近いところで横に並んで、風向はシャーシの通風方向と一致して、後ろはシャーシの吹き出し口に更に2つ配置して、流通速度を増加するつもりです;
その後、ネット上で、リニア軸心の4 cm側のファンの騒音がより小さいことが分かった(建準の4010公称騒音18.2 dB)ため、最終案はリニアベアリングの建準4010側のファンを採用し、またCPUはトップファンであるため、元の密封式カバーは放熱に不利であるため、ネット上から適切なサイズの穴付きステンレス板をカバープレートとして注文した.
だから最終的な改造効果は下図のようです;
注意:今回のテストはサーバーの正常な動作状態のテストで、静音ノイズ低減を行った後、システムの放熱効果は元の暴力ファンより一定量の差があるに違いないので、システムを超周波状態で動作させるつもりはありません.ThinkServer RS 260が起動する時、F 1オプションでBIOS検査CPUの高級オプションの中に入ってCPUを超周波数にしないように注意します.
一、モニタツールnmonのインストール
方式一:CentOS Serverはyumを通じて直接ソフトウェアライブラリからインストールする
   yum install nmon

方法2:nmonのウェブサイトを通じてダウンロードソフトウェアのリンクを見つけます(http://nmon.sourceforge.net/pmwiki.php?n=Site.Download)を使用して、Linux 64のバージョンのリンクなど、対応するバージョンを検索します.http://sourceforge.net/projects/nmon/files/nmon16g_x86.tar.gzCentOSにwgetがインストールされていることを確認した後、作業ディレクトリを作成し、そのディレクトリにアクセスします.
   mkdir nmonwork
   cd nmonwork

wgetを使用してダウンロードし、コマンドを入力します.
  wget http://sourceforge.net/projects/nmon/files/nmon16g_x86.tar.gz

ダウンロードしたパッケージを解凍します.  
 tar -zxvf nmon16g_x86.tar.gz

複数のlinuxバージョンの実行可能プログラムがllを実行した結果が表示されます.たとえば、次のようになります.
 root@bogon work]# ll
total 2460
-rw-------. 1  210  201 160664 Apr 20  2017 nmon16g_x86_fedora25
-rw-------. 1  210  201 406334 Apr 20  2017 nmon16g_x86_rhel72
-rw-------. 1  210  201 352321 Apr 20  2017 nmon16g_x86_sles114
-rw-------. 1  210  201 403944 Apr 20  2017 nmon16g_x86_sles12
-rw-r--r--. 1 root root 692079 Apr 20  2017 nmon16g_x86.tar.gz
-rw-------. 1  210  201 490840 Apr 20  2017 nmon16g_x86_ubuntu1604

現在のバージョンに適したものを選択します.たとえば、ファイル権限を実行可能に変更します.chmod 700 nmon 16 g_x86_rhel 72は、ファイルを実行する:./nmon16g_x86_rhel 72を終了するにはqを入力すればよい
二、監視する目標CPU、ディスク、ネットワーク、CPUの長時間効果を確認するnmonを実行した後、cキー、dキー、lキー、mキー、nキーを順番に入力すると、相応のシステム資源指標を監視することができ、ショートカットキーは下図を参照する
│   ------------------------------                                                                            │
│    _ __  _ __ ___   ___  _ __          For help type H or ...                                               │
│   | '_ \| '_ ` _ \ / _ \| '_ \          nmon -?  - hint                                                     │
│   | | | | | | | | | (_) | | | |         nmon -h  - full details                                             │
│   |_| |_|_| |_| |_|\___/|_| |_|                                                                             │
│                                        To stop nmon type q to Quit                                          │
│   ------------------------------                                                                            │
│                                                                                                             │
│   CentOS Linux release 7.4.1708 (Core)  NAME="CentOS Linux"                                                 │
│   Vendor=GenuineIntel Model=Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz                                       │
│   MHz=891.914 bogomips=6000.00           lscpu:CPU=4 Little Endian                                          │
│   ProcessorChips=1 PhyscalCores=4              Sockets=1 Cores=4 Thrds=1                                    │
│                    VirtualCPUs =4              MHz=900 max=3500 min=800                                     │
│                                                                                                             │
│   Use these keys to toggle statistics on/off:                                                               │
│     c = CPU         l = CPU Long-term     - = Faster screen updates                                         │
│     C = " WideView  U = Utilisation       + = Slower screen updates                                         │
│     m = Memory      V = Virtual memory    j = File Systems                                                  │
│     d = Disks       n = Network           . = only busy disks/procs                                         │
│     r = Resource    N = NFS               h = more options                                                  │
│     k = Kernel      t = Top-processes     q = Quit

三、設置温度表示ツールlm_sensors
yum install lm_経由sensorsでいいです.他のインストール方法は後述しないでsensors-detectを実行して構成します.確認が必要な入力yesに遭遇すれば構成できます.その後、いつでもコマンドsensorsで現在のCPU温度を表示することができます.四、コピー機のテスト
サーバーを静音改造した後、放熱性能は通常一定の低下があるので、まずコピー機の程度が少し低いツールで圧力テストを行い、意外にCPUを傷つけないようにした.
注意:すべてのコピーテストの場合、nmonのために1つのウィンドウを開いてパフォーマンス指標をリアルタイムで観察し、sensorsコマンドのために1つのウィンドウを開いてCPU温度をいつでも表示し、次のテストツールのために1つのウィンドウを開いてテストを実行またはキャンセルしてください.(本人は実際にはリモート方式でPC上windows環境下でmobaxtermというツールを利用してCentOS Serverに接続し、3つのセッションウィンドウを開く)テストソフトウェアを実行する前に、サーバーは純テキストモードで実行し、sensorsコマンドを実行し、CPUの温度状況は以下の通りである.
[root@bogon work]# sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +32.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:         +30.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:         +31.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:         +31.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:         +32.0°C  (high = +80.0°C, crit = +100.0°C)
jc42-i2c-1-1b
Adapter: SMBus I801 adapter at f000
temp1:        +31.6°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
                       (high =  +0.0°C, hyst =  +0.0°C)
                       (crit =  +0.0°C, hyst =  +0.0°C)

(1)stressソフトウェアでテストstressソフトウェアがインストールされていない場合は、yum install stressでstressツールをダウンロードしてインストールすることができます.
まず、4プロセステストを開始し、ウィンドウを開き、stress-c 4テスト中にCPUの温度が高すぎることを発見し、75度上昇を避け、いつでもctrl+cを通じてテストを停止することができる.注意他の2つのウィンドウの1つを通じていつでも性能指標を観察し、1つはsensorsコマンドを実行してCPU温度の実測を見る:レノボRS 260 E 3-1202 v 6シーン1:CPUユーザー状態占有率は常に100%であり、超周波数三刀鋒S 85-A放熱ファンをCPUとして配置し、1 uシャーシの上蓋を開け、さらに5つの12 v 0.09 A 2針を加えて全速側に吹く場合、20分後、CPU温度4コアは59~60度に安定し、シーン2:CPUユーザー状態占有率は常に100%で、超周波数三刀鋒S 85-A放熱ファンだけをCPU放熱として配置し、1 uシャーシのカバーを開けており、CPU温度4コアは63~64度に安定しており、運行可能な正常な動作温度に属している.
   [root@bogon work]# sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +64.0°C  (high = +80.0°C, crit = +100.0°C)
Core 0:         +63.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:         +64.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:         +63.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:         +64.0°C  (high = +80.0°C, crit = +100.0°C)
jc42-i2c-1-1b
Adapter: SMBus I801 adapter at f000
temp1:        +36.3°C  (low  =  +0.0°C)                  ALARM (HIGH, CRIT)
                       (high =  +0.0°C, hyst =  +0.0°C)
                       (crit =  +0.0°C, hyst =  +0.0°C)

次に、4プロセスのテストを停止し、13個のCPUプロセス4個のIOテストを行い、実行する.
 stress -c 13 -i 4 --verbose

上記のシーン2:CPUユーザー状態占有率は常に100%で、超周波数三刀鋒S 85-A放熱ファンのみをCPUとして放熱し、シャーシのカバーを開け、20分後、CPU温度4コアは61~64度に安定し、正常な動作温度範囲内にある.
このように、CPUが4コアである前提の下で、CPUプロセスを増加して、ただCPUコア状態の占有率を増加して、プロセスを切り替えるのが頻繁になったため、しかし全体の性能はCPUに対するテスト圧力が基本的に同じであることを要求します;
(2)他のソフトウェアによるテスト
まだ行われていないので,時間があってから行う.
転載先:https://blog.51cto.com/13721885/2119673