Difference between revisions of "Upgrade Testsystem from 742 To 743p1"

From Lsdf
 
Line 35: Line 35:
 
'''SEE THE FIRST UPGRADE KIT HowTo "Upgrade_Testsystem_from_742_To_743.txt" for more details'''
 
'''SEE THE FIRST UPGRADE KIT HowTo "Upgrade_Testsystem_from_742_To_743.txt" for more details'''
   
'''BEGIN NOTICE for productive core, it has to be done on the productive system'''
+
'''BEGIN NOTICE for productive core, it has to be done on the productive system'''
 
1.[root@hpsstcr03 hpss-7.4.3]# rpm -qa| grep -i hpss
 
1.[root@hpsstcr03 hpss-7.4.3]# rpm -qa| grep -i hpss
 
hpss-mvr-7.4.2-1.el6.x86_64
 
hpss-mvr-7.4.2-1.el6.x86_64
Line 42: Line 42:
 
hpss-clnt-7.4.2-1.el6.x86_64
 
hpss-clnt-7.4.2-1.el6.x86_64
 
hpss-doc-7.4.2-1.el6.x86_64
 
hpss-doc-7.4.2-1.el6.x86_64
 
 
2. cd /root/Software/HPSS/hpss-7.4.3
 
2. cd /root/Software/HPSS/hpss-7.4.3
 
3. turn off ASLR
 
3. turn off ASLR
Line 61: Line 60:
 
[root@hpsstcr03 DBD-DB2-1.84]# make
 
[root@hpsstcr03 DBD-DB2-1.84]# make
 
[root@hpsstcr03 DBD-DB2-1.84]# make install
 
[root@hpsstcr03 DBD-DB2-1.84]# make install
'''END NOTICE for productive core'''
+
'''END NOTICE for productive core'''
   
 
5.2 '''HPSS RPMs upgrade'''
 
5.2 '''HPSS RPMs upgrade'''
Line 99: Line 98:
 
/opt/hpss/lib/libhpssunixauthz.so unix_SECInitialize
 
/opt/hpss/lib/libhpssunixauthz.so unix_SECInitialize
   
  +
cnvt> pam_hpsssrv
  +
[ setting up PAM config ]
  +
[ using system HPSS passwords ]
  +
/var/hpss/etc/authz.conf has already been modified.
  +
cnvt> quit
   
  +
The file /var/hpss/etc/authz.conf was wrong
TO be sent to IBM
 
  +
'''Question for productive system: Has to be done a 7.4.3.0 upgrade first?'''
   
  +
[root@hpsstcr03 etc]# /opt/hpss/bin/hpss_server_acl
cnvt> pam_hpsssrv
 
  +
hsa> acl -m
[ setting up PAM config ]
 
  +
hsa> choose PVL
[ using system HPSS passwords ]
 
  +
hsa> add user hpsscore c
/var/hpss/etc/authz.conf has already been modified.
 
cnvt> quit
+
hsa>quit
BUT
 
 
the file /var/hpss/etc/authz.conf was wrong
 
 
Question for productive system: Has to be done a 7.4.3.0 upgrade first?
 
****************************************************************
 
[root@hpsstcr03 etc]# /opt/hpss/bin/hpss_server_acl
 
hsa> acl -m
 
hsa> choose PVL
 
hsa> add user hpsscore c
 
hsa>quit
 
 
(Conversion Guide 9.5.6)
 
(Conversion Guide 9.5.6)
source /var/hpss/hpssdb/sqllib/db2profile
+
source /var/hpss/hpssdb/sqllib/db2profile
 
/opt/hpss/tools/convert743/hpss/hpss_convertdb743
 
/opt/hpss/tools/convert743/hpss/hpss_convertdb743
cnvt> db cfg
+
cnvt> db cfg
CFG> count all
+
CFG> count all
Table Name Number of Rows
+
Table Name Number of Rows
--------------- ---------------
+
--------------- ---------------
SERVERINTERFACES 16
+
SERVERINTERFACES 16
GLOBAL 1
+
GLOBAL 1
CORE 1
+
CORE 1
CFG> convert all
+
CFG> convert all
CFG> count all
+
CFG> count all
  +
Table Name Number of Rows
  +
--------------- ---------------
  +
SERVERINTERFACES 16
  +
GLOBAL 1
  +
CORE 1
  +
  +
CFG> state
  +
Table Name Conversion State Table/Index Space
  +
--------------- --------------- -------------------------
  +
SERVERINTERFACES CLEANUP USERSPACE1/USERSPACE1
  +
GLOBAL CLEANUP USERSPACE1/USERSPACE1
  +
CORE CLEANUP USERSPACE1/USERSPACE1
  +
CFG> close
  +
cnvt> quit
   
  +
'''Conversion Guide 9.5.7. Convert the SUBSYS Databases''
Table Name Number of Rows
 
  +
[root@hpsstcr03 HPSS]# /opt/hpss/bin/hpss_managetables
--------------- ---------------
 
  +
hmt> db subsys1
SERVERINTERFACES 16
 
  +
Deleting BFMIGRRECBITFILEVIEW
GLOBAL 1
 
  +
Failed to delete view BFMIGRRECBITFILEVIEW: RC: -2001, Failed to execute statement (mm_execute.c, line 686)
CORE 1
 
  +
---Handle 65538---
CFG> state
 
  +
DB error rc = -1 reported from SQLExecute, mm_execute.c: near line 683
 
Table Name Conversion State Table/Index Space
 
--------------- --------------- -------------------------
 
SERVERINTERFACES CLEANUP USERSPACE1/USERSPACE1
 
GLOBAL CLEANUP USERSPACE1/USERSPACE1
 
CORE CLEANUP USERSPACE1/USERSPACE1
 
CFG> close
 
cnvt> quit
 
(9.5.7. Convert the SUBSYS Databases)
 
[root@hpsstcr03 HPSS]# /opt/hpss/bin/hpss_managetables
 
hmt> db subsys1
 
Deleting BFMIGRRECBITFILEVIEW
 
Failed to delete view BFMIGRRECBITFILEVIEW: RC: -2001, Failed to execute statement (mm_execute.c, line 686)
 
---Handle 65538---
 
DB error rc = -1 reported from SQLExecute, mm_execute.c: near line 683
 
 
SQLSTATE: 42501
 
SQLSTATE: 42501
Native Error Code: -551
+
Native Error Code: -551
[IBM][CLI Driver][DB2/LINUXX8664] SQL0551N The statement failed because the authorization ID does not have the required authorization or privilege to perform the operation. Authorization ID: "HPSS". Operation: "DROP VIEW". Object: "HPSS.BFMIGRRECBITFILEVIEW". SQLSTATE=42501
+
[IBM][CLI Driver][DB2/LINUXX8664] SQL0551N The statement failed because the authorization ID does not have the required authorization or privilege<br>to perform the operation. Authorization ID: "HPSS". Operation: "DROP VIEW". Object: "HPSS.BFMIGRRECBITFILEVIEW". SQLSTATE=42501
hmt> quit
+
hmt> quit
   
Grant control:
+
'''Grant control:'''
 
su - hpssdb
 
su - hpssdb
. /var/hpss/hpssdb/sqllib/db2profile
+
. /var/hpss/hpssdb/sqllib/db2profile
-bash-4.1$ db2 connect to hsubsys1
+
-bash-4.1$ db2 connect to hsubsys1
-bash-4.1$ db2 grant control on table hpss.STORAGESEGDISKVIEW to user hpss
+
-bash-4.1$ db2 grant control on table hpss.STORAGESEGDISKVIEW to user hpss
DB20000I The SQL command completed successfully.
+
DB20000I The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.STORAGESEGTAPEVIEW to user hpss
+
-bash-4.1$ db2 grant control on table hpss.STORAGESEGTAPEVIEW to user hpss
DB20000I The SQL command completed successfully.
+
DB20000I The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.VVDISKVIEW to user hpss
+
-bash-4.1$ db2 grant control on table hpss.VVDISKVIEW to user hpss
DB20000I The SQL command completed successfully.
+
DB20000I The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.VVTAPEVIEW to user hpss
+
-bash-4.1$ db2 grant control on table hpss.VVTAPEVIEW to user hpss
DB20000I The SQL command completed successfully.
+
DB20000I The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.VVTAPEMAPVIEW to user hpss
+
-bash-4.1$ db2 grant control on table hpss.VVTAPEMAPVIEW to user hpss
DB20000I The SQL command completed successfully.
+
DB20000I The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.BFMIGRRECBITFILEVIEW to user hpss
+
-bash-4.1$ db2 grant control on table hpss.BFMIGRRECBITFILEVIEW to user hpss
DB20000I The SQL command completed successfully.
+
DB20000I The SQL command completed successfully.
-bash-4.1$ db2 grant control on table HPSS.SSPVHISTORY to user hpss
+
-bash-4.1$ db2 grant control on table HPSS.SSPVHISTORY to user hpss
DB20000I The SQL command completed successfully.
+
DB20000I The SQL command completed successfully.
AS ROOT:
 
source /var/hpss/hpssdb/sqllib/db2profile
 
/opt/hpss/bin/hpss_managetables
 
hmt> db subsys1
 
hmt> del subsys views
 
hmt> del subsys constraints
 
hmt> commit
 
hmt> quit
 
9.5.7.2. use hpss_convertdb743 to convert the SUBSYS
 
/opt/hpss/tools/convert743/hpss/hpss_convertdb743
 
cnvt> db subsys1
 
SUBSYS1> count all
 
SUBSYS1> state
 
SUBSYS1> convert all
 
SUBSYS1> count all
 
SUBSYS1> state
 
SUBSYS1> quit
 
9.5.7.3. Use hpss_managetables to add SUBSYS views
 
[root@hpsstcr03 HPSS]# /opt/hpss/bin/hpss_managetables
 
hmt> db subsys1
 
hmt> add subsys views
 
hmt> add subsys constraints
 
hmt> add indexes vvdisk
 
hmt> add indexes vvtape
 
hmt> commit
 
hmt> quit
 
DB2 backup
 
[root@hpsstcr03 HPSS]# db2 backup db hcfg to /db2_backup/offline/hcfg compress
 
[root@hpsstcr03 HPSS]# db2 backup db hsubsys1 to /db2_backup/offline/hsubsys1 compress
 
   
  +
'''AS ROOT:'''
9.5.10. Cleanup the Global Database
 
  +
source /var/hpss/hpssdb/sqllib/db2profile
/opt/hpss/tools/convert743/hpss/hpss_convertdb743
 
  +
/opt/hpss/bin/hpss_managetables
cnvt> db cfg
 
  +
hmt> db subsys1
CFG> state
 
  +
hmt> del subsys views
CFG> db subsys1
 
  +
hmt> del subsys constraints
SUBSYS1> cleanup all
 
  +
hmt> commit
SUBSYS1> state
 
SUBSYS1> quit
+
hmt> quit
  +
'''Conversion guide9.5.7.2. use hpss_convertdb743 to convert the SUBSYS'''
  +
/opt/hpss/tools/convert743/hpss/hpss_convertdb743
  +
cnvt> db subsys1
  +
SUBSYS1> count all
  +
SUBSYS1> state
  +
SUBSYS1> convert all
  +
SUBSYS1> count all
  +
SUBSYS1> state
  +
SUBSYS1> quit
   
  +
'''Conversion Guide 9.5.7.3. Use hpss_managetables to add SUBSYS views'''
DB2 Stop:
 
  +
[root@hpsstcr03 HPSS]# /opt/hpss/bin/hpss_managetables
  +
hmt> db subsys1
  +
hmt> add subsys views
  +
hmt> add subsys constraints
  +
hmt> add indexes vvdisk
  +
hmt> add indexes vvtape
  +
hmt> commit
  +
hmt> quit
   
  +
'''DB2 backup'''
  +
[root@hpsstcr03 HPSS]# db2 backup db hcfg to /db2_backup/offline/hcfg compress
  +
[root@hpsstcr03 HPSS]# db2 backup db hsubsys1 to /db2_backup/offline/hsubsys1 compress
   
  +
'''Conversion guide 9.5.10. Cleanup the Global Database'''
su - hpssdb
 
. /var/hpss/hpssdb/sqllib/db2profile
 
db2stop
 
   
  +
/opt/hpss/tools/convert743/hpss/hpss_convertdb743
  +
cnvt> db cfg
  +
CFG> state
  +
CFG> db subsys1
  +
SUBSYS1> cleanup all
  +
SUBSYS1> state
  +
SUBSYS1> quit
  +
  +
'''DB2 Stop:'''
  +
su - hpssdb
  +
. /var/hpss/hpssdb/sqllib/db2profile
  +
db2stop
   
HPSS Start
 
   
as root:
+
'''Start HPSS as root '''
   
/opt/hpss/bin/rc.hpss start
+
/opt/hpss/bin/rc.hpss start
/opt/hpss/bin/hpssadm.pl -U hpssssm -a /var/hpss/etc/hpss.unix.keytab
+
/opt/hpss/bin/hpssadm.pl -U hpssssm -a /var/hpss/etc/hpss.unix.keytab
server start -all
+
server start -all

Latest revision as of 17:46, 21 June 2016

1. Stop HPSS

/opt/hpss/bin/hpssadm.pl -U hpssssm -a /var/hpss/etc/hpss.unix.keytab
hpssadm> server shutdown -all
/opt/hpss/bin/rc.hpss -d stop
/opt/hpss/bin/rc.hpss -m stop

2. Stop DB2 /opt/hpss/bin/rc.hpss stop [root@hpsstcr03 /]# ps -ef | grep -i db2

root      4306     1  0 Sep29 ?        00:08:32 /opt/ibm/db2/V10.5/bin/db2fmcd

3. DB2 offline backup

[root@hpsstcr03 ~]# su - hpssdb
-bash-4.1$ . /var/hpss/hpssdb/sqllib/db2profile

Start only db2 in order to take an offline backup

-bash-4.1$ db2start
-bash-4.1$ db2 backup db hcfg to /db2_backup/offline/hcfg compress
Backup successful. The timestamp for this backup image is : 20141218114347
-bash-4.1$ db2 backup db hsubsys1 to /db2_backup/offline/hsubsys1 compress
Backup successful. The timestamp for this backup image is : 20141218114500

NOTICE for the productive core server

  db2 backup db hcfg to /db2_backup1/offline/hcfg compress
  db2 backup db hsubsys1 to /db2_backup1/offline/hsubsys1 compress
  db2 backup db hghi to /db2_backup1/offline/hghi compress

4. Stop DB2

-bash-4.1$ db2stop

5. HPSS Upgrade 5.1 Prequisites

SEE THE FIRST UPGRADE KIT HowTo "Upgrade_Testsystem_from_742_To_743.txt" for more details

BEGIN NOTICE for productive core, it has to be done on the productive system
1.[root@hpsstcr03 hpss-7.4.3]# rpm -qa| grep -i hpss
hpss-mvr-7.4.2-1.el6.x86_64
hpss-lib-7.4.2-1.el6.x86_64
hpss-core-7.4.2-1.el6.x86_64
hpss-clnt-7.4.2-1.el6.x86_64
hpss-doc-7.4.2-1.el6.x86_64
2. cd /root/Software/HPSS/hpss-7.4.3
3. turn off ASLR
[root@hpsstcr03 hpss-7.4.3]# grep kernel.randomize_va_space /etc/sysctl.conf
vi /etc/sysctl.conf 
kernel.randomize_va_space = 0
4. REBOOT
5. [root@hpsstcr03 yum.repos.d]# yum-config-manager --enable rhel-6-server-rpms
[root@hpsstcr03 yum.repos.d]# yum list llibtirpc
[root@hpsstcr03 yum.repos.d]# yum update libtirpc.x86_64
INSTALLED form rpm:
http://ftp.scientificlinux.org/linux/scientific/6x/x86_64/os/Packages/
[root@hpsstcr03 Addon_Packages]# rpm -Uvh libtirpc-devel-0.2.1-10.el6.x86_64.rpm libtirpc-0.2.1-10.el6.x86_64.rpm
[root@hpsstcr03 hpss]# yum install perl-DBI.x86_64
wget http://search.cpan.org/CPAN/authors/id/I/IB/IBMTORDB2/DBD-DB2-1.84.tar.gz
[root@hpsstcr03 Addon_Packages]# tar -zxvf DBD-DB2-1.84.tar.gz
[root@hpsstcr03 DBD-DB2-1.84]# perl Makefile.PL 
[root@hpsstcr03 DBD-DB2-1.84]# make
[root@hpsstcr03 DBD-DB2-1.84]# make install
END NOTICE for productive core

5.2 HPSS RPMs upgrade [root@hpsstcr03 7.4.3p1-Final]# rpm -Uvh hpss-lib-7.4.3.1-0.el6.x86_64.rpm hpss-core-7.4.3.1-0.el6.x86_64.rpm
hpss-clnt-7.4.3.1-0.el6.x86_64.rpm hpss-mvr-7.4.3.1-0.el6.x86_64.rpm hpss-doc-7.4.3.1-0.el6.x86_64.rpm

rm /opt/hpss
ln -s /hpss_src/hpss-7.4.3.1-0.el6  /opt/hpss

5.3 DB2 conversion (conversion guide 9.5.4)

Start DB2
[root@hpsstcr03 DBD-DB2-1.84]# su - hpssdb
-bash-4.1$  . /var/hpss/hpssdb/sqllib/db2profile
-bash-4.1$ db2start
11/21/2014 17:59:16     0   0   SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.
exit (from user hpssdb)

As root:

[root@hpsstcr03 DBD-DB2-1.84]# source /var/hpss/hpssdb/sqllib/db2profile
[root@hpsstcr03 DBD-DB2-1.84]# /opt/hpss/tools/convert743/hpss/hpss_convertdb743
cnvt> quit

Check results:

[root@hpsstcr03 ~]# cat /etc/group | grep hpsssrv
hpsssrvr:x:301:hpss
[root@hpsstcr03 ~]# ll /var/hpss/etc | grep autz
[root@hpsstcr03 ~]# ll /var/hpss/etc | grep auth
-rw-r--r-- 1 hpss  hpss       232 Oct 21 14:00 auth.conf
-rw-r--r-- 1 root  root       225 Nov 21 18:01 authz.conf
-rw-r--r-- 1 hpss  hpss       224 Oct 21 14:00 authz.conf.orig
[root@hpsstcr03 ~]# cat /var/hpss/etc/authz.conf
#
#
# HPSS Authorization Service Registry Definitions
#
# library                               function
/opt/hpss/lib/libhpssldapauthz.so        ldap_SECInitialize
/opt/hpss/lib/libhpssunixauthz.so        unix_SECInitialize
cnvt> pam_hpsssrv
[ setting up PAM config ]
[ using system HPSS passwords ]
/var/hpss/etc/authz.conf has already been modified.
cnvt> quit
The file /var/hpss/etc/authz.conf was wrong
Question for productive system: Has to be done a 7.4.3.0 upgrade first?
[root@hpsstcr03 etc]# /opt/hpss/bin/hpss_server_acl 
hsa> acl -m
hsa> choose PVL
hsa> add user hpsscore c
hsa>quit
(Conversion Guide 9.5.6)
source /var/hpss/hpssdb/sqllib/db2profile
/opt/hpss/tools/convert743/hpss/hpss_convertdb743
cnvt> db cfg
CFG> count all
Table Name      Number of Rows 
--------------- ---------------
SERVERINTERFACES              16
GLOBAL                        1
CORE                          1
CFG> convert all
CFG> count all
Table Name      Number of Rows 
--------------- ---------------
SERVERINTERFACES              16
GLOBAL                        1
CORE                          1

CFG> state
Table Name      Conversion State Table/Index Space        
--------------- --------------- -------------------------
SERVERINTERFACES CLEANUP         USERSPACE1/USERSPACE1    
GLOBAL          CLEANUP         USERSPACE1/USERSPACE1    
CORE            CLEANUP         USERSPACE1/USERSPACE1  
CFG> close
cnvt> quit

'Conversion Guide 9.5.7. Convert the SUBSYS Databases

[root@hpsstcr03 HPSS]# /opt/hpss/bin/hpss_managetables
hmt> db subsys1
Deleting BFMIGRRECBITFILEVIEW
Failed to delete view BFMIGRRECBITFILEVIEW: RC: -2001, Failed to execute statement (mm_execute.c, line 686)
---Handle 65538---
DB error rc = -1 reported from SQLExecute, mm_execute.c: near line 683
        SQLSTATE: 42501
Native Error Code: -551
[IBM][CLI Driver][DB2/LINUXX8664] SQL0551N  The statement failed because the authorization ID does not have the required authorization or privilege
to perform the operation. Authorization ID: "HPSS". Operation: "DROP VIEW". Object: "HPSS.BFMIGRRECBITFILEVIEW". SQLSTATE=42501 hmt> quit

Grant control:

su - hpssdb
. /var/hpss/hpssdb/sqllib/db2profile 
-bash-4.1$ db2 connect to hsubsys1
-bash-4.1$ db2 grant control on table hpss.STORAGESEGDISKVIEW to user hpss
DB20000I  The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.STORAGESEGTAPEVIEW to user hpss
DB20000I  The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.VVDISKVIEW to user hpss
DB20000I  The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.VVTAPEVIEW to user hpss
DB20000I  The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.VVTAPEMAPVIEW to user hpss
DB20000I  The SQL command completed successfully.
-bash-4.1$ db2 grant control on table hpss.BFMIGRRECBITFILEVIEW to user hpss
DB20000I  The SQL command completed successfully.
-bash-4.1$ db2 grant control on table HPSS.SSPVHISTORY to user hpss
DB20000I  The SQL command completed successfully.

AS ROOT:

source /var/hpss/hpssdb/sqllib/db2profile
/opt/hpss/bin/hpss_managetables
hmt> db subsys1
hmt> del subsys views
hmt> del subsys constraints
hmt> commit
hmt> quit

Conversion guide9.5.7.2. use hpss_convertdb743 to convert the SUBSYS

/opt/hpss/tools/convert743/hpss/hpss_convertdb743
cnvt> db subsys1
SUBSYS1> count all
SUBSYS1> state
SUBSYS1> convert all
SUBSYS1> count all
SUBSYS1> state
SUBSYS1> quit

Conversion Guide 9.5.7.3. Use hpss_managetables to add SUBSYS views

[root@hpsstcr03 HPSS]# /opt/hpss/bin/hpss_managetables
hmt> db subsys1
hmt> add subsys views
hmt> add subsys constraints
hmt> add indexes vvdisk
hmt> add indexes vvtape
hmt> commit
hmt> quit

DB2 backup

[root@hpsstcr03 HPSS]# db2 backup db hcfg to /db2_backup/offline/hcfg compress
[root@hpsstcr03 HPSS]# db2 backup db hsubsys1 to /db2_backup/offline/hsubsys1 compress

Conversion guide 9.5.10. Cleanup the Global Database

/opt/hpss/tools/convert743/hpss/hpss_convertdb743
cnvt> db cfg
CFG> state
CFG> db subsys1
SUBSYS1> cleanup all
SUBSYS1> state
SUBSYS1> quit

DB2 Stop:

su - hpssdb
. /var/hpss/hpssdb/sqllib/db2profile
db2stop


Start HPSS as root

/opt/hpss/bin/rc.hpss start
/opt/hpss/bin/hpssadm.pl -U hpssssm -a /var/hpss/etc/hpss.unix.keytab
server start -all