OpenBSDでchflagsを用いたISO 27001準拠の不変ログ

2025-07-18
OpenBSDでchflagsを用いたISO 27001準拠の不変ログ

この記事では、OpenBSDの`chflags`コマンドと`sappnd`、`schg`フラグを使用して、ISO 27001のログ整合性要件を満たす不変ログを実現する方法を詳細に説明しています。ISO 27001は明示的に不変性を要求しませんが、ログ保護に関する規定は事実上それを必要としています。著者は`newsyslog` cronジョブを無効にし、ログアーカイブディレクトリを作成し、`chflags`を使用してログファイルに追記専用と不変フラグを設定することで、root権限が侵害された場合でもログの整合性を確保します。`/etc/rc.securelevel`スクリプトにより、起動時のログローテーションとフラグ管理が自動化され、堅牢で自動化されたログ管理ソリューションが提供されます。

続きを読む

OpenBSDのディスクI/Oパフォーマンス:スレッド数が多い方が良いとは限らない

2025-06-08
OpenBSDのディスクI/Oパフォーマンス:スレッド数が多い方が良いとは限らない

この記事では、fio(1)を使用して、1TB Crucial P3 Plus SSDのOpenBSD 7.7上でのランダムリード/ライトとレイテンシのパフォーマンスをベンチマークしています。結果は、OpenBSDのI/Oは良好にスケールするものの、最適なポイント(6~8個の同時ジョブ)を超えると、競合とCPUオーバーヘッドのためにパフォーマンスが低下することを示しています。Linuxと比較して、OpenBSDはNVMe書き込みにおける同時実行に対してより敏感です。また、過剰なスレッドがデスクトップの応答性に大きく影響することも示されています。今後のテストでは、USBストレージにも拡張される予定です。

続きを読む