DigiLoog

PC関係の事なら何でもいけるそんな処

Archive for the ‘Linux’ Category

KVMゲスト仮想ハードウェア設定のXML備忘録

2018年08月18日(土) - 21:30 | カテゴリ: Linux

ns-lab BBのサーバは内8台(インスタンス)がKVMゲストなのだが、
先日リリースとなった、kernel-4.18.0のビルドしている時にハマったので備忘録。

ちなみに、下記は仮想サーバ(VirtualMachine)管理にlibvirtを使っている事が前提。
細かい仕様はlibvirtの「Domain XML format」を見れば全部書いてあるので、そちらを参照。


「Postfix/GlusterFS/Rspamd/RainLoop/gdnsd」で自宅メール鯖をリプレース

2018年07月16日(月) - 19:43 | カテゴリ: Linux

今まで自鯖を色々と拡張しつつ、システムリプレースし続けてきたのだが、
稼働歴が長いけれど手を付けられていないのがメール鯖だった。
当初はスキル修得目的でとりあえず構築したメール鯖だが、
昨今だとスマホのメイン用途で使う事もあり重要度が上がっていた。

という事で「メール鯖の刷新をやるか~」と構想を練りつつ早1年。
粗方の構成が決まった後、必要なシステムを次々を構築してはメモを作りと繰り返し、
海の日含めた3連休を使って、ns-labの全メール鯖リプレースが完了した。

という事で、今回は新ns-labメールサーバがどんな構成で動いているのか紹介しようと思う。


/dev/randomのエントロピー不足対応

2018年05月19日(土) - 22:57 | カテゴリ: Linux

ns-lab BBのサーバ群は基本的に仮想サーバで構築しており、
ハイパーバイザーはKVM・Hyper-Vが主に、VPSを借りたりもしている。
その時微妙に問題になるのが深夜のスクリプト処理でCPUが奪い合いになる事と、
/dev/randomのエントロピー不足によるReadLockであったりする。

今までは表面化していなかったのだが、kernel 4.16辺りで導入された、
“crng_init” の初期化仕様変更に伴い、起動直後から/dev/randomを直参照する必要が出てきた。
ただ、起動直後は乱数の元となるエントロピーが溜まっていない為、
ReadLockが発生してしまいOSの起動が止まってしまった。
この問題に行き着く迄に1週間を費やし、kernelリビルドを10回程実行 ヘ(゚∀゚ヘ)

LKML.ORGを見るとこの問題の対応方針がまだ決まっていない見たいだが、
CVE-2018-1108の脆弱性対応も含まれているらしく、仕様がひっくり返る事は無さそう。
「だったら起動直後からエントロピーを蓄積出来る方法が無い物か」と、
/dev/randomエントロピー蓄積に使えそうな物を探してみた。


  • 応援中

    D.C.5 Sweet Happiness ~ダ・カーポ5~スイートハピネス 2025年3月28日(金)発売予定 予約受付中
    バカップル・サプリメント