DIASER(教育リポジトリのためのインターネットアーカイブシステムを分散)、DIAP技術に基づいて、このように環境の安定性とセキュリティを向上、複数の場所でバックアップを作成することができます。
のシステム要件の
- Perlのv5.10.0は、ワークステーションを可能にした。
- 3×Linuxのストレージノードサービスとの初期セットアップとPerl v5.10.0のrootアクセス、(VMのを使用することができます)。 sshdは、crontabには、sshのポート開放、ntpdは、&NBSPをiptablesの。 rsyncの(非デーモン)。
- 各サーバ間のLANまたはWAN接続が、3マシンがお互いにpingを実行できる必要があります。
- 各ノードでのSSHサーバー、必ずしもポート22。
- Perlモジュール
ワークステーション:ネット:: SSH :: Perlの、ネット:: SFTP、Getoptの::ロング用語:: ReadKey
ノード:ネット:: SSH :: Perlはすなわちルート]のperl-NET-SSH-Perlをインストール-y #yumまたはCPANのように>インストールはNet :: SSH :: Perlの
- 十分なディスク容量は、ドキュメント/ worksheet_3_26_may.pdfまたはドキュメント/ overview.pngを参照してください。私は、サブルーチンcalculate_lmbを終了したときの計算にこのすべてがはるかに簡単にします。
<強い>
設定のの
ファイルconfig.plは、ユーザー設定が含まれ、必要に応じて編集してください。
主な設定:
年に月数は、システムがために実行したい
開始日
日常の運転時
ノードのIPアドレス
SSHポート
予行演習か
タイムアウトと最大転送レート
ののインストールを開始
通常のユーザーとしてdiaser.pl -iを実行し、ノードのrootパスワードが要求され、選択したdiaserパスワードをメモしておきます。
その他のオプションは、diaser.pl -hスイッチで表示できます。
のアップグレードの
製品のアップグレードは、-uスイッチを使用し、修正と更新を適用します。
のデータエントリポイントの
このマシンは、ディレクトリAD0とaFULL01が含まれており、あなたのマシンAマシンAがNBSPを&するために、ネットワークの観点からあなたの最も堅牢で最も近くにあるものと想定され、メインのバックアップ機能。ファイルは、ユーザIDとをタップすることによって読み書きされているものとする。一瞬diaser。その後のすべての&NBSPためのあなたの完全なコピーとAD0のためaFull01を使用します。格差。 DIASERのロードを自動化しますfill_diaser.shスクリプトは、fill_diaserはPerlで書き直されます。
のデータ検索の
現在の検索は手動で、ノード間のscpを使用し、rsyncのログを使用することによって達成することができる。このすべてが自動化されます。
のSE Linuxのの
インストールの問題が発生することがあり、
の何が新しいのこのリリースのインストール中に無効にしてください:ます。
- の今回のリリースでは、大多数が含まれていますPerlのベストプラクティスとPerl ::評論家の勧告に従って行わます。 コードの変更の
- レベル5,4は、CLI管理ツールのための完全なだけでなく、ほとんどのレベル3変化でます。
- 一部の開発構造は、SCMに追加されました - これらのファイルは、コーディング環境を支配し、強化するために使用する開発環境変数、設定やエイリアスが含まれています。 。
- のHttpのconf.dが重複エイリアスを避けるために変更されています。
すべてのWeb GUIフロントエンド構成ツールが含まれています。
のバージョン1.0.8でのの新機能である変数はユーザーが設定する必要があるとポップアップツールチップを持つ4つのセクションで明確に表示します。このGUIにより、ユーザはオプションを選択して、作業diaser設定ファイルを作成することができます。インストールスクリプトハンドラが整備されている。このフロントエンドは、使用して&QUOTインストールすることができます。インストール&QUOT作る、します。
のバージョン1.0.7でのの新機能:
- この開発バージョンは、よりdiaser-WebGUIの工具設計を含みすべてのユーザー入力シナリオ、Makefileのための閉じるボタン、およびApacheシステムconfファイルに定義されたアクションのポップアップウィンドウを含む機能強化と機能の実装コード、します。
- ツールはdiaser-WebGUIのをするためにSVNとMakefileの名前が変更されています。
<李は>ツールdiaser構成ファイルの格納場所は、現在あらかじめ定義されます。
の の新バージョン1.0.6ベータ2には何がされます:
- GUIのWebツールが再構築されており、 Javaスクリプトの日付ピッカーます。
- を紹介します。
- 設定ファイルのアップロードと場所に保存します。
のバージョン0.2.5ベータ1のの新機能である:ノード移行施設
- 、正しく機能するようになりユーザーが別のサーバーに全体のノードとそのデータを移動することができます。
- は、このリリースに追加ハイレベルのグラフィックおよびエンドユーザドキュメントです。
- 例外処理はモジュールがロードされるときに行われます。
- Perlのバージョンが表示されます。
- 暗号化されたボリュームレシピは技術文書に含まれています。
- サブルーチンと、すべてのノードのためのオプション--stats表示ディスク使用量をします。
- 新規機能が文書化されてます。
- 今回のリリースでは、概要とDIASER、ユーザーが別のマシンまたはVM / VPSからノードを移動することができますサブ移行()、の部分的な実装を持っています。
- はマイナーバグ修正とタイプミスの修正、およびフィル·DIASERアルゴリズムへの修正が行われているます。
- ロードマップも調整されています。
- ドキュメントには、新機能を含むように更新されました。
--versionオプションを使用する場合
できるようになりますツールが用意されました。
のバージョン0.2.4ベータ1のの新機能である二つのノード間の実際の、理論的ではない、潜在的なデータスループットをテストするユーザ。これは、ノード間の最低の最大帯域幅の決定を可能にする。 --bandwidthは、可能な最高のスループットを表示するグラフを生成します。
の新機能のバージョン0.2.3ベータ1に:
- このリリースはbug-の数が含まれ--configureツール散歩、彼らは同様に対応する資料の更新をDIASERを入力すると、ボリュームのsha1チェック加算にMD5を使用してからスイッチへの修正、改良します。
の の新機能バージョン0.2.2ベータ1:
- シンプルな帯域テーブル/ <ドキュメントに追加LI>
- サブルーチン文書化します。 を取得する
- 単純な取得データサブ実装 - 緊急ロックサブルーチン実装され、文書化されます。
- fill_diaser.pl再書き込みの資料に更新します。
- fill_diaser.plまたはgen_fill再書かれてます。
- md5sumは、各ボリュームで作成された日付ファイルがします。 を-nodeに追加
- fill_diaser.pl部分的に書き直されます。
- SVNから削除collect.shます。
- tab_a.pl調整し、新しいます を収容するために書かれ
- diaserの充填機構ます。
- 以下の変数も介して利用可能
- 修正しwrite_configます。
- セクション2.5
- 改訂diaser_fill.plための5つの新しい変数がdiaser.pl CONFIG-&GTために加え、定義し、初期化されていないVARS、GETOPTIONSサブのconfigureします。
- 洗練されたフローチャートdiaser_fill_flowのDIAおよびPNGます。
- fill_diaser.plアルゴリズムに配置されたボリュームのMD5チェックサム操作します。
Linuxがします。をmanual.htmlに追加なぜ
のバージョン0.2.1の新機能のは何アルファます:
- の変更サブgen_dirsについて調整サブgen_hvautoc
- の変更について調整サブgen_fillサブgen_dirsます。
- に調整サブgen_dirsフェイルオーバーおよびノード役割変更を実施することができるので、簡単な
- ABCのプレフィックスと追加D0とFull01とFull02ディレクトリの削除します。
- の入力検証はオプションを変更するために適用します。
- サブルーチンのconfigure()
- マニュアル/ INSTALLアップデートします。
- ウェブサイトへのリンクします。
- このマニュアルは、ドキュメントに変更し、再注文
入力検証で実装
<李は> 入力検証潜水艦の真であれば()IS_STRING()is_directory()is_ip()is_integer_inc_zero()を書いた
最近の変更を反映した
の要件の
- SSHサーバます。
- のNet-SFTPます。
- NTPます。
- のiptablesます。
- rsyncをします。
コメントが見つかりません