Compaq OpenVMS Alpha
オペレーティング・システム
パーティショニングおよび Galaxy ガイド


前へ 次へ 目次 索引



第 10 章
Alpha システムでのシングル・インスタンス Galaxy の使用

OpenVMS Alpha バージョン 7.3 では,どの Alpha プラットフォームでもシングル・インスタンス Galaxy を実行できます。 この機能により,早い段階で OpenVMS Galaxy の機能を評価することができ,最も重要なこととして,OpenVMS の複数のインスタンスを実行できるシステム ( たとえば AlphaServer 8400 ) で完全なスケールの Galaxy コンピューティング環境を設定する前に,Galaxy 対応アプリケーションを開発し,テストすることができます。

Alpha システムで動作するシングル・インスタンス Galaxy はエミュレータではありません。これは Galaxy インタフェースと基礎になるオペレーティング・システム機能を備えた OpenVMS Galaxy コードです。シングル・インスタンス Galaxy には,すべての Galaxy API が備わっています ( たとえばリソース管理,共用メモリ・アクセス,イベント通知,同期のためのロック,グローバル・セクションのための共用メモリなど ) 。

シングル・インスタンス Galaxy で動作するアプリケーションは,マルチインスタンス Galaxy システムと同じオペレーティング・システム・コードを実行します。この機能は,構成ファイル SYS$SYSTEM:GLX$GCT.BIN を作成することで実現されます。 OpenVMS はこのファイルをメモリに読み込みます。Galaxy プラットフォーム ( たとえば AlphaServer 8400 ) で,コンソールは使用する OpenVMS 用のメモリに構成データを格納します。構成データがメモリに格納されると,それがどこからロードされたかとは無関係に,OpenVMS は Galaxy インスタンスとしてブートされます。

Galaxy Configuration Utility (GCU) を使用して Alpha システムでシングル・インスタンス Galaxy を作成するには,次の手順を実行します。

シングル・インスタンス Galaxy を使用する OpenVMS Alpha システムで GCU を実行します。

GCU が Galaxy 以外のシステムで実行された場合は,シングル・インスタンス Galaxy.を作成するかどうか質問されます。OK をクリックします。

次に GCU は共用メモリの容量を質問します。適切な値 (8 MB の倍数) を入力します。 Galaxy インスタンスとしてブートする場合は,少なくとも 8 MB の共用メモリを指定しなければなりません。

GCU が構成を表示したら,その時点ですでにファイル GLX$GCT.BIN がカレント・ディレクトリに書き込まれています。この時点で GCU を終了できます。操作ミスした場合や,構成を変更する場合は,現在のモデルを終了し,処理を繰り返すことができます。

システムを Galaxy インスタンスとして再ブートするには

  1. GLX$GCT.BIN ファイルを SYS$SYSROOT:[SYSEXE]GLX$GCT.BIN にコピーします。

  2. システムをシャットダウンします。

  3. 会話型ブート・コマンド (>>> B -FL 0,1 device) を使用して再ブートします。

  4. SYSBOOT> SET GALAXY 1

  5. SYSBOOT> CONTINUE

  6. GALAXY=1 を SYS$SYSTEM:MODPARAMS.DAT に追加します。


第 11 章
OpenVMS Galaxy に関するヒントと手法

この章には OpenVMS エンジニアリング・グループが OpenVMS Galaxy 環境の作成と実行で役に立つと見なした情報を記載します。

11.1 システム・オート・アクション

システムの電源投入時に,AUTO_ACTION コンソール環境変数がインスタンス 0 に対して BOOT または RESTART に設定されている場合,GALAXY コマンドが自動的に実行され,インスタンス 0 がブートしようとします。

他のインスタンスに対するコンソール環境変数の AUTO_ACTION の設定は,GALAXY コマンドの実行時にそれぞれの動作を行います ( 自動的に実行される場合も,ユーザがコンソールから実行する場合も ) 。

この機能を使用するようにシステムを設定するには,各インスタンスでコンソール環境変数 AUTO_ACTION を RESTART または BOOT に設定し,各インスタンスに対して, BOOT_OSFLAGS 環境変数と BOOTDEF_DEV 環境変数に適切な値を指定しなければなりません。

11.2 コンソール環境変数の変更

OpenVMS Galaxy 操作用の LP_* 環境変数の初期セットを設定し,ソフト・パーティションを起動した後で環境変数値を変更するには,まずコンソール・システムを初期化してソフト・パーティションを停止し,値を変更してから,もう一度コンソール・システムを初期化する必要があります。新しい値をすべてのパーティションに適切に行き渡らせるには,2 度の初期化のあいだに変更を終えておく必要があります。その後でソフト・パーティションの起動を行います。

注意

AlphaServer 4100 システムでは起動に INIT コマンドは必要ありませんが,両方のインスタンスでこれらの変数を変更しなければなりません。

11.3 コンソールに関するヒント

AlphaServer 8400 および 8200 システムは,Galaxy ソフトウェア・アーキテクチャが開発される以前に設計されているため,OpenVMS Galaxy コンソール・ファームウェアとシステム・オペレーションで,いくつかの制限事項を取り扱わなければなりません。

ここでは,認識しておかなければならない事項と回避しなければならない事項について説明します。

11.4 Galaxy モードのオフ設定

OpenVMS Galaxy ソフトウェアをオフに設定する場合は,lp_count 環境変数を次のように変更し,次のコマンドを入力します。


>>> SET LP_COUNT 0   ! Return to monolithic SMP config 
>>> INIT                      ! Return to single SMP console 
>>> B -fl 0,1 device          ! Stop at SYSBOOT 
SYSBOOT> SET GALAXY 0 
SYSBOOT> CONTINUE 


第 12 章
OpenVMS Galaxy Configuration ユーティリティ

Galaxy Configuration ユーティリティ (GCU) は DECwindows Motif アプリケーションであり,システム管理者は GCU を使用することで,1 つのワークステーション・ウィンドウから OpenVMS Galaxy システムを構成し,管理することができます。

GCU を使用すると,システム管理者は次の操作を実行できます。

GCU は SYS$SYSTEM ディレクトリにあり,このディレクトリには構成に関する情報を格納したファイルもいくつかあります。

GCU は次のファイルで構成されます。

SYS$SYSTEM:GCU.EXE GCU 実行可能イメージ
SYS$MANAGER:GCU.DAT オプションの DECwindows リソース・ファイル
SYS$MANAGER:GALAXY.GCR Galaxy 構成ルールセット
SYS$MANAGER:GCU$ACTIONS.COM システム管理プロシージャ
SYS$MANAGER: xxx.GCM ユーザ定義構成モデル
SYS$HELP:GALAXY_GUIDE.DECW$BOOK Bookreader 形式のオンライン・ヘルプ

GCU はどの Galaxy インスタンスからも実行できます。システムでグラフィックス出力が直接サポートされない場合は,DECwindows ディスプレイを外部ワークステーションまたは適切な構成の PC に設定できます。しかし,GCU アプリケーション自体は,常に Galaxy システム上で動作していなければなりません。

GCU が起動されると,リソース・ファイル ( GCU.DAT ) から検出したカスタマイゼーションがロードされます。その後,Galaxy 構成ルールセット ( GALAXY.GCR ) がロードされます。ルールセット・ファイルには,GCU がさまざまなシステム・コンポーネントを表示する方法を指定する文 ( statement ) が格納されており,ユーザが構成表示と会話する方法を管理するルールも含まれています。ルールセット・ファイルの構造に精通しているか,または Compaq のサービス・エンジニアから依頼された場合を除き,ユーザがルールセット・ファイルを変更することはありません。GCU ディスプレイが表示可能になると,GCU はシステムが現在 OpenVMS Galaxy として構成されているのか,Galaxy 以外のプラットフォームでシングル・インスタンス Galaxy として構成されているのかを判断します。システムが Galaxy として構成されている場合は,GCU はアクティブ Galaxy 構成モデルを表示します。メイン・ウィンドウには Galaxy の構成が階層構造で表示されます。システムが Galaxy として構成されていない場合は,シングル・インスタンス Galaxy を作成するかどうかが質問されます。 GCU はどの Alpha システムでもシングル・インスタンス Galaxy を作成できますが,マルチインスタンス OpenVMS Galaxy 環境は,コンソール・コマンドとコンソール環境変数を使用して作成されることに注意してください。

Galaxy 構成モデルが表示された後,ユーザはアクティブ・モデルと会話することができ,モデルをオフラインにして,後で使用するために特定の構成を定義することもできます。この後の節では,これらの機能について詳しく説明します。

12.1 GCU の概略

GCU では次の 3 種類の操作を実行できます。

ほとんどの GCU 操作は,メインの監視ウィンドウおよび Galaxy コンポーネントを表す階層構造を中心にして行われます。監視ウィンドウは非常に大きな空間への入口として機能します。監視ウィンドウは,必要に応じて左右上下に移動したり,拡大/縮小することができ,Galaxy 構成全体またはその一部を監視することができます。メイン・ツールバーには,ワークスペース・ズーム操作を制御する複数のボタンが表示されます。ワークスペースのパン操作は,水平スクロール・バーと垂直スクロール・バーで制御されます。ワークスペースのスライドは,マウスの中央ボタンを押しながらワークスペースをドラッグすることで実行されます。このためには 3 ボタン・マウスを使用する必要があります。

さまざまな GCU 操作はプルダウン・メニューやポップアップ・メニューから起動されます。ファイルを開いたり閉じる操作,外部ツールを起動する操作などの全般的な操作は,メイン・メニュー・バー・エントリから実行できます。各 Galaxy コンポーネント固有の操作は,監視ウィンドウに表示されるコンポーネントの上でマウスの右ボタンをクリックしたときに表示されるポップアップ・メニューを使用して行うことができます。

多くの操作に対する応答として,GCU は追加ダイアログ・ボックスを表示します。このダイアログ・ボックスには情報,フォーム,エディタ,プロンプトなどが表示されます。エラーや情報メッセージは,エラーの重大度やメッセージの重要性に応じて,ポップアップ・ダイアログ・ボックスに表示されるか,ウィンドウの下部のステータス・バーに表示されます。

12.1.1 Galaxy 構成モデルの作成

GCU を使用すると,Galaxy 構成モデルを作成でき,Alpha システムでシングル・インスタンス Galaxy を作成することもできます。

アクティブ Galaxy 構成モデルを表示しているときに,表示オブジェクト ( コンポーネント ) を直接操作すると,動作中の構成が変更されることがあります。たとえば,CPU を現在の位置からドラッグして,別のインスタンス・コンポーネントの上にドロップすると,管理アクション・プロシージャが起動され,選択した CPU が新しいインスタンスに再割り当てされます。場合によっては,このような操作が適切なこともありますが,コンポーネントごとに構成を変更するのではなく, Galaxy 全体を再構成しなければならないこともあります。その場合は,オフラインの Galaxy 構成モデルを作成する必要があります。

Galaxy 構成モデルを作成するには,既存のモデル (通常はアクティブなモデル) を使用して,そのモデルを必要に応じて変更し,ファイルに保存します。

アクティブな Galaxy 構成モデルの利用:

  1. ENGAGE ボタンを押すと,モデルは DISENGAGED (設定が解除された状態) になります。ボタンは赤から白に変わり,押されない状態になるはずです。DISENGAGED 状態になると,すべての CPU コンポーネントは赤になり,割り当てられていない状態であることを示します。CPU がシャットダウンされたわけではないので,驚かないでください。

  2. 各 CPU を適切なインスタンスにドラッグ・アンド・ドロップして, CPU の割り当てを変更します。

  3. 割り当ての変更が終了したら,そのモデルに再設定することができ,後で使用するためにモデルをファイルに保存することもできます。モデルに再び設定すると,モデルがアクティブ・モデルから作成された場合も,ファイルに保存されているモデルの場合も,GCU はアクティブ・システム構成をモデルから提案された構成と比較します。その後,システムを新しいモデルに再割り当てするのに必要な管理アクションの概要を示します。ユーザがそれらのアクションを承認すると,GCU は必要な管理アクションを実行し,作成されたモデルは,設定されているアクティブなモデルとして表示されます。

オフライン・モデルを作成するのは,大幅な構成の変更を自動化するためです。たとえば,この手順に従えば,適切な Galaxy 構成を表すモデルを必要に応じて作成しておき,会話しながらそのモデルに設定することができます。

12.1.2 監視

GCU は 1 つのアクティブな Galaxy 構成モデルを表示することができ,複数のオフライン Galaxy 構成モデルを表示することもできます。ロードされた各モデルは,ツールバーの [Model] メニューにアイテムとして表示されます。適切なメニュー・アイテムをクリックすれば,モデルを切り換えることができます。

アクティブ・モデルは常に GLX$ACTIVE.GCM という名前です。アクティブ・モデルが最初にロードされると,システムがシステム・ハードウェアをもとにモデルを確認する間,しばらくこの名前のファイルが存在します。

モデルが表示されると,必要に応じてズーム,パン,スライドによって, Galaxy コンポーネントを表示できます。ツールバーの左側のボタンを使用すれば,ズーム機能を制御できます。

次のズーム機能を利用できます。

Galactic zoom コンポーネント階層構造全体が監視ウィンドウに表示されるようにズームする。
Zoom 1:1 コンポーネントを通常のスケールにズームする。
Zoom to region 選択された表示領域だけを表示するようにズームする。
Zoom in 10 パーセント拡大する。
Zoom out 10 パーセント縮小する。

パン操作は,垂直スクロール・バーと水平スクロール・バーを使用して行います。スライド操作はマウスの中央ボタンを押しながら,カーソルとイメージをドラッグ (スライド) させることで行います。

12.1.2.1 レイアウト管理

自動レイアウト機能はコンポーネントのレイアウトを管理します。自動レイアウト・モードでレイアウトの表示を更新しなければならない場合は,ルート (一番上) コンポーネントを選択します。

現在のレイアウトを変更するには,[Windows] メニューから [Manual Layout] を選択します。手動レイアウト・モードでは,コンポーネントを自由にドラッグ・アンド・ドロップすることができますが,わかりやすい構造を作成するようにしてください。各コンポーネントは自動的なレイアウト制限に拘束されないため,時間をかけて各チャートで各コンポーネントの配置を考慮する必要があります。簡単に操作できるようにするために,マウスの右ボタンを任意のコンポーネントの上でクリックして,レイアウト・サブツリーを選択すれば,階層構造のその場所より下の部分で,自動的なレイアウト・アシスタンス機能が提供されます。

満足できるレイアウトが作成されたら,現在のモデルをファイルに保存して,手動レイアウト情報を残しておかなければなりません。カスタム・レイアウトは,モデルが開かれるときに使用されます。自動レイアウト・モードを選択すると,手動レイアウトはメモリ内のモデルから失われます。また,CPU コンポーネントを表示上効果的な方法で再割り当てするには,インスタンス・レベルの下でサブツリー・レイアウト操作を実行しなければなりません。この理由から,手動レイアウト操作は,コンポーネント階層構造のインスタンス・レベルおよびコミュニティ・レベルに制限するのが適切です。


前へ 次へ 目次 索引