![]() | |
Sun Java Enterprise System 5 ���åץ��졼�ɥ����� (UNIX ��) |
�� 9 ��
High Availability Session Store���ξϤǤϡ�High Availability Session Store �� Java ES 5 (Release 5): High Availability Session Store (HADB) 4.4.3 �˥��åץ��졼�ɤ�����ˡ�ˤĤ������$��ޤ���
���ξϤǤϡ����åץ��졼�ɤ�ȼ������Ū������γ��פ���Release 5 �ǥ��ݡ��Ȥ���Ƥ���Ƽ�Υ��åץ��졼�ɥѥ��ˤĤ������$��ޤ����ޤ���Solaris ���ڥ졼�ƥ������ƥ�� Linux ���ڥ졼�ƥ������ƥ��ξ��ǤΥ��åץ��졼�ɤ���夲�ޤ���
HADB �Υ��åץ��졼�ɤγ��������Ǥϡ�Java ES 5 (Release 5) �ؤΥ��åץ��졼�ɤ˱ƶd��� HADB �ΰ���Ū��¦�̤ˤĤ������$��ޤ���
Java ES Release 5 �� HADB �ˤĤ���
Java ES Release 5 �С������� HADB �Ǥϡ�Release 4 �� HADB ���Ф��ƥ桼�����γ�ĥ��ǽ���㴳��������Ƥ��ޤ���
HADB �Υ��åץ��졼�ɥ?�ɥޥå�
ɽ 9-2 �ϡ�HADB �� Java ES Release 5 �إ��åץ��졼�ɤ���ݤΡ����ݡ��Ȥ���륢�åץ��졼�ɥѥ����Ƥ��ޤ�������ɽ�� Solaris ����� Linux ��ξ��Υ��ڥ졼�ƥ������ƥ��Ŭ�Ѥ���ޤ���
HADB �Υǡ���
����ɽ�ϡ�HADB ���եȥ������Υ��åץ��졼�ɤˤ��ƶd����ǽ-�Τ���ǡ����μ�����Ƥ��ޤ���
ɽ 9-3 HADB �Υǡ����λ���ˡ
�ǡ����μ���
���
����ˡ
ưŪ�ʥ��ץꥱ�������ǡ���
/var/opt/SUNWhadb
High Availability Session Store
����ǡ���
/etc/opt/SUNWhadb
/etc/init.d/ma-initd�����-����������
HADB �Υ��åץ��졼�����
HADB �åץ��졼�ɤ��뤿�����ˤϰ��̤ˡ��� 1 �ϡ֥��åץ��졼�ɤηײ�������$���Ƥ���¿���ι�θ��� (���åץ��졼�ɥѥ���Java ES ����ݡ��ͥ�ȴ֤ΰ�¸�ط���j��Ū�ʥ��åץ��졼�ɤ����٤ƤΥ��åץ��졼�ɤ���ʣ���������ʤ�) �ˤ�äưۤʤ�ޤ���
�����Ǥϡ�HADB �Υ��åץ��졼�ɷײ�˱ƶd����ǽ-�Τ����������夲��HADB ��t��Ū�����$�ܺ٤˵��Ҥ��ޤ���
�ߴ�-������
Release 5 �� HADB �ϡ�Java ES Release 4 ������� HADB �Ȳ��̸ߴ�-������ޤ���
HADB �ΰ�¸�ط�
Release 5 �� HADB �ϡ�J2SE ��ͭ����ݡ��ͥ�� (JavaTM 2 Platform, Standard Edition (J2SETM) �С������ 1.4 �ʹ�) ���Ф��ƤΤ߰�¸���ޤ���
��ŤΥ��åץ��졼��
��ŤΥ��åץ��졼�� (����ŤΥ��åץ��졼��: Java ES ���եȥ������ȥ��ڥ졼�ƥ������ƥॽ�եȥ������������$���Ƥ���褦�ˡ������Ǥ� HADB ���եȥ������ȥ��ڥ졼�ƥ������ƥ��ξ��åץ��졼�ɤ��뤳��) �ϡ�Application Server ����ŤΥ��åץ��졼�ɤν������Ǽ¹Ԥ���ޤ���Application Server ����ŤΥ��åץ��졼�ɤˤĤ��Ƥϡ�����ŤΥ��åץ��졼�ɡ��Ȥ��Ƥ��$�����
Java ES Release 4 ����� HADB �Υ��åץ��졼�������Ǥϡ�HADB �� Java ES 2005Q4 (Release 4) ���� Java ES 5 (Release 5) �ؤΥ��åץ��졼�ɤˤĤ������$��ޤ�������������$������Ƥϡ����ΤȤ���Ǥ���
�Ϥ����
Java ES Release 4 HADB �� Java ES Release 5 �˥��åץ��졼�ɤ�����ϡ����åץ��졼�ɽ���μ���¦�̤��θ���Ƥ��$�����
- ����Ū�ʥ��åץ��졼�ɼ��: ���åץ��졼�ɤϡ�Java ES Release 4 �� HADB �ѥå���������Java ES Release 5 �Υѥå��������ɲä��뤳�Ȥˤ�äƹԤ��ޤ������åץ��졼�ɤ� 2 �Ȥ������ˡ�Ǽ¹ԤǤ��ޤ���
- ���åץ��졼�ɤΰ�¸�ط�: HADB �ˤ϶������åץ��졼�ɰ�¸�ط��Ϥ���ޤ���HADB �ˤ� J2SE �С������ 1.4 �ʹߤ�ɬ�פǤ����ĤޤꡢJ2SE ���Ф��Ƽ夤���åץ��졼�ɰ�¸�ط����äƤ��ޤ���
- ���̸ߴ�-: Java ES Release 5 ������� HADB �ϡ�Java ES Release 4 ������� HADB �Ȳ��̸ߴ�-������ޤ���
- ���åץ��졼�ɤΥ?��Хå�: Java ES �� Release 5 ���åץ��졼�ɤ��� Java ES Release 4 �ؤΥ?��Хå��ϡ�Release 4 �С������Υѥå���������뤳�Ȥˤ��Ԥ��ޤ���
- �ץ�åȥե����������: HADB �åץ��졼�ɤ��뤿��ΰ���Ū�ʼ��ϡ�Solaris ����� Linux ��ξ���ڥ졼�ƥ������ƥ�Ƕ��̤Ǥ���
Release 4 �� HADB �Υ��åץ��졼��
�����Ǥϡ�Solaris �ץ�åȥե������ Linux �ץ�åȥե������ξ��ǡ�HADB �� Java ES Release 4 ���� Java ES Release 5 �ؤΥ��åץ��졼�ɤ�¹Ԥ�����ˡ�ˤĤ������$��ޤ�������������$������Ƥϡ����ΤȤ���Ǥ���
���åץ��졼��p�κ��
HADB ���եȥ������åץ��졼�ɤ���p�ˡ����κ�Ȥ�¹Ԥ��Ƥ��$�����
���ߤΥС���������γ�ǧ
HADB �θ��ߤΥС������ϡ�ɸ��ΥС�������ǧ�桼�ƥ���ƥ�������Ѥ��뤳�Ȥˤ���ǧ�Ǥ��ޤ�����������ޤ���
Solaris ��:
pkgparam -v SUNWhadbaLinux ��:
rpm -qi sun-hadb-a-4.40.3-5.i386.rpm
HADB ����¸���륳��ݡ��ͥ�ȤΥ��åץ��졼��
����Ū�ˤϡ�����ԥ塼�������ƥ�� (����ӡ�����ԥ塼�ƥ��Ķ���) �Τ��٤Ƥ� Java ES ����ݡ��ͥ�Ȥ� Java ES Release 5 �˥��åץ��졼�ɤ��뤳�Ȥ��侩����ޤ������$���HADB ��ɬ�פȤ��뤹�٤Ƥζ�ͭ����ݡ��ͥ�� (�Ĥޤ� J2SE) �ϡ�HADB �� Release 5 �ؤΥ��åץ��졼�ɤ�¹Ԥ���Ȥ��ˡ�Java ES ���ȡ���ˤ�äƼ�ưŪ�˥��åץ��졼�ɤ���ޤ���
�ǥ��쥯�ȥ�ǡ���������ե�����ΥХå����å�
HADB �� Java ES Release 4 ���� Java ES Release 5 �˥��åץ��졼�ɤ��Ƥ⡢HADB ��ưŪ�ǡ������ѹ�����ޤ����$������åץ��졼�ɤ�?��Хå�����ɬ�פ�8����������ơ�Java ES Release 4 �Υѥå�������Хå����åפ��뤳�Ȥ��Ǥ��ޤ���
�ޤ���p��� HADB �Υ��ȡ���ʹߡ����Υե�������Ф��Ʋ��餫���ѹ���Ԥʤä����ϡ�������Хå����åפ��ޤ���
ɬ�פ��������ȥѥ���ɤ�����
HADB �Υ��åץ��졼�ɤˤϡ������ѡ��桼�����Υѥ���ɤ�ɬ�פǤ���
Release 4 �� HADB �Υ��åץ��졼��
�����Ǥϡ�HADB �Υ��åץ��졼�ɼ��˱ƶd�������$������ȡ����μ�缫�ΤˤĤ������$��ޤ���
���åץ��졼�ɤ������
HADB ���եȥ������� Java ES Release 5 �ؤΥ��åץ��졼�ɤǤϡ���������$��θ������Ƥ��$�����
- ���ѴĶ�����˴�Ť��ơ�����饤�åץ��졼�ɤȥ��ե饤�åץ��졼�ɤΤɤd餬Ŭ�ڤ�����ꤹ��ɬ�פ�����ޤ���
- ����ɽ�ˡ�Solaris ����� Linux �γƥץ�åȥե������ѤΡ�Java ES Release 5 ���åץ��졼�ɥѥå��������ޤ���Solaris �ѤΥѥå������ϡ����ȡ��뤹���˼����Ƥ��ޤ���
HADB �Υ���饤�åץ��졼��
HADB �Υ���饤�åץ��졼�ɤ�¹Ԥ���Ȥ��ϡ����åץ��졼���оݤΥ��饹����γƥ����С��ˡ�Release 5 �� HADB �ȡ��뤷�ơ���ư������ǧ��Ԥ��ޤ����ƥ����С��Ϥޤ���HADB �ΰ�p�Υ��ȡ��뤫����Ͽ�����ˡ����������ȡ��뤵���С������� HADB ����Ͽ���ޤ���
����饤�åץ��졼�ɤμ¹Ԥξܺ٤ˤĤ��Ƥϡ���Sun Java System Application Server Enterprise Edition 8.2 �����- (HA) ����ɡ�(http://docs.sun.com/app/docs/doc/820-0854/6ncikc4ei?l=ja&a=view) �γ����ϤȤ��Ƥ��$�����
HADB �Υ��ե饤�åץ��졼��
HADB �Υ��ե饤�åץ��졼�ɤϡ�Java ES Release 3 �ޤ��� Release 4 ����Υ��åץ��졼�ɻ��˼¹ԤǤ��ޤ���
���ե饤�åץ��졼�ɤ�¹Ԥ���ˤϡ�HADB �����ӥ���åȥ%�����¸�� HADB �ѥå����������С��������֤������ޤ������ο������С������ϡ�ɽ 9-5 �˼����Ƥ���褦�ˡ�Java ES 5 (Release 5) �ǥ����ȥ�ӥ塼�����˼����Ƥ��ޤ���
- root �Ȥ��ƥ?���뤫�������ѡ��桼�����ˤʤ�ޤ���
su -
- ���٤Ƥ� HADB �����ӥ���åȥ%��ޤ���
- �¹���Τ��٤ƤΥǡ����١��������ɽ�����ޤ���
HADB-base/bin/hadbm list
- ����ɽ�����줿�ƥǡ����١�����åȥ%��ޤ���
HADB-base/bin/hadbm stop databaseName
�ǡ����١��������Ǥ���߾��֤Ǥ�����ϡ���å�������̵�뤷�ޤ���
- ���������Ȥ�¹Ԥ��Ƥ��뤹�٤ƤΥۥ��Ȥǡ�HADB ���������Ȥ�åȥ%��ޤ���
/etc/init.d/ma-initd stop
(Java ES ���ȡ���ǤϤʤ�������ɥ����� Application Server ���ȡ������Ѥ��� HADB �ȡ��뤷����硢ma-initd ������ץȤ� HADB-base/bin �ˤ���)��
- Java ES ���ȡ����ư���ޤ���
cd Java ES Release 5 distribution/os_arch
./installer�����ǡ�os_arch �ϡ�Solaris_sparc �ʤɤΥץ�åȥե�������б����ޤ������ޥ�ɹԥ��ե������ˤϡ�installer -nodisplay ���ץ�������Ѥ��ޤ���
�褦�����ڡ����ȡ��饤�����ѵ������ڡ�����ɽ������Ƥ��顢����ݡ��ͥ��j��ڡ�����ɽ������ޤ���Java ES ���ȡ��餬ľ�ܥ��åץ��졼�ɤǤ��륤�ȡ���ѤߤΥ���ݡ��ͥ�Ȥ����Ф��줿��硢�����Υ���ݡ��ͥ�Ȥϡ֥��åץ��졼�ɲġפξ��֤�ɽ������ޤ���
- ����ݡ��ͥ��j��ڡ����ǡ���High Availability Session Store 4.4�פ�j�ޤ���
���Ǥˡ�Application Server Enterprise Edition 8.2�פ�j��Ѥߤξ��ϡ���HADB�פ���ưŪ��j��ޤ���
- ���åץ��졼�ɤ˴ؤ���j�����ܤ��ǧ���ޤ���
HADB �ѥå����������åץ��졼�ɤ��졢���åץ��졼�ɤγ��פ�ɽ������ޤ���
- Java ES ���ȡ����λ���ޤ���
- �֥ǥ��쥯�ȥ�ǡ���������ե�����ΥХå����åס��ǥХå����åפ����ե��������ޤ���
- ����ܥ�å���� /opt/SUNWhadb/4 �� HADB-base ��ݥ���Ȥ��Ƥ��뤳�Ȥ��ǧ���ޤ���
���Ȥ��С��ǥե���Ȥ� HADB-base �ϼ��Τ褦�ˤʤ�ޤ���
ls -l /opt/SUNWhadb/4
lrwxrwxrwx 1 root other 7 Jul 7 23:18 /opt/SUNWhadb/4 ->
4.4.3-5/- ��� 2 �ǥ���åȥ%��� HADB ���������Ȥ�Ƶ�ư���ޤ���
/etc/init.d/ma-initd start
(Java ES ���ȡ���ǤϤʤ�������ɥ����� Application Server ���ȡ������Ѥ��� HADB �ȡ��뤷����硢ma-initd ������ץȤ� HADB-base/bin �ˤ���)��
���åץ��졼�ɤγ�ǧ
����饤�åץ��졼�ɤδ�λ�塢���μ�����Ѥ��ƥ��åץ��졼�ɤ��ǧ���ޤ������åץ��졼�ɤ�.����ǧ�����顢�Ť����ȡ���ѥå������Ϻ��Ǥ��ޤ���
��Ư��Υץ?�������åץ��졼�ɤ��줿 HADB �����ӥ�����Ѥ��Ƥ��뤳�Ȥ��ǧ���뤿��ˡ����μ���¹ԤǤ��ޤ���
- ��Ư��Τ��٤Ƥ� HADB �����ӥ����Ф��ơ����Τ����줫�Υ��ޥ�ɤ�ȯ�Ԥ��ޤ���
HADB-base/bin/ma -V
HADB-base/bin/hadbm -V��������ޤ���
HADB-base/bin/ma -V
Sun Java System High Availability Database 4.4 Database Management Agent
Version : 4.4.3.5 [V4-5-3-5 2006-03-31 13:59:50 pakker@astra07] (SunOS_5.9_sparc)- �ǡ����١�������Ư���Ƥ��뤫�ɤ�����e��å����ޤ���
HADB-base/bin/hadbm status -n databaseName
���Ȥ��С�ExampleDB �Ȥ���̾p�Υǡ����١����ˤϡ����Υ��ޥ�ɤ����Ϥ��ޤ���
HADB-basebin/hadbm list
Database
ExampleDBHADB-base/bin/hadbm status ExampleDB
Database Status
ExampleDB FaultTolerantHADB-base/bin/hadbm status -n ExampleDB
NodeNo HostName Port NodeRole NodeState MirrorNode
0 sungod012 15000 active running 1
1 sungod012 15020 active running 0����ɽ�����줿�Ρ��ɤ��Ф��ơ����٤Ƥ� HADB �����ӥ�����running���֤Ǥ��뤳�Ȥ��ǧ���ޤ���
- HADB ����Ѥ��뤹�٤Ƥ�=�ʤ������� HADB �ѥ�����Ѥ��Ƥ��뤳�Ȥ��ǧ���ޤ���
HADB-base/bin/hadbm get PackageName databaseName
���Ȥ��С�ExampleDB �Ȥ���̾p�Υǡ����١����ˤϡ����Υ��ޥ�ɤ����Ϥ��ޤ���
HADB-base/bin/hadbm get PackageName ExampleDB
Attribute Value
PackageName V4.4.3.5���Υ��ޥ�ɤϡ�HADB �θ��ߤΥС�������ɽ�����ޤ����ܺ٤ʰ���ɽ�����$�ˤϡ����Υ��ޥ�ɤ�ȯ�Ԥ��ޤ���
HADB-base/bin/hadbm get --all ExampleDB
���åץ��졼�ɸ�κ��
��Java ES Release 4 ����� HADB �Υ��åץ��졼�ɡ������$��Ƥ�����ʳ��ˡ����åץ��졼�ɸ�κ�ȤϤ���ޤ���
���åץ��졼�ɤΥ?��Хå�
HADB �ؤΥ��åץ��졼�ɤ�?��Хå�����ˤϡ��֥ǥ��쥯�ȥ�ǡ���������ե�����ΥХå����åס������$˽��äơ����ȡ��뤷�� HADB �ѥå������ο������С�������p�˥��ȡ��뤷���С��������֤������ޤ���
Java ES Release 3 ����� HADB �Υ��åץ��졼��Java ES 2005Q1 (Release 3) HADB �� Release 5 �˥��åץ��졼�ɤ�����ϡ�Release 4 HADB �� Release 5 �˥��åץ��졼�ɤ������Ʊ���Ǥ���
Release 3 HADB �� Release 5 �˥��åץ��졼�ɤ���ˤϡ���Release 4�פ��Release 3�פ��ɤ��ؤ�����ǡ���Java ES Release 4 ����� HADB �Υ��åץ��졼�ɡ��μ�����Ѥ��Ƥ��$�����