170 likes | 296 Views
汎用データサーバ構想. いつまで経っても仕事しない 高橋康人. クイズ!. ep サーバ群のホスト名 blue = ??? 1stdns orange = ??? www yellow = ??? 2nddns grey = ??? mail green = ??? かつて epftp と呼ばれたサーバの悲しい悲しい物語・・・. FTP サーバ. FTP(File Transfer Protocol) もっとも初期からあるファイル転送用プロトコル 詳しくは次回の INEX にて FTP サーバの役割 ファイルの配布
E N D
汎用データサーバ構想 いつまで経っても仕事しない 高橋康人
クイズ! • 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/