Symfoware Server Mirroring Controller セットアップガイド
目次 索引 前ページ次ページ

付録J コマンド実行シェルスクリプトの利用方法

ここでは、セットアップスクリプトやRECテンプレート作成シェルスクリプトで作成したコマンド実行シェルスクリプトの利用方法について説明します。

■利用目的

セットアップスクリプトやRECテンプレート作成シェルスクリプトを実行するにあたり、以下の目的でコマンド実行シェルスクリプトを利用することができます。

■操作の手順

セットアップスクリプトが異常になった場合を例にして、コマンド実行シェルスクリプトを利用する手順について説明します。ACMのコマンドのオプションを変更して実行するような場合の手順は、コマンド実行シェルスクリプトの出力以降の手順を参考にしてください。

  1. セットアップスクリプトやテンプレート作成シェルスクリプトの実行により、処理途中でエラーが発生します。

    $ dxcrtrlp.sh -d dxrlpenv.def -p rlp001 -m origin
    rdbbcrlm -G -p rlp001 -WS /dev/rdsk/c1t16d10s3,/dev/dsk/c1t16d10s3@pw200acm -WR /dev/rdsk/c1t16d10s4,/dev/dsk/c1t16d10s4@pw200acm -TS /dev/dsk/c2t17d10s3@pw400acm -TR /dev/dsk/c2t17d10s4@pw400acm -t REC -o dcu -m origin
    SYMFOWARE_SYMDX: INFO: 14109: RLMの作成に成功しました
    SYMFOWARE_SYMDX: ERROR: 34152: RLP定義ファイルに誤りがあります " [err_dxrlpenv.def:RLC_NUM]"

    $ dxcrtrlp.sh -d dxrlpenv.def -p rlp001 -m origin
    rdbbcrlm -G -p rlp001 -WS /dev/raw/raw172, /dev/sfdsk/CL_MC/dsk/cap_rlm1:sdo@PQ07P1 -WR /dev/raw/raw173,/dev/sfdsk/CL_MC/dsk/cap_rlm2:sdo@PQ07P1 -TS /dev/sfdsk/CL_MC/dsk/cap_rlm1:sdr@pq5800 -TR /dev/sfdsk/CL_MC/dsk/cap_rlm2:sdr@pq5800 -t REC -o dcu -m origin
    SYMFOWARE_SYMDX: INFO: 14109: RLMの作成に成功しました
    SYMFOWARE_SYMDX: ERROR: 34152: RLP定義ファイルに誤りがあります " [err_dxrlpenv.def:RLC_NUM]"
  2. エラーとなった原因を取り除きます。
    この例では、RLP定義ファイルのRLC_NUMパラメタの定義を見直し修正します。

  3. コマンド実行シェルスクリプトを出力します。

    $ dxcrtrlp.sh -d dxrlpenv.def -p rlp001 -m origin -o outfile.sh
    SYMFOWARE_SYMDX: INFO: 14009: ファイル'outfile.sh'に出力しました

    このとき出力したコマンド実行シェルスクリプト“outfile.sh”の内容を以下に示します。

    #!/bin/sh
    rdbbcrlm -G -p rlp001 -WS /dev/rdsk/c1t16d10s3,/dev/dsk/c1t16d10s3@pw200acm -WR /dev/rdsk/c1t16d10s4,/dev/dsk/c1t16d10s4@pw200acm -TS /dev/dsk/c2t17d10s3@pw400acm -TR /dev/dsk/c2t17d10s4@pw400acm -t REC -o dcu -m origin
    rdbbcrlc -G -p rlp001 -c 10M -W /dev/rdsk/c1t16d10s5,/dev/dsk/c1t16d10s5@pw200acm -T /dev/rdsk/c2t17d10s5,/dev/dsk/c2t17d10s5@pw400acm
    rdbbcrlc -U -p rlp001 -W /dev/rdsk/c1t16d10s6,/dev/dsk/c1t16d10s6@pw200acm -T /dev/rdsk/c2t17d10s6,/dev/dsk/c2t17d10s6@pw400acm
    rdbbcrlc -U -p rlp001 -W /dev/rdsk/c1t16d10s7,/dev/dsk/c1t16d10s7@pw200acm -T /dev/rdsk/c2t17d10s7,/dev/dsk/c2t17d10s7@pw400acm

    #!/bin/sh
    rdbbcrlm -G -p rlp001 -WS /dev/raw/raw172,/dev/sfdsk/CL_MC/dsk/cap_rlm1:sdo@PQ07P1 -WR /dev/raw/raw173,/dev/sfdsk/CL_MC/dsk/cap_rlm2:sdo@PQ07P1 -TS /dev/sfdsk/CL_MC/dsk/cap_rlm1:sdr@pq5800 -TR /dev/sfdsk/CL_MC/dsk/cap_rlm2:sdr@pq5800 -t REC -o dcu -m origin
    rdbbcrlc -G -p rlp001 -c 10M -W /dev/raw/raw177,/dev/sfdsk/CL_MC/dsk/cap_rlc4:sdo@PQ07P1 -T /dev/raw/raw177,/dev/sfdsk/CL_MC/dsk/cap_rlc4:sdr@pq5800
    rdbbcrlc -U -p rlp001 -W /dev/raw/raw178,/dev/sfdsk/CL_MC/dsk/cap_rlc5:sdo@PQ07P1 -T /dev/raw/raw178,/dev/sfdsk/CL_MC/dsk/cap_rlc5:sdr@pq5800
    rdbbcrlc -U -p rlp001 -W /dev/raw/raw179,/dev/sfdsk/CL_MC/dsk/cap_rlc6:sdo@PQ07P1 -T /dev/raw/raw179,/dev/sfdsk/CL_MC/dsk/cap_rlc6:sdr@pq5800
  4. コマンド実行シェルスクリプトをエディタなどで編集します。
    この例では、rdbbcrlmコマンドはすでに正常終了しているので、rdbbcrlmコマンドをコメントにします。

  5. コマンド実行シェルスクリプトを実行します。

    $ sh -x outfile.sh
    + rdbbcrlc -G -p rlp001 -c 10M -W /dev/rdsk/c1t16d10s5,/dev/dsk/c1t16d10s5@pw200acm -T /dev/rdsk/c2t17d10s5,/dev/dsk/c2t17d10s5@pw400acm
    + rdbbcrlc -U -p rlp001 -W /dev/rdsk/c1t16d10s6,/dev/dsk/c1t16d10s6@pw200acm -T /dev/rdsk/c2t17d10s6,/dev/dsk/c2t17d10s6@pw400acm
    + rdbbcrlc -U -p rlp001 -W /dev/rdsk/c1t16d10s7,/dev/dsk/c1t16d10s7@pw200acm -T /dev/rdsk/c2t17d10s7,/dev/dsk/c2t17d10s7@pw400acm

    $ sh -x outfile.sh
    + rdbbcrlc -G -p rlp001 -c 10M -W /dev/raw/raw177,/dev/sfdsk/CL_MC/dsk/cap_rlc4:sdo@PQ07P1 -T /dev/raw/raw177,/dev/sfdsk/CL_MC/dsk/cap_rlc4:sdr@pq5800
    + rdbbcrlc -U -p rlp001 -W /dev/raw/raw178,/dev/sfdsk/CL_MC/dsk/cap_rlc5:sdo@PQ07P1 -T /dev/raw/raw178,/dev/sfdsk/CL_MC/dsk/cap_rlc5:sdr@pq5800
    + rdbbcrlc -U -p rlp001 -W /dev/raw/raw179,/dev/sfdsk/CL_MC/dsk/cap_rlc6:sdo@PQ07P1 -T /dev/raw/raw179,/dev/sfdsk/CL_MC/dsk/cap_rlc6:sdr@pq5800

コマンド実行シェルスクリプトでは、各コマンドの処理結果を判断していません。
そのため、万が一、コマンド実行シェルスクリプトによる実行で異常が発生した場合を考慮して、コマンドごとにファイルを分割するか、コマンドの処理結果を判断するなどの考慮をしてください。

目次 索引 前ページ次ページ

Copyright FUJITSU LIMITED 2007-2010