Jump to content 日本-日本語
製品  >  ソフトウェア  >  Linux

MSA1000用 LifeKeeper 4.5.0 for
Red Hat EL3 AS&ES/U2インストールフロー

Open Source & Linux

導入事例

product

ハードウェア
ソフトウェア
サービス & サポート

buy now?

HPE OPEN SERVICES
保守サービス
教育プログラム

support

OS対応表
ProLiant
Workstation
システム構成図
技術文書
FAQ
ディストリ対応表
サポート & ドライバ
リンク
SDR - 設定方法
FreeBSD
サイトマップ
HPE & Red Hat情報ポータル HPEとRed Hatが実現するオープンなイノベーション
BSD 動作確認レポート等を掲載
コンテンツに進む
23-AUG-04
 この資料は、共有FCストレージにマルチパス構成のMSA1000を使用したProLiantサーバにRed Hat Enterprise Linux AS&ES 3 Update2/IA32とLifeKeeper4.5.0をインストールするためのガイドです。

環境

1) Fibre Channel経路構成と二重化方法について
  本ページは、Fibre Channelストレージ MSA1000と ProLiant間の接続を Qlogicドライバの failover機能を利用して二重化しています。
  • qla2300ドライバ v7.00.03
  • Fabric接続
2) ソフトウェア環境について
 
  • Red Hat EL 3 ASもしくは ESの U2(2.4.21-15)
  • LifeKeeper v4.5.0
  • LifeKeeper Installation Support CD v4.5.0

注意事項

  • LifeKeeper CCISS Recovery Kit
     LifeKeeper Installation Supportによるセットアップ時に、
    「Do you wish to install the LifeKeeper CCISS Recovery Kit (y/n) [n] ?」
    と 聞かれます。デフォルトでは、nですが、このキットは、ccissドライバでアクセスするデバイスの
    フェイルオーバーに必要なので、yで応答してください。

  • /etc/fstabファイルのラベル名
     LifeKeeperでは/etc/fstabファイルにブロックスペシャルデバイス名の代わりラベル名を使用するとパフォーマンスに問題が生じることがあります。

  • MSA1000上に新規作成したファイルシステムの認識
     MSA1000上に新規にfdisk、mkfs等で作成したファイルシステムを他ノードから認識するには、qla2300ドライバの再ロードが、もしくは、fibrechannel utilitiesのhp_rescan -aを実行する必要があります。

  • マルチパス構成時の高負荷について
     FC経路がフェイルオーバー中に高負荷がかかると、LifeKeeperは、ノードダウンと検知してしまい、フェイルオーバーする場合があります。もし、この現象が頻繁に発生するようであれば、フェイルオーバーの回避として、/etc/default/LifeKeeperファイルのLifeKeeperパラメータLCMNUMHBEATSの値を大きくして、ハートビートの間隔を長くしてください。例えば、デフォルト値は3ですが16に変更すると、ノードダウンと判断されるまでの間隔は15秒から80秒に変更されます。

  • FC経路の障害時、アプリケーションがフェイルオーバーする場合がある
     FC経路の障害後、数分間、共有ストレージにまったくアクセスがないと、アプリケーション がフェイルオーバーする場合があります。これは、qlogic failover driverは、FC経路の障害後、MSA1000にアクセスがあるまで、FC経路を切り替えないので、その間に、LifeKeeper SCSI Reservation Daemon(lkscsid)が該当SCSIデバイスに障害が発生したと誤認識するためで、仕様です。

設定手順

実際の手順の全体の流れは以下になります。
1) ノード1とノード2にRed Hat Enterprise Linux 3/U2をインストール
2) PSP(ProLiant Support Pack)の適用
3) MSA1000ストレージ設定
4) qla2300ドライバv7.00.03のインストール
5) ネットワークの確立
6) /etc/fstabファイルの編集
7) LifeKeeper Installation Support CDを使った設定
8) License Keyのインストール
9) LifeKeeper for Linux v4.5.0のインストール
10) パーティションおよびファイルシステムの作成
11) LifeKeeperの起動
12) LifeKeeper GUIの起動
それぞれの項目の具体的な内容は以下のとおりです。
1) ノード1とノード2にRed Hat Enterprise Linux 3/U2をインストール
   ノード1とノード2にRed Hat Enterprise Linux 3/U2をインストールしてください。なお、O/Sのインストール時、サーバ-MSA1000間のFCケーブルが接続されていると、Linuxのブートローダが/dev/sdaにマッピングされるMSA1000の最初のLUNにインストールされます。インストール時のブートローダーの設定画面で [高度なブートローダオプションの設定]から、ブートローダの導入先を変更してください。

2) PSP(ProLiant Support Pack)の適用
  最新のPSPを適用してください。その前作業として、以下を実行してください。
# cd /usr/src/linux-2.4
# make mrproper
# make -e KERNELRELEASE=`uname -r` oldconfig
# make -e KERNELRELEASE=`uname -r` dep

PSP適用後、O/Sをrebootします。
# reboot

 また、PSPに含まれているドライバよりも新しいバージョンのドライバが個別に提供されている場合は、新しいバージョンのドライバを適用することを推奨します。

3) MSA1000ストレージ設定
   MSA1000ストレージ設定手順は、以下になります。なお、この作業は一台のノードで行ってください。
  • A) FCA2214 HBA、MSA1000(SANスイッチ)をFCケーブルで接続します。

  • B) SANスイッチ、MSA1000、サーバの順番で電源を入れます。

  • C) MSA1000のFWをv4.32にアップデートします。
    • 下記よりファイルをダウンロードして、解凍します。
      msaflash32r34v432.tar(ftp-JPN)(ftp-US)
    • ./masinstを実行します。
      # ./msainst
    • X Windows上で、msaflashを実行します。
      # msaflash
    • 「Find MSA」をクリック。
    • 表示されたコントローラをクリック。
    • 「Flash Me」をクリック。
    • 右側のFilesで「MSAv432A.bin」をクリックして、OKをクリック。
    • Flash Promptが表示されるので、「YES」をクリック。
    • Flash Successful!と表示されます。
    • 「Reset Me」をクリック。
    • 終了します。

  • D) MSA1000 Support Software CDでシステムをブートして、Array Configuration Utilityを起動します。
    • 左側の「MSA1000 Controller in XXXXXXXXXXXX」クリック。
    • ArrayとLogical Driveを作成してください。
    • 該当HBAに、Selective Storage Presentation(SSP)を設定してください。ここで、Host ModeにはLinuxを指定してください。
    • Array Configuration Utilityを終了して、Linuxを起動します。

  • E) ACUの起動と停止は以下になります。
    remote connectionを無効で起動する(default)。
    # cpqacuxe -d

    remote connectionを有効で起動する。
    # cpqacuxe -R

    停止する。
    # cpqacuxe -stop
4) qla2300ドライバv7.00.03のインストール
   インストール手順は以下になります。
  • A) 下記よりファイルをダウンロードして、任意のディレクトリに展開します。
    hp_qla2x00src-7.00.03-2004-05-20.tar.gz(ftp-JPN)(ftp-US)

  • B) Failover設定でqla2300 ドライバ v7.00.03をインストールします。
    # ./INSTALL -f

    以下は表示されるメッセージです。
    Writing new /etc/hp_qla2x00.conf...done
    Installing hp_qla2x00src RPM...

    Preparing... ########################################### [100%]
    1:hp_qla2x00src ########################################### [100%]
    /etc/hp_qla2x00.conf already exists. Using parameters in the current file.
    Copying /opt/hp/src/hp_qla2x00src/libqlsdm-ia32.so to /usr/lib/libqlsdm.so
    Modifying /etc/hba.conf

    Kernel version = 2.4.21-15.ELsmp
    Kernel source directory = /usr/src/linux-2.4

    Configuring kernel sources...
    Saving .config file as .config.old
    Executing make mrproper
    Using /usr/src/linux-2.4/configs/kernel-2.4.21-i686-smp.config as .config
    Executing make oldconfig
    Executing make dep

    OSVER=linux-2.4
    Compiling QLA driver...

    make clean
    make HSG80=n OSVER=linux-2.4 SMP=1 all
    cc -D__KERNEL__ -DMODULE -Wall -O -g -DUDEBUG -DLINUX -Dlinux -DINTAPI -DEXPORT_
    SYMTAB -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -I/
    usr/src/linux-2.4/include -I/usr/src/linux-2.4/include/../drivers/scsi -falign-f
    unctions=2 -falign-jumps=2 -falign-loops=2 -Wall -Wstrict-prototypes -fomit-fram
    e-pointer -fno-strength-reduce -pipe -DCONFIG_X86_LOCAL_APIC -fno-strict-aliasin
    g -fno-common -mpreferred-stack-boundary=2 -march=i686 -D__SMP__ -DCONFIG_SMP
    -DSHT_HAS_HIGHMEM_IO -DSHT_HAS_VARY_IO -DSHT_HAS_NEED_PLUG_TIMER -DSH_HAS_HO
    ST_LOCK -DSH_HAS_CAN_QUEUE_MASK -c qla2200.c -o qla2200.o
    cc -D__KERNEL__ -DMODULE -Wall -O -g -DUDEBUG -DLINUX -Dlinux -DINTAPI -DEXPORT_
    SYMTAB -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -I/
    usr/src/linux-2.4/include -I/usr/src/linux-2.4/include/../drivers/scsi -falign-f
    unctions=2 -falign-jumps=2 -falign-loops=2 -Wall -Wstrict-prototypes -fomit-fram
    e-pointer -fno-strength-reduce -pipe -DCONFIG_X86_LOCAL_APIC -fno-strict-aliasin
    g -fno-common -mpreferred-stack-boundary=2 -march=i686 -D__SMP__ -DCONFIG_SMP
    -DSHT_HAS_HIGHMEM_IO -DSHT_HAS_VARY_IO -DSHT_HAS_NEED_PLUG_TIMER -DSH_HAS_HO
    ST_LOCK -DSH_HAS_CAN_QUEUE_MASK -c qla2300.c -o qla2300.o
    cc -D__KERNEL__ -DMODULE -Wall -O -g -DUDEBUG -DLINUX -Dlinux -DINTAPI -DEXPORT_
    SYMTAB -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -I/
    usr/src/linux-2.4/include -I/usr/src/linux-2.4/include/../drivers/scsi -falign-f
    unctions=2 -falign-jumps=2 -falign-loops=2 -Wall -Wstrict-prototypes -fomit-fram
    e-pointer -fno-strength-reduce -pipe -DCONFIG_X86_LOCAL_APIC -fno-strict-aliasin
    g -fno-common -mpreferred-stack-boundary=2 -march=i686 -D__SMP__ -DCONFIG_SMP
    -DSHT_HAS_HIGHMEM_IO -DSHT_HAS_VARY_IO -DSHT_HAS_NEED_PLUG_TIMER -DSH_HAS_HO
    ST_LOCK -DSH_HAS_CAN_QUEUE_MASK -c qla2200_conf.c -o qla2200_conf.o
    cc -D__KERNEL__ -DMODULE -Wall -O -g -DUDEBUG -DLINUX -Dlinux -DINTAPI -DEXPORT_
    SYMTAB -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -I/
    usr/src/linux-2.4/include -I/usr/src/linux-2.4/include/../drivers/scsi -falign-f
    unctions=2 -falign-jumps=2 -falign-loops=2 -Wall -Wstrict-prototypes -fomit-fram
    e-pointer -fno-strength-reduce -pipe -DCONFIG_X86_LOCAL_APIC -fno-strict-aliasin
    g -fno-common -mpreferred-stack-boundary=2 -march=i686 -D__SMP__ -DCONFIG_SMP
    -DSHT_HAS_HIGHMEM_IO -DSHT_HAS_VARY_IO -DSHT_HAS_NEED_PLUG_TIMER -DSH_HAS_HO
    ST_LOCK -DSH_HAS_CAN_QUEUE_MASK -c qla2300_conf.c -o qla2300_conf.o
    cc -o qla_opts qla_opts.c
    chmod 700 qla_opts

    Copying qla2200.o to /lib/modules/2.4.21-15.ELsmp/kernel/drivers/addon/qla2200
    Copying qla2300.o to /lib/modules/2.4.21-15.ELsmp/kernel/drivers/addon/qla2200
    Copying qla2300_conf.o to /lib/modules/2.4.21-15.ELsmp/kernel/drivers/scsi
    Running depmod -a

    adding line to /etc/modules.conf: alias scsi_hostadapter2 qla2200
    adding line to /etc/modules.conf: alias scsi_hostadapter3 qla2300_conf
    adding line to /etc/modules.conf: alias scsi_hostadapter4 qla2300
    adding line to /etc/modules.conf: alias scsi_hostadapter5 sg
    adding line to /etc/modules.conf: options qla2200 ql2xmaxqdepth=16 qlport_down_
    retry=16 qlogin_retry_count=16 ql2xfailover=1
    adding line to /etc/modules.conf: options qla2300 ql2xmaxqdepth=16 qlport_down_
    retry=16 qlogin_retry_count=16 ql2xfailover=1

    Creating new initrd - initrd-2.4.21-15.ELsmp.img
    Making symbolic link from /opt/hp/src/hp_qla2x00src/master.sh to /usr/sbin/hp_co
    mpile_qldriver

    qla2x00 driver source can be found in /opt/hp/src/hp_qla2x00src

    Installing fibreutils...

    Preparing... ########################################### [100%]
    1:fibreutils ########################################### [100%]


  • C) ブートローダーにliloを使用している場合、必ずliloコマンドを実行します。
    # lilo -v

  • D) システムのリブート
    # reboot

  • E) システムが再起動されたらfibrechannel utilitiesでストレージデバイスの情報を確認します。
    # adapter_info
    /proc/scsi/qla2300/1: STATE=<READY> WWNN=200000e08b12f87d WWPN=210000e08b12f87d
    /proc/scsi/qla2300/0: STATE=<READY> WWNN=200000e08b12857f WWPN=210000e08b12857f

    # lssd
    sda 0,0,0,1 COMPAQ MSA1000 VOLUME 4.32

    # scsi_info /dev/sda
    SCSI_ID="0,0,1"
    MODEL="COMPAQ MSA1000 VOLUME"
    FW_REV="4.32"

5) ネットワークの確立
   両ノードのセットアップが完了したら、それぞれのノードに対して、pingとtelnetが可能か確認してください。また、それぞれのノードの/etc/hostsファイルに、switchable IP address(virtual IP address)とそれぞれのノードのIPアドレスとホスト名(エイリアス)を正しく登録してください。なお、/etc/hostsファイルの
127.0.0.1 localhost.localdomain localhost
のエントリは変更しないでください。このエントリがないと、LifeKeeper GUIが動作しません。

6) /etc/fstabファイルの編集
   LifeKeeperでは/etc/fstabファイルにブロックスペシャルデバイス名の代わりラベル名を使用するとパフォーマンスに問題が生じることがあります。そのため、もし/etc/fstabファイルにラベル名を使用していたら、以下のようにすべてのラベル名を削除してブロックスペシャルデバイス名を使用してください。
変更前
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/cciss/c0d0p2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

変更後
/dev/cciss/c0d0p3 / ext3 defaults 1 1
/dev/cciss/c0d0p1 /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/cciss/c0d0p2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

7) LifeKeeper Installation Support CDを使った設定
   LifeKeeperをインストールするために必要な前作業をLifeKeeper Installation Support CDを使って行います。以下の作業を両方のノード上で実行してくだい。
  • A) CDROMドライブにLifeKeeper Installation Support CDを挿入します。

  • B) mount /mnt/cdromの実行(必要ならば)

  • C) cd /mnt/cdrom/Installation-supportの実行

  • D) sh setupの実行

  • E) 画面に表示される質問に、応答してください。

  • F) 途中、以下のようにunique host IDが表示されます。このIDは、後でLicense Keyを取得する時に必要になるので、正確に記録しておいてください。
    The unique host ID for this system is listed below.

    000XXX000XXX


  • G)
    「Would you like to install a license key now? (y/n) [n] ?」
    と質問されます。License Keyは後でインストールするので、ここではリターン(もしくはnで応答)。

  • H)
    「Setup has completed successfully.」
    と表示されます。

  • I) システムをrebootします。
    # reboot

  • J) /var/log/LK_install.logファイルにログが書かれます。
8) LicenseKeyのインストール
   以下の手順で、各ノードごとにLicense Keyをインストールしてください。
  • A)7)LifeKeeper Installation Support CDを使った設定の手順F)で表示されたunique host IDとLifeKeeperソフトウェアに同梱されているAuthorization Codeで、steeleye社(のLICENSE KEYリンク)から各ノードのLicense Keyを入手してください。

  • B) 各ノードにrootでlogin

  • C) 以下のコマンドを実行
    # /opt/LifeKeeper/bin/lkkeyins

  • D) 画面に表示される質問に、適切に応答してください。

  • E)
    「LifeKeeper license key installation was successful!」
    と表示されれば、License Key のインストールは成功です。
 なお、License Keyのインストールの詳細については、LifeKeeper for Linux v4.5.0 Planning and Installation Gudeの「Chapter 3 Installing LifeKeeper」の「Obtaining and Installing the License Key」(17〜19ページ)を参照してください。

9) LifeKeepr for Linux v4.5.0のインストール
   LifeKeeper4.5.0をインストールするために、両ノード上で、以下のことを実行してください。なお、インストールには、内蔵ディスクに最低12MBの空き領域が必要です。
  • A) rootでlogin

  • B) CDROMドライブにLifeKeeper Core CDを挿入します。

  • C) mount /mnt/cdromの実行(必要ならば)

  • D) cd /mnt/cdrom/Coreの実行

  • E) パッケージをインストールします。Coreパッケージであるsteeleye-lk-4.5.0-10.i386.rpmをかならず最初にインストールしてください。
    # rpm -ivh steeleye-lk*.rpm

  • F) インストール中、いくつかメッセージが表示されますが、エラーメッセージが表示されなければ、インストールは成功です。

  • G)以下のコマンドを実行して、パッケージがインストールされたか確認します。何も表示されなければOK。
    # rpm -V steeleye-lk
    # rpm -V steeleye-lkCCISS
    # rpm -V steeleye-lkGUI
    # rpm -V steeleye-lkHLP
    # rpm -V steeleye-lkIP
    # rpm -V steeleye-lkMAN
    # rpm -V steeleye-lkRAW

  • H) 環境変数PATHおよびMANPATHを以下のように設定しておくと便利です。
    PATH=$PATH:/opt/LifeKeeper/bin
    MANPATH=$MANPATH:/opt/LifeKeeper/man
10) パーティションおよびファイルシステムの作成
 
MSA1000(共有ストレージ)に対して、パーティションおよびファイルシステムを作成します。
  • A) ノード1にrootでlogin

  • B) fdiskを実行します。デバイス名は例です。
    # fdisk /dev/sda

  • C) mke2fsを実行します。パーティション名は例です。
    # mke2fs -j /dev/sda1

  • D) マウントポイントを作成します。マウントポイント名は例です。
    # mkdir /work01

  • E) ファイルシステムをマウントします。
    # mount /dev/sda1 /work01

  • F) /work01上にファイルを作成します。

  • G) ファイルシステムをアンマウントします。
    # umount /work01

  • H) ノード2にrootでlogin

  • I) ストレージエージェントのうち以下の2つのエージェントを停止します。
    # /opt/compaq/storage/etc/cmafcad stop
    # /opt/compaq/storage/etc/cmaeventd stop

  • J) qla2300ドライバを再ロードします。
    # modprobe -r qla2300
    # modprobe qla2300

  • K) 停止したストレージエージェントを起動します。
    # /opt/compaq/storage/etc/cmaeventd start
    # /opt/compaq/storage/etc/cmafcad start

  • L) マウントポントを作成します。マウントポイント名は、必ずノード1と同一にしてください。
    # mkdir /work01

  • M) ファイルシステムをマウントします。
    # mount /dev/sda1 /work01

  • N) 手順F)で作成したファイルにアクセス可能か確認してください。

  • O) ファイルシステムをアンマウントします。
    # umount /work01

  • P) 再度、ノード1(プライマリサーバ)からファイルシステムをマウントします。
    # mount /dev/sda1 /work01

  • Q) 両ノードから、ファイルシステムがマウント可能で、アクセス可能である事が確認できたならば、ファイルシステムをマウントするのは、ノード1(プライマリサーバ)だけにしてください。なお、ファイルシステムが正常に作成できたならば、/proc/scsi/scsiファイルは以下のようになります。
    # cat /proc/scsi/scsi
    Attached devices:
    Host: scsi0 Channel: 00 Id: 00 Lun: 00
    Vendor: COMPAQ Model: MSA1000 Rev: 4.32
    Type: Unknown ANSI SCSI revision: 04
    Host: scsi0 Channel: 00 Id: 00 Lun: 01
    Vendor: COMPAQ Model: MSA1000 VOLUME Rev: 4.32
    Type: Direct-Access ANSI SCSI revision: 04
    Host: scsi1 Channel: 00 Id: 00 Lun: 00
    Vendor: COMPAQ Model: MSA1000 Rev: 4.32
    Type: Unknown ANSI SCSI revision: 04
11) LifeKeeperの起動
 
  • A) LifeKeeperを起動します。
    # /opt/LifeKeeper/bin/lkstart

  • B) LifeKeeperデーモンが起動されたかpsコマンドで確認します。
    # ps -ef | grep LifeKeeper

  • C) 以下のように表示されればOK。
    root 3789 1 0 15:12? 00:00:00 /opt/LifeKeeper/bin/lk_logmgr -l
    /opt/LifeKeeper/out -d/etc/default/LifeKeeper
    root   3822   1   0 15:12?   00:00:00 /opt/LifeKeeper/bin/lcm
    root   3823   1   0 15:12?   00:00:00 /opt/LifeKeeper/bin/ttymonlcm
    root   3824   1   0 15:12?   00:00:00 /opt/LifeKeeper/bin/lcd
    root   3825   1   0 15:12?   00:00:00 /opt/LifeKeeper/bin/lkcheck
    root   3826   1   0 15:12?   00:00:00 /opt/LifeKeeper/bin/lkscsid
    root   3827   1   0 15:12?   00:00:00 /opt/LifeKeeper/bin/lkccissd
  • D) LifeKeeperを停止する場合は、以下のコマンドを実行してください。
    # /opt/LifeKeeper/bin/lkstop
12) LifeKeeper GUIの起動
   LifeKeeper GUIを起動するために、両ノードで、以下のことを実行してください。なお、今回の構成では、LifeKeeper GUIのクライアント/サーバは同一マシンです。
  • A) LifeKeeper GUIパッケージがインストールされているかrpmコマンドで確認します。
    # rpm -qa |grep steel

  • B) 以下のように表示されればOK。
    steeleye-lkGUI-4.5.0-10

  • C) LifeKeeper GUIサーバを起動します。
    # /opt/LifeKeeper/bin/lkGUIserver start

  • D) LifeKeeper GUIサーバが起動されたかpsコマンドで確認します。
    # ps -ef|grep runG

  • E) 以下のように表示されればOK。
    root 4004 1 0 15:16 ? 00:00:00 /bin/sh /opt/LifeKeeper/bin/runG uiServer

  • F) LifeKeeper GUIを起動します。X Windows上から以下のコマンドを実行。
    # /opt/LifeKeeper/bin/lkGUIapp

  • G) Cluster Connect Dialogが表示されます。

  • H) LifeKeeper GUIサーバを停止する場合は、以下のコマンドを実行してください。
    # /opt/LifeKeeper/bin/lkGUIserver stop

  • I) 初期インストレーション後、一度、LifeKeeper GUIサーバを起動すれば、LifeKeeperの起動/停止に伴い、LifeKeeper GUIサーバも起動/停止されます。
印刷用画面へ印刷用画面へ
プライバシー ご利用条件・免責事項