2021年09月11日(土) - 23:54 | カテゴリ:
Linux
ns-lab BBでは色んなLinuxディストリビューションを使う事でシステムが偏らないようにしている。
バックボーン設備も例に漏れずマルチディストリビューション構成なのだが、
その中でもDHCP兼バックボーン管理サーバを兼ねているopenSUSE 15.2をそのままにしていた。
冗長化していると言ってもDHCPサーバが止まるとPCや無線接続スマホが通信出来なくなるので、
慎重にアップグレードする必要があったのと、
自作プログラムも動いているので慎重にアップグレードする必要があった。
最近は毎週末がバタバタしていたのだが今日だけはなんとか時間を確保出来たので、
DHCP兼バックボーン管理サーバを、openSUSE 15.2からopenSUSE 15.3にアップグレードしてみた。

os-releaseも15.3に切り替わっていた。
今回も公式が公開しているopenSUSE15.3アップグレード手順に沿って作業。
ディストリビューションのアップグレード自体は問題無く完了したのだが、
メール関係でハマりポイントが出てきたのでメモしておく。
1. Postfixがhashをサポートしなくなる
題の通りだが、最近のPostfixはハッシュDB(hash)をサポートしていないので、
Postfixのaliase設定にhashを使っていると次の様なエラーを吐いて落ちてしまう。
error: unsupported dictionary type: hash
warning: transport_maps is unavailable. unsupported dictionary type: hash
|
サードパーティのプラグインを入れればhashを使えるらしいが、折角なのでlmdbに切り替えた。
lmdbに切り替えた場合、postmapも再実行してDBを再生成する必要がある。
そのままpostmapを実行しただけではダメなので “postmap lmdb:transport_maps” の様に接頭辞を付ける。
2. Dovecotでdh.pemが必要になる
コレはCentOS8でも起きたので知っている人がいるかもしれないが、
openSUSEのDovecotでdh.pemを設定していない場合、コマンド実行もエラーになる場合がある。
コマンドでもエラーを吐くのがネックで、APIにも影響が出てしまい見事にエラーを踏み抜いた。
対応するのは簡単で “openssl dhparam -out /etc/dovecot/dh.pem 4096” を叩いた後に、
dovecotのコンフィグに “ssl_dh = </etc/dovecot/dh.pem” を追加すれば動くようになる。
コマンドやAPIのみを使う場合、dovecotをdaemonとして起動させる必要は無いのだが、
コンフィグに追記しないと動かないので注意する。
………
久々にサーバを弄ったので思い出しながらになったので時間がかかったが面白かった。
技術屋たる者、やはり手を動かしてなんぼだと再認識した土曜日でした。
« 続きを隠す
2021年09月04日(土) - 21:54 | カテゴリ:
Network
今年に入ってからNGN網にIPSecVPNを張りデータ転送させるテストをしていたのだが、
チューニングが完了し実際にパケットを流せるレベルになった。
今回用いている機材はYAMAHA RTX830。
NGN網でVPNを張っているのは1本で、VPNが切れた時の為にISP経由も張っている。
IPSecVPN越しにiNoniusでスピードテストをした結果がこちら。
インターネット接続はフレッツ光・IPoEだが、
流石に直接IPoEで抜けるのよりは遅くなった。
だが、比較的混雑しやすい休日の21時30分頃でこの速度が出るなら満足。
キャプチャは無いがチューニングしないと同時間帯で40Mbps程度だったので、
やはりIPSecVPNはチューニングしないとダメだと実感。
これでNW接続拠点を増やす作業の第一段階が完了したので構成図も更新したい所。
だが、日々やる事が次々と増えているのでなんとも難しいのが悩みの種。
2021年08月22日(日) - 20:59 | カテゴリ:
Network
筆者がL2SWを買うとしたら、
サーバやルータを大量に接続する為に24ポート以上のスイッチを買う事が多かった。
直近でL2SWが必要になったので、同様に24ポートスイッチを買おうと思っていたのだが、
以前から弄ってみたかった2960-CXを通常よりも安く入手する事が出来た。
新しいNW機器を購入したら分解して中身を確認したくなる人種なので、
今回購入したCisco Catalyst 2960-CXも分解してみた。

傷やポート変形があるので少し安い値段でゲット。
12ポートスイッチはあまり買わないのだが値段に惹かれたので購入。
利用用途も当面は少ポート数で足りる可能性が高かったので上手く合致した。
ちなみに、本来は昨日記事を更新予定だったのだが、公開ボタン押すのを忘れたので1日遅れで更新。
今週は他にもネタがあるので2回書いて穴を埋めようと思う。

Cisco Catalyst 2960-CXは、RJ-45が10ポート・SFPが2ポート搭載されている。
アップリンクはそれぞれ独立しているのでフル稼働させると12ポート動かせるのが特徴。
フロントベゼルは嵌め込み式となっており簡単に取り外す事が出来るので、
購入直後はベゼルも取り外してオーバーホールすると良いかもしれない。


分解した画像がこちら。左が基盤全体図、右が電源基盤のアップ画像。
メイン基盤は殆どヒートシンクで覆われておりチップが放出する熱を逃がしている。
確認した限り、電解コンデンサ・個体コンデンサは搭載されておらず、
セラミックコンデンサかタンタルコンデンサの何れかを使っている様だった。
電源基盤は大容量を支える為に電解コンデンサのみで構成されていた。
歴代のCatalystも紙フェノールっぽい物を使っている事が多く、
従来設計を踏襲していると思われる。
………
電源を投入して1Gbpsワイヤレート通信をしてみた所、筐体が相応の熱を放っていた。
巨大なヒートシンクからもわかる通り放熱が凄いので、設置場所は気を付ける必要がある。
逆に考えるとヒートシンクと筐体のコンボで適切に放熱出来ているとも捉える事ができ、
熱いけれど問題なく稼働している。
今回購入した2960-CXはポートが無くなったら買い替えが必要になりそう。
だが、以前から使ってみたかったL2SWなので当面の間は実通信を流しながら使い倒す予定。
調べた限り、2960-CXはまだEOLも出ていない現行機種なのでコレで知見も貯めようと思う。
« 続きを隠す