13.07.2015 Views

Caché Direct の使用法

Caché Direct の使用法

Caché Direct の使用法

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

B以 前 のバージョンをお 使 いの 方 へのご 注 意<strong>Caché</strong> <strong>Direct</strong> は、 下 位 互 換 性 を 持 つように 設 計 されていますが、 場 合 によっては 動 作 が 変 更 することがあります。アーキテクチャの 変 更 の 中 には、 以 前 のバージョンをお 使 いの 方 に 特 にお 知 らせしておきたいものが 含 まれています。この 情報 は、 新 しい 機 能 を 活 用 できるようにアプリケーションを 順 応 させる 場 合 に 役 立 ちます。B.1 <strong>Caché</strong> <strong>Direct</strong> での IPv6 に 関 する 問 題<strong>Caché</strong> <strong>Direct</strong> の 現 在 のリリースでは、IPv6 のアドレス 形 式 が 全 面 的 にサポートされています。 特 に、VisM.ocx のServer/MServer プロパティにより、 以 前 と 同 じ 一 般 的 な 接 続 文 字 列 形 式 で IPv6 アドレスを 使 用 できます。ただし、アプリケーションで 使 用 している 方 法 によっては、 不 可 避 な 障 害 が 発 生 することも 考 えられます。 具 体 的 には、<strong>Caché</strong> <strong>Direct</strong> の 接 続 文 字 列 は、 以 下 の 一 般 的 な 形 式 のコロン 区 切 り 表 現 となっています。CN_IPTCP:server_address[port]server_address はマスタ・サーバで、これには IP アドレス、サーバの DNS 名 、または 特 別 な 名 前 localhost を 指 定 できます。Server プロパティ ( 指 定 されたサーバへの 接 続 を 要 求 するメカニズム) の 設 定 から 戻 ると、 接 続 を 試 みた 結 果 を 反 映 してこのプロパティは 再 設 定 されます。 接 続 に 成 功 していると、スレーブ・サーバ・アドレスを 指 定 した 最 後 の 部 分 が 追 加 されます。 最 近 のリリース (スーパーサーバの 導 入 以 降 ) では、この 部 分 は 必 ず 2 番 目 の 部 分 と 同 じになるので 重 複 した指 定 となります。 接 続 に 失 敗 していると、プロパティの 値 は 空 の 文 字 列 "" に 変 更 されます。server_address でコロンを 使 用 する IPv6 アドレスでは、 混 乱 が 発 生 する 可 能 性 があります。IPv6 では、 複 数 のループバック・アドレス 形 式 を 使 用 できます。<strong>Caché</strong> <strong>Direct</strong> では、これらすべての 形 式 をサポートしています。ただし、アプリケーション・コードで 設 定 した 前 提 条 件 によっては、 新 しいアドレスを 使 用 すると 不 適 切 な 動 作 になる 可 能 性 があります。 以 下では、<strong>Caché</strong> <strong>Direct</strong> で IPv6 アドレスがどのように 扱 われるかについて 説 明 します。1. 接 続 文 字 列 は、 上 記 と 同 じ 一 般 的 な 形 式 です。これは、ポート 番 号 を 囲 む 角 括 弧 を 検 索 することによって、server_address のエクステントを 認 識 します。2. IPv6 は 独 自 のループバック 形 式 (::1) を 持 ち、IPv4 スタイルおよび “ 射 影 IPv4” アドレス 形 式 もサポートします。これらは ::a.b.c.d および ::FFFF.a.b.c.d のようになります。ここで a.b.c.d は IPv4 アドレスの 10 進 バイト、FFFF はすべて 1 の 2 バイト・シーケンスです。したがって、IPv4 のループバックは、::127.0.0.1、::FFFF.127.0.0.1、::FFFF:007F:0100 のように、アドレスの 下 位 バイトから 順 に 記 述 して 表 現 できます。これらのループバックはすべて 同 等 で、 実 際 のアドレスを 表 すものではありません。 意 味 のある 比較 を 行 うため、<strong>Caché</strong> <strong>Direct</strong> では、これらすべてのアドレスを、 接 続 ソフトウェアで 認 識 して 適 切 に 処 理 できる 名 前localhost に 変 換 します。これは、そのアドレスがレジストリから 取 得 したものであるか、 明 示 的 にアプリケーション・コードから 取 得 したものであるかには 関 係 ありません。<strong>Caché</strong> <strong>Direct</strong> の 使 用 法 49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!