<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RAID on Alicey's blog</title><link>https://blog.alicey.dev/tags/raid/</link><description>Recent content in RAID on Alicey's blog</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Tue, 21 Oct 2025 21:32:23 +0900</lastBuildDate><atom:link href="https://blog.alicey.dev/tags/raid/index.xml" rel="self" type="application/rss+xml"/><item><title>【HPE】ML110のRAIDカードとNICのファームウェアをUbuntuでアップデートした備忘録</title><link>https://blog.alicey.dev/2023/06/hpeml110raidnicubuntu.html</link><pubDate>Sun, 25 Jun 2023 23:37:00 +0900</pubDate><guid>https://blog.alicey.dev/2023/06/hpeml110raidnicubuntu.html</guid><description>&lt;div> こんにちは。&lt;/div>&lt;div>HPE ML110 Gen9のRAIDカード(Smart Array P440)とNIC(331T, 330i)をUbuntuでアップデートしたので、その手順を記録として残しておきます。&lt;/div>&lt;div>なぜこのような備忘録を書いたかというと、HPEで配布されるファームウェアは基本WinとRedHatを基準にしており、Ubuntuではひと手間加える必要があるためです。&lt;/div>&lt;div>&lt;span style="color: red; font-size: x-small">※筆者はこの手順を参考にして起きたトラブル(機器の故障等)の責任の一切を負いません。自己責任でお願いします。&lt;/span>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h3>手順１: ファームウェアのダウンロード&lt;/h3>&lt;div>HPEのサポートページからファームウェアをダウンロードします。&lt;/div>&lt;div>URLは&lt;a href="https://support.hpe.com/connect/s/softwaredetails?language=ja&amp;amp;softwareId=MTX_26880c85fb3e4f5897e03283cc" rel="nofollow" target="_blank">このへん&lt;/a>。&lt;/div>&lt;div>このとき、OSの選択肢にUbuntuはないため、Red Hat Enterprise Linuxを選択しておきます。そのためrpmファイルがダウンロードされます。&lt;/div>&lt;div>ダウンロードが成功したら、scpなどを用いてサーバにコピーします。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h3>手順2: rpmファイルをdebファイルにコンバート&lt;/h3>&lt;div>rpmファイルをdebにコンバートするために、 &lt;span style="background-color: #eeeeee">alien&lt;/span> というミドルウェアを利用します。&lt;/div>&lt;div>以下コマンドでインストールします。&lt;/div>&lt;div>&amp;gt; &lt;span style="background-color: #eeeeee">sudo apt update &amp;amp;&amp;amp; sudo apt install -y alien&lt;/span>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;span>インストールに成功したらファイルのコンバートを行います。コンバートは以下コマンドで行えます&lt;/span>&lt;/div>&lt;div>&lt;span>&amp;gt; &lt;/span>&lt;span style="background-color: #eeeeee">alien [firmware-filename].rpm&lt;/span>&lt;/div>&lt;div>&lt;span>&lt;br>&lt;/span>&lt;/div>&lt;div>&lt;span>完了すると、同一ディレクトリに &lt;/span>&lt;span style="background-color: #eeeeee">[firmware-filename].deb&lt;/span> ファイルが生成されます。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h3>手順3: debパッケージをInstall&lt;/h3>&lt;div>debファイルを取り込むためには、dpkgコマンドを利用します。以下コマンドで作業します。&lt;/div>&lt;div>&amp;gt; &lt;span style="background-color: #eeeeee">dpkg -i [firmware-filename].deb&lt;/span>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>HPのファームウェアの場合、 &lt;span style="background-color: #eeeeee">/lib/x86_64-linux-gnu/&lt;/span> 配下にフォルダが作成されるようです。&lt;/div>&lt;div>cdコマンドで移動して、存在を確認します。&lt;/div>&lt;div>&amp;gt; &lt;span style="background-color: #eeeeee">cd /lib/x86_64-linux-gnu/[firmware-filename]/&lt;/span>&lt;/div>&lt;div>&amp;gt; &lt;span style="background-color: #eeeeee">ls -al&lt;/span>&lt;/div>&lt;div>&lt;span style="background-color: #eeeeee">&lt;br>&lt;/span>&lt;/div>&lt;div>&lt;span>(パッケージのアンインストールは  &lt;/span>&lt;span style="background-color: #eeeeee">dpkg -r&lt;/span> でできます。&lt;span>)&lt;/span>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h3>手順4: ファームウェアインストーラの実行&lt;/h3>&lt;div>ファームウェアをRAIDカードやNICに適応します。&lt;/div>&lt;div>電源状況等には注意して行うと良いと思います。&lt;/div>&lt;div>この手順はアップデートする機器により多少異なるため、ファームウェアのインストールページを確認すると良いと思います。&lt;/div>&lt;div>一例のみ掲載します。&lt;/div>&lt;div>例1: &amp;gt; &lt;span style="background-color: #eeeeee">./setup&lt;/span>&lt;/div>&lt;div>例2: &amp;gt; &lt;span style="background-color: #eeeeee">./CP042888.scexe&lt;/span>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>実行すると、どのカードに対して適応するかなどをプロンプトで質問されるので、該当するものを選びます。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h3>おまけ&lt;/h3>&lt;div>ちなみに、この手順を利用してもUbuntuではインストールできないものもありました。&lt;/div>&lt;div>QLogicの10G NICのドライバの場合、次のようなエラーが起こりました。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;a href="https://blog.alicey.dev/2023/06/hpeml110raidnicubuntu/img/78a7dfb86da39225_hu4813860911422341781.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2023/06/hpeml110raidnicubuntu/img/78a7dfb86da39225_hu4813860911422341781.webp"
 alt=""
 width="908"
 height="98"
 loading="lazy" decoding="async">
 &lt;/a>&lt;br>&lt;div>&lt;br>&lt;/div>&lt;div>こういった場合は、大人しくRHEL系のOSやWindowsを使うべきでしょう。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;span>&lt;br>&lt;/span>&lt;/div>&lt;div>&lt;span>&lt;br>&lt;/span>&lt;/div>&lt;div>&lt;br>&lt;/div></description></item><item><title>TrueNASでSMRなHDDを使った10Gbストレージ構築</title><link>https://blog.alicey.dev/2021/04/truenas10gb01.html</link><pubDate>Sun, 11 Apr 2021 09:00:00 +0900</pubDate><guid>https://blog.alicey.dev/2021/04/truenas10gb01.html</guid><description>&lt;p> 今まで利用していたネットワークストレージの容量がカツカツになり、リプレースをしたのでその記録をしたいと思います。&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;h2>新しいストレージ環境&lt;/h2>&lt;div>まず、今回構築したストレージのスペックを見ていきます。&lt;/div>&lt;div>ベースとして採用したのは&lt;b>HP ProLiant MicroServer Gen8&lt;/b>です。&lt;/div>&lt;div>採用理由は&lt;b>見た目&lt;/b>、&lt;b>メンテナンス性&lt;/b>、&lt;b>静音性&lt;/b>、&lt;b>拡張性&lt;/b>です。&lt;/div>&lt;div>特に、&lt;b>10Gb&lt;/b>で構築する際には基本的にNICを刺す必要があるため、&lt;b>PCIe&lt;/b>のついている小型サーバはとても魅力的です。また、MicroServer Gen8は&lt;b>iLO&lt;/b>を搭載しているため、リモートで物理マシンの管理ができます。BIOSの設定なんかもリモートでできます。これも選んだ理由のひとつです。そして、最終的なスペックは以下のようになっています。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;b>CPU：Xeon E3-1220L v2&lt;/b>&lt;/div>&lt;div>&lt;b>RAM：DDR3L-12800E 8G*2&lt;/b>&lt;/div>&lt;div>&lt;b>HDD：&lt;a href="https://amzn.to/3fypZfu" rel="nofollow" target="_blank">6TB(WD60EZAZ-RT)&lt;/a>*4&lt;/b>&lt;/div>&lt;div>&lt;b>SD：&lt;a href="https://amzn.to/3AhEnRt" rel="nofollow" target="_blank">Samsung EVO Plus 32GB&lt;/a>(System) &lt;span style="color: #cc0000; font-size: x-small">※&lt;a href="https://www.truenas.com/docs/core/gettingstarted/corehardwareguide/#minimum-hardware-requirements" rel="nofollow" target="_blank">&lt;span style="color: #cc0000">非推奨&lt;/span>&lt;/a>&lt;/span>&lt;/b>&lt;/div>&lt;div>&lt;b>NIC：HP 10Gb 2SFP+(Qlogic製チップ)&lt;/b>&lt;/div>&lt;div>&lt;b>OS：TrueNAS-12.0-U2.1&lt;/b>&lt;/div>&lt;div>&lt;b>&lt;br>&lt;/b>&lt;/div>&lt;div>&lt;b>&lt;div class="separator">&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/1dd36115d324cf63_hu17231853130707868485.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/1dd36115d324cf63_hu17231853130707868485.webp"
 alt=""
 width="1600"
 height="1200"
 loading="lazy" decoding="async">
 &lt;/a>&lt;div class="separator">&lt;br>&lt;/div>&lt;/div>&lt;br>&lt;/b>&lt;/div>&lt;h2>HDDの選び方&lt;/h2>&lt;div>スペックをみて、ん？と思った方も少なくはないかもしれませんが、今回採用したHDDはSMRという仕組みを採用しています。そして4台搭載していることからもわかるようにRAID(ZFS)を前提にした構成です。SMRとCMRの違いは各々検索していただければと思いますが、簡単に言うと、SMRは複数のトラックをブロックという単位で一括して書き込む方式を採用した比較的新しい方式で、安価だがエラーや速度低下を招きやすいと言われています。よって分散してデータを書き込む&lt;b>RAIDには向いていない&lt;/b>と考えられています。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>しかしながら、組み立て形式のNASの詳細を見ると、SMRとCMRの混在はNGだが、同じディスクの組み合わせであればSMRの利用自体は咎めて居ないものも存在する。もちろんファイルシステムやRAIDの構成によって差があると考えられるので、一概には言えないが、&lt;b>必ずしもダメというわけではなさそう？&lt;/b>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>というわけで&lt;b>人柱&lt;/b>となってみることにした。&lt;/div>&lt;div>&lt;span style="color: #f4cccc">お金ないし...&lt;/span>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>もちろん推奨はしないので、真似する場合は自己責任で。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h2>実際どうなの？&lt;/h2>&lt;div>実際の所どうなんだ？という話だが、&lt;b>1ヶ月の運用で体感上の問題は起きていない&lt;/b>。&lt;/div>&lt;div>ディスク使用率としてはRAID-z2(RAID6相当)で構築しているため実使用領域が10TB程度、そこに前のファイルサーバのデータをコピーし、3TBほど利用している。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>アクセス速度も、RAMキャッシュの恩恵が大きくあり、SSD並の速度を見せている。これなら10Gb時代でもついていけるだろう。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>その他、RAIDのRebuildでアホみたいな時間がかかるようになる、IOが止まる事があるという話もあるが、その点はまだ分からない。&lt;/div>&lt;h2>ベンチマーク&lt;/h2>&lt;div>&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/23e21ebaadafe047_hu5928965773784721280.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/23e21ebaadafe047_hu5928965773784721280.webp"
 alt=""
 width="482"
 height="352"
 loading="lazy" decoding="async">
 &lt;/a>&lt;div class="separator">搭載したディスクをUSB接続で単体検証したもの&lt;/div>&lt;div class="separator">&lt;br>&lt;/div>&lt;div class="separator">&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/fcb98a3ddaf2269f_hu1915827981136096094.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/fcb98a3ddaf2269f_hu1915827981136096094.webp"
 alt=""
 width="482"
 height="352"
 loading="lazy" decoding="async">
 &lt;/a>&lt;b>データ投入後(1ヶ月前)&lt;/b>のテスト結果&lt;br>&lt;br>&lt;/div>&lt;div class="separator">&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/a953447401e0aa94_hu4736952901081253033.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/a953447401e0aa94_hu4736952901081253033.webp"
 alt=""
 width="482"
 height="352"
 loading="lazy" decoding="async">
 &lt;/a>&lt;div class="separator">&lt;b>今回&lt;/b>のテスト結果&lt;/div>&lt;div class="separator">&lt;br>&lt;/div>&lt;div class="separator">追記：&lt;/div>&lt;div class="separator">&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/f169ec4ddffe56c5_hu6853184274292433064.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/f169ec4ddffe56c5_hu6853184274292433064.webp"
 alt=""
 width="482"
 height="352"
 loading="lazy" decoding="async">
 &lt;/a>&lt;div>&lt;b>4ヶ月後&lt;/b>のテスト結果&lt;/div>&lt;/div>&lt;/div>&lt;br>&lt;/div>&lt;div>追記：&lt;/div>&lt;div>&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/9f2a33b5da3cf3fe_hu15193727353285815415.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/9f2a33b5da3cf3fe_hu15193727353285815415.webp"
 alt=""
 width="789"
 height="446"
 loading="lazy" decoding="async">
 &lt;/a>&lt;div class="separator">&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/631b1ae944575296_hu13879705924412814970.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/631b1ae944575296_hu13879705924412814970.webp"
 alt=""
 width="785"
 height="459"
 loading="lazy" decoding="async">
 &lt;/a>&lt;a href="https://blog.alicey.dev/2021/04/truenas10gb01/img/85f2eacdf126b305_hu4179505268702075596.webp" class="lightbox-trigger">
 &lt;img src="https://blog.alicey.dev/2021/04/truenas10gb01/img/85f2eacdf126b305_hu4179505268702075596.webp"
 alt=""
 width="773"
 height="442"
 loading="lazy" decoding="async">
 &lt;/a>&lt;/div>&lt;div class="separator">&lt;div class="separator">&lt;br>&lt;/div>&lt;/div>&lt;/div>&lt;div>4年半後、Disk仕様率が半分を超えてきた状態。&lt;/div>&lt;div>ベンチだとわかりにくいのだが、体感のIOが悪くなった印象がある。そろそろ組み換えかな。。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;h2>考察&lt;/h2>&lt;div>ベンチマークを見ると、十分なパフォーマンスを発揮していることがわかる。&lt;/div>&lt;div>しかし、&lt;b>データ投入後と今回の結果を見比べるとWrite性能が落ちている&lt;/b>ことがわかる。&lt;/div>&lt;div>これには&lt;b>いくつかの原因が考えられ&lt;/b>、特に以下3点が怪しいと思われる。&lt;/div>&lt;div>(4ヶ月後に再測定したところ、Write性能は元より速くなった)&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>①SMRディスクが悪さをしている&lt;/div>&lt;div>②ネットワーク環境の変化（NICの発熱, 実運用に当たり中継するSWが増えた）&lt;/div>&lt;div>③RAMキャッシュの状態&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>この辺りの細かい検証はまた後日ということで。&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div>&lt;div>&lt;br>&lt;/div></description></item></channel></rss>