Minisforum MS-01で作る仮想化ラボ

## Minisforum MS-01で作る仮想化ラボ
みなさん普段自宅で様々な検証の為に様々な環境を構築していると思いますが、自宅にラックマウントサーバは置きたくないと思います。
コンパクトで強力なサーバとして、今一番のおすすめはこちらのPCを紹介します。

[Minisforum MS-01](https://www.minisforum.jp/products/minisforum-ms-01)
※ 2024/11/25時点: ¥66,980円

:::note info
メリット
 - 10G SFP+ ×2
 - 2.5G Ethernet ×2
 - 各NICがESXi 標準で認識可能 (ESXi 8.0U3にて確認)
 - M.2 2280 NVMe SSD ×2搭載可能
:::

:::note warn
注意点
 - SSDに相性あり
 - CPUのP-Core/E-Core問題の関係でインストール時に細工が必要
:::

---
## 構成
現在、自宅で稼働している構成は以下
 - 本体 : Minisforum MS-01 (Intel Core i5-12600Hモデル)
 - SSD : [ADATA LEGEND 800 M.2 2280 SSD 2TB](https://shop.tsukumo.co.jp/goods/4711085940230)
 - メモリ : [Crusial SO-DIMM DDR5-5600 32GB×2](https://www.ark-pc.co.jp/i/11300644/)
 - SFP : [fs.com SFP-10G-SR](https://www.fs.com/jp/products/11552.html?now_cid=63)
 - ESXi : VMware ESXi 8.0 U3

 SSDについて、M.2 2280であれば認識するという訳でもなく、
 認識しなかった物もあり。

 Minisforum MS-01について
---
小型のベアボーンキットです。
ただし、搭載NICの種類が物凄い豊富。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928562/0d03f962-e19e-29ce-197e-06fe6fb870f7.png)
詳細な紹介はインプレス PC Watch等の動画を参照。

<iframe width="560" height="315" src="https://www.youtube.com/embed/gXreMxqIroc?si=Io87uLEU5wtIuRxJ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/PX70w_8N3Qg?si=eREdV8e47G_xALes" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

:::note info
類似製品にMS-A1という製品がありますが、一番の特徴であるSFP+が削られていたり、Type-Cが1つ減っていたりしているので間違えて購入しないように。
<iframe width="560" height="315" src="https://www.youtube.com/embed/u4a6rgXkP4o?si=D2_AQ-NkZHqEvUt0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
:::

SSDやメモリの取り付け方法については、一般的なミニPCと変わらない為省略。
 
 ---
 ## ESXiインストール手順
**1. ESXi インストーラの準備**
 ※VMware ESXiのisoは準備済みとします 
 USBメモリ(16GB以上)を準備し、[Rufus](https://rufus.ie/ja/)をダウンロードします。
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928562/77a566f3-a638-6940-389d-3312ef8b28b0.png)
 ※おすすめはPortable版
 
 こちらのサイトを参考に、インストール用USBメモリを作成します。
 [VMware ESXi 8 : ダウンロード : Server World](https://www.server-world.info/query?os=ESXi_8&p=download)
**2. ESXi インストール**
 Intel Core iシリーズは12世代以降Eコア/Pコアの2種類のコアに分かれたが、VMware vSphere製品ではこのような仕組みに対応しておらずインストールが出来ない。
  以下サイトを参考に、インストール時、インストール後の初回起動時、恒久設定と3回カーネルパラメータを入れる必要がある。
  
https://chibi-key.com/intel-12th13th%E3%81%ABesxi%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

 **2.1 インストール前**
   本体にUSBメモリを差し、USBブート後の「Loading ESXi Installer」画面にて、「Shift+O」を入力、ブートパラメータの最後に以下を追記し、Enterで実行する。
   ```
   cpuUniformityHardCheckPanic=FALSE
   ```
 **2.2 インストール～インストール完了後**
   インストーラが起動後は通常通りインストールを進める。
   最後、インストール完了後は**そのまま再起動せずに**「Alt+F1」を入力。
   DCUI画面に切り替わるので、以下でブートパラメータファイルを修正。
   ```
   vi /vmfs/volumes/BOOTBANK1/boot.cfg
   ```
   kernelopt行の末尾に以下を追記し、保存して終了する。
   ```
   cpuUniformityHardCheckPanic=FALSE
   ```
   「Alt+F2」を押すとインストール完了画面に戻るので、そのまま再起動する。
**3.初回起動後**
 ESXi起動後、「F2」でCustmize画面に入り、「Troubleshooting Options」画面に入る。
 「Enable ESXi Shell」、「Enable SSH」の2つをEnterでEnbale状態にし、
 DCLIもしくはSSHでESXiシェルにログイン。

 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928562/732e665b-19d9-fb26-8d33-d6e74e467637.png)
以下コマンドで、再度オプションを恒久的に有効化させる。
```
esxcli system settings kernel list -o cpuUniformityHardCheckPanic
esxcli system settings kernel set -s cpuUniformityHardCheckPanic -v FALSE
```
以降、再起動後にも通常通りESXiが起動するようになる。

---
ここまでの手順で、ESXiが正常にインストール完了し、全NICも問題なく認識され、SFP+&2.5GbEの4ポート全て使用出来るようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928562/5960f109-7c62-9d71-1186-e77b27a33b7b.png)
後は、お好きな仮想ルータ等を入れて快適な検証環境を作りましょう！
(Proxmoxでも同じような環境が作れると思います)

---
## その他
お勧め物品
1. ネットワーク機器
  10G SFP+、2.5GbEを有効活用する為のNW機器について、まだ高価な物が多いですが比較的安価な機器は多数あります。
  * XikeStor SKS1200-4GPY2XF-P (\8,200)
   通称、八丁スイッチと呼ばれる中華製スイッチ
   2.5GbE × 4 (PoE+)、SFP+ ×2

  https://www.amazon.co.jp/dp/B0CS246D67

  * FOXNEO FNS-1200P (\7,498)
   上の八丁スイッチとチップセットもポート構成も同じです。
   2.5GbE × 4 (PoE+)、SFP+ ×2

  https://www.amazon.co.jp/dp/B0CWGK8YK8

  * HORACO ZX-SWTG1C8F (\13,086)
   アリエク等で類似品が多数ある、Realtek 9303-CGが使われていると思われるSFP+ 8ポートなスイッチ

  https://ja.aliexpress.com/item/1005006225296112.html

   * XikeStor SKS8300-8X (\24,980)
   上記同様、RTL9303-CGを使っていると思われるSFP+ 8ポートなスイッチ。
   アリエクで買うのに抵抗がある人向け。

  https://www.amazon.co.jp/dp/B0CS2B6JPS

2\. 光ファイバー
  距離が短いならDACでも可。
  * 10GTek OM3 MM LC/LCファイバー

  https://www.amazon.co.jp/dp/B0B4254PK6

  * JT-COM OM3 MM LC/LCファイバー 3M×3本 (\1,959)
  アリエクの凄い安いファイバー (個別梱包で品質良いらしい)

https://ja.aliexpress.com/item/33013462080.html

SFP+等はここまでで紹介した機器にベンダロックは無いので、ヤフオクや fs.com 、10GTek等で10G-SRの物を購入しましょう。

https://www.fs.com/jp/c/10g-sfp-plus-63

https://www.amazon.co.jp/dp/B01B2SE0DG

以上、安価にファイバーネットワークが構築出来る機器の紹介でした。

## おわりに
こちらの記事はctc Advent Calendar 2024の記事となります
この後もctc(中部テレコミュニケーション株式会社)のメンバーが技術にまつわる知見を投稿していきますのでご期待ください

https://qiita.com/advent-calendar/2024/ctc