web-dev-qa-db-ja.com

Fedora / CentOS上のOpenAFS

OpenAFSが分散ファイルシステムとしての私のニーズに適合し、少し行き詰まっているかどうかを確認しようとしています。ドキュメントはありますが、すべて理解するのが非常に難しいので、ここで専門家のアドバイスを求めてください。私の質問:

  • どのバージョンをインストールしますか? Windowsクライアントのサポートが必要なので、1.5が必要です。しかし、それは安定していません。そして、それのために事前に構築されたrpmがないので、ソースからコンパイルしますか?
  • コンパイルしようとしましたが、動作しましたが、カーネルにmpモジュールが必要なときに、「mp」以外のカーネルモジュールが作成されました。これを回避するにはどうすればよいですか?
  • 最初に新しい新しいパーティションが本当に必要ですか、それとも既存のパーティションを再利用してafp経由で利用できるようにすることができますか?
  • 周りに素敵なハウツーはありますか?
2
Michael Pliskin

OpenAFSバージョン

OpenAFSのバージョン管理は、初心者にとって完全に単純ではありません。これが2012年の取引です。OpenAFSの基本バージョンには、「マスター」、「不安定」(1.7)、「安定」(1.6)の3つがあります。

「マスター」はすべての開発が行われる場所であり、それは最先端です。開発者は通常、最初にマスターに変更を加え、必要に応じて、変更を古いブランチにバックポートします。 OpenAFS開発者でない限り、これを実行する必要はありません。

「不安定」は現在1.7ブランチです。 WindowsOpenAFSクライアントバイナリはこのブランチから切り取られます。

「stable」は現在1.6ブランチです。 Windows以外のOpenAFSクライアントリリースは、このブランチから切り取られます(Mac OSX、Linux、Solarisなど)。このブランチは、バグ修正とセキュリティアップデートのみを取得します。大きな特徴は安定した枝に着陸しません。

Windows以外では1.7を実行しないでください。 AFSサーバーで1.6を実行します。

コンパイル

OSにビルド済みのバイナリを使用できる場合は、それを行うことをお勧めします。 RPM Fusionを介して、FedoraのRPMを共同保守します。 UbuntuまたはDebianを使用している場合は、パッケージも利用できます。どうしても機能しない場合は、 openafs-infoメーリングリスト が役立つ情報源です。

新鮮なパーティション

OpenAFSは、サーバーにもクライアントにも専用のパーティションを必要としません。サーバー専用の/ vicepパーティション、またはクライアント専用の/ usr/vice/cacheパーティションの設定について説明しているインターネット上のリファレンスを目にするかもしれません。専用パーティションを使用するかどうかはあなた次第です。重要なのは、それがオプションであるということです。

Afpを使用している場合、Appleのネットワーク共有プロトコルを意味しますか? AFSキャッシュをネットワーク共有に保存する必要はありません。ローカルディスクで動作するはずです。

2
ktdreyer

この チュートリアル が役立つかもしれません。これ Debianのチュートリアル はもっと冗長です。私自身、UbuntuでOpenAFS 1.6pre2をセットアップするときに、afs-newcellの使用で問題が発生しました。 OpenAFSのセットアップにはかなりの労力がかかります。問題が発生したときに多くの時間を節約できる可能性があるため、(私が行ったように)チュートリアルに盲目的に従うのではなく、自分が何をしているかを理解してみることをお勧めします。

1
Brecht Machiels

CentOSの場合、Scientific Linuxのリポジトリを使用できます https://www.scientificlinux.org/ 。これは、openafsに付属するRHELのさらに別のクローンです(CentOsと同様)。

0
kofemann