Z620をパワーアップ:ベンチマーク編

んでもって取り付けてみたので、ベンチマークを取ってみた。
ベンチマークに使うのは、お馴染み CinebentchGeekench 4

測定内容ですが、基準点として CPU 交換前の Xeon E5-1620 搭載状態と、E5-1620 から E5-2620 v2 に載せ替えただけのシングル構成。それと、セカンド CPU ドーターボードも載せた E5-2620 v2 デュアル構成の 3 パターンです。

ベンチマークの結果を見る前に

まず、 Geekbench 4 で見た各 CPU の情報から。
左から、4 コア 8 スレッドで クロック 3.6GHzのE5-1620 、6 コア 12 スレッドでクロック 2.1GHz のE5-2620 v2

E5-1620の詳細E5-2620 v2の詳細

Xeon E5-1620 は Z620 入手時点で搭載されていたもの。調べてみたら、 2012 年 4 月発表時のの仕様一覧で行くと、下から2番めのモデルだったようです。ちなみに 2nd CPU/Memory モジュール、日本では注文時の選択オプション(搭載 CPU も含めて)で、あとからの増設には対応していなかった模様。ググってみると、システム構成図のPDFファイルを見つけられるのですけど、その中にはオプションとしても記載されていないのです。
英語版のシステム仕様書も見つけたんですが、そちらには 2nd CPU/Memory モジュール が CPU とセットでオプションとして記述されているので、 ebay で結構見かけるのは保守用部品だったものとか、保守交換品をリペアしたものとかが出品されてるのかな、などと思っています。

E5-2620 v2 のほうは、実はシステム構成図に記載がないんですが、2014 年 12 月頃のマイナーチェンジのタイミングで Sandy Bridge EP 搭載モデルと Ivy Bridge EP 搭載モデルが混在していて販売されていたので、ちゃんと動くんだろうと思いつつ入手したんですけど、動作についてはなんの問題もなかったですね。

Z620をパワーアップ

さて、 Z620 を手に入れて 2 ヶ月ほど経過したわけですが、手に入れた直後からいろいろとパワーアップを画策していたんですけど、

#AliExpress や ebay 漁ると、 E5-2660v2 なんかはそこそこ出品されてますし、セカンド CPU ボードも出品されているのは確認済みだったりするんですが…。

[From HP Z620 WorkstationでHackintosh - Soukaku's HENA-CHOKO Blog]

タイミング良く手に入れたかったパーツが安く見つかったので、チャッチャッと注文しちゃいました〜。

注文して届くまで

今回、今回入手したパーツは

  • 2nd CPU/Memory モジュール
  • 2nd CPU/Memory モジュール用ヒートシンク
  • Xeon E5-2620 v2 × 2

の 3 点。全部 ebay (実際には、ebay の公認代理店であるセカイモン経由)で手に入れています。
ここしばらく「出物はないかなぁ〜」とウォッチしていたんですが、たまたま 2nd CPU/Memory モジュール単体で $100 以下というのを見つけることが出来たので、そいつを注文。デュアルソケット対応の Xeon もないとテストも出来ないよね、ということで クロック数は低いものの 6 コア/ 12 スレッドの Xeon E5-2620 v2 の 2 個セットが $40 ほどで出品されてたのも注文。んでもって、よくよく見てみたら、実は ヒートシンクが注文した2nd CPU/Memory モジュールに付属していなかったので、それも慌てて注文していたりします。

今回、モノの値段だけだったら全部で $160 程度に収まってたりするんですが、セカイモンを経由することで商品価格に応じた手数料が加算されるので、その分余分にかかってます。まぁ、それでも円に換算して手数料込みで 2 万超えてなかったりするんですけど…。
窓口が日本語対応、ebay ダイレクトでは日本向けに出荷してくれない商品も買える、複数商品をまとめて発送することで日本向けの国際送料を節約出来るというメリットを考えると、セカイモンを使うのはありでしょう。
あと、商品検索で同じキーワードで指定しても ebay とセカイモンでは結果が微妙に違って、ebay では結果に出ないけど、セカイモンだと出てくるということがあるみたいで、今回買った2nd CPU/Memory モジュールはセカイモンでの検索結果で見つけたものだったりします。

メッシュWi-Fi/AiMesh対応ルーター ASUS RT-AC68UとLyra miniを試す(その4)

Lyra mini に関するエントリーの第四弾。
今回、お借りした機材は、 Lyra mini だけじゃなく、 Wi-Fi ルータの RT-AC68U も含まれていたので、それもまとめてメッシュネットワークを組んでみた。

以上 Lyra mini だけでメッシュ組んたパターンは終わり。次は、RT-AC68U を起点に Lyra mini でメッシュを組んでみたらどうなるか、を試してみたいと思います。

[From メッシュWi-Fi/AiMesh対応ルーター ASUS RT-AC68UとLyra miniを試す(その3) - Soukaku's HENA-CHOKO Blog]

度々使っている下の図でいうと、Lyra-a の部分を RT-AC68U に変えてメッシュネットワークを形成してみた、という形。(一応、パフォーマンスも測定はしてみたので、それに関しては後ほど。)

テスト実施時のネットワーク構成

RT-AC68U の初期セットアップですけど、これは Web インターフェースだけでなく、 iOS/Android アプリの ASUS Router アプリからも実施できるので、このアプリでチャッチャとセットアップ。

iOSのネットワーク設定で初期設定値のSSIDを選択アプリから設定開始既存ネットワークへの接続形態を選択ようこそ画面へ遷移

メッシュWi-Fi/AiMesh対応ルーター ASUS RT-AC68UとLyra miniを試す(その3)

Lyra mini に関するエントリーの第三弾。

実際に主となる方を書斎代わりの部屋に、従となるほうをキッチンに置いて使ってみているわけですが、 iPhone つないで使っている限りでは、家の中どこにいてもちゃんと繋がってくれるようになったな、というぐらいの感想しかない、というのが正直なところ。
実際、どのぐらいのパフォーマンスが出るのかは、ちゃんと測定してみたいと思います。

[From メッシュWi-Fi/AiMesh対応ルーター ASUS RT-AC68UとLyra miniを試す(その2) - Soukaku's HENA-CHOKO Blog]

前回の予告とおり、トラフィック測定してみましたので、その結果など。

測定の方法と機材について

さて、どうやってトラフィック測定しようか、と考えたときに「サイズの大きなファイルのダウンロードでいいかな?」と思いつついろいろ調べてみたところ、「Linux( Debian )動かしているノート PC もサーバもあるんだし、 iperf 使うのがいいじゃね?」ということで、iperf3 を使うことに。

iPerf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, buffers and protocols (TCP, UDP, SCTP with IPv4 and IPv6).

[From iPerf - The TCP, UDP and SCTP network bandwidth measurement tool]

Debian であれば、root 権限で

# apt install iperf3

を実行すれば、インストール完了。
測定も、サーバ側で

$ iperf3 -s

クライアント側で

$ iperf3 -c サーバのIP

と実行すれば、OK。この場合は、クライアント→サーバの測定になりますが、 -R オプションを付けると サーバ→クライアントの測定ができるので(実際の測定時には、少しオプション付きで実行してますが。)

HP Z620 WorkstationでHackintosh

なんだかんだで Hackintosh に切り替えて、1 年近く経つわけですが、

CPU は i5-3470 が載ってたので微妙にパワーアップしたし、メモリも 4GB 付いてたのもだったので現状では 4 + 4 + 2GB の計 10GB。ここまでメモリ載ってると、操作でたつくようなこともなく、ストレスなく使えるようになりますね。メモリは、もう少し載せたいなぁとは思うのですが、そのあたりはおいおい追加することにしましょう。

[From 真冬の夜の夢:Pro 4300 SFFから Pro 6300 SFFへチェンジ! - Soukaku's HENA-CHOKO Blog]

そうそう不満なく使ってはいたんですけど、High Sierraから Mojave しようとすると、Pro 6300 で使っている GeForce GT710 用の Web ドライバの Mojave 版がリリースされていないのをどうしようとか、やっぱりもっとパワーのあるマシン使いたいという欲が出てきたりしまして…。
調べてみると、HP の Z シリーズのワークステーションだと Hackintosh 化の実績もあるし、ヤフオクでも割と潤沢に出品されてるし、そのへん狙うか〜、ということに決定。

ビデオカードを Mojave でのサポートが充実している AMD の新し目のものにしようとした場合、電源容量のこととかビデオカードのサイズこととかを考慮すると、Z2x0 は電源容量の面(Z2x0 SFF は更に筐体サイズが問題)で候補から外れ、 Z4x0 以上で CPU もSandyBridge EP 以降で探すと Z420 、Z440 、 Z620 が有力候補となり、あとはお値段で決めよう、ということに。

で、ここしばらく様子をうかがっていたんですが、「これは!」というのが、タイミング良くヤフオクに出品されまして、落札したのが、 Z620 だったという次第。

  • CPU: Xeon E5-1620
  • メモリ: 16GB
  • HDD: SATA 500GB + SATA 1TB
  • VGA: GeForce GTX 770

という構成だったわけですが、これ、3 万円以内で落とせたのは、かなりお得だったなぁ…。

出来上がるまでには、いろいろありまして…。

まぁ、実際のところ、 Mojave をインストールするというところでは、そんなに大きくハマってないんですよね。

このMacについて

手順的には

  • Mojave のインストーラを App Store からダウンロード
  • ターミナルから、インストール用 USB メモリを作成
  • MultiBeast 使って、インストール用 USB にブートローダや必要最低限の kext 類をインストール
  • 準備できたインストール用 USB メモリで Z620 を起動して、インストール実行
  • Z620 へ Mojave のインストールが完了したら、 MultiBeast でブートローダなどをインストール
  • Z620 の内蔵ディスクからの起動を確認

といった感じだったのですけど、クリーンインストールに関しては、ほんと拍子抜けするぐらい簡単に終わったんですよ。
Time Machine でバックアップしておいたデータ類を Z620 に復元したあとに再起動すると、起動途中で止まったり、起動完了せずに再起動するとか、まともに起動できなくなってしまうというので、苦労しまして…。(何回インストールし直したことか…。)

nsd でセカンダリDNSを構成しなおす

unbound でセカンダリ DNS を構築したものの、

今回の例だと、unbound 自身はほんと最低限の動けばいいレベルでしか設定していないので、実運用時はもう少し考える必要があるので、ご注意を。

[From unboundをbind9のスレーブとして設定してみる - Soukaku's HENA-CHOKO Blog]

設定面に不安もあったし、「なんで unbound なの?オープリゾルバにしたいの?」といったご指摘も頂いたので、いろいろ調べ直して、 nsd をセカンダリとして使うように構成を変更したので、そのメモ。

nsd は

NSD (Name Server Daemon) は高性能で簡単なオープンソースの権威ネームサーバです。

[From NSD 4 – 日本Unboundユーザー会]

と謳い文句にある通り、DNS コンテンツサーバに特化している DNS サーバの実装の一つです。

インストールと基本的な設定

インストールするのは、 unbound をスレーブとして設定した自宅側のサーバ。

HomeNetwork_DNS-20190121.png

これを unbound ではなく nsd に置き換える、と…。(正確には、ちょっと違うので、その点については後述。)

unboundをbind9のスレーブとして設定してみる

bind9 使っている宿命というか、どうしても定期的なセキュリティアップデートを実施しないといけない、というのが結構運用面での負荷になっていて、「どうしても bind でないといけないというところ以外、 unbound に切り替えてもいいのでは?」と思い始めたので、スレーブに unbound を使ってみよう、ということで設定をしてみた次第。

しばらく前から、unbound も権威サーバとして使えるということは、知ってたんですけどねぇ。

インストールと設定

うちのネットワーク的には、さくらの VPS でマスタ、自宅側サーバでスレーブという形で DNS を配置しているので、自宅側を unbound で置き換えるという形に。

/images/network

サーバは、いつもどおりの Debian で構築したものなので、 インストール自体は root で "apt install unbound" なり "aptitude install unbound" で完了。一応、-s オプションつけてシミュレーションモードで確認してみると、こんな感じ。

nexus01:~# apt -s install unbound
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
libpython3.7 libunbound8 unbound-anchor
以下のパッケージが新たにインストールされます:
libpython3.7 libunbound8 unbound unbound-anchor
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 25 個。
Inst libpython3.7 (3.7.2-1 Debian:unstable [amd64])
Inst libunbound8 (1.8.1-1+b1 Debian:unstable [amd64])
Inst unbound-anchor (1.8.1-1+b1 Debian:unstable [amd64])
Inst unbound (1.8.1-1+b1 Debian:unstable [amd64])
Conf libpython3.7 (3.7.2-1 Debian:unstable [amd64])
Conf libunbound8 (1.8.1-1+b1 Debian:unstable [amd64])
Conf unbound-anchor (1.8.1-1+b1 Debian:unstable [amd64])
Conf unbound (1.8.1-1+b1 Debian:unstable [amd64])

unbound インストールの時点は、bind9 の削除がいきなり行われたりはしないようです。(というか -s オプション効くの、初めて知った…。)

メッシュWi-Fi/AiMesh対応ルーター ASUS RT-AC68UとLyra miniを試す(その2)

前回の予告どおり、まずは Lyra mini だけでメッシュネットワークを構成してみます。

「ASUS AiMesh 対応ルーターにメッシュ Wi-Fi ルーター ASUS Lyra シリーズが加わった」ということで、一緒に送られてきた RT-AC68U と Lyra mini を組み合わせてメッシュ化することも出来るのは簡単に確認してあるので、詳しくは別エントリーにて。

Lyra mini をセットアップ

セットアップに関しては、スマホアプリを使って設定する方法と、PC の Web ブラウザでアクセスして設定する方法の二通りがあるんですが、今回はアプリからやってみることに。

スマホアプリのアイコン

ASUS の場合、 Lyra シリーズ専用のアプリと それ以外も設定可能なアプリの 2 種類あるんですが、今回は専用アプリの方でやっていきます。
Lyra mini は直接インターネットではなく、下の図にある Wi-Fi AP (ここが現在 TP-LINK Deco M5 に)と並列に接続される形でセットアップしていきます。

我が家のネットワーク構成概要 2017/12/16版

ネットワークへの(物理的な)接続に関しては、同梱されている「かんたんセットアップガイド」を参考にしてネットワークに繋ぎます。
あとは、だいたい以下の順番で進めていきます。

  1. マスターにしたい Lyra の LAN ポート(AC アダプタの差込口側)に LAN ケーブルを接続し、反対側も既存ネットワークの HUB に接続する。
  2. Lyra に AC アダプタを接続し、電源を投入する。(2 台とも)
  3. 電源投入後、本体の LED が色を変えながらゆっくりと点滅を繰り返すので、白色の常時点灯になるまで待つ。
  4. スマホにダウンロードした Lyra アプリを起動する。
    • アプリは、予めダウンロードしておく。

メッシュWi-Fi/AiMesh対応ルーター ASUS RT-AC68UとLyra miniを試す(その1)

Deco M5 導入より、ずっと前のこと…。
10月の終わりに、「こういうのって、なかなか当たらないよねぇ…」と思いつつ応募したキャンペーン。

すっかり応募していたことすら忘れていた12月の終わりに、「おめでとうございます!キャンペーンに当選しました!」というメールを受信しまして…。
#いや〜、応募してみるもんデスネ。

自宅内Wi-Fi環境を Deco M5 で再構築しました

最近までは 802.11a/b/n 対応の機器しかなかったので、自宅内の Wi-Fi 環境もそれに合わせて用意していたんですけど、半年ほど前に妻が iPhone8 Plus に替えたあたりから、「そろそろ 802.11ac も考えるか〜?」と思い始めてました。ただ現状でもそう不便があったわけでもないので導入に踏み切るまでには至らず、うだうだやっていたんですが…。
自分も iPhone XR に替えたことと、Amazon のサイバーマンデーセールで TP-LINK の Deco M5 の 2 台セットが安くなっていたのをポチったので、我が家もようやく 802.11ac 環境への移行を果たすことに。

単に、 802.11ac 対応するだけなら、Deco M5 のようなメッシュルーターでなくても良かったわけですが、第一に「メッシュルータ使ってみたい!」というのがあったのと、家の中でも微妙に Wi-Fi の電波受信状況が悪いところがあったのでそれも改善したかったのと、タイミング良く安くなっていた、というのがあったので、 Deco M5 になったというわけ。

ちょっと調べてみたら、Deco シリーズは M5 の上位機種としてトライバンド対応(2.4G + 5G×2)の M9 Plus と下位機種として M4 (2.4Gが300Mbpsまで)の 2 モデルが最近追加されていたのですね…。

セットアップと実際の使い心地

で、実際のセットアップに関しては、大まかには以下の通り。

  1. iPhone XR (などのスマホ)に、Deco アプリをインストール
  2. Deco アプリを起動して、 TP-LINK IDを取得
  3. 1 台目の Deco M5 に LAN ケーブルと AC アダプタを接続
  4. Deco アプリで、1 台目の Deco M5 の登録を実行し、メインの Deco として設定
    • ファームウェアのアップデートを要求されるので、アップデートしておく(これは 2 台めも同じ)
    • SSID や動作モード(ルーター or ブリッジ)の設定は、メインとなる Deco M5 に対して実行する
  5. メインの Deco M5 に接続して、Web アクセスが出来ることを確認
  6. 2 台目の Deco M5 に AC アダプタを接続
  7. Deco アプリで、 2 台目の Deco M5 を登録

Deco M5 3台(またはそれ以上)でメッシュネットワークを構成する場合は、6. と 7. を追加したい台数分の繰り返しになります。