多くのサーバーをLinuxからBSD系へ移行する理由と方法
(it-notes.dragas.net)なぜ私たちは多くのサーバーをLinuxからBSDへ移行しているのか
-
紹介
- Stefano MarinelliはBSD Cafeの創設者でありBaristaで、*BSD愛好家コミュニティを運営している
- 1996年からLinuxを使っており、さまざまなオープンソースソリューションを探求している
- LinuxとBSDシステムを使って顧客の問題を解決することに重点を置いている
-
LinuxからBSDへの移行理由
- Linuxは時が経つにつれて特定のプレイヤーの利益に合わせて発展してきており、技術的な理由というよりクラウド事業者の利益に寄った傾向がある
- BSDシステムはより安定しており、アップグレードが容易で、一貫性のあるシステムを提供する
- FreeBSDのZFS、OpenBSDのネットワークセキュリティ、NetBSDの安定性など、各BSDの特性を活かして顧客の要件に合ったソリューションを提供する
-
BSDシステムの利点
- FreeBSDはZFSとbhyveハイパーバイザーを通じて安定的かつ効率的なシステムを提供する
- OpenBSDはセキュリティ脆弱性に強く、NetBSDは長期的な安定性を提供する
- BSDシステムはハイプを追わず、初期Linuxの哲学を維持している
-
移行戦略
- 更新が必要なシステムや問題を起こしているシステムを優先してBSDへ移行する
- ハイパーバイザーをFreeBSDへ移行し、性能向上とリソース使用量の削減を経験した
- 一部のVMをFreeBSDのjailsへ移行し、運用効率を高めた
-
顧客の反応と課題
- 顧客は性能向上と安定性を高く評価し、BSDベースのソリューションをより多く求めている
- 技術的課題よりも商業的課題のほうが大きく、BSDソリューションは商業的な訴求力に欠ける
- BSDシステムの利点を理解し活用する開発者が増えている
GN⁺のまとめ
- Stefano MarinelliはBSDシステムを活用して顧客の問題を解決することに重点を置いている
- BSDシステムは安定性、セキュリティ、アップグレードの容易さの面でLinuxより優れている点が多い
- 顧客はBSDシステムの性能と安定性を高く評価し、より多くのBSDベースのソリューションを求めている
- この記事は、BSDシステムの利点を理解して活用したい人にとって有益かもしれない
- 類似機能を持つ他のプロジェクトとしては、Proxmox、Dockerなどがある
1件のコメント
Hacker Newsのコメント
Linux、FreeBSD、NetBSD、OpenBSDを使って、楽しみと学習、そして収益を得ている。FreeBSDはカーネル開発、システムデバッグ、ネットワークスタック開発、ドライバ開発に役立ち、Linux開発に必要な自信とメンタルモデルを形成するのに貢献する
ifconfigとrc.dは今でも有用で、tunables とsysctlはハードウェアおよびカーネル構成の管理に効果的であるbtrfs上の50TBファイルシステムが再起動後に動作しなくなってデータを失ったが、FreeBSDのZFSでサーバーを再構築してからはデータ損失がなかった。btrfsは復旧できる可能性もあるが、問題を解決する最も簡単な方法は、その問題を取り除いて新しく始めることである新しい技術を学びたいが、事前テストなしで移行したほうがなぜ速く動いたのか理解できない。メモリ割り当て、ディスク遅延、ハイパーバイザーなど、さまざまな要因があり得るため、さらに深く調査する必要がある
systemd-nspawnを見つけてLXCの代替として使っており、Dockerイメージのようなコンテナツールを再利用できる。BSDとSolarisを比較することはできないが、systemd-nspawnは軽量で有用であるOpenBSDを3〜4年間忠実に使っており、ネットワーク機能がよく実装されている。ストレージ要件が複雑でないためUFSを使っており、デスクトップ、Web、メールサービスにOpenBSDを使っている
FreeBSDからLinuxへ移行した理由は、Javaサポートの不足と、Linuxの人気上昇によるソフトウェア可用性の差のためである
SOHO環境では、Docker Composeがバックアップ、マイグレーション、サーバー移動を簡素化でき、PostgreSQLのようなサービスも簡単に置き換えられる。Docker Composeは自己文書化の機能も提供する
BSDはさまざまなユースケースに対応できるが、多数のマイクロサービスが必要な場合はKubernetesが必要であり、BSDにはKubernetesに相当するものがない
XFSの障害事例についての説明が欲しいが、長年XFSを使っていても問題はなかった
3つのBSDを同時に使うのは、問題解決の方法として適切ではない