当社(小規模)企業は、古いLinux(centos)ソフトウェアスタックを使用して、小規模クラスタで独自のソフトウェアを実行しています。 IT部門がアップグレードを消極的にするのは、すべてがうまく機能しているので理解できます。
私はこのコンピュータでいくつかのパフォーマンステストを実行し、生産ルートを妨げない多くのソフトウェアをインストールする予定です。これには科学パッケージのコンパイルも含まれているため、最新のライブラリが必要です。 1つの可能性は、最新のルートインストール全体を別の場所に置き、chroot
その場所にインストールすることです。
私の質問は次のとおりですこれはchroot内で実行されるツールのパフォーマンスにどのような影響を与えますか?利用可能なベンチマーク参照はありますか?この技術は一般的ですか/不快ですか/危険ですか?別のアイデアがありますか?私も参照してください関連質問。
答え1
chroot はパフォーマンスに影響を与えてはいけません。実際には2つのスペース間のマッピングだけなので、これについてのベンチマークについて聞いたことはありません。
とにかく問題については、次のようなものを使用する方が良いかもしれません。LXC。実行中のものを移動する必要はありません。 LXCを作成し、そのLXCで作業を実行するだけです。 LXCはchrootよりはるかに優れており、欠点も少なくなります。
chroot v2.0と同じであることがわかります。私が知る限り、CentOS 5.Xでは正常に動作します。
答え2
chrooting の代わりに次を使用します。環境モジュール(最近ほとんどのLinuxクラスタでこれを見ることができます。)ソフトウェアを別の場所にインストールしますか?