それらはかなり劇的に異なるテクノロジーです。Xenは完全な仮想化とさまざまな程度の準仮想化を提供します。一方、OpenVZは、ハードウェアやシステムの仮想化なしでコンテナーモデルを使用します。
ホストカーネルはすべてのゲスト間で共有されるため、メモリ使用量の観点から見ると、XenよりもOpenVZの方が効率的です。Xenはより大きな分離を提供します。Xenの方が歴史的に信頼性が高い。OpenVZには、メモリの断片化に関連している可能性のある、長期にわたるメモリ割り当てのバグがあり、奇妙な場所でポップアップし、プロセスが予期せず停止する可能性があります。常にメモリをオーバースペックにして「オーバーセル」しない場合、この問題は軽減できると思いますが、知るほど十分な実験は行っていません。
私の経験では、OpenVZはXenほどフレンドリーではありません。また、Xenを管理および操作するために使用できるツール(無料と商用の両方)が大幅に向上しています。Citrix、Red Hat、および他の多くには、Xenインスタンスと対話するための優れたツールがあり、多くのオープンソースプロジェクトがXen関連の機能を統合し始めています。OpenVZの普及率は、少なくとも一流のベンダーやプロジェクトからはかなり低くなっています。
とはいえ、学習することが目的であると主張したので、両方を試してください。2つの非常に異なる仮想化テクノロジーがどのように機能するかを理解しても問題はありません。