2014年7月1日火曜日
仮想マシン(VM) および仮想サーバ上での動作について
PaperCut は仮想環境上(例: VMWare, EX Server, Microsoft Virtual Server, Hyper-V, VirtualBox, Xen, KVM, Parallels, QEMU)で正常に動作します。
弊社の多くの大規模組織のお客様が仮想環境でPaperCut を実行されています。またプライベート・クラウド環境も増加傾向にあります。
一般的なアドバイス:
・RAM はケチらないでください。ネットワーク上の仮想マシンにサーバ・クラスのRAM を2.0GB以上割当ててください。
多くのサイトでVM のRAM が不足している傾向があります。Linux システムでは一般的に良好に運用されている傾向にあります。
しかしMicrosoft Server のゲストはRAMが少ないためにパフォーマンスが低下していることが多いです。
仮想マシンがPaperCut 実行専用の場合、「PaperCut で利用可能なメモリの増加方法」をご参照ください。
・重要: 仮想マシンのホストが、人為的にPaperCut マシンに割当てられる物理メモリを制限しないようにしてください。
大抵の場合VM ツールは、管理者がゲストVM の物理RAM の最大容量を制限することができます。
このオプションはPaperCut システムに深刻な影響を与える可能性があります。
PaperCut のゲストVM が、ゲストOSに割り当てられたすべての物理メモリにフルアクセスの権限があることを確認してください。
(なぜ重要なのかは下記セクションを参照してください)
・最初の数週間はシステムのパフォーマンスに目を離さないでください。
弊社では各組織に導入されたPaperCut が、VM ホストのオーバーロードが原因でゲストのリソースが不足するのを見てきました。
通常、印刷パフォーマンスの低下および管理者Webインタフェースを使用している時に反応が遅く感じられます。
・仮想マシンに十分なCPUリソースを割当ててください。PaperCut は高度なマルチスレッドのため、1つ以上のバーチャルCPUを推奨します。
・バックアップに注意してください。
VMディスクの全体イメージのコピーもしくはスナップショットはバックアップのオプションですが、
PaperCut の定期バックアップもしくはデータベース・バックアップも同時に実行されることを強く推奨します。
ディスク・イメージの一部の小さな破損が、ファイル・システム全体に影響を及ぼす可能性があるからです。
必要なファイルのみバックアップすることにより、このような不運な災難による変更を低減します。
仮想マシンの物理RAMの割り当てが重要な理由
PaperCut はリアルタイム・アプリケーションです。タイムリーにネットワークのリクエストに応答できる必要があります。
ネットワーク・リクエストは、
セカンダリ・プリント・サーバ, MFPエンベディッド・ソフトウェア, クライアント・ソフトウェア, 管理者Webインタフェースなどなど様々なソースからきます。
オペレーティング・システムの物理RAM がVM ホストによりスワップアウトした場合、
オペレーティング・システム全体が、メモリがページングされている間、フリーズします。
(注記: この挙動はアプリケーションのスワッピングとは異なります。オペレーティング・システム全体が競合しています。)
この期間中オペレーティング・システムはリアルタイム方式で新しいTCP接続を処理することができません。
TCP接続はバックアップ(もしくはタイムアウト) し、システムに戻り、TCPトラフィックはフラッディングするでしょう。これはシステムを無力にします。
大規模サイトで印刷量が多い場合や、アクティブなクライアントやホールド/リリース・キューに多くのジョブがある場合、
この「バースト」なネットワーク動作が問題の原因となります。
メモリが割り当てられている仮想マシンのゲストにホストしているPaperCut が物理メモリを予約することにより、これらの問題は解決することができます。
個々の技術に関するコメント:
QEMU: 一般的な原則として、弊社ではLinuxサーバ環境でQEMUを使用することをお勧めしません。
パフォーマンスが若干遅いからです。代わりにKVMを検討してください。KMVをQEMU 上に構築し、ハードウェアの活性化を利用します。
XEN も代替えシステムとして検討していただけるシステムです。
http://www.papercut.com/kb/Main/PaperCutOnVM
登録:
コメントの投稿
(
Atom
)
0 件のコメント :
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。