概要
ReadCache ディスク管理ツールで vDisk のリビジョンを更新しようとするとエラーが表示されることがある
詳細
今回の現象は以下の問題が元となり発生しています。
- ReadCache 3.5 では、ディスク容量の許す限りリビジョン数を制限なく (1万個程まで) 増やすことができる
- ReadCache 3.6 では、リビジョン数を100個までとなるよう制限している
- ReadCache 3.6 でも /n をつけることで100個の制限を変更することができる
- リビジョン数が増えるとリビジョン更新に時間がかかる仕様となっている
- ReadCache ディスク管理ツール (ReadCacheManager_GUI.exe) ではリビジョン更新が30秒以内に終わらないと「処理に時間がかかりすぎるため、プロセスは中止されました。」のようなエラーが表示され、 リビジョン更新が中断される設計となっていた。
対策
以下の 1 か 2 のいずれかの方法をとっていただきますようお願いいたします。
対策1
コマンドラインにて以下のコマンドを実施してください。
ReadCacheManager.exe update [/n COUNT] VHDFile.vhd
(コマンドラインツールの場合には時間の制限はありません。 ただし、更新処理が長時間かかる場合にも途中で中断をしないようにしてください。 中断をすると【文章番号10-322】リビジョン更新処理が途中で中断した場合にキャッシュ情報が壊れるといった不整合が生じることがあるの不具合の影響を受ける危険性があります。)
対策2
以下より ReadCache 3.6.0.2 のパッケージおよび適用手順書を取得し、 ReadCache サーバーインストーラー (ReadCacheServer.msi・ReadCacheServer64.msi) を適用してください。
更新モジュールのダウンロードはこちら各インストーラーはご利用の環境に合わせて、32bit の場合には ReadCacheServer.msi を、 64bit の場合には ReadCacheServer64.msi を適用してください。
※ ReadCache ディスク管理ツール (ReadCacheManager_GUI.exe) ではリビジョン更新を行う際、
タイムアウトまでの時間設定を30秒としておりましたが、今回の更新版では120秒に延長しております。
※ ReadCache ディスク管理ツールでリビジョン更新にかかっていた更新処理時間が、1/5程度に短縮されるようになりました。
ReadCache 3.5 系列をご利用の方で、保守の契約がない、ないしは ReadCache 3.6 系列が非対応の Citrix Provisioning Services のバージョンをご利用の場合は、以下のファイルをダウンロードし上書きしてください。(ただし、この手順はタイムアウトまでの時間を延長しているのみであり、暫定的な対処となっております。)
- ReadCache ディスク管理ツール (ReadCacheManager_GUI.exe) バージョン 3.5.0.2
更新モジュールのダウンロードはこちら
なお、今後も最新の ReadCache をご利用いただくためにも、保守のご契約をお願いいたします。
この問題が発生し、リビジョン更新処理が中断された場合には、【文章番号10-322】リビジョン更新処理が途中で中断した場合にキャッシュ情報が壊れるといった不整合が生じることがあるの不具合の影響を受けている可能性があります。こちらもご確認ください。