汎用データサーバ構想

汎用データサーバ構想
いつまで経っても仕事しない
高橋康人
クイズ!
• ep サーバ群のホスト名
– blue = ???
• 1stdns
– orange = ???
• www
– yellow = ???
• 2nddns
– grey = ???
• mail
– green = ???
• かつて epftp と呼ばれたサーバの悲しい悲しい物
語・・・
FTPサーバ
• FTP(File Transfer Protocol)
– もっとも初期からあるファイ
ル転送用プロトコル
– 詳しくは次回の INEX にて
• FTPサーバの役割
– ファイルの配布
• オープン・クローズド問わず
– オープンな FTP サーバへの
ログイン
• 慣例的に user : anonymous,
password : (メールアドレス)
ミラーリングサーバ
• メインサーバの負荷分散用の FTP サーバ
– Debian の sources.list に載っているサーバなど
epftp
• ep サーバ群に属す
るミラーリングサーバ
• 配布パッケージ
– ep サーバの構築に
関連するパッケージ
– INEX で利用するパッ
ケージ
epftp で用いるソフトウェア
• proftpd
– ftp サーバデーモン
• lftp
– ファイルミラーリングコマンド
– rsync より単純ゆえに高速
• ファイルのタイムスタンプのみに基づく差分アップデート
汎用データサーバ構想
• epftp サーバの形骸化
– 事実上ほとんど使われていなかった
• 多機能化の試み
– ミラーリングサーバ + ストレージサーバ
• これらの機能を持つ新サーバの構築
ストレージサーバ
• ≒オンラインの「ファイル置き場」
– 利用者に対して WWW よりも大容量なクォータを
割り当てる
– 研究データの保存などに役立ててもらう
• RAID の導入
– 大容量化と冗長性確保のため
RAID
• Redundant Arrays of Independent Disks
– または RA Inexpensive D とも?
• 複数ディスクの単一化
– 多数のディスクを仮想的に一つのディスクとして
認識させる
• メリット
– RAID レベルに応じた大容量化と冗長性の向上
RAID0
• 全ドライブに対して分散書き込み
– ストライピングとも呼ばれる
• メリット
– 純粋な大容量化
– ドライブが増えるほど書き込み速度が上昇
• デメリット
– 冗長性が皆無
RAID1
• 全ドライブに並列して書き込み
– ミラーリングとも呼ばれる
• メリット
– 最高レベルの冗長性
• デメリット
– 記憶領域は
1ディスク分のみ
RAID5
• 1ディスク分に「パリティ」保存
• パリティ
– データそのものではなく「他のデータとの関係」に関
する情報
• メリット
– 冗長性と大容量化を
両立
• デメリット
– 2つ以上ドライブが
破損するとアウト
これまでの経過
• ~ 2009年4月
– FTPサーバ定常運用
• 2009年4月
– 再構築の際に FTP サーバ運用方法の見直し
– 「ストレージサーバもやればいいんじゃね?」
– 馬場さん引き継ぎ、試行錯誤
• 2010年4月
– 高橋引き継ぎ
• 2011年4月
– 林君引き継ぎ
• 2011年7月
– ep サーバ群より除外、epnetfan 実技プロジェクトへ
• 2012年3月
– 馬場さん卒業
• 2013年3月
– 林君卒業
• 現在に至る
試行と挫折
• lftp スクリプト作成
– 一から作成
– デッドリンク多数
• RAID 構築
– ソフトウェア RAID
• 失敗:ソフトウェア RAID と RAID5 の相性?
– ハードウェア RAID
• 不安定:勝手にアンマウント、ラベル消失、 RAID カード仕様
上限
• モチベーション
– あったら便利だけど無くてもさほど困らない・・・
現状
• 必要な作業
– RAID の安定化
– lftp スクリプト再チェック
– gate 導入
• 求む人材
– ストレージサーバがあると嬉しい人
参考
• RAIDの基礎知識:RAIDレベルを理解しよう (2/3) - @IT
– http://www.atmarkit.co.jp/ait/articles/0102/27/news002_2.html
• ASCII.jp:ハードディスクとRAIDの基礎を学ぼう (2/2)|ゼロからはじ
めるストレージ入門
– http://ascii.jp/elem/000/000/453/453971/index-2.html
• lftpによるftp mirror(FTPミラー・ファイル同期) – rsyncを使わない
理由 « 【IT-rescue】
– http://memo.jj-net.jp/142
• rsyncとlftpを比較 - お天気SEの雑記帳
– http://d.hatena.ne.jp/nob-magnetman/20110206/1296986890
• EPnetFaN 座学 2009/12/18 新 FTP サーバ
– http://www.ep.sci.hokudai.ac.jp/~epnetfan/zagaku/2009/1218/pub/