gihyo.jp » ADMINISTRATOR STAGE » FreeBSD Daily Topics » [新春特別企画]FreeBSDの2010年,9のターゲット

FreeBSD Daily Topics

[新春特別企画]FreeBSDの2010年,9のターゲット

2009年にFreeBSD Daily Topicsで紹介したものやその後のプロジェクトの状態などを鑑み,2010年においてFreeBSDで起こりそうなことから特に興味深い9のターゲットを紹介します。

1.高信頼性レプリケーションシステムHAST

高信頼のレプリケーションシステムを実現するHASTの成果物を使った実験的な運用がはじまると見られます。FreeBSD Foundationや企業の支援を得たHASTプロジェクトは順調に進展しています。主要開発者であるPawel Jakub Dawidek氏は同分野に関する技術力も高く,ZFSの移植者でありまたFreeBSD GEOMの主な開発者です。

HASTプロジェクトが目指している高信頼性を実現したレプリケーション機能は,これまでエンタープライズでFreeBSDを採用する場合にもっとも求められていた機能のひとつです。同機能が登場することでエンタープライズレベルにおけるFreeBSD普及の原動力になると見られます。

2.プロダクションクオリティZFS

FreeBSD 8.0でZFS v.13はプロダクション品質とされました。開発はすでにZFS v.19などより新しいバージョンの移植と,FreeBSD機能の強化,安定性の向上に移っています。ZFSはストレージ管理とファイルシステムの双方の機能を提供し,従来の枠組みでは提供できない柔軟で強力な機能を提供します。

2010年はFreeBSD ZFSの採用が大きく進む年になると見られます。はじめは最小限のUFSと残りをすべてZFSにするというアプローチにはじまり,いずれはGPARTをベースにすべてをZFSにする方法が増えるのではないかと見られます。ZFSを試すという目的でFreeBSD 8.0+やFreeNASが導入されるケースも増えそうです。

3.ジャーナルUFS2 Softupdatesとfsckフリー

ZFSに高い注目が集まっているとはいえ,高負荷時にも安定して動作するUFS Softupdatesには長い実績があり,安定性を重視する場合には欠かせない選択肢となっています。UFS2 Softupdatesの最大の問題点はバックグラウンドfsckの負荷が高いことです。

UFS Softupdatesに必要最小限のジャーナル機能を追加することで,従来の性能をほとんど犠牲にすることなく,fsckを不要にする取り組みが2009年末に発表されました。従来の仕組みはそのままです。このため,実績を失うことなくUFS2 Softupdatesの可用性を引き上げる機能として注目されています。2010年はこの機能を取り込んだ実験的運用がはじまると見られます。

4.NFSv4とWindowsファイル共有

2009年,FreeBSDに実験的にNFSv4の機能が実装されました。NFSv4の設計に大きな影響を与えたのはWindowsファイル共有機能ですが,Isilon SystemsのようにFreeBSDを大規模ストレージシステムの基盤OSとして採用しているベンダはSambaを使わずにFreeBSDでネイティブこうしたファイルシステムもサポートした方がいいとみており,そうしたベンダのサポートもありこの分野の開発が2010年は大きく進むことになると見られます。

5.ATAのCAMへの統合とネイティブコマンドキューイング

ATAレイヤをCAMレイヤに統合する開発が進められています。FreeBSD 9-CURRENTではすでに試せる状況です。ATAレイヤがCAMレイヤに統合されると,ディスク管理をCAMインターフェースのもとで一貫して実施できるようになります。またネイティブコマンドキューイングが機能するようになるため,従来よりもディスクIOまわりの性能が向上することになると見られます。

今のところ,CAMに統合されたATA(AHCI)を利用すると,ディスクデバイスは/dev/adaNとして認識されるようになります。camcontrol(8)から制御できるようになります。従来のATAディスク(/dev/adN)からadaNへ変更する場合,/etc/fstabの編集が必要になります。この場合でもZFSはそのまま移行して使えます。

6.ネットワーク仮想化Jails

FreeBSD 8.0にはネットワークスタックを仮想化Vimageが追加されました。この機能を利用すると,Jailに個別にネットワークスタックを割り当てることが可能になり,従来よりも柔軟にJailネットワークを構築できるようになります。この機能はFreeBSDをホスティングサービスに利用している場合や,ネットワークプロトコルの設計開発研究に従事している場合には大きな恩恵を得られます。

2010年はVimage Jailsの採用が進み,さまざまなユースケースが登場すると見られます。JailのなかにJailを作成する機能もあり,軽量で高速な仮想化機能Jailの適用シーンが広がる年になると見られます。

7.組み込みFreeBSDとBSDライセンス

2009年はベースシステムのコマンドのいくつかがBSDライセンスで開発されたものへ置き換わりました。FreeBSDを組み込みで採用しているベンダはGPLv3のソースコードがベースシステムにマージされることを懸念しており,FreeBSDではGPLv3ライセンスのコードを取り込まない方針にしています。システムコンパイラであるGCCはGPLv3に移行したため,ベースシステムのGCCはGPLv2でリリースされた最終バージョンで止められています。

代替コンパイラとしてはLLVMが有力候補です。GCCからLLVMへの移行ははやくても2010年,順当にいってもそれ以降になると見られます。またMIPSやARM,PowerPCへの移植進展,デバイス対応をプロファイルで実現するためのFDT開発,picoBSD開発の進歩など,2010年は2009年同様,組む込み分野向けの開発が進展する年になると見られます。

8.ワークステーションでamd64メインストリーム

3.2GBを越えるメモリの活用や仮想技術の活用を考えると,amd64版FreeBSDの利用が効果的です。サーバ用途ではすでにamd64は選択肢として有力ですが,ワークステーションで採用する場合にはNVIDIAドライバが対応していない,Wineが対応していないなど,移行できない理由がありました。

2009年はこうした問題が解決した年になりました。このため,2010年はワークステーション用途においてもamd64版の採用が進む年になると見られます。VirtualBoxが安定して動作するため32ビット機能が必要な場合にはVirtualBoxで代用できるというのも一つの後押し要因になると見られます。

9.FreeBSDベースプロダクトファミリー

FreeBSDをベースに開発されたプロダクトの動きが活発化しています。ZFSがプロダクションレベルに達したFreeBSD 8.0や,組み込み対応が進められた8.0はこうしたプロダクトのバージョンアップ要因になります。特に次のプロダクトは2010年も活発な活動がおこなわれると見られます。

  • PC-BSD - KDEベースのデスクトップFreeBSD。iXsystemsのサポートと最新FreeBSDへの追随の速さ,PBI技術の提供するアプリパッケージなどワークステーション向けの最有力候補
  • FreeNAS - FreeBSDベースのNASストレージ。iXsystemsの支援を得てFreeBSD 8系へのアップグレード,GUIのモジュール化,サードパーティアドオンの追加容易性の実現を目指す。ZFSを試したい場合にもっとも便利なソリューションのひとつ
  • pfSense - FreeBSDベースのファイアウォールおよびルーティングソリューション。多機能ファイアウォールやルーティングサーバを構築したい場合に簡単に実現できる
  • Debian GNU/kFreeBSD - FreeBSDカーネルベースのDebian。次期リリースで正式版が公開される見通し
  • GhostBSD - GNOMEベースのデスクトップFreeBSD。PC-BSDがKDEをベースとしていることから,Gnomeベースでのデスクトップ提供を目指している
  • Tomahawk Desktop - LinuxベースからFreeBSDベースへの基盤OSを変更したデスクトップOS。2010年にはTomahawk Desktop 2.0がリリースされるのではないかとみられる

著者プロフィール

後藤大地(ごとうだいち)

ONGS Inc.代表取締役。FreeBSD committer。MYCOMジャーナルにおけるニュース執筆他,『改訂第二版 FreeBSDビギナーズバイブル』,『D言語パーフェクトガイド』,『UNIX本格マスター 基礎編~Linux&FreeBSDを使いこなすための第一歩~』など著書多数.

著書

  • UNIX本格マスター 基礎編 〜Linux&FreeBSDを使いこなすための第一歩〜

    UNIX本格マスター 基礎編 〜Linux&FreeBSDを使いこなすための第一歩〜

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

はじめMath! Javaでコンピュータ数学

プログラミング言語入門者向けに,知っていると役立つ数学的トピックスを紹介します。簡単な演習問題と解説で,即活用できる知識を目指します。

小型Linuxサーバの最高峰 OpenBlockS 600活用指南

搭載メモリの増加,CPUクロックの向上など,あらゆる面が強化された期待の新モデルOpenBlockS 600。この記事ではOpenBlockS 600の紹介から,活用するためのさまざまなノウハウを紹介していきます。

教科書には載っていない ネットワークエンジニアの実践技術

ネットワークエンジニア,インフラエンジニアのトラブル対応には,時には「教科書通りにいかない」テクニックが必要となります。資格試験では得られないこうした実践的な技術について,実例を元に紹介します。

Googleケータイ,世に現る

2008年9月,Googleが中心となって開発されている「Android」を採用した携帯電話「T-Mobile G1」が発表されました。本連載ではT-Mobile G1を中心にGoogleケータイに迫ります。

モバゲーオープンプラットフォームに挑戦!――面白法人カヤック流モバゲーオープンプラットフォーム企画と開発のイロハ

2010年1月にリリースとなったモバゲーオープンプラットフォーム。その制作企業であるカヤックが,アイデアを企画に落とし込み,開発までのノウハウを紹介します。

プロトタイピングツールSketchFlowを用いた,Silverlightアプリ開発

SketchFlowプロトタイプ作成からアプリケーション開発までをExpression Blend 3を使って実践的に解説します。

Ubuntu Weekly Recipe

Ubuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。

玩式草子─ソフトウェアとたわむれる日々

Plamo Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス

最近のコメント