mondevice実行サーバ稼働中の共有リソースの変更

形式

共有リソースの追加

mondevice サーバ識別名 -a デバイス種別 リソース名

共有リソースの削除

mondevice サーバ識別名 -d デバイス種別 リソース名

共有リソースの変更

mondevice サーバ識別名 -c デバイス種別 リソース名 変更種別 属性

コマンドを対話形式で実行

mondevice -Q

実行できるユーザ

スーパユーザ

機能

実行サーバ稼働中に,共有リソースを追加・削除します。また,共有リソースの属性も変更します。サーバ対応の環境設定も自動で変更します。

オプション

共有リソースの追加

共有リソースの削除

共有リソースの変更

コマンドを対話形式で実行

リターンコード

意味
0正常終了(実行サーバ稼働中の共有リソースの変更が完了しました)
0以外異常終了

注意事項

使用例

共有リソースの追加

共有リソースを追加する場合,サーバ対応の環境設定には「xxx_add」というオペランドで追加されます。xxxには,追加したリソースのデバイス種別が入ります。

mondevice server1 -a disk /dev/vg01を実行した場合の,サーバ対応の環境設定の内容を,次の例に示します。

/*  サーバ対応の環境設定  */
server    name       /users/server1,
          alias      server1,
            :
            :
            :
            :
          disk_add   /dev/vg01;

共有リソースの削除

共有リソースを削除する場合,サーバ対応の環境設定には「xxx_del」というオペランドで追加されます。xxxには,削除したリソースのデバイス種別が入ります。

mondevice server1 -d disk /dev/vg01を実行した場合の,サーバ対応の環境設定の内容を,次の例に示します。

/*  サーバ対応の環境設定  */
server    name       /users/server1,
          alias      server1,
            :
            :
            :
            :
          disk_del   /dev/vg01;

共有リソースの追加・削除

xxx_addオペランドで追加,xxx_delオペランドで削除した共有リソースは,次のサーバの起動時にも自動的に追加・削除されますが,ユーザは必要な時期にサーバ対応の環境設定の内容を修正してください。

diskを追加・削除した場合の,サーバ対応の環境設定の内容を次の例に示します。

修正前

       disk         /dev/vg:/dev/vg2,
       disk_add     /dev/vg3,
       disk_del     /dev/vg2;

修正後

       disk         /dev/vg:/dev/vg3;

共有リソースの変更

共有リソースの属性を変更する場合,サーバ対応の環境設定には「xxx_chg」というオペランドで追加されます。xxxには,変更した属性を持つリソースのデバイス種別が入ります。

mondevice server1 -c disk /dev/vg01 vg_neck use を実行した場合の,サーバ対応の環境設定の内容を,次の例に示します。

/*  サーバ対応の環境設定  */
server    name       /users/server1,
          alias      server1,
            :
            :
            :
            :
          disk       /dev/vg01,
          disk_chg   /dev/vg01:vg_neck:use;

共有リソースの追加・変更・削除

xxx_addオペランドで追加,xxx_delオペランドで削除,またはxxx_chgオペランドで属性値を変更した共有リソースは,次のサーバの起動時にも自動的に追加,変更,削除されますが,ユーザは必要な時期にサーバ対応の環境設定の内容を修正してください。

diskオペランドに/dev/vg04を追加し,/dev/vg03に対応するvg_neckオペランドの値をuseに指定してから/dev/vg01を削除した場合の,サーバ対応の環境設定の内容を,次の例に示します。

修正前

       disk       /dev/vg01:/dev/vg02:/dev/vg03,
       vg_neck    use:nouse:nouse,
       disk_add   /dev/vg04,
       disk_chg   /dev/vg03:vg_neck:use,
       disk_del   /dev/vg01;

修正後

       disk       /dev/vg02:/dev/vg03:/dev/vg04,
       vg_neck    nouse:use:nouse;

diskオペランドの指定値を変更する場合には,変更種別に指定されたオペランドの値も同時に変更してください。

コマンドを対話形式で実行

-Qオプションを指定することで,対話形式でコマンドを実行できます。実行中に指定を誤ったなどの理由でコマンドの実行を取りやめたい場合は,コントロールキーを押しながらCキー(CTRL+C)を押してください。使用例の詳細を次に示します。ここでは,サーバ識別名がserver1のサーバのdiskを追加する場合を例に示します。

> mondevice -Q
このコマンドでは,共有リソースを変更します。
処理を中断する場合は,[CTRL]+[C]キーを押してください。
Q.処理の対象となるサーバ識別名を指定してください。
[サーバ識別名]:
> server1
Q.実行する処理を次の番号から選択してください。
(1)デバイスの追加
(2)デバイスの削除
(3)デバイスの属性変更
[追加(1)/削除(2)/変更(3)]:
> 1
Q.処理の対象となるデバイスの種別を次の番号から選択してください。
(1)disk  (共有ディスク装置)
[デバイス種別]:
> 1
Q.追加/削除/変更するデバイスの名称を指定してください。
[デバイス名称]:
>/dev/vg01
コマンドを作成しました。:mondevice server1 -a disk /dev/vg01
Q.コマンドを実行しますか?
実行する場合は,[送信]キーを押してください。
>
コマンドを実行します。

(凡例) >:ユーザの操作を示します。