ページの先頭行へ戻る
PRIMECLUSTER Global Disk Services  説明書 4.3
FUJITSU Software

B.1.11 sdxroot - ルートファイルシステムのミラー定義および中止【EFI】

形式

sdxroot -M -c class -d disk[,disk,...]
sdxroot -R -c class -d disk[,disk,...]

機能説明

sdxroot は、ルートファイルシステムを含むシステムディスクのミラーリング定義の完了、または、定義の解除を行うコマンドです。スーパユーザ権限を持つユーザだけが sdxroot コマンドを実行することができます。

システムディスクとは、動作中の Linux オペレーティングシステムがインストールされた物理ディスクのことであり、具体的には次のいずれかのファイルシステム (またはスワップ域) として現在動作しているスライスを含むディスク全体を指します。

    /、/usr、/var、/boot、/boot/efi、またはスワップ

注意

本バージョンでは本コマンドは使用しないでください。システムディスクのミラーリングの設定と解除は、GDS 運用管理ビューで行います。詳細は、「6.5 システムディスクミラーリングの設定【EFI】」 および 「9.4 システムディスクミラーリングの解除【EFI】」 を参照してください。


基本オプション

以下の基本オプションのうち、いずれかを指定します。

-M

Make
disk で指定された 1 つあるいは複数のシステムディスクをミラーリングするための準備 (クラスへの登録とグループへの接続) が完了していることを確認し、残りのミラーリングの定義 (注) を行います。本コマンドの復帰後、速やかにシステムを再起動してください。システムが再起動された後、システムディスクのミラーリングが開始されます。

注) 以下のシステムファイルの更新などを行います。
    RHEL4 または RHEL5 の場合 : fstab、elilo.conf
    RHEL6 の場合              : fstab、grub.conf、dracut.conf
    RHEL7 の場合              : fstab、grub.cfg、dracut.conf


disk には、/(ルート)、/usr、/var、/boot、/boot/efi、またはスワップ域として現在動作しているスライスが存在するディスクを指定します。/(ルート)、/usr、/var、/boot、/boot/efi、スワップ域のうちスワップ域のみが存在するディスクの指定は必須ではありませんが、/(ルート)、/usr、/var、/boot、/boot/efi が存在するディスクは必ず指定する必要があります。また、disk で指定されたディスクは、ミラーリングするための準備 (クラスへの登録とグループへの接続) が完了していなければなりません。

システムディスクが接続されているグループにおいて等価性コピー処理が実行されている場合、sdxroot コマンドがエラーとなります。sdxcopy -C コマンドを使用して等価性コピーを中止するか、または、等価性コピーが完了した後に、コマンドを実行してください。


-R

Remove
disk で指定された 1 つあるいは複数のシステムディスクのミラーリングを中止するための準備 (各システムディスクが接続されているグループからディスクを切断し、各グループにシステムディスクが 1 つだけ接続された状態にすること) が完了していることを確認し、残りのミラーリング中止の定義 (注) を行います。本コマンドの復帰後、速やかにシステムを再起動してください。システムが再起動された後、システムディスクのミラーリングが中止されます。

注) 以下のシステムファイルの更新などを行います。
    RHEL4 または RHEL5 の場合 : fstab、elilo.conf
    RHEL6 の場合              : fstab、grub.conf、dracut.conf
    RHEL7 の場合              : fstab、grub.cfg、dracut.conf


GDS によるシステムディスクの管理を完全に解除するためには、システムが再起動された後にシステムディスクに関するボリュームの削除、グループの削除、ディスクの削除、およびクラスの削除を行う必要があります。

disk には、/(ルート)、/usr、/var、/boot、/boot/efi、またはスワップ域として現在動作しているボリュームが存在するディスクをすべて指定します。disk で指定されたディスクは、ミラーリングを中止するための準備 (各システムディスクが接続されているグループからディスクを切断し、各グループにシステムディスクが 1 つだけ接続された状態にすること) が完了していなければなりません。


サブオプション

以下のサブオプションを指定します。

-c class

class には disk が属しているクラス名を指定します。


-d disk[,disk,...]

disk には操作対象となる 1 つあるいは複数のディスク名を指定します。複数の disk を接続する場合は、ディスク名をカンマ (,) で区切ります。


戻り値

正常終了した場合には 0 を返し、そうでない場合には 0 以外の値を返します。


使用例

/(ルート)、/usr、/var、/boot、および /boot/efi がインストールされたディスクと、スワップ域として割り当てられているディスクが異なる場合を例として、システムディスクのミラーリング手順とミラーリング解除手順を以下に示します。


システムディスクのミラーリング手順

注意

システムディスク設定前後の情報採取と環境設定

システムディスク設定の前後に、情報採取と環境設定が必要です。

詳細は、「6.5 システムディスクミラーリングの設定【EFI】」を参照してください。

  1. 動作中のアプリケーションプログラムを停止します。

    ミラーリングの定義を安全に行うため、動作しているアプリケーションプログラムを停止させる必要があります。ミラーリングの定義を有効にするためには、手順の完了後にシステムを再起動しなければなりません。

    より安全性が求められる場合は、システムディスクのバックアップを採取してください。

  2. システムディスクをルートクラスへ登録します。

    この例では、/(ルート)、/usr、/var、/boot、および /boot/efi がインストールされたディスクを sda、スワップに割り当てられているディスクをsdbとします。

    # sdxdisk -M -c System -a type=root -d sda=Root1:keep,
    sdc
    =Root2:undef,sdb=Swap1:keep,sdd=Swap2:undef
  3. システムディスクをグループへ接続します。

    # sdxdisk -C -c System -g Group1 -d Root1,Root2 -v 1=root:on,2=usr:on,3=var:on,4=home:on,5=boot:on,6=efi:on
    # sdxdisk -C -c System -g Group2 -d Swap1,Swap2 -v 1=swap:on

    参考

    システムディスクにオープンされていない物理スライスがある場合

    sdxdisk -C コマンドの復帰後、オープンされていない物理スライスに対応して作成されたボリュームは起動され、等価性コピーが実行されます。sdxcopy -C コマンドを使用して等価性コピーを中止するか、または、等価性コピーが完了した後に、手順 4. を実行してください。ファイルシステムがマウントされている物理スライスや、raw デバイスとしてアクセスされている物理スライスは、オープンされています。mount(8) コマンドで表示されない物理スライスは、オープンされていない可能性があります。

  4. ミラー定義が完了したことを確認します。

    # sdxroot -M -c System -d Root1,Swap1
  5. システムを再起動します。

    # shutdown -r now
  6. ミラーリングされていることを確認します。

    mount コマンドや sdxinfo コマンドを使って、システムディスクが正しくミラーリングされていることを確認します。


システムディスクのミラーリングを中止する手順

  1. 動作中のアプリケーションプログラムを停止します。

    ミラーリングの中止を安全に行うため、動作しているアプリケーションプログラムを停止させる必要があります。ミラーリングの中止を有効にするためには、手順の完了後にシステムを再起動しなければなりません。

    より安全性が求められる場合は、システムディスクのバックアップを採取してください。

  2. 中止した後にシステムディスクとして使用するディスク以外をグループから切断します。

    # sdxdisk -D -c System -g Group1 -d Root2
    # sdxdisk -D -c System -g Group2 -d Swap2
  3. ミラーの中止が完了したことを確認します。

    # sdxroot -R -c System -d Root1,Swap1
  4. システムを再起動します。

    # shutdown -r now
  5. ミラーリングが中止されていることを確認します。

    mount コマンドや sdxinfo コマンドを使って、システムディスクのミラーリングが正しく中止されていることを確認します。

  6. システムディスクの管理を解除します。

    # sdxvolume -F -c System -v root
    # sdxvolume -F -c System -v usr
    # sdxvolume -F -c System -v var
    # sdxvolume -F -c System -v home
    # sdxvolume -F -c System -v boot
    # sdxvolume -F -c System -v efi
    # sdxvolume -F -c System -v swap
    # sdxvolume -R -c System -v root
    # sdxvolume -R -c System -v usr
    # sdxvolume -R -c System -v var
    # sdxvolume -R -c System -v home
    # sdxvolume -R -c System -v boot
    # sdxvolume -R -c System -v efi # sdxvolume -R -c System -v swap
    # sdxgroup -R -c System -g Group1
    # sdxgroup -R -c System -g Group2 # sdxdisk -R -c System -d Root1
    # sdxdisk -R -c System -d Root2
    # sdxdisk -R -c System -d Swap1
    # sdxdisk -R -c System -d Swap2