パートナー | 製品購入 | International
ホーム製品&サービスソリューションモバイルリソース&サポート導入事例イベント会社概要
Search Advanced Search
HELIX SERVER & PROXY リリース ノート
リソース&サポート
Helix Server & Proxy

バージョン情報
- リリース: Helix Server 11.0.1、Helix Proxy 11.0.1
- バージョン: 11.0.1.1884
- ビルド: servproxyall-110405-5688
- リリース ステータス: 一般公開
- 製品: Helix Server、Helix Proxy
- サポートするプラットフォーム: Red Hat Enterprise Linux 4、Solaris 8、Solaris 9、Windows 2003 Server

新機能
Helix Server 11 および Helix Proxy 11 には幾つかの新機能が追加されました。
- Reduced Startup Delay — 待ち時間短縮
- Low Latency Live — ライブでの時差短縮
- 自動帯域幅検出
- Delayed Shutdown — 時間差停止
- ファイヤーウォール サポートの向上
- SNMP
- クライアント統計情報のレポート機能の向上
- IPv6 サポート
- RTP エンコーダの冗長化

ドキュメント補足情報
セキュリティ アップデート
最新の情報は「セキュリティ アップデートおよび不具合報告書」に掲載されます。以下のページをご覧ください。
http://service.jp.real.com/help/faq/security/index.html#server

OS コンフィグレーションの変更
メモリの割り当て
Helix Server および Helix Proxy はクライアント単位でメモリを使用します。使用される総メモリ量は、個々のクライアントに対して配信されるプレゼンテーションの内容によって変動します。

Helix Server には、最大で 2 ギガバイトまでメモリを割り当てることができます。メモリは -m # (# はメガバイト単位のメモリ割当量) コマンド ライン フラグを起動時に用いて割り当てます。例えば Bin/rmserver rmserver.cfg -m 512 で Server を起動すると、サーバ プロセスには 512 メガバイトのメモリが割り当てられます。

ファイル ディスクリプタ設定
RealNetworks は、Solaris や Linux システム上で Server 製品を稼働させる際にはファイル ディスクリプタ設定をデフォルト値よりも増やすことを推奨します。ファイル ディスクリプタはファイルの読み込み時やソケットのオープン時などに、Server によって大量に使用されます。推奨するファイル ディスクリプタの最小設定値は 1 CPU あたり 65536 です。従ってデュアル プロセッサ (2 CPU) マシンでは 131072、クワッド プロセッサ (4 CPU) マシンでは 262144 に設定します。

RHEL4
  1. システムのファイル ディスクリプタ上限値を表示して、その値が推奨する最小値以上であるかを確認します。

    $ cat /proc/sys/fs/file-max

    その値が推奨する最小値よりも小さい場合には、/etc/sysctl.conf を編集して次の行を追加します。このファイルを含め、以降の手順でのファイルの編集には root 権限が必要です。

    fs.file-max = <任意のファイル ディスクリプタ値>

  2. /etc/security/limits.conf を編集して次の 2 行を追加します。

    * soft nofile <任意のファイル ディスクリプタ値>
    * hard nofile <任意のファイル ディスクリプタ値>

  3. /etc/pam.d/login を編集して次の行を追加します。

    session required pam_limits.so

  4. /etc/pam.d/sshd を編集して次の行を追加します。

    session required pam_limits.so

  5. 変更を反映させるためにシステムを再起動します。
Solaris 8 と Solaris 9
  1. システムのファイル ディスクリプタ上限値を表示して、その値が推奨する最小値以上であるかを確認します。

    $ ulimit -Hn

    その値が推奨する最小値よりも小さい場合には、/etc/system を編集して次の行を追加します。このファイルの編集には root 権限が必要です。

    set rlim_fd_max=<任意のファイル ディスクリプタ値>

  2. 変更を反映させるためにシステムを再起動します。

Solaris 8 と Solaris 9 のパッチ適応についての推奨事項
RealNetworks でのテストにより、極度の UDP の使用によって Solaris 8 および 9 のシステムが不安定状態になる場合があることを示す結果が得られています。Sun は以下のパッチを用意し、この問題の解決のためにこのパッチを適応することを推奨しています。

http://sunsolve.sun.com/search/document.do?assetkey=1-26-57728-1

OS が UDP モジュールに関する kernel panic メッセージを出さない場合には、このパッチを適応する必要ありません。

RHEL4 の kernel コンフィグレーションについての推奨事項
RealNetworks でのテストにより、Red Hat Enterprise Linux 4 のシステムが不安定状態になる場合があることを示す結果が得られています。この不安定状態は "out of memory and no killable processes" という kernel panic として顕在化します。その原因の一つとして、11.0.1 リリースの Helix Server と Helix Proxy は、以前のリリースよりも大きなメモリ領域を使うことが挙げられます。RAM 搭載量が 4 ギガバイトより少ない 32-bit システムでは、kernel の仮想メモリの上限は 1 ギガバイト (デフォルト値) なので、RealNetworks はシステムに 4G/4G パッチ セットを適応されることを推奨します。
- linux-2.6.0-4g4g.patch
- linux-2.6.8-4g4g-backout.patch
- linux-2.6.9-4g4g-hugemem-warning.patch
- linux-2.6.9-net-b44-4g4g.patch
- linux-2.6.9-4g4g-noncachable.patch

備考: パッチ適応は十分数の Player 接続による負荷が Server にかかっている際にメモリ使用量が 1 ギガバイトを超えるケースのみに必要となります。Server 起動時にメモリ フラグ (-m) で 1 ギガバイトより少ない容量を設定した場合には、このパッチ適応は必須ではありません。

Linux kernel パッチのインストール手順を以下に示します。

  1. kernel-2.6.9-5.0.5.EL.i686http://rhn.redhat.com からダウンロードします。"Packages" を "kernel" で検索することで見つかります。
  2. Linux kernel のアップデートにあたっての Linux ドキュメンテーションを参照してください。
  3. Kernel アップデートのコンフィグレーション手順において、以下の変更を加えます。
    1. "Processor type and features" で次の変更を加えます。
      1. "4 GB kernel-space and 4 GB user-space virtual memory support" を選択します。
      2. "Symmetric multi-processing support" を選択します。
      3. "Virtual Kernel Preemption" の選択を解除します。
    2. "High Memory Support (65GB)" で "4GB" を選択します。
  4. コンフィグレーションを保存してから、kernel のコンパイル後にシステムに kernel をインストールします。

Pstack のインストール
Pstack がインストールされていない Solaris および Linux システム上で Helix Server や Helix Proxy を稼働させた際の、システムの安定性に絡む既知の問題があります。Solaris ではデフォルトで pstack がインストール・設定されますが、RHEL4 ではインストールさないことがあるので、その場合には Helix Server や Helix Proxy の高信頼性運用のために pstack をインストール・設定してください。Pstack は RHEL4 インストール CD に含まれていますが、http://rhn.redhat.com にて "pstack" で Packages 検索することでも見つかります。パッケージ ファイルを用いたインストール方法あるいはアップデート方法については、Linux ドキュメンテーションを参照してください。

Windows レジストリの更新
Windows 上で Helix Server や Helix Proxy を運用する際には、OS のデフォルトの送信バッファ サイズを増加させることが必要になります。増加させるには、Windows レジストリにその値を追加します。

  1. [スタート] / [ファイル名を指定して実行] を選択し、regedt32.exe を手入力してレジストリ エディタを起動します。
  2. レジストリ ツリーをたどって、次のブランチを開きます。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    \AFD\Parameters
  3. 上記キーの配下に DefaultSendWindow という名称で新規に DWORD 値を追加し、その値のデータとして 32767 (10 進数) を設定します。
  4. Windows 2003 Server を再起動します。

この設定を適用することで、ライブ ブロードキャストの視聴時に TCP でデータを受信するクライアントの QoS の低下を防ぐことができます。

Plug-in のクロス バージョン互換性
Linux 版のバージョン 9/10 製品とバージョン 11 製品では、コンパイラのバージョンが異なるために、Plug-in はバイナリ互換ではありません。Plug-in の動作を確実なものとするためには、更新されたビルド環境でリコンパイルする必要があります。

RTP ライブのレガシー モード サポート
RTP ライブの A/V 同期や他の QoS の問題を解決するために、新しいコンフィグレーション変数、<Var RTPLiveLegacyMode="1"/> を追加しました。このフラグを 1 にすると、RTP 転送において RTPtime とシーケンス番号の初期値として強制的に 0 を使用するようになります。PAUSE 後の PLAY 再開時に、シーケンス番号は PAUSE 前の最後の RTP パケットのシーケンス番号に 1 が加算された値をとり、また RTPtime には PAUSE から PLAY までの経過時間が反映されます (すなわち RTPtime は最初の PLAY リクエストからのオフセットにすぎません)。

既知の問題
以下は Helix Server 11.0.1 と Helix Proxy 11.0.1 で確認されている機能面、あるいは安定面に関係する既知の問題のサマリです。

管理システム (Helix Administrator)
- Helix Administrator 上で不特定のページを参照した際に、Server のログに無関係な 404 エラーが出力されることがあります。
- トランスミッタのソース名の変更を反映させるには Server のリスタートが必要ですが、Helix Administrator はリスタートが必要であることを通知しません。
- Helix Administrator 上にある QuickTime のサンプル クリップへのリンクをクリックしても再生できません。

コンテンツ ブラウザ (Content Browser)
- RV10 ファイルが RV9 と表示されることがあります。
- "Extensions to Browse" で特定の拡張子を指定しても機能しません。
- ディレクトリのタイプが "File" と表示されることがあります。

Delayed Shutdown — 時間差停止
- "Allow New Client Connections During Shutdown" を有効にしても、Delayed Shutdown が発動すると新規 Client は Server に接続できません。

一般
- Server 稼働中、特に Server の負荷が高い時にシステム時刻を 2、3 秒以上変更すると、極度のメモリ リークを引き起こすことがあり、場合によってはリスタートする可能性があります。この種のシステム時刻の変更は、NTP サービスや、サマータイムの切り替わり時、あるいは単に手動で日時を変更することがトリガとなり得ます。Helix Server や Helix Proxy が稼働しているシステムにおいてはこの種のサービスを無効にし、時刻調整は Server ダウン時や低負荷時に行うことを推奨します。

ライブ
- RTP ブロードキャストではスタンバイ メッセージは機能しません。

ロギング
- "couldn't lookup session for channel <0x1>" というエラー メッセージが過剰にエラー ログに出力されることがあります。

マルチキャスト
- スケーラブル マルチキャストの設定で、"VirtualPath" を数字のみにしないでください。"2" だと機能しませんが、"2a" なら機能します。

Proxy
- Proxy Routing を利用する場合には、Proxy はキャッシュやスプリッティングをサポートしません。

Rate Adaptation — 配信レート調節
- MDP (Media Delivery Pipeline) 機能を有効にしていて、かつ TCP の LimitRate を使う際には、Server はデータを過送信してしまう傾向にあります。高ビットレートでの配信時のこの現象を補正するには Server の MaxBurst 変数のサイズを増やして、エラー範囲が許容限度内に収まるように調整してください。

Reduced Startup Delay — 待ち時間短縮
- "CPUThresholdToDisableRSD" を 100 に設定すると、デフォルトの 65 にロール バックします。システムが認識するこの設定値の最大値は 99 です。

SNMP
- SNMP v1 でのトラップを適切に動作させるには、ユーザ名を "public" にします。
- "Trap Interval" の値はトラップ間隔に影響を与えません。
- 不適切な設定で Master Agent を起動しても、Master Agent はエラー メッセージを出力しません。
- 認証情報が不正であっても、Master Agent はエラー メッセージを出力しません。
- コミュニティ文字列を設定せずに Master Agent を起動すると、Master Agent はエラーを出力します。このエラー メッセージは無視してください。
- トラップの値として "Trap CPU Utilization above" や "Trap Connection Counts above" の値を 0 に設定しても、トラップを無効にすることはできません。これらのトラップを無効にするためには、到達し得ない十分に大きな値を指定します。
- 起動時 (ServerStart) トラップは送信されません。

Windows Media サポート
- SLTA による Windows Media 9 のライブ ストリームは動作しません。
- ASXGen を用いると、Windows Media Player で時々エラーが発生することがあります。
- IPv6 ネットワークで TCP を使うと、Windows Media ライブのプッシュ エンコード (スプリッティング) はできません。
- Windows Media ストリームは、IPv6 ネットワークを経由して Helix Proxy に接続することはできません。
- コンテンツ ブラウザ ウィンドウ上の Windows Media クリップへのリンクをクリックしても、正常に再生できません。
- 多数のロギングに関するエラーが、Helix Proxy を通じて MMS 再生を行った際に発生します。

Crash Avoidance (CA) — クラッシュ回避機能 — の問題
- スケーラブル マルチキャストのチャンネルを Helix Administrator から追加すると CA が発生することがあります。
- MMS ストリームを Proxy を通じてリクエストすると、Proxy で CA が発生することがあります。

Helix Universal Server & Proxy 9 のリリース ノート
- Helix Universal Server & Proxy 9.010 (9.0.10.1615)
- Helix Universal Server & Proxy 9.09 (9.0.9.1533)
- Helix Universal Server & Proxy 9.08 (9.0.8.1427)
- Helix Universal Server & Proxy 9.07 (9.0.7.1371)
- Helix Universal Server & Proxy 9.06 (9.0.6.1262)
- Helix Universal Server & Proxy 9.05 (9.0.5.1159)
- Helix Universal Server & Proxy 9.04 (9.0.4.958)
Helix Universal Server & Proxy 9.03 (9.0.3.916)
Helix Universal Server & Proxy 9.02 (9.0.2.881)
Helix Universal Server & Proxy 9.01 (9.0.2.794)
Helix Universal Server & Proxy 9.0 (9.0.2.766)

RealNetworks お問い合わせ | サイトマップ | グロサリー | Webサイト利用上の注意 | Privacy Policy | jp.real.com