ReadCache 5.0 ユーザー ガイド株式会社 シー・オー・コンヴ

2021 年 9 月 28 日 11 時 32 分版

3

目次:

第1章

5

はじめに

1.1

このマニュアルについて. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

1.2

用語 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

1.3

利用上の注意事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

1.4

免責事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

1.5

制限事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

ReadCache システムについて

7

2.1

概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

2.2

ReadCache の動作原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

2.3

キャッシュ先読みについて . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9ディスク構成11

3.1

管理パーティション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

3.2

キャッシュ パーティション . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

ReadCache ディスク管理ツール

17

4.1

ReadCache ディスク管理ツールの概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

4.2

ディスク管理ツールでの操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

4.3

管理パーティションの作成・削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

4.4

系列名とリビジョン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

4.5

ドライブマッピングの後処理を行う . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

4.6

管理フラグを変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

ReadCache を用いた PVS の運用手順

35

第2章

第3章

第4章

第5章

5.1

仮想ディスクの更新手順. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

5.2

仮想ディスクを複製する手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

36

5.3

vDisk をマウントするときの手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

ReadCache システム モニター

39

6.1

状況閲覧 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

6.2

メニュー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

6.3

列の選択 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

6.4

設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

42

第6章

6.5

グループ機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43

6.6

キャッシュ ディスク自動設定対象の指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43

ReadCache クライアントツール

49

7.1

概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49

7.2

概要タブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

50

7.3

領域タブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

52

7.4

ログタブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

7.5

管理タブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

ReadCache サーバーフィルター

61

8.1

ReadCache サーバーフィルターを導入した際に得られる効果 . . . . . . . . . . . . . . . . . . . . .

61

8.2

導入するかどうかの判断. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

第7章

第8章

第9章

Tips 集63

9.1

ReadCache システムを効果的に運用するための注意点 . . . . . . . . . . . . . . . . . . . . . . . .

63

9.2

リバースイメージの手順. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

63

9.3

PVS 以外のツールを使って、vhd ファイルを直接変更する手順 . . . . . . . . . . . . . . . . . . .

63

9.4

仮想ディスクのサイズを変更したり、パーティションサイズを変更したりする手順. . . . . . . .

64

9.5

PVS の管理する「KMS ライセンス対応オプション」を利用する . . . . . . . . . . . . . . . . . .

65

第 10 章 アンインストール

67

10.1 クライアント側のアンインストール手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

10.2 サーバー側のアンインストール手順 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

68

第 11 章 バージョンアップ

69

第 12 章 補足

71

12.1 フリーソフトウェアのライセンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

71

5

第1章

はじめに

1.1 このマニュアルについて
本書では、『ReadCache システム 5.0』の利用方法を説明します。
なお、製品の動作環境やインストール方法については、「ReadCache 5.0 インストール マニュアル」をご確認ください。

1.2 用語
本製品の呼称を省略し『ReadCache』または『ReadCache システム』と記載する場合があります。
本書は原則として Citrix Provisioning Services 7.18 を前提とした記述となっております。『Citrix Provisioning

Services』を『PVS』と記載する場合があります。
[コマンド] マークの VHDfile.vhd は VHD ファイル へのフルパスを表します。
(例) [コマンド] ReadCacheManager.exe update VHDfile.vhd

1.3 利用上の注意事項「ReadCache システム」はドライバ としてインストールされ、 OS 起動の初期の段階で起動します。そのため、本ソフトウェアを一旦導入したあとにアンインストールやバージョンアップを行うためには特殊な手順が必要となり場合があります。また、運用手順を間違えたり不適切な操作を行ったりすると仮想ディスクや内蔵ディスクのデー
タを失なったり復旧に大変手間のかかる状態になったりする危険性があります。
この製品では上記のような問題が発生しにくいようにいくつもの工夫を導入しておりますが、マニュアルの手順を守り適切な運用をして頂きますようお願いします。

ReadCache 5.0 ユーザー ガイド

1.4 免責事項
製品仕様は、改良のため、予告なしに変更する場合があります。本製品を利用したことによるいかなる損害も弊社はその責を負いません。
詳しくは、ReadCache のインストーラーで表示される「使用許諾契約書」をご覧ください。

1.5 制限事項
PVS に対して次のような制限事項があります。十分にご注意ください。

警告:• vDisk のキャッシュ モードが「サーバーに永続的にキャッシュする」「デバイス ハード ドライブに永続的にキャッシュする」では利用できません。

• Personal vDisk には対応していません。
• vDisk の形式が VHDX であり、セクター サイズが 4KB のものには対応していません。
• 仮想ディスク側が MBR のときにパーティションが 4 つ作成され利用されている環境には対応していません。

• ReadCache がインストールされた状態のまま仮想ディスクを内蔵ディスクに書き戻す手順には対応していません。ReadCache をアンインストールしてから実施してください。

また、PVS 以外のツールを使って、vDisk ファイルを直接変更しないでください。

(不適切な例)• マウントしてディスクの内容やパーティションの構成を書き換える (VHD ファイルのサイズを変更する、
VHD ファイルの内容を最適化する)• 端末側で C ドライブに対して、パーティションサイズを変更するツールを使用しないでください
上記のような作業を行いたい場合には、 PVS 以外のツールを使って、vhd ファイルを直接変更する手順 の内容を確認して、作業前後に適切な手順を行うようにしてください。

6

第 1 章 はじめに

7

第2章

ReadCache システムについて
2.1 概要「ReadCache システム」は、Citrix Provisioning Services (PVS) を用いたネットブート環境を改善し、従来製品にはない独自のキャッシュ機構によりサーバーの負荷を軽減します。「ReadCache システム」を利用することで、少ないサーバー台数で多数の端末を管理できるようにするネットブート型クライアントソフトウェアです。

• 多数の端末を一斉起動したときにも起動時間はほとんど変化しない• 端末数百台に対してサーバー１台でも実用的に利用できる (性能はネットワーク構成にも依存します)• サーバーの台数が減ることで導入コストも管理コストも下がる• 1000 台を超すような大規模での実績も多数

2.2 ReadCache の動作原理
ReadCache は PVS ドライバにまったく手を加えることなく、PVS ドライバとアプリケーションの間に挟みこまれる形で導入されます。

ReadCache 5.0 ユーザー ガイド

Read の動作 (キャッシュがない場合)初めて読み込む領域でまだキャッシュされていない場合、サーバーからネットワーク越しに取得したデータをキャッシュ用パーティションにコピーして保存します。

Read の動作 (キャッシュがある場合)キャッシュされている場合には、そのデータを読み込み、サーバーにはアクセスしません。

Write の動作
書き込みについては、なんら関与しません。PVS のキャッシュの種類を「サーバーにキャッシュする」以外にすると、サーバーへのアクセスは発生しません。

8

第 2 章 ReadCache システムについて

ReadCache 5.0 ユーザー ガイド

2.3 キャッシュ先読みについて
端末の起動時には、起動処理に必要なプログラムやデータを大量に読み込みを行いながら起動するため、キャッシュデータからの読み込み処理が大量に発生します。また、ユーザーのログオン時にはプロファイルの転送などにより起動ディスクへの書き込みが大量に発生します。これらが同時に発生すると端末内のドライブへのアクセスが過大となり動作が遅くなることが懸念されます。
そこで ReadCache システムは、端末起動時のディスクアクセスを減らし、起動時間を短縮するために、キャッシュ
先読みをする機能があります。ReadCache システムが端末内に貯めるキャッシュは、起動時に読み込まれる部分がキャッシュ領域の先頭の方にまとまるような構造になっています。そのキャッシュ領域の先頭部分を端末起動時にはまずまとめて端末内のメモリーに読み込み、メモリー上のデータを用いて起動処理をすることで、ドライブへのアクセスを減らします。この機能を「キャッシュ先読み」といいます。

2.3. キャッシュ先読みについて

9

11

第3章

ディスク構成3.1 管理パーティション
ReadCache システムを利用するには、仮想ディスク上に「管理パーティション」を作成する必要があります。以下
で、このパーティションの目的や内容について説明します。

3.1.1 管理パーティションの目的
vDisk 上の「管理パーティション」には次のようなデータが記録されています。
• 系列名とリビジョン番号。
• 管理フラグ の情報。
• 変更領域マップ
ReadCache では、これらの情報をサーバーとクライアントの両方から参照・変更するために管理パーティションを利用します。

3.1.2 管理パーティションの作成および初期化
管理パーティションの作成手順および初期化手順については、「ReadCache 5.0 インストール マニュアル」を参照
してください。

ReadCache 5.0 ユーザー ガイド

3.1.3 系列
系列とは、「同じ内容を持つ仮想ディスク」ならびに「その仮想ディスクの履歴情報」を含む概念です。OS の違い
や、利用用途の違いによる仮想ディスクの分類を意味します。ある仮想ディスクの中のファイルに変更を加えても系列は変化しません。
系列名は仮想ディスクの系列を識別するための識別子です。仮想ディスクの更新や管理を最適化するために導入されています。

• 系列名に使える文字列は 、 "A" 〜 "Z" , "0" 〜 "9" と、 "_" , "&" , "#" , "%" , "+" , "-" , "." , "@" の 8 種類の記号です• 文字数は 1 文字以上、27 文字以下でなければなりません• 同じ系列のディスクは同じサイズでなければなりません

3.1.4 リビジョン
リビジョンは、ディスクの中身が同一であるかどうかを示す 32 ビットの符号なし整数 (0〜2147483647) です。リ
ビジョンが同じであれば、仮想ディスクの中のファイルは完全に同一であることを示します。
つまり、仮想ディスクに変更を加えた時には、一定の頻度でリビジョンを変化させてください。通常リビジョンは

1 からはじめ、順次増加していきます (リビジョン番号が 0 の時には ReadCache は動作しません)。

また、リビジョン 4 のディスクに対して更新作業をしたにも関わらず、まだリビジョンを更新していない状態をリビジョン 4+ と表現します。そののちに ReadCache ディスク管理ツールでリビジョン更新をすると リビジョン 512

第 3 章 ディスク構成

ReadCache 5.0 ユーザー ガイドになります。以下、そこからさらに更新作業をすると 5+ 、再度リビジョン更新をすると 6 になります。
仮想ディスクに変更を加えたにもかかわらずリビジョンを更新していないときには、端末側では「新たに変更された部分」についてキャッシュを行いません。端末側でのキャッシュの動作効率を高めるためには、仮想ディスクに変更をした際にはリビジョンを更新するようにしてください。
リビジョンの確認手順は「系列名とリビジョン」、更新の手順については「リビジョンを更新する」を参照してく
ださい。

3.1.5 管理フラグ
管理フラグは、端末を起動したときの ReadCache のふるまい方を指定するために利用します。
管理フラグを変更するには ReadCache ディスク管理ツール の 管理フラグを変更する ボタンを利用します。管理
フラグの一覧については 管理フラグを変更する を確認ください。

3.1.6 変更領域マップ
変更領域マップには、それぞれのリビジョンごとに、仮想ディスクのどの部分が書き換えられているかが記録されます。
仮想ディスクのリビジョンが増えるたびに、変更領域マップの情報は 1 つずつ増えていきます。端末を起動したときに「端末側のキャッシュ データのリビジョン」と「仮想ディスクのリビジョン」が食い違っている場合、変更領
域マップの情報を利用して、キャッシュ データのうちのどの領域を利用し続けられるかどうかを決定します。

3.2 キャッシュ パーティション
ReadCache システムでは、クライアント端末の内蔵ディスク内に「キャッシュ パーティション」を作成します。ここではキャッシュ パーティションについて説明します。

3.2.1 キャッシュ用パーティションの構造
ReadCache システムはクライアント端末の内蔵ディスク内の「キャッシュ パーティション」にキャッシュを貯めます。キャッシュ パーティションは各クライアントに接続された内蔵ディスクに 1 つだけ作成されます。
キャッシュ パーティションには、系列ごとに複数のキャッシュ領域が確保され、各キャッシュ領域は異なる系列の仮想ディスクに対して利用されます。キャッシュ領域はキャッシュ用パーティションの容量が許す範囲で最大 10個まで作成されます。同じ系列に対するキャッシュ領域が 2 つ以上作成されることはありません。

3.2. キャッシュ パーティション

13

ReadCache 5.0 ユーザー ガイド

3.2.2 キャッシュ パーティションの作成
キャッシュ パーティションの作成手順については、「ReadCache 5.0 インストール マニュアル」を参照してくだ
さい。

ReadCache のドライバは起動した際に、内蔵ディスクが検出される度にそのドライブにキャッシュ パーティショ
ンが既に存在するかどうかを調べます。存在したときには最初に見つけたキャッシュ用パーティションを用いて動作します。キャッシュ用パーティションかどうかはパーティション ID により判定され、もしそのパーティションが適切に初期化されていない時には初期化処理を行います。（Release on panic フラグが有効な場合）。

内蔵ディスクは MBR 形式ないしは GPT 形式のいずれかでフォーマットされいている必要があります。キャッ
シュ用パーティションのパーティション ID は次の値を利用します。

MBR の場合 0xF6

14

第 3 章 ディスク構成

ReadCache 5.0 ユーザー ガイド
GPT の場合 {0C5082E9-D20C-3542-87F5-0E7052DD8D23}
キャッシュを動作させるためには、キャッシュ用パーティションにあらかじめ適切なパーティション ID でパーティションを作成しておく必要があります。
ただ、多数の端末にキャッシュ用のパーティションを作成する際には、ReadCache システムモニターを利用することもできます。詳しくは キャッシュ ディスク自動設定対象の指定 をご確認ください。

3.2.3 系列用のキャッシュ領域の作成
ReadCache のドライバは起動しようとするディスクと系列が同じキャッシュ領域を探します。
同じ系列名のキャッシュ領域が見つからなかったときには、起動しようとするディスクの系列が用いるキャッシュ
領域を作成します。
確保するキャッシュ領域のサイズは、次のように決定します。

• 動的キャッシュ サイズ よりも「キャッシュ パーティションの空き容量」が大きいときは、動的キャッシュ
サイズ で指定されたサイズをキャッシュ領域として確保します。

• 動的キャッシュサイズの最小値 よりも「キャッシュ パーティションの空き容量」が小さいときは、キャッシュ パーティションに空き容量がないものとして扱います。

• 上記のいずれでもないときは、キャッシュ パーティションの空き領域のすべてをキャッシュ領域として確保します。
たとえば、動的キャッシュ サイズ が 40GB、動的キャッシュサイズの最小値 が 10GB とします。キャッシュ パー
ティションの空き領域が変わったときに、キャッシュ領域のサイズがどのようになるかを次の表に示します。

キャッシュ パーティションの空き容量

キャッシュ領域のサイズ

50GB

40GB (動的キャッシュ サイズ の値)

30GB

30GB (空き領域のすべてを利用)

5GB

空き領域なしキャッシュ パーティションに空き容量がなかったときの挙動は Release on disk full フラグ の設定により異なります。

Release on disk full フラグがセットされているとき
端末内のキャッシュ データをクリアします。端末内にあるすべての系列のキャッシュが消去される点にご注意ください。

Release on disk full フラグがセットされていないとき
ReadCache は動作を停止します。

3.2. キャッシュ パーティション

15

ReadCache 5.0 ユーザー ガイド

3.2.4 系列用のキャッシュ領域の利用
ReadCache のドライバの起動時に、起動しようとするディスクと同じ系列名のキャッシュ領域が見つかったときには、そのキャッシュ領域を利用しても動作に支障がないかどうかを評価します。
仮想ディスク上の情報とキャッシュ領域の情報とを、以下の点で比較します。

• 系列名が同一かどうか• キャッシュ対象領域のサイズや領域が同一かどうか• リビジョンが作成された時刻とその際に生成された乱数値が同一かどうか• キャッシュサイズが同一かどうか
もし、系列名が同一であるにもかかわらず上記の情報のいずれかが異なっている場合の挙動は、Release on panic
フラグ の設定により異なります。

Release on panic フラグがセットされているとき
端末内のキャッシュ データをクリアします。端末内にあるすべての系列のキャッシュが消去される点にご注意ください。

Release on panic フラグがセットされていないとき
ReadCache は動作を停止します。
上記の情報が同一でありキャッシュを利用できると判断したときには、リビジョン番号が同一になるように調整をした後にそのキャッシュ領域を利用します。この調整においては、キャッシュされているリビジョンを仮想ディスクのリビジョンと等しくなるようにキャッシュデータの内容を調整 (削除) してからキャッシュ動作を行ないます。
なお、仮想ディスク 側のリビジョンが 0 の場合には、キャッシュ動作は行いません。

16

第 3 章 ディスク構成

17

第4章

ReadCache ディスク管理ツール
4.1 ReadCache ディスク管理ツールの概要
ReadCache ディスク管理ツールは、サーバー上で vDisk の 管理パーティション 内の情報を表示したり変更したりするためのアプリケーションです。

ReadCache ディスク管理ツールを起動するには、スタートメニューから ReadCache ディスク管理ツール を選択す
るか、C:\Program Files\CO-CONV\ReadCache\ReadCacheManager_GUI.exe を実行してください。

ReadCache ディスク管理ツールには以下の機能があります。
主な機能• 仮想ディスクの情報を表示する• 仮想ディスクに管理パーティションを作成する• 仮想ディスク内の管理パーティションを削除する• 系列名、リビジョンを変更する• リビジョンを更新する• 仮想ディスクを書き換えたことにする• 管理フラグを変更する• ドライブマッピングの後処理を行う
各機能の制御はコマンドプロンプトでも実行できます。詳しくは「コマンドラインツールリファレンス」をご覧ください。

ReadCache 5.0 ユーザー ガイド

4.2 ディスク管理ツールでの操作
4.2.1 設定を変更するときの手順
ReadCache ディスク管理ツールで vDisk の設定を変更するときは、必ず vDisk が更新状態のときに実施してください。

vDisk が更新状態ではないときには、次のような手順で作業を実施してください。
1. 仮想ディスクを更新状態にします。

ヒント:

CO-Store の場合：
対象のディスクを書き換え開始します。端末は任意で構いません。

PVS Console の場合：
作業対象のディスクにおいて、アクセスが [保守] のバージョンを作成します。

2. ReadCache ディスク管理ツールで 仮想ディスクを開いて、設定を変更します。
3. 新しいバージョンを作成します。

ヒント:

CO-Store の場合:
対象のディスクにおいて [新バージョンを作成] ボタンを押します。

PVS Console の場合:
仮想ディスクを 昇格 して、新しいバージョンを作成します。 必要に応じて作成した仮想ディスクを他のサーバーに配布します。

4.2.2 仮想ディスクを開く
ReadCache ディスク管理ツールを起動すると次のような画面が表示されます。

18

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド

仮想ディスクを開くには、[設定する vDisk を開きます] をクリックするか、メニューから [ファイル] → [開く] を選択してください。
仮想ディスク ファイル (拡張子が vhdx/avhdx/vhd/avhd のファイル) を選択して [開く] をクリックすると 仮想ディスクの情報が表示されます。

CO-Store や PVS において仮想ディスクがバージョン管理されているときには、過去のバージョンの仮想ディスク
ファイルを開くと、設定値の確認だけを実施できます。設定の変更処理 (管理フラグの変更、リビジョンの更新など) は最新バージョンの仮想ディスク ファイルに対してのみ実行できる点にご注意ください。
仮想ディスク内に 管理パーティション が存在しない場合には [拡張されていません] と表示されます。作成する手順については 管理パーティションを作成する をご覧ください。

4.2. ディスク管理ツールでの操作

19

ReadCache 5.0 ユーザー ガイド

4.2.3 上級機能を表示する[上級機能を表示する] をチェックすると、すべての機能を利用できるようになります。
※ 通常は、チェックを入れない状態でご利用ください。

4.3 管理パーティションの作成・削除
4.3.1 管理パーティションを作成する
管理パーティション が存在しない仮想ディスクを開くと、次のように [拡張されていません] と表示されます。

通常は、「インストール マニュアル」の手順にしたがって、端末側で管理パーティションを作成してください。

メモ: [vDisk を拡張して ReadCache での利用を開始します] をクリックすると、サーバー側で管理パーティショ
ンを作成することもできます。その場合には 設定を変更するときの手順 に従ってください。

20

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド
ただし、仮想ディスクに必要なサイズのパーティションを作成できる空き領域がない場合には失敗する場合があります。この場合には、「インストール マニュアル」の手順にしたがって、端末側で 管理パーティション を作成してください。

4.3.2 管理パーティションを削除する
仮想ディスク内の管理パーティションを削除します。この作業は vDisk の設定を変更します。設定を変更するときの手順 に従って作業してください。
管理パーティションを削除するには [パーティション拡張前の状態に戻す] ボタンをクリックします。
この機能は 上級機能を表示する にチェックを入れているときのみ表示されます。

4.4 系列名とリビジョン
ReadCache では仮想ディスク に対して系列名とリビジョンを設定します。
仮想ディスクを開く と、次の場所に系列名とリビジョンが表示されます。

4.4. 系列名とリビジョン

21

ReadCache 5.0 ユーザー ガイド

4.4.1 系列名の設定
仮想ディスクの系列名を設定します。この作業は vDisk の設定を変更します。設定を変更するときの手順 に従って作業してください。
上級機能を表示する にチェックを入れると、次のような画面が表示されます。

[系列名とリビジョンを変更する] ボタンをクリックし、表示された画面において、系列名を変更します。

22

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド

系列名を変更すると、リビジョン番号は 1 に初期化されます。

メモ: 系列名に使える文字列は 、 "A" 〜 "Z" , "0" 〜"9" と、"_" , "&" , "#" , "%" , "+" , "-" , "." , "@" の 8 種類の記号です。
文字数は 1 文字以上、27 文字以下でなければなりません (28 文字以上の場合はエラーになります)。

4.4.2 リビジョンの設定
仮想ディスクの リビジョン を変更します。この作業は vDisk の設定を変更します。設定を変更するときの手順 に従って作業してください。
上級機能を表示する にチェックを入れると、次のような画面が表示されます。

[系列名とリビジョンを変更する] ボタンをクリックし、表示された画面において、リビジョン番号を変更します。

4.4. 系列名とリビジョン

23

ReadCache 5.0 ユーザー ガイド

警告: リビジョン番号を変更すると、端末側のキャッシュ データはすべて利用できなくなります。通常は リ
ビジョンを更新する ことにより、リビジョン番号を変更してください。
リビジョン番号は、現在の値よりも大きな数字に変更できます。

4.4.3 リビジョンを更新する
vDisk に対して変更を行ったあとには、リビジョンを更新してください。リビジョンを更新すると、vDisk のリビ
ジョンが 1 つ増えます。その結果、「新たに変更された部分」について端末側でキャッシュできるようになります。
この作業は vDisk の設定を変更します。設定を変更するときの手順 に従って作業してください。

[リビジョンを更新する] ボタンをクリックすると、リビジョンの更新処理が実施されます。
vDisk が書き換えられていないときには、ボタンが無効になっています。

24

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド

4.4.4 仮想ディスクを書き換えたことにする[vDisk を書き換えたことにする] ボタンを押すと、vDisk を [書き込みあり] の状態に変更できます。このボタンは上級機能を表示する にチェックを入れているときのみ表示されます。
この作業は vDisk の設定を変更します。設定を変更するときの手順 に従って作業してください。

通常、この機能を利用する必要はありませんが、意図的にリビジョンを１つ上げる場合に、「リビジョンを更新する」と共に用いることができます。

4.5 ドライブマッピングの後処理を行う[ドライブマップの後処理を行う] ボタンを押すと、vDisk のすべての領域が書き換えられた状態に設定します。この作業は vDisk の設定を変更します。設定を変更するときの手順 に従って作業してください。
この機能は次のようなケースで利用します。

• ReadCache サーバー フィルターを導入していないときに、vDisk をマウントして書き換えたとき• PVS 以外のツールを利用して、vDisk を直接書き換えたとき
この手順を行う前に端末を起動すると、端末がクラッシュしたり、仮想ディスクの内容が破壊されたりするのでご注意ください。詳しくは ReadCache サーバーフィルター をご覧ください。

4.5. ドライブマッピングの後処理を行う

25

ReadCache 5.0 ユーザー ガイド

4.6 管理フラグを変更する[管理フラグを変更する] ボタンをクリックすると、ReadCache が管理するフラグの情報を設定できます。この作業は vDisk の設定を変更します。設定を変更するときの手順 に従って作業してください。

設定を変更したあとに [OK] ボタンを押すと、設定を変更した内容が vDisk に反映されます。[キャンセル] ボタンを押すと、変更した内容は破棄されます。

26

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド

4.6.1 正常時フラグ タブ
正常時の動作を規定するフラグを設定します。

Enable フラグ
仮想ディスクを利用する全端末で ReadCache の有効/無効を切り替えます。無効状態のときには、端末において

ReadCache ドライバーの動作は停止し、ReadCache ドライバーが可能な限り存在しないものとしてふるまいます。
通常は on にして利用してください。off に設定すると、ReadCache ドライバーの動作を停止したときの動作を確認できます。

4.6. 管理フラグを変更する

27

ReadCache 5.0 ユーザー ガイド

警告: 端末側でのキャッシュの利用を止めたいだけのときには、Read フラグと Write フラグの両方をオフにすることをお勧めします。

vDisk を書き換え可能な状態で Enable フラグを off にすると、変更領域マップ が「全て書き換えられた状態」になります。次にそのディスク イメージで起動したときには、それ以前に蓄積された端末側のキャッシュが利用できなくなります。

Read フラグ
端末側でキャッシュからの読み込み処理を行うかどうかを指定します。クライアント側の Read フラグ が指定されている時にはクライアント側の設定が優先されます。
通常は on にして利用してください。

Write フラグ
端末側でキャッシュへの書き込み処理を行うかどうかを指定します。クライアント側の Write フラグ が指定されている時にはクライアント側の設定が優先されます。
通常は on にして利用してください。

Flush フラグ
端末の起動時に、起動した系列のキャッシュを消去するかどうかを設定します。他の系列のキャッシュは消去しま
せん。クライアント側の Flush フラグ が指定されている時にはクライアント側の設定が優先されます。
通常は off にして利用してください。

Release フラグ
端末の起動時に全ての系列のキャッシュの内容を消去するかどうかを設定します。
通常は off にして利用してください。

Flush on update フラグ
端末の起動時に仮想ディスクのリビジョンが更新されていた時に、起動した系列のキャッシュの内容を一旦消去するかどうかを指定します。このフラグは ReadCache 1.0 の動作をエミュレートするためのものです。
通常は off にして利用してください。

28

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド

4.6.2 異常時フラグ タブ
異常が起きたときの ReadCache の挙動を規定するフラグの設定をします。

Flush on panic フラグ
vDisk が更新されたにもかかわらず、変更領域マップの情報が見つからなかったときに、Flush (当該系列のキャッシュの消去) するかどうかを指定します。
通常は on にして利用してください。

4.6. 管理フラグを変更する

29

ReadCache 5.0 ユーザー ガイド
Flush on rollback フラグ
端末の起動時に割り当てられた仮想ディスクのリビジョンが戻っていたときに、Flush (当該系列のキャッシュを消去) するかどうかを指定します。
通常は off にして利用してください。

Release on panic フラグ
古い ReadCache のバージョンのキャッシュがあったときや、キャッシュデータの領域情報が壊れていたとき、キャッシュ対象範囲が変わっていたときなどに、必要に応じて Release (キャッシュ領域の初期化。すべての系列のキャッシュ データが消去される) するかどうかを指定します。
通常は on にして利用してください。

Release on disk full フラグ
起動した系列のキャッシュ領域を確保しようとして容量不足となった場合に、長らく起動していない系列のキャッシュ領域から消去してキャッシュ領域の確保を試みるかどうかを指定します。
通常は on にして利用してください。

メモ: ReadCache 5.0.0 までの場合は、このフラグが設定されていて容量不足になると、すべての系列のキャッシュ領域を破棄します。

Force settings フラグ
端末が起動したときに、サーバー側のフラグと端末側のフラグが異なっている場合に、サーバー側の設定となるよ
うに強制します。その際に必要に応じて Release (端末内のキャッシュ領域の初期化。すべての系列のキャッシュが消去される) が行われることがあります。
通常は off にして利用してください。

4.6.3 キャッシュ タブ
端末側のキャッシュの構成やサイズの設定を行ないます。

30

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド

動的キャッシュを利用する
端末内のキャッシュの構成を 動的 とするか 静的 とするかを設定します。
静的

端末内のキャッシュサイズは仮想ディスクのサイズと等しくなります。

動的

端末内のキャッシュサイズを指定できるようになります。

通常は 動的 に設定してください。

動的キャッシュ サイズ
端末上のキャッシュ データとして確保する容量の最大値を指定します。

4.6. 管理フラグを変更する

31

ReadCache 5.0 ユーザー ガイド[vDisk のサイズと同じ] (デフォルト値) に設定すると、vDisk の論理サイズと同じだけのキャッシュ領域を確保します。

[サイズを指定] に設定すると、キャッシュ領域の容量を指定できます。端末上に複数の系列のキャッシュを同時に保持するときには、各系列のキャッシュサイズを明示的に指定してください。
キャッシュ領域を確保するときの処理の詳細については、系列用のキャッシュ領域の作成 をご覧ください。

動的キャッシュサイズの最小値
端末上のキャッシュ データとして確保する容量の最小値を指定します。デフォルト値は 2048 MB (2GB) です。
キャッシュ領域を確保するときに、キャッシュ パーティションの空き領域がここで指定した値よりも小さいときには、キャッシュ領域は作成しません。
キャッシュ領域を確保するときの処理の詳細については、系列用のキャッシュ領域の作成 をご覧ください。

先読み機能を利用する
端末起動時にキャッシュのデータを先読みすることにより起動時間を短縮する「先読み機能」を利用するかどうかを設定します。詳しくは キャッシュ先読みについて をご覧ください。
通常は 利用する に設定してください。クライアント側の Prefetch フラグ が指定されている時にはクライアント側の設定が優先されます。
先読み機能を利用する場合は、次のようなパラメーターもあわせて指定できます。
キャッシュ先読みサイズ
キャッシュ先読み有効時間

先読みをするサイズを指定します。デフォルト値は 512MB です。
先読みしたデータをメモリ上に確保する時間を指定します。デフォルト値は600 秒 (10 分) です。

先読みの利用率が低くなったらキャッシュの内容を削除する

vDisk を更新していくと、キャッシュの先読み対象の領域にあるデータが起動時に利用される割合が徐々に下がってきます。キャッシュ先読みの利用率が一定の値よりも下がった際には、キャッシュの内容を削除することで、再度先読みが有効に働くように設定できます。
また、多数の端末が一斉にキャッシュの内容を消去するとサーバーに負荷をかけることになってしまうので、「flush確率」として指定した割合で flush します。
通常は 有効 に設定してください。この機能を利用するときは、次のようなパラメーターもあわせて指定します。
利用率の下限値 先読みデータの利用率が低くなったと判断する下限値。デフォルト値は 30.0% です。
利用率低下時の flush 確率

先読みデータの利用率が低くなったときに、どの程度の確率でキャッシュ内容を消去するかを示す値。デフォルト値は 25.0% です。

32

第 4 章 ReadCache ディスク管理ツール

ReadCache 5.0 ユーザー ガイド
キャッシュの消費率が高くなったらキャッシュの内容を削除する
各端末内のキャッシュの消費量が設定値よりも高くなったときに、一定の割合で、キャッシュデータを削除して新規にキャッシュを貯め直します。起動時には用いないデータがキャッシュされてしまい、新たにキャッシュを貯められないことによりキャッシュの効率が下がることを防ぐための機能です。
例えば、不必要に C ドライブ全体のウィルススキャンを実行してしまったケースなどにおいて、キャッシュに貯める必要性のないデータまでがキャッシュされてしまいます。この設定を利用することで、flush 確率で設定された値に従い、それぞれの端末が少数ずつキャッシュをクリアして正常な状態に戻ろうとします。
デフォルトでは 有効 に設定されます。ただし、各端末のキャッシュ容量がディスクイメージの容量に対して十分に多くあり、ディスク全体をキャッシュしたとしても不具合が生じない場合には 無効 に設定してください。
この機能を利用するときは、次のようなパラメーターもあわせて指定します。
消費率の上限値 キャッシュが不必要に大量にたまっていると判断する、キャッシュ消費量の上限値。デフォルト値は 90% です。
消費率上昇時の flush 確率

キャッシュ利用率の上限値を超えている場合において、どの程度の確率でキャッシュ内容を消去するかを示す値。デフォルト値は 5% です。

注意: ReadCache 5.0.0.1 までは、
「キャッシュの消費率」ではなく「キャッシュの利用率」と表記していました。古いバージョンをご利用の場合はご注意ください。

アクセスログを記録する
端末動作中にどのディスクのどの部分にアクセスしたかを示すデータ「アクセスログ」を記録するかどうかを設定します。記録されたログはコマンドラインツールをつかって確認できます。
デフォルトでは オフ に設定されます。クライアント側の Accesslog フラグ が指定されている時にはクライアント側の設定が優先されます。

4.6.4 デフォルトに戻す
キャッシュの設定を標準設定値に戻します。画面左下の [デフォルトに戻す] ボタンをクリックします。

4.6. 管理フラグを変更する

33

ReadCache 5.0 ユーザー ガイド

34

第 4 章 ReadCache ディスク管理ツール

35

第5章

ReadCache を用いた PVS の運用手順
この章では ReadCache を用いた PVS の運用手順について説明します。

5.1 仮想ディスクの更新手順
1. 更新したい 仮想ディスクを更新状態にして、特定の端末に割り当てます。

ヒント:

CO-Store の場合：
対象のディスクを書き換え開始します。

PVS Console の場合：
作業対象のディスクにおいて、アクセスが [保守] のバージョンを作成します。作業する端末の種類を[保守] に設定して、作業対象のディスクを割り当てます。

2. 端末を起動して、必要な更新作業を行ないます。必要に応じて再起動を行っても問題ありません。
3. 一連の修正作業が終了したら端末をシャットダウンします。
4. (CO-Store を利用していない場合のみ) ReadCache ディスク管理ツール で更新用バージョンの vDisk ファイ
ルを開いて、リビジョンを更新する ボタンをクリックします。

5. 新しいバージョンを作成します。

ヒント:

CO-Store の場合:
対象のディスクにおいて [新バージョンを作成] ボタンを押します。

ReadCache 5.0 ユーザー ガイド
PVS Console の場合:
仮想ディスクを 昇格 して、新しいバージョンを作成します。必要に応じて作成した仮想ディスクを他のサーバーに配布します。

5.2 仮想ディスクを複製する手順
ReadCache がない場合と同様に、仮想ディスクをコピーして、新しいディスクとして利用しても特段の問題はありません。このとき、コピー後の仮想ディスクに対して新しい系列名を設定することを推奨します。

メモ:
新しい系列名を設定する場合

新しいディスクで初回起動したときには、端末上にはキャッシュがない状態で起動します。端末側にコピー前・コ
ピー後の両方のキャッシュの両方を保持できるようになります。
同じ系列名を利用し続ける場合

新しいディスクで初回起動したときには、元の系列のキャッシュがある場合は、それを利用して起動できます。ただし、両者のディスクを更新していくと、ディスク切り替え時に、多くのキャッシュが無効化されてしまうようになります。

ディスクを複製するときに、新しい系列名を変更する手順は次の通りです。

CO-Store の場合:
コピー元のバージョンを右クリックして、[このバージョンから新しいディスクを作成] を選択します。

[コピー元ディスクの ReadCache 系列名を維持する] をチェックすると、同じ系列名を利用し続けます。
チェックしないままだと、系列名は新しいディスクの名前に設定されます。

PVS Console の場合:バージョン管理されたディスクを複製する場合は、事前に基本のマージを実施してください。
ディスク (xxxx.vhdx および xxxx.pvp) を新しい名前でコピーします。ReadCache ディスク管理ツール
において、系列名の設定 の手順に従って新しい系列名を設定します。

36

第 5 章 ReadCache を用いた PVS の運用手順

ReadCache 5.0 ユーザー ガイド

5.3 vDisk をマウントするときの手順
PVS コンソールの [vDisk のマウント] 機能を利用すると、仮想ディスクをドライブとしてマウントことができます。
この機能を用いると、仮想ディスク内の ReadCache のキャッシュ情報と端末側キャッシュディスクの内容との整合性が取れなくなってしまうことがあります。
次のような手順で作業を実施してください。

1. 作業する仮想ディスクを更新状態にして、特定の端末に割り当てます。

ヒント:

CO-Store の場合：
対象のディスクを書き換え開始します。

PVS Console の場合：
作業対象のディスクにおいて、アクセスが [保守] のバージョンを作成します。

2. PVS コンソールで [vDisk のマウント] を利用して、仮想ディスクをマウントします。
必要な作業を実施して、PVS コンソールで [xxxx のマウント解除] を実行します。

3. (ReadCache サーバーフィルター を導入していない場合のみ) ReadCache ディスク管理ツール で更新用バー
ジョンの vDisk ファイルを開いて、ドライブマッピングの後処理を行う ボタンをクリックします。

4. (CO-Store を利用していない場合のみ) ReadCache ディスク管理ツール で更新用バージョンの vDisk ファイ
ルを開いて、リビジョンを更新する ボタンをクリックします。

5. 新しいバージョンを作成します。

ヒント:

CO-Store の場合:
対象のディスクにおいて [新バージョンを作成] ボタンを押します。

PVS Console の場合:
仮想ディスクを 昇格 して、新しいバージョンを作成します。必要に応じて作成した仮想ディスクを他のサーバーに配布します。

5.3. vDisk をマウントするときの手順

37

39

第6章

ReadCache システム モニター
ReadCache システム モニターは、ReadCache が導入されたクライアント端末での動作状況を、サーバーで一括して確認するためのソフトウェアです。

6.1 状況閲覧
「ReadCache システム サーバー」をインストールしたサーバーで、スタートメニューから [ReadCache システム]> [ReadCache システムモニター] を選択すると、「ReadCache システムモニター コンソール」が起動します。
ReadCache システムモニター コンソールでは、端末の動作状況を確認できます。

メモ: ReadCache システムモニター コンソールには、ReadCache クライアント モジュールのうち ReadCache シ
ステムモニター クライアント 機能が導入された端末の情報が表示されます。この機能が導入されていない場合には、端末が起動したとしても端末の情報は追加・更新されません。

âŚă 表示する端末のグループを選択します。
âŚa˛ 選択したグループの端末情報を表示します。
âŚć 動作していない端末が存在するかどうかを表示します。
âŚč 表示を更新した時刻です。

ReadCache 5.0 ユーザー ガイド
一覧のそれぞれの列は次の情報を表します。

名称

説明

状態

端末で ReadCache が動作しているかどうか

端末名

端末の名前。アイコンで電源状態とログオン中かを確認できます

端末 IP, MAC

端末の IP アドレスと MAC アドレス

ヒット率

ReadCache のキャッシュヒット率

キャッシュアクセス

ReadCache のキャッシュから読み取ったデータ量

ネットワークアクセス

PVS サーバーから読み取ったデータ量

キャッシュ消費率

ReadCache の キャッシュ領域のうち消費済みの割合。端末内の各系列用のキャッシュ領域がどの程度消費されているかを示します。ReadCache 5.0.0.1 までは「キャッシュ利用率」という名前でした。

キャッシュモード

PVS で設定された仮想ディスクのアクセスモードや書き込みキャッシュの種類

キャッシュパーティショ

ReadCache のキャッシュ用として使えそうなディスクがある場合には、そのデバイ

ンスのフレンドリー名が表示されます。また、そのデバイスに ReadCache のキャッシュデータ用のパーティションがすでに作成されている場合には「（あり）」、パー
ティションが作成されていない時には「（なし）」と表示されます。

先読み利用率

キャッシュ先読みが有効な場合、その先読みしたデータのうち有効に利用された割合を示します起動時間 (全体)起動に要した時間のトータル値。
「起動時間 (ブートローダー)」と「起動時間 (PVS)」の合計値になります。
「起動時間 (ブートローダー)」を取得できないときは --- と表示されます。

起 動 時 間 (ブ ー ト ロ ー

電源投入から OS が処理を開始するまでの秒数。この値の取得には UEFI 版 CO-ダー)

Booter が動作している必要があります。情報を取得できないときは --- と表示されます。

起動時間 (PVS)PVS の StatusTray で表示される起動時間 (PVS のドライバーが開始してから、ログオン画面) が表示されます。

起動時刻

端末が起動した日時、および、端末が停止した日時 (電源切断状態のときのみ)。起
動した日時は端末側の時計で計測します。停止した時刻は最後に通知が来た日時をサーバー側の時計で取得します。

サーバー IP

利用中の PVS サーバーの IP アドレス

サーバーポート

利用中の PVS サーバーのポート番号

ディスク名

PVS のディスク名

系列名

ReadCache の系列名

リビジョン番号

ReadCache のリビジョン番号

ユーザー

端末にログオン中のユーザー名とログオン時刻

最終ユーザー

端末に最後にログオンしたユーザー名とログオン時刻

最終更新

端末から最後にデータを受信してから経過した時間

40

第 6 章 ReadCache システム モニター

ReadCache 5.0 ユーザー ガイド

6.2 メニュー
メニューは次の機能があります。

機能名

説明

[ファイル] → [終了]

アプリケーションを終了します。

[編集] → [削除]

選択中の端末の情報を削除します。削除した端末が起動すると、端末の情報が再度出現します。

[編集] → [すべて選択]

全ての端末のログを選択します。

[編集] → [選択の切り替え]

端末の選択状態を反転します。

[表示] → [ログ表示]

選択中の端末の詳細ログ、デバイス詳細を表示します。端末の行をダブ
ルクリックした場合にも表示されます。

[表示] → [更新の頻度]

一覧の更新を行う頻度を指定します。更新を行うとサーバーに送られたデータの一覧を再表示更新します。

[表示] → [最新の情報に更新]

一覧の更新を行ないます。

[表示] → [列の選択]

表示する列を選択します。詳細は 列の選択 をご覧ください。

[表示] → [設定]表示される内容に関する設定を行ないます。詳細は 設定 をご覧ください。

[ツール] → [グループ一覧更新]

グループ一覧を更新します。詳細は グループ機能 をご覧ください。

[ツール] → [キャッシュディスク自端末側でキャッシュ ディスクを自動設定する対象を指定します。詳細は

動設定対象の指定]

キャッシュ ディスク自動設定対象の指定 をご覧ください。

[ツール] → [ライセンス設定]

ライセンス サーバーを指定します。

[ツール] → [CSV にエクスポート]

表示されている内容を CSV ファイルに出力します。

[ヘルプ] → [バージョン情報]

アプリケーションのバージョンを表示します。

6.3 列の選択
メニューから [表示] > [列の選択] を選択すると、列の選択ダイアログが表示されます。

6.2. メニュー

41

ReadCache 5.0 ユーザー ガイド

列の名前の手前のチェックボックスで、列を表示するかどうかを指定します。
また、列を選択して、[上へ] [下へ] で順番を入れ替えたり、[列の幅] で列の横幅を変更できたりします。複数選択
すると、複数の列の順番や横幅を同時に変更できます。
設定が完了して [OK] ボタンを押すと、設定が反映されます。[キャンセル] ボタンを押すと、設定は変更されません。

6.4 設定メニューから [表示] > [設定] を選択すると、設定ダイアログが表示されます。

ここで指定した時間内に情報を送信してきた端末を「起動中」として扱います。端末側からサーバーに対して情報を送信する頻度（初期値は 60 秒ごと）の値に対して適切に設定してください。

Tips: 端末が情報を送信する頻度は、各端末内の C:\ProgramFiles\CO-CONV\ReadCache\ReadCacheMonitorClient.
ini の [Server] セクションの SendInterval の値を変更してください。

42

第 6 章 ReadCache システム モニター

ReadCache 5.0 ユーザー ガイド

6.5 グループ機能
ReadCache システムモニター コンソールでは端末をグループに分けて表示することができます。
グループは PVS コンソールに登録されたコレクションやビューごとに作成されます。ただし、グループの情報は自動的には更新されません。

ReadCache システムモニター コンソールのインストール直後や、PVS コンソールでコレクションやビューを更新した場合には、次の手順を再度実行して、グループの情報を更新してください。

1. ReadCache システムモニターコンソールを管理者権限で起動します。
2. メニューから [ツール] > [グループ一覧更新] を実行します。
3. PVS コンソールでファームに接続するときと同じ情報を入力し、[接続] ボタンを押します。

PVS からコレクションやビューの情報を取得し、ReadCache システムモニター上にグループとして登録されます。

6.6 キャッシュ ディスク自動設定対象の指定

注意: キャッシュ ディスク自動設定対象の指定をする際には、「ReadCache システムモニターコンソール」を
管理者権限で起動するようにして下さい。

6.5. グループ機能

43

ReadCache 5.0 ユーザー ガイド
メニューから [ツール] > [キャッシュディスク自動設定対象の指定] を選択すると、キャッシュ ディスク自動設定
対象を指定ダイアログが表示されます。

このダイアログでは、端末が起動した際に ReadCache ドライバがキャッシュ用のパーティションを見つけられなかった際に、ReadCache システムモニター クライアントのサービスがキャッシュ用のパーティションを作成する
べきデバイスのフレンドリー名を指定します。
各端末に接続されたデバイスのフレンドリー名は、ReadCache システムモニター コンソール上に表示された各端末の行をダブルクリックすることで以下のように表示されます。

この「名前」の欄に表示されている「フレンドリー名」がキャッシュ ディスク自動設定対象として登録されている場合には、端末側で ReadCache システムモニタークライアントのサービスが動作した際にキャッシュ用のパー
ティションが作成されます。複数のデバイスにマッチした時には、検出された固定デバイスのうち最大の空き領域

44

第 6 章 ReadCache システム モニター

ReadCache 5.0 ユーザー ガイドを持つデバイス上にキャッシュが作成されます。なお、デバイス名として * が指定された際には、全てのデバイスにマッチします。

ReadCache システムモニタークライアントのサービスがキャッシュ用パーティションを作る際の動作フローは以下の通りです。

正常にパーティションが作成された際には、ReadCache システムモニター コンソール上の表示が以下のように変化します。

6.6. キャッシュ ディスク自動設定対象の指定

45

ReadCache 5.0 ユーザー ガイド

なお、この手順にてパーティションが作成されるまでには、端末が起動してから 5 〜 10 分の時間がかかる事があります（規定値では遅延起動設定されたサービスが起動してから 5 分後に作成作業が行われます）。正常に作成された際には、 C:\Program Files\CO-CONV\ReadCache\ReadCacheMonitorClient.log に以下の様なログが記録されます。
2014-01-04 18:39:42,103 [6] INFO partition - パーティションの自動作成処理を行うか確認します。
2014-01-04 18:39:42,166 [6] INFO partition - vDisk からブートしているか確認しています...
2014-01-04 18:39:42,166 [6] INFO partition - システム ドライブ: C:
2014-01-04 18:39:42,681 [6] INFO partition - ブート ディスク: Citrix Virtual Disk SCSI,→Disk Device
2014-01-04 18:39:42,681 [6] INFO partition - vDisk からブートしています。
2014-01-04 18:39:42,681 [6] INFO sender - サーバー 10.0.75.21:13579 に接続します
2014-01-04 18:39:42,697 [6] INFO sender - ディスク一覧を取得しました:
2014-01-04 18:39:42,697 [6] INFO sender - * *2014-01-04 18:39:42,697 [6] INFO partition - デバイス一覧を列挙します。
2014-01-04 18:39:42,697 [6] INFO partition - * 対象デバイス: VMware Virtual disk SCSI,→Disk Device
2014-01-04 18:39:42,713 [6] INFO partition - - パーティション: #0 (Type: 7) 1,048,576 〜,→18,328,059,904
2014-01-04 18:39:42,713 [6] INFO partition - - パーティション: -- (Type: 0) 18,328,059,,→904 〜 21,474,836,480
2014-01-04 18:39:42,713 [6] INFO partition - * PVS デバイス: Citrix Virtual Disk SCSI,→Disk Device
2014-01-04 18:39:42,713 [6] INFO partition - デバイス一覧を列挙しました。
2014-01-04 18:39:42,713 [6] INFO partition - デバイス VMware Virtual disk SCSI Disk,→Device (\\.\PHYSICALDRIVE0) の 18,328,059,904 〜 21,474,836,480 にキャッシュ パーティションを作成します。

2014-01-04 18:39:42,744 [6] INFO partition - キャッシュ パーティションを作成しました。
2014-01-04 18:39:42,744 [6] INFO service - ログの送信処理を開始します (5 回目)...
2014-01-04 18:39:42,744 [6] INFO service - failed to exec 'counter'

もし、パーティションがいつまでも作成されない場合には、端末側にある上記パスのログファイルを確認してくだ

46

第 6 章 ReadCache システム モニター

ReadCache 5.0 ユーザー ガイド
さい。

6.6. キャッシュ ディスク自動設定対象の指定

47

49

第7章

ReadCache クライアントツール
7.1 概要ReadCache クライアントツールは、クライアント上で ReadCache の動作状況の確認および制御を行うグラフィカ
ルツールです。

ReadCache ク ラ イ ア ン ト ツ ー ル を 起 動 す る に は 、ク ラ イ ア ン ト 側 に お い て C:\Program
Files\CO-CONV\ReadCache\ReadCacheClient_GUI.exe を実行してください。
起動後、右上の [×] ボタンを押すと、ウィンドウは非表示になります。タスクトレイのアイコンをクリックすると、再度表示されます。タスクトレイのアイコンを右クリックして [終了] を選択すると、動作が終了します。

Tips: スタートアップに ReadCache クライアントツールを登録するときに、非表示の状態で起動したいことがあるかもしれません。その場合には、次のような手順で設定します。

1. スタートアップに ReadCache クライアントツールのショートカットを作成します。
2. ショートカットのプロパティーを表示します。
3. [ショートカット] タブにおいて [実行時の大きさ] を [最小化] に設定します。
4. [OK] ボタンを押してプロパティーを閉じます。

ReadCache クライアントツールの各タブには以下の機能があります。
概要

使用中のキャッシュの動作状況と接続状況を表示します。

領域

変更可能なキャッシュを表示します。また、それらのキャッシュの詳細も表示します。

ログ

サーバーやキャッシュの設定変更のログを表示します。

管理

ReadCache の制御や、キャッシュが動作していないときの設定を行ないます。「管理」タブは、管理者権限で起動したときにのみ表示されます。

ReadCache 5.0 ユーザー ガイド

7.2 概要タブ
使用中のキャッシュの動作状況と接続状況を表示します。

50

第 7 章 ReadCache クライアントツール

ReadCache 5.0 ユーザー ガイド

動作状況âŚă キャッシュの起動状況を「動作中/ 停止中」のアイコンで表示します。キャッシュ先読みが動作中の時にはその旨の表示もされます。

âŚa˛ 仮想ディスクの「系列名」を表示します。
âŚć 仮想ディスクのリビジョン を表示します。
7+ のように + が表示されているときは、そのリビジョンからさらに更新が行われているにもかかわらず、リビジョン更新作業が行われていない状態であることを示します。

âŚč 仮想ディスクのサイズを表示します。
âŚd’ Write キャッシュの設定を表示します。
âŚě ReadCache のキャッシュ ヒットの割合を表示します。仮想ディスクのデータを読み取ったときの転送量に対する、キャッシュの利用率を表します。
接続状況

âŚeâ
˛ Śğ サーバーからクライアントへのデータ転送量 (転送量での比率) を表示します。全読み込みに対する割合に応じて矢印の太さが変化します。

7.2. 概要タブ

51

ReadCache 5.0 ユーザー ガイドâŚĺâŚl’ 内蔵ディスクからからクライアントへのデータ転送量を表示します。全読み込みに対する割合に応じて矢印の太さが変化します。

âŚłâŚń キャッシュ先読みからクライアントへのデータ転送量を表示します。全読み込みに対する割合に応じて矢印の太さが変化します。

âŚňâŚキャッシュ (âŚĺ ＋ âŚł) からクライアントへのデータ転送量 (転送量での比率) を表示します。全

読み込みに対する割合に応じて太さが変化します。

âŚő 接続状況に関する詳細情報を表示します。

7.3 領域タブキャッシュ用パーティションの情報を表示します。

52

第 7 章 ReadCache クライアントツール

ReadCache 5.0 ユーザー ガイド
全般

カラム名

説明

番号

何番目のキャッシュかどうかを表します。

系列名キャッシュしている仮想ディスクの系列名。

リビジョン

キャッシュしている仮想ディスクのリビジョン番号。

キャッシュ対象サイズ

vDisk のうちキャッシュ対象のサイズ。

キャッシュ領域

内蔵ディスクにおけるキャッシュ領域のサイズとオフセット。

キャッシュ方式

キャッシュ方式が動的か固定かを示す。

キャッシュ管理単位

キャッシュを管理する単位となるバイト数。

暗号化

キャッシュが暗号化されているかどうか、暗号化されている場合はその方式。

先読みサイズ

先読みを行うサイズ

フラグ

クライアント側で設定されているフラグの状態を表示します。フラグの値は フラグ状態 で設定できます。

7.4 ログタブ
端末起動時の実行ログを表示します。

7.4. ログタブ

53

ReadCache 5.0 ユーザー ガイド

7.5 管理タブ

メモ: 「管理」タブは、管理者権限で起動したときにのみ表示されます。
既に起動している ReadCache クライアントツールがある場合には終了させ (タスクトレイにある場合も含む)、その後に管理者として実行してください。

ReadCache の制御や、キャッシュが動作していないときの設定を行ないます。

54

第 7 章 ReadCache クライアントツール

ReadCache 5.0 ユーザー ガイド

フラグ状態
各フラグの設定を変更します。詳しくは 後述 します。
キャッシュ用パーティション管理[キャッシュパーティションの解放] ボタンを押すと、ReadCache は動作を停止して、キャッシュ パーティション は削除されます。結果として、端末に保持されているすべての系列のキャッシュ データが消えます。
再起動後にも ReadCache を動作させたい場合は、キャッシュ パーティションの作成 の手順に従ってキャッシュ パーティションを再度作成してください。
キャッシュ停止時
キャッシュが動作していないときの管理者への通知方法を設定します。詳しくは 後述 します。

7.5.1 フラグ状態
ReadCache クライアントツールの 管理タブ で、ReadCache の動作フラグを変更する手順を説明します。

メモ: 管理フラグの設定は、ReadCache のキャッシュ パーティション上に系列ごとに保存されます。標準モードで起動しているときに設定しても、再起動後にも設定は保持されます。

7.5. 管理タブ

55

ReadCache 5.0 ユーザー ガイド
Read フラグ
Read フラグ (端末側でキャッシュからの読み込み処理を行うかどうか) を指定します。通常は on にして利用してください。

• [未定義] となっている際にはサーバー側の設定に従います。
• サーバー側の Read フラグの設定 とクライアント側の設定が食い違ったときには、クライアント側の設定が優先されます。

• フラグの設定は、即座に端末の動作に反映されます。
フラグの値を変更するには次のように操作します。

1. Read の横の [編集] ボタンをクリックします。
2. フラグの値を [有効] [無効] [未定義] の中から選択して、[OK] を押して設定します。

Write フラグWrite フラグ (端末側でキャッシュへの書き込み処理を行うかどうか) を指定します。通常は on にして利用してください。

• [未定義] となっている際にはサーバー側の設定に従います。
• サーバー側の Write フラグの設定 とクライアント側の設定が食い違ったときには、クライアント側の設定が優先されます。

• フラグの設定は、即座に端末の動作に反映されます。
フラグの値を変更するには次のように操作します。

1. Write の横の [編集] ボタンをクリックします
2. フラグの値を [有効] [無効] [未定義] の中から選択して、[OK] を押して設定します。

Prefetch フラグ
Prefetch フラグ (キャッシュ先読み機能を有効にするか無効にするか) を指定します。キャッシュ先読み機能が有効のときには、仮想ディスク の内容をメモリに転送してから、起動処理を開始します。通常は on にして利用してください。

• [未定義] となっている際にはサーバー側の設定に従います。
• サーバー側の Prefetch フラグの設定 とクライアント側の設定が食い違ったときには、クライアント側の設定が優先されます。

• フラグの設定は、次回起動時の動作に影響を与えます。

56

第 7 章 ReadCache クライアントツール

ReadCache 5.0 ユーザー ガイド
フラグの値を変更するには次のように操作します。

1. Prefetch の横の [編集] ボタンをクリックします。
2. フラグの値を [有効] [無効] [未定義] の中から選択して、[OK] を押して設定します。

Accesslog フラグ
Accesslog フラグ (アクセス ログ取得の有無) を指定します。
• [未定義] となっている際にはサーバー側の設定に従います。
• サーバー側の Accesslog フラグの設定 とクライアント側の設定が食い違ったときには、クライアント側の設定が優先されます。

• フラグの設定は、次回起動時の動作に影響を与えます。
フラグの値を変更するには次のように操作します。

1. Accesslog の横の [編集] ボタンをクリックします
2. フラグの値を [有効] [無効] [未定義] の中から選択して、[OK] を押して設定します。

Flush フラグ
Flush フラグ (端末の起動時に起動した系列のキャッシュの内容を消去するかどうか) を設定します。通常は off にして利用してください。

• [未定義] となっている際にはサーバー側の設定に従います。
• サーバー側の Flush フラグの設定 とクライアント側の設定が食い違ったときには、クライアント側の設定が優先されます。

• フラグの設定は、次回起動時の動作に影響を与えます。
フラグの値を変更するには次のように操作します。

1. Flush の横の [編集] ボタンをクリックします
2. フラグの値を [有効] [無効] [未定義] の中から選択して、[OK] を押して設定します。

7.5.2 キャッシュ停止時
ReadCache クライアントツールの 管理タブ で、キャッシュが停止したときに、利用者や管理者に通知を行うことができます。

7.5. 管理タブ

57

ReadCache 5.0 ユーザー ガイド

注意: 設定変更を行う場合は、ディスクイメージをあらかじめ書き換え可能な設定にして起動してください。

バルーン表示で警告
キャッシュ停止時、ステータストレイのバルーンにより警告を行ないます。
チェック状態を変更したあと、[設定保存] ボタンをクリックすると設定は保存されます。

メールで警告キャッシュ停止時、メールにより警告を行ないます。

[詳細] ボタンをクリックすると、次のようなダイアログが表示され、メールの送信先、送信元、件名、本文が編集
できます。

58

第 7 章 ReadCache クライアントツール

ReadCache 5.0 ユーザー ガイド

各項目を入力し [OK] ボタンをクリックして、ダイアログを閉じたあと、画面下の [設定保存] ボタンをクリックすると設定は保存されます。

また [メールテストボタン] をクリックすると、メールの送信をテストします。

指定された URL に HTTP リクエストキャッシュ停止時、指定された URL に HTTP リクエストを送信します。

7.5. 管理タブ

59

ReadCache 5.0 ユーザー ガイド[詳細] ボタンをクリックすると、次のようなダイアログが表示され、URL や送信するデータを指定できます。

各項目を入力し [OK] ボタンをクリックして、ダイアログを閉じたあと、画面下の [設定保存] ボタンをクリックすると設定は保存されます。

また [リクエストテストボタン] をクリックすると、HTTP 接続のテストを行ないます。

60

第 7 章 ReadCache クライアントツール

61

第8章

ReadCache サーバーフィルター
8.1 ReadCache サーバーフィルターを導入した際に得られる効果
従来、仮想ディスクをマウント (ドライブマップ) した際には、ReadCache ディスク管理ツールにより「ドライブマップの後処理をする」という手順を行うことで、端末側のキャッシュを一旦消去する必要がありました。
この処理を行うと端末側のキャッシュを一旦完全に消去することになり、端末が起動したときにサーバーに負荷がかかっていました。
「ReadCache サーバーフィルター」を導入すると、仮想ディスクをマウントして編集した後においても、端末側のキャッシュを消去する必要がなくなり、キャッシュを有効に利用して端末を起動できるようになります。

8.2 導入するかどうかの判断
ReadCache サーバーフィルターの導入にはメリットとデメリットとがあります。「ReadCache 5.0 インストール マ
ニュアル」を参照して、そのメリットとデメリットを評価して導入するかどうかを判断してください。

ReadCache サーバーフィルターを導入する
このモジュールの機能や効果、注意事項をご確認いただいた上で導入される場合には、「ReadCache 5.0 インストー
ル マニュアル」をご覧ください。

ReadCache サーバーフィルターを導入しない
ReadCache サーバーフィルターを導入しない場合には、ドライブマップを使用した後すぐに「ドライブマッピングの後処理」を行う必要があります。実施する手順は vDisk をマウントするときの手順 を参照してください。

63

第9章

Tips 集9.1 ReadCache システムを効果的に運用するための注意点• PVS のキャッシュの種類は [ハード ドライブ上のオーバーフローありのデバイス RAM にキャッシュ] で利用することを推奨します。

• PVS のサーバー側で [vDisk のマウント] を利用する際には、ReadCache サーバーフィルター を併用するよ
うにしてください。

• 一時ファイルなどは内蔵ディスク上に作成し、仮想ディスクへの書き込みを極力減らしてください。
• 端末側でウィルス対策ソフトによるフルスキャンや、ディスクのデフラグメントのような処理が実行されることがないように設定してください。これらの処理が実行されてしまうと、(本来キャッシュする必要がな
いはずの) ほとんど使われることのないデータまでがキャッシュされてしまい、端末のキャッシュ容量を無駄に消費してしまうことになります。

9.2 リバースイメージの手順
以下の手順をとってください。

1. クライアント側のアンインストール手順 に沿って、クライアント側から ReadCache をアンインストールします。
その際、管理パーティションは削除してください。

2. リバースイメージを実行します。

9.3 PVS 以外のツールを使って、vhd ファイルを直接変更する手順
以下の手順をとってください。

ReadCache 5.0 ユーザー ガイド
1. 作業する仮想ディスクを更新状態にして、特定の端末に割り当てます。

ヒント:

CO-Store の場合：
対象のディスクを書き換え開始します。

PVS Console の場合：
作業対象のディスクにおいて、アクセスが [保守] のバージョンを作成します。

2. vhd ファイルを直接変更する作業をします。
3. ReadCache ディスク管理ツール で更新用バージョンの vDisk ファイルを開いて、ドライブマッピングの後処理を行う ボタンをクリックします。

4. (CO-Store を利用していない場合のみ) ReadCache ディスク管理ツール で更新用バージョンの vDisk ファイ
ルを開いて、リビジョンを更新する ボタンをクリックします。

5. 新しいバージョンを作成します。

ヒント:

CO-Store の場合:
対象のディスクにおいて [新バージョンを作成] ボタンを押します。

PVS Console の場合:
仮想ディスクを 昇格 して、新しいバージョンを作成します。必要に応じて作成した仮想ディスクを他のサーバーに配布します。

9.4 仮想ディスクのサイズを変更したり、パーティションサイズを変更したりする手順
以下の手順をとってください。

1. クライアント側のアンインストール手順 に沿って、クライアント側から ReadCache をアンインストールします。その際、管理パーティションは削除してください。

2. ディスクを更新状態にして、仮想ディスクのサイズを変更したり、パーティションサイズを変更したりします。

3. インストール マニュアルのクライアント側の導入手順を実施します。

64

第 9 章 Tips 集

ReadCache 5.0 ユーザー ガイド

9.5 PVS の管理する「KMS ライセンス対応オプション」を利用する
このオプションを利用する際には、ReadCache サーバーフィルター を導入してください。

9.5. PVS の管理する「KMS ライセンス対応オプション」を利用する

65

67

第 10 章アンインストールアンインストール作業はクライアント側とサーバー側の両方で作業が必要となります。

10.1 クライアント側のアンインストール手順
1. アンインストールする仮想ディスクを更新状態にして、特定の端末に割り当てます。

ヒント:

CO-Store の場合：
対象のディスクを書き換え開始します。

PVS Console の場合：
作業対象のディスクにおいて、アクセスが [保守] のバージョンを作成します。作業する端末の種類を[保守] に設定して、作業対象のディスクを割り当てます。

2. 端末を起動して、管理者アカウントでログオンします。
3. [コントロールパネル] > [プログラムのアンインストール] から、[ReadCache システム 5.0.X.X クライアント] と [ReadCache システム 5.0.X.X ドライバー] をアンインストールします。

4. 端末をシャットダウンします。
5. 管理パーティション を削除する場合には、ReadCache ディスク管理ツール で更新用バージョンの vDisk
ファイルを開いて 管理パーティションを削除する 処理を実施します。

6. 新しいバージョンを作成します。

ヒント:

ReadCache 5.0 ユーザー ガイド
CO-Store の場合:
対象のディスクにおいて [新バージョンを作成] ボタンを押します。

PVS Console の場合:
仮想ディスクを 昇格 して、新しいバージョンを作成します。必要に応じて作成した仮想ディスクを他のサーバーに配布します。

アンインストールを実施すると、キャッシュは利用できなくなります。

10.2 サーバー側のアンインストール手順[コントロールパネル] > [プログラムのアンインストール] から [ReadCache システム 5.0.X.X サーバー] および[ReadCache システム 5.0.X.X サーバーフィルター] をアンインストールしてください。
サーバーの再起動が必要になることがあります。

68

第 10 章 アンインストール

69

第 11 章バージョンアップ【文章番号 18-007】CO-Store , ReadCache , PVS の各種モジュールのバージョンアップ手順 をご覧ください。

71

第 12 章補足

12.1 フリーソフトウェアのライセンス
本ソフトウェアでは、次のライセンスのモジュールを使用しています。

• asprintf.c (ISC ライセンス)• blktap2 (3-clause BSDL)• log4net (Apache License, Version 2.0)
asprintf.cDarrent Tucker 氏の asprintf.c を含みます。ISC ライセンスが適用されます。
/** Copyright (c) 2004 Darren Tucker.
** Based originally on asprintf.c from OpenBSD:* Copyright (c) 1997 Todd C. Miller <Todd.Miller AT courtesan.com>** Permission to use, copy, modify, and distribute this software for any* purpose with or without fee is hereby granted, provided that the above* copyright notice and this permission notice appear in all copies.
** THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/

ReadCache 5.0 ユーザー ガイド
blktap2
Xen 4.1.2 に含まれる blktap2 のソースコードを含みます。3-clause BSDL が適用されます。
/* Copyright (c) 2008, XenSource Inc.
* All rights reserved.
** Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright* notice, this list of conditions and the following disclaimer in the* documentation and/or other materials provided with the distribution.
* * Neither the name of XenSource Inc. nor the names of its contributors* may be used to endorse or promote products derived from this software* without specific prior written permission.
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

Apache log4net
Apache log4net を含みます。Apache License, Version 2.0 が適用されます。
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
(次のページに続く)

72

第 12 章 補足

ReadCache 5.0 ユーザー ガイド(前のページからの続き)"Legal Entity" shall mean the union of the acting entity and allother entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,"control" means (i) the power, direct or indirect, to cause thedirection or management of such entity, whether by contract orotherwise, or (ii) ownership of fifty percent (50%) or more of theoutstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanicaltransformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by acopyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which theeditorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposesof this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionallysubmitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf ofthe copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited tocommunication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, theLicensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."(次のページに続く)

12.1. フリーソフトウェアのライセンス73

ReadCache 5.0 ユーザー ガイド(前のページからの続き)"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor andsubsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute theWork and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,worldwide, non-exclusive, no-charge, royalty-free, irrevocable(except as stated in this section) patent license to make, have made,use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including across-claim or counterclaim in a lawsuit) alleging that the Workor a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of theWork or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, andattribution notices from the Source form of the Work,excluding those notices that do not pertain to any part of
the Derivative Works; and(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not(次のページに続く)74

第 12 章 補足

ReadCache 5.0 ユーザー ガイド(前のページからの続き)

pertain to any part of the Derivative Works, in at least oneof the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,within a display generated by the Derivative Works, if andwherever such third-party notices normally appear. The contentsof the NOTICE file are for informational purposes only anddo not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongsideor as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications andmay provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, orfor any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies withthe conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Workby You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executedwith Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing theorigin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and eachContributor provides its Contributions) on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditionsof TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining theappropriateness of using or redistributing the Work and assume anyrisks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor beliable to You for damages, including any direct, indirect, special,(次のページに続く)

12.1. フリーソフトウェアのライセンス75

ReadCache 5.0 ユーザー ガイド(前のページからの続き)

incidental, or consequential damages of any character arising as aresult of this License or out of the use or inability to use theWork (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and allother commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,and charge a fee for, acceptance of support, warranty, indemnity,or other liability obligations and/or rights consistent with thisLicense. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalfof any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reasonof your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONSAPPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that afile or class name and description of purpose be included on thesame "printed page" as the copyright notice for easieridentification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions andlimitations under the License.

76

第 12 章 補足

株式会社 シー・オー・コンヴ

ReadCache 5.0 ユーザー ガイド
2021 年 9 月 28 日 11 時 32 分版(ID: 60f2cc5)• Citrix, Citrix Provisioning Services, Citrix Provisioning およびここで使われているその他の Citrix の名称または製品名は、Citrix Systems, Inc. の米国あるいはその他の国における登録商標または商標です。

• CO-Store および ReadCache システムは、株式会社 シー・オー・コンヴ の登録商標です。
• Windows は、米国 Microsoft 社の米国およびその他の国における登録商標です。
• その他の会社名、製品名は、各社の登録商標または商標です。