前へ | 次へ | 目次 | 索引 |
最初のコマンドは,NODE21 が属するクラスタを管理環境として定義しています。次のコマンドは,このクラスタ内の各ノードで DCL コマンドを実行しています。出力は,ターミナルではなく,ファイル SYSMAN.LIS に送られます。
#2 |
---|
SYSMAN> SET ENVIRONMENT/NODE=NODE21 SYSMAN> SET PROFILE /DEFAULT=[CJ.PROGRAMS] - _SYSMAN> /PRIVILEGES=NOSYSPRV SYSMAN> DO/OUTPUT @PROCESS_INFO |
環境を 1 つのノードとして定義し,現在の特権とディレクトリを調整しています。DO コマンドは,ディレクトリ [CJ.PROGRAMS] に格納されているコマンド・プロシージャ PROCESS_INFO.COM を実行し, SYSMAN を実行しているディレクトリに存在する SYSMAN.LIS に出力を書き込んでいます。
#3 |
---|
$ CREATE/NAME_TABLE/PARENT=LNM$SYSTEM_DIRECTORY SYSMAN$NODE_TABLE $ DEFINE/TABLE=SYSMAN$NODE_TABLE ALPHA_NODES NODE21,NODE22,NODE23 $ DEFINE/TABLE=SYSMAN$NODE_TABLE VAX_NODES NODE24,NODE25,NODE26 $ RUN SYS$SYSTEM:SYSMAN SYSMAN> SET ENVIRONMENT/NODE=ALPHA_NODES %SYSMAN-I-ENV, current command environment: Individual nodes: NODE21,NODE22,NODE23 Username BOUCHARD will be used on nonlocal nodes SYSMAN> DO INSTALL REPLACE SYS$LIBRARY:DCLTABLES.EXE %SYSMAN-I-OUTPUT, command execution on node NODE21 %SYSMAN-I-OUTPUT, command execution on node NODE22 %SYSMAN-I-OUTPUT, command execution on node NODE23 SYSMAN> DO INSTALL REPLACE SYS$SYSTEM: COM_FORTRAN.EXE %SYSMAN-I-OUTPUT, command execution on node NODE21 %SYSMAN-I-OUTPUT, command execution on node NODE22 %SYSMAN-I-OUTPUT, command execution on node NODE23 SYSMAN> SET ENVIRONMENT/NODE=VAX_NODES %SYSMAN-I-ENV, current command environment: Individual nodes: NODE24,NODE25,NODE26 Username BOUCHARD will be used on nonlocal nodes SYSMAN> DO INSTALL REPLACE SYS$LIBRARY:DCLTABLES.EXE %SYSMAN-I-OUTPUT, command execution on node NODE24 %SYSMAN-I-OUTPUT, command execution on node NODE25 %SYSMAN-I-OUTPUT, command execution on node NODE26 SYSMAN> DO INSTALL REPLACE SYS$SYSTEM:FORTRAN$MAIN.EXE %SYSMAN-I-OUTPUT, command execution on node NODE24 %SYSMAN-I-OUTPUT, command execution on node NODE25 %SYSMAN-I-OUTPUT, command execution on node NODE26 |
この例では,DOコマンドを使用してアーキテクチャ固有のイメージをインストールできるように,デュアル・アーキテクチャ・クラスタでVAXノードと Alphaノードに対してそれぞれ論理名を定義する方法を示しています。
#4 |
---|
$ RUN SYS$SYSTEM:SYSMAN SYSMAN> SET ENVIRONMENT/CLUSTER %SYSMAN-I-ENV, current command environment: Clusterwide on local cluster Username STEIN will be used on nonlocal nodes SYSMAN> DO/CONFIRM SHOW TIME Execute command for node EXPERT? [N]: Y [Return] %SYSMAN-I-OUTPUT, command execution on node EXPERT 22-MAR-2000 09:40:28 Execute command for node MODERN? [N]: Y [Return] %SYSMAN-I-OUTPUT, command execution on node MODERN 22-MAR-2000 09:40:56 Execute command for node IMPOSE? [N]: N [Return] Execute command for node ADU26A? [N]: Y [Return] . . . |
この例のコマンドは,システムがクラスタ内の各ノードの時刻を表示するかどうかを制御する方法を示しています。
#5 |
---|
SYSMAN> DO/PAUSE SHOW TIME %SYSMAN-I-OUTPUT, command execution on node EXPERT 22-MAR-2000 09:40:13 Press return to continue [Return] %SYSMAN-I-OUTPUT, command execution on node MODERN 22-MAR-2000 09:40:41 Press return to continue [Return] %SYSMAN-I-OUTPUT, command execution on node IMPOSE 22-MAR-2000 09:39:46 Press return to continue [Return] . . . |
この例のコマンドは,情報をシステムで表示するレートを制御する方法を示しています。
SYSMAN セッションを終了し,制御を DCL コマンド・レベルに戻します。SET PROFILE コマンドでローカル・ノードのプロファイルに施した変更内容は,SYSMAN を始動したときの値に戻されます。 Ctrl/Z を押しても,終了することができます。
EXIT
なし
なし
SYSMAN のコマンド,パラメータ,修飾子の使用方法に関するヘルプ情報をオンラインで出力します。Ctrl/Z を押すと終了します。
HELP [キーワード...]
キーワード
ヘルプを出力する対象のコマンド,パラメータ,修飾子を指定します。キーワードを省略した場合,ヘルプ・トピックのリストが表示され,キーワードを入力するよう指示するプロンプトが表示されます。
なし
SYSMAN> HELP DO |
このコマンドは,SYSMAN の DO コマンドに関するヘルプ情報を表示します。
Alphaシステムにおいて,デバイスを接続し,ドライバをロードすることにより,システムにつながれているすべてのハードウェア・デバイスを自動的に識別し,設定します。VAXシステムでは,SYSGENのAUTOCONFIGUREコマンドを使用してください。IO AUTOCONFIGURE コマンドを実行するには,CMKRNL と SYSLCK の特権が必要です。
IO AUTOCONFIGURE
なし
/SELECT=(装置名)
自動構成する装置タイプを指定します。設定対象の装置を指す装置名またはニーモニックを指定します。ワイルドカード文字を使用することができます。/SELECT と /EXCLUDE の両方の修飾子に適用される注意事項については, /EXCLUDE 修飾子の下に記載した使い方に関する注意を参照してください。
表 21-2 は,/SELECT 修飾子の指定例を示しています。
表 21-2 SELECT 修飾子の指定例 コマンド 設定される装置 設定されない装置 /SELECT=P* PKA,PKB,PIA なし /SELECT=PK* PKA,PKB PIA /SELECT=PKA* PKA PKB,PIA
/EXCLUDE=(装置名)
自動構成しない装置タイプを指定します。設定対象の装置を指す装置名またはニーモニックを指定します。ワイルドカード文字を使用することができます。/SELECT および /EXCLUDE 修飾子の使い方に関する注意
- /SELECT 修飾子と /EXCLUDE 修飾子は,VAXシステムでは, 1 つのコマンド行に組み合わせて指定できます。
- /SELECT と /EXCLUDE 修飾子を使用すると,手動の自動構成コマンドの間に, Fibre Channel ポート・ドライバ装置 (FG) およびすべての SCSI ポート・ドライバ装置 (PK) の取り込みと除外を行い,装置の自動構成を永続的に指定できます ( 各システムのブート時に装置の除外を永続的に指定するには, SYSMAN コマンドの IO SET EXCLUDE を使用します)。
次の装置タイプの取り込みと除外には, /SELECT および /EXCLUDE 修飾子を使用することはできません。
- ポート割り当てクラスまたは HSZ 割り当てクラスを名前に含んでいる, SCSI クラス・ドライバ装置 (DK,MK,GK)
- Fibre Channel クラス・ドライバ装置 (PG,DG,GG)
この制限は,SCSI 装置名にポート割り当てクラスが含まれる場合, OpenVMS Alpha バージョン 7.1 システムの SCSI 装置にも適用されます。
/LOG
ロードした装置に関する情報を IO AUTOCONFIGURE コマンドで表示するかどうかを制御します。
IO AUTOCONFIGURE コマンドは,システムに物理的につながれているすべてのハードウェア装置を識別し,設定します。 VAX システムでは,SYSGEN の AUTOCONFIGURE コマンドを使用してください。このコマンドは,装置を接続し,装置ドライバをロードします。 IO AUTOCONFIGURE コマンドを実行するには,CMKRNL と SYSLCK の特権が必要です。
#1 |
---|
SYSMAN> IO AUTOCONFIGURE/EXCLUDE=DKA0 |
このコマンドは,DKA0 以外のすべての装置を自動構成しています。
IO AUTOCONFIGURE コマンドは,ネットワーク通信装置を除き,システムに物理的につながれているすべての標準装置を自動的に構成します。
#2 |
---|
SYSMAN> IO AUTOCONFIGURE/LOG |
/LOG 修飾子により,AUTOCONFIGURE がロードしたすべての装置に関する情報が表示されます。
Alphaシステムにおいて,ハードウェア・デバイスを接続し,ドライバがまだロードされていない場合はロードします。VAXシステムでは,SYSGENのCONNECTコマンドを使用してください。IO CONNECT コマンドを実行するには,CMKRNL と SYSLCK の特権が必要です。
注意
システムはほとんどエラー検査を行いませんので, IO CONNECT コマンドの発行には十分注意を払ってください。たとえば,装置名のスペルを間違えると入出力データベースに損傷を与え,システムに障害を起こす原因になる可能性があります。
IO CONNECT 装置名[:]
デバイス名[:]
接続するハードウェア・デバイスの名前を指定します。デバイス名は次の形式でなければなりません。デバイス・タイプ コントローラ ユニット番号たとえば,LPA0という指定では,LPはコントローラAのユニット番号0のライン・プリンタです。/NOADAPTER修飾子を使用する場合には,デバイスはロードされるソフトウェアです。
/ADAPTER=TR 番号
指定装置の接続先アダプタの関係番号を指定します。負以外の 32 ビット整数を指定します。 /NOADAPTER修飾子は,指定装置がハードウェアに対応していないことを示します。 /NOADAPTER 修飾子が互換性を持つのは,/DRIVER_NAME 修飾子だけです。
/NOADAPTER (省略時の設定)/CSR=CSR アドレス
設定対象の装置の CSR アドレス。先頭に %X を付けた 16 進値で指定します。 CSR アドレスは,SYSMAN が解釈することなく IDB$Q_CSR にロードされるクォドワード値です。物理アドレスと仮想アドレスのいずれでも指定できます。どちらのアドレスを使用するかは,接続対象装置によって決まります。
- 物理アドレスの場合,/CSR=%X3A0140120
- 仮想アドレスの場合,/CSR=%XFFFFFFFF807F8000 (Alpha 仮想アドレスには,符号拡張子が必要)
/ADAPTER=TR 番号 には,この修飾子を付ける必要があります。
/DRIVER_NAME=ファイル指定
ロードするデバイス・ドライバの名前を指定します。この修飾子を指定しなかった場合には,SYSMANは,SYSGENの省略時の名前が決定される方法と同じ方法で省略時の設定を判断します。たとえば,弊社が提供するSYS$ELDRIVER.EXEをロードする場合には,SYS$という接頭辞が必要です。SYS$を指定しなかった場合には,SYSMANはSYS$LOADABLE_IMAGESから ELDRIVER.EXEを検索します。この方式では,ユーザ・デバイス・ドライバ名前空間と弊社が提供するデバイス・ドライバの名前空間が区分されます。/LOG=(ALL,CRB,DDB,DPT,IDB,SB,UCB)
指定の制御ブロックのアドレスを表示するかどうかを制御します。省略時の値は,/LOG=ALL です。/LOG=UCB を指定すると,次のようなメッセージが表示されます。
/NOLOG (省略時の設定)
%SYSMAN-I-IOADDRESS, the UCB is located at address 805AB000
/MAX_UNITS=最大ユニット数
ドライバがサポートできる最大ユニット数を指定します。省略時の値は,ドライバのドライバ・プロローグ・テーブル (DPT) に指定します。DPT に値を指定していない場合の省略時の値は 8 です。この値は,/NUM_UNITS で指定したユニット数以上でなければなりません。この修飾子は省略可能です。/NUM_UNITS=ユニット数
作成するユニット数を指定します。開始装置番号は,装置名パラメータに指定した番号です。たとえば DKA0 の最初の装置は 0 です。 2 番目以降の装置には,順に番号が付けられます。省略時の値は 1 です。この修飾子は省略可能です。/NUM_VEC=ベクタ数
装置に使用するベクタ数を指定します。省略時のベクタ数は 1 です。この修飾子は省略可能であり,使用できるのは,/VECTOR_SPACING 修飾子を指定した場合だけです。 /NUM_VEC 修飾子を指定する場合は,/VECTOR 修飾子を付けて基本ベクタを指定する必要があります。/SYS_ID=遠隔システム番号
装置の接続先とする遠隔システムの SCS システム ID を指定します。 64 ビットの 16 進整数を指定します。省略時の設定では,ローカル・システムが使用されます。この修飾子は省略可能です。/VECTOR=(ベクタ・アドレス,...)
装置の割り込みベクタまたは最下位ベクタ。直接的に指示される割り込みの場合は,割り込みベクタの SCB へのバイト・オフセット,間接的に指示される割り込みの場合は, ADP ベクタ・テーブルへのバイト・オフセットです。整合したロングワードを指定してください。8 進値で指定する場合は %0, 16 進値で指定する場合は %X を値の前に付けます。 /ADAPTER=TR 番号 または/NUM_VEC=ベクタ数 を指定する場合は,この修飾子を付ける必要があります。 64 個までのベクタを指定することができます。/VECTOR_SPACING=ベクタ間のバイト数
ベクタ間の間隔を指定します。16 バイトの倍数を指定します。省略時の値は 16 です。/VECTOR による基本ベクタの指定と /NUM_VEC によるベクタ数の指定の両方を行う必要があります。この修飾子は省略可能です。
IO CONNECT コマンドは,ハードウェア装置を接続し,そのドライバがまだロードされていない場合はロードします。 VAX システムでは,SYSGEN の CONNECT コマンドを使用してください。 IO CONNECT コマンドを実行するには,CMKRNL と SYSLCK の特権が必要です。ファイルによる装置構成サポートの詳細については,『OpenVMS システム管理者マニュアル』の「周辺装置の管理」を参照してください。
#1 |
---|
SYSMAN> IO CONNECT DKA0:/DRIVER_NAME=SYS$DKDRIVER/CSR=%X80AD00- /ADAPTER=4/NUM_VEC=3/VECTOR_SPACING=%X10/VECTOR=%XA20/LOG %SYSMAN-I-IOADDRESS, the CRB is located at address 805AEC40 %SYSMAN-I-IOADDRESS, the DDB is located at address 805AA740 %SYSMAN-I-IOADDRESS, the DPT is located at address 80D2A000 %SYSMAN-I-IOADDRESS, the IDB is located at address 805AEE80 %SYSMAN-I-IOADDRESS, the SB is located at address 80417F80 %SYSMAN-I-IOADDRESS, the UCB is located at address 805B68C0 |
この例のコマンドは,DKA0 という装置を接続し,SYS$DKDRIVER というドライバをロードし,次の内容を指定しています。
CSR 物理アドレス
アダプタ番号
ベクタ数
ベクタ間隔
割り込みベクタ・アドレス/LOG 修飾子により,すべての制御ブロックのアドレスが表示されています。
#2 |
---|
SYSMAN> IO CONNECT DKA0:/DRIVER_NAME=SYS$DKDRIVER/CSR=%X80AD00- /ADAPTER=4/VECTOR=(%XA20,%XA30,%XA40)/LOG=(CRB,DPT,UCB) %SYSMAN-I-IOADDRESS, the CRB is located at address 805AEC40 %SYSMAN-I-IOADDRESS, the DPT is located at address 80D2A000 %SYSMAN-I-IOADDRESS, the UCB is located at address 805B68C0 |
この例のコマンドは,装置 DKA0 を接続し,ドライバ SYS$DKDRIVER をロードし,次の内容を指定しています。
CSR 物理アドレス
アダプタ番号
割り込みベクタ・アドレス/LOG 修飾子により,チャネル要求ブロック (CRB),ドライバ・プロローグ・テーブル (DPT),ユニット制御ブロック (UCB) のアドレスが表示されています。
#3 |
---|
SYSMAN> IO CONNECT FTA0:/DRIVER=SYS$FTDRIVER/NOADAPTER/LOG=(ALL) %SYSMAN-I-IOADDRESS, the CRB is located at address 805AEC40 %SYSMAN-I-IOADDRESS, the DDB is located at address 805AA740 %SYSMAN-I-IOADDRESS, the DPT is located at address 80D2A000 %SYSMAN-I-IOADDRESS, the IDB is located at address 805AEE80 %SYSMAN-I-IOADDRESS, the SB is located at address 80417F80 %SYSMAN-I-IOADDRESS, the UCB is located at address 805B68C0 |
この例のコマンドは,疑似ターミナル FTA0 を接続し,ドライバ SYS$FTDRIVER をロードし,FTA0 が実ハードウェア装置ではないことを /NOADAPTER 修飾子で指示しています。/LOG=ALL 修飾子により,すべての制御ブロックのアドレスが表示されています。
デバイス・ドライバのロードと構成の詳細については,『Writing OpenVMS Alpha Device Drivers in C』 (Margie Sherlock and Leonard S. Szubowicz, Digital Press, 1996) を参照してください。
前へ | 次へ | 目次 | 索引 |