高性能コンピューティングでchrootを使用すると欠点はありますか?

高性能コンピューティングでchrootを使用すると欠点はありますか?

当社(小規模)企業は、古いLinux(centos)ソフトウェアスタックを使用して、小規模クラスタで独自のソフトウェアを実行しています。 IT部門がアップグレードを消極的にするのは、すべてがうまく機能しているので理解できます。

私はこのコンピュータでいくつかのパフォーマンステストを実行し、生産ルートを妨げない多くのソフトウェアをインストールする予定です。これには科学パッケージのコンパイルも含まれているため、最新のライブラリが必要です。 1つの可能性は、最新のルートインストール全体を別の場所に置き、chrootその場所にインストールすることです。

私の質問は次のとおりですこれはchroot内で実行されるツールのパフォーマンスにどのような影響を与えますか?利用可能なベンチマーク参照はありますか?この技術は一般的ですか/不快ですか/危険ですか?別のアイデアがありますか?私も参照してください関連質問

ベストアンサー1

chroot はパフォーマンスに影響を与えてはいけません。実際には2つのスペース間のマッピングだけなので、これについてのベンチマークについて聞いたことはありません。

とにかく問題については、次のようなものを使用する方が良いかもしれません。LXC。実行中のものを移動する必要はありません。 LXCを作成し、そのLXCで作業を実行するだけです。 LXCはchrootよりはるかに優れており、欠点も少なくなります。

chroot v2.0と同じであることがわかります。私が知る限り、CentOS 5.Xでは正常に動作します。

おすすめ記事