macでLatexの環境がうまく構築できないので他の方が公開しているdockerを利用させて頂くことに。 自分のPCにはVMWare Fusionが入っていて、dockerに対応している。 VMWare Fusionでdockerイメージ使えるようにするにはvctl startで開始。dockerイメージはdoc…
サーバのBMCの不具合で、更新版BMCイメージをSOCFLASHで直接書き込むことになった。手順などをメモに残しておく。 普段使いのyafuflashと違い、リモートインストールなどという便利なことはできない。USBメモリをDOSなどでブート可能にしておいて、そこにSOC…
メモリのレイテンシと帯域幅をNUMAノード毎に計測してくれる。コマンド一発で簡単で便利。ダウンロードはここ。 2ソケのマシンでローカルは85ns前後、リモートが130~140nsという感じ。 # ./mlc Intel(R) Memory Latency Checker - v3.9 Measuring idle laten…
メモリの帯域性能を測るのにSTREAMベンチマークがある。 使い方はソースをダウンロードしてコンパイルするだけ。 専門家が真面目にやるときはgccではなくインテルのコンパイラを使ったり、アレイサイズなどのパラメータを調整するようだが、最適化オプション…
ZabbixにIPMI監視を設定して消費電力を調べてみる。 マシンはXeon 6140のデュアルソケット、100GbEのNICが2枚、10GbEのNICが1枚、RDIMMが24枚、SAS HBAが1枚、SATAのSSDが4本くらい入った構成だ。電源は1200Wの電源が入っている。 負荷を掛けていないときの…
Intelのウェブサイトでダウンロードできる。 software.intel.com Windows、Linux、macOS用があって、コンパイル済みのバイナリになっているのでダウンロードして実行するだけ。 root@ds220g1:/tmp/l_mklb_p_2020.2.001/benchmarks_2020/linux/mkl/benchmarks…
PCSDのサーバでIPMIが失敗する。リソースが不十分というエラーメッセージだ。 root@srv04zab:~# ipmitool -I lanplus -H 172.25.130.21 -U root -P <password> sensor Error in open session response message : insufficient resources for session Error: Unable to </password>…
ログ集約サーバを立てて、他のサーバやデバイスからログを受け取る。 設定ファイルの/etc/rsyslog.confとファイアーウォールを設定すれば良い。 ログを集約する受信サーバ側の設定 # vi /etc/rsyslog.conf # Provides UDP syslog reception # for parameters…
RDPでLinuxのGnome環境に接続しようとすると画面が真っ黒になることがある。 同じユーザーで既に開いているGnomeのセッションを閉じることが解決策。 $ pkill gnome-session
以前はFreeSSHdにお世話になっていましたが、opensshと設定の仕方が違うので難しかったんですよね。 www.freesshd.com WindowsでOpenSSHが間単に導入できるようになっていたのでメモしておく。 プログラムの追加と削除を起動する。 機能の追加を選ぶ OpenSSH…
MariaDBのインストール直後にログインできない。。。rootのパスワードも設定すらしてなくて空なはずなのに。ちょっとハマった。 MariaDBではデフォルト認証がUnix_Socketを使う設定なので、root権限でないとログインできない。sudoを使うと何の問題もなくロ…
macOS Catalinaで古いサーバのJAVA RKVM上でリモートメディアをマウントしようとしてもファイルが一つも表示されない。。。 このJAVA RKVMアプリはJNLPファイルを管理ポータルからダウンロードしてきて起動するアプリだ。 これを解決するには、Java Web Star…
NVMe over ROCEのベンチマークをとってみたので、以前に計測したiSCSIとNVMe over TCPのベンチマークと比較してみる。 今回のROCEも以前のiSCSIおよびNVMe over TCPと同じハードウェア構成で計測しているが、MellanoxのOFEDドライバがまだLinuxの5.xカーネル…
Mellanox OFEDドライバをインストールする。 # ./mlnxofedinstall --add-kernel-support --with-nvmf ./mlnxofedinstallはperlの依存が多く、エラーが出たら解消していく。perl系の依存関係は標準エラー出力をだしてくれず、スクリプトが/tmpに出力したログ…
ラズパイをヘッドレス運用でwifiを使いたい。wpa_supplicantを使って設定する方法のメモ。 設定ファイルはネットの情報を参考にしたらハマったので本家のREADMEを参考にした。 http://w1.fi/cgit/hostap/plain/wpa_supplicant/README # vi /etc/wpa_supplica…
PXEサーバをCentos7で構築する。 基本的にはRed Hatのオンラインドキュメント通り。 第23章 ネットワークからのインストールの準備 Red Hat Enterprise Linux 7 | Red Hat Customer Portal # yum install dhcp tftp-server xinetd httpd /etc/xinetd/tftpを…
デフォルトでブートするエントリーの変更。 現在のメニューの確認方法。/etc/grub2.cfgがリンク切れになっていてエラーになることがあるので、その場合はリンクを張る。 # awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg awk: fatal: cannot open f…
同一環境下(OS、NICやマシン)で、さらに条件を揃えるため、SSDではなくnullデバイスを使用。 下記出力のsdeがiscsiデバイスで、nvme1n1がNVMe Over TCP。両者ともリモートマシン上の同一/dev/nullb0に接続されている。 # lsblk NAME MAJ:MIN RM SIZE RO TY…
マシン2台で直結のテスト環境作ったので忘れないうちにメモしておく。 カーネル5.0からNVMe TCPがサポートされた。 Ubuntu 18.04.03やFedora 31ではモジュール化されている。一応モジュールがあるか確認し、ロードする。モジュールになっていないディストリ…
ディストリビューションのカーネルソースを使いたいと思うと、RPMパッケージで入手するらしく、展開方法などお作法が分かりずらかったので備忘録に残しておく。 まずは必要なパッケージをインストールする。 # dnf install fedpkg fedora-packager rpmdevtoo…
NVMe over Ethernetなどでベンチマークする際にfioを使うが、ネットワークだけに注目したい場合、ターゲットデバイスをSSDなどではなくnullデバイスにすると良い。 やり方は、null_blkドライバをロードすれば良い。するとnullb0デバイスが生成される。 ドラ…
NVIDIA V100のドライバーをUbuntu 18.04にインストールしたので記録しておく。 # lshw -c display *-display description: VGA compatible controller product: ASPEED Graphics Family vendor: ASPEED Technology, Inc. physical id: 0 bus info: pci@0000:…
ドライバをソースコードからコンパイルする場合などに現在稼働中のカーネルバージョンのソースが必要になる。 /usr/src配下にカーネルソースをダウンロードする。 # cd /usr/src # apt-get source linux-image-$(uname -r) ソースコードリポジトリを有効にし…
環境はRHEL7.6、参考ウェブサイトは下記。 http://elrepo.org/tiki/wl-kmod 1. 環境を準備する # yum group install "Development Tools" # yum install redhat-lsb kernel-abi-whitelists # yum install kernel-devel-$(uname -r) 2. 一般ユーザーでビルド…