We updated HACMP 5.3 to 5.5 and is
seeing lppchk output for three
commands:
# lppchk -v ==> The 5.3 versions of 3 HACMP show up as "broken"
cluster.es.cspoc.cmds
cluster.es.cspoc.dsh
cluster.es.cspoc.rte
# lslpp -l | grep cluster.es.cspoc ==> Only 5.5 versions show up
we tar's up ODM:
# cd /
# tar -cvf /tmp/odm.tar ./etc/objrepos ./usr/lib/objrepos
cluster filesets upgrade to ha 5.5, but the install gave
messages that the following filesets are broken...
cluster.es.cspoc.* 5.3
# export ODMDIR=/usr/lib/objrepos
# odmget -q "name=cluster.es.cspoc.cmds and rel=3" lpp
# lppchk -v
lppchk: The following filesets need to be installed or corrected to
bring
the system to a consistent state:
bos.txt.bib.data 4.1.0.0 (not installed; requisite
fileset)
cluster.es.cspoc.cmds 5.3.0.3 (BROKEN)
cluster.es.cspoc.dsh 5.3.0.0 (BROKEN)
cluster.es.cspoc.rte 5.3.0.3 (BROKEN)
# export ODMDIR=/usr/lib/objrepos
# odmget -q "lpp_name=cluster.es.cspoc.cmds and rel=3" product
product:
lpp_name = "cluster.es.cspoc.cmds"
comp_id = "5765-F6200"
update = 0
cp_flag = 273
fesn = ""
name = "cluster.es.cspoc"
state = 10
ver = 5
rel = 3
mod = 0
fix = 0
ptf = ""
media = 3
sceded_by = ""
fixinfo = ""
prereq = "*coreq cluster.es.cspoc.rte 5.3.0.0\n\
"
description = "ES CSPOC Commands"
supersedes = ""
product:
lpp_name = "cluster.es.cspoc.cmds"
comp_id = "5765-F6200"
update = 1
cp_flag = 289
fesn = ""
name = "cluster.es.cspoc"
state = 7
ver = 5
rel = 3
mod = 0
fix = 3
ptf = ""
media = 3
sceded_by = ""
fixinfo = ""
prereq = "*ifreq cluster.es.cspoc.rte (5.3.0.0) 5.3.0.1\n\
*ifreq cluster.es.server.diag (5.3.0.0) 5.3.0.1\n\
*ifreq cluster.es.server.rte (5.3.0.0) 5.3.0.1\n\
"
description = "ES CSPOC Commands"
supersedes = ""
# odmget -q "name=cluster.es.cspoc.cmds and rel=3" lpp
lpp:
name = "cluster.es.cspoc.cmds"
size = 0
state = 7
cp_flag = 273
group = ""
magic_letter = "I"
ver = 5
rel = 3
mod = 0
fix = 0
description = "ES CSPOC Commands"
lpp_id = 611
# odmdelete -q lpp_id=611 -o lpp
# odmdelete -q "lpp_name=cluster.es.cspoc.cmds and rel=3" -o product
2 objects deleted
# odmdelete -q lpp_id=611 -o lpp
1 objects deleted
# odmdelete -q lpp_id=611 -o inventory
199 objects deleted
# odmdelete -q lpp_id=611 -o history
4 objects deleted
We canclean up the lppchk -v "BROKEN" entries by doing the following:
Getting the lpp_id's:
# export ODMDIR=/usr/lib/objrepos
# odmget -q "name=cluster.es.cspoc.cmds and rel=3" lpp | grep lpp_id
lpp_id = 611
# odmget -q "name=cluster.es.cspoc.dsh and rel=3" lpp | grep lpp_id
lpp_id = 604
# odmget -q "name=cluster.es.cspoc.rte and rel=3" lpp | grep lpp_id
lpp_id = 610
Deleting the 5.3 entries:
# export ODMDIR=/usr/lib/objrepos
# odmdelete -q "lpp_name=cluster.es.cspoc.cmds and rel=3" -o product
# odmdelete -q lpp_id=611 -o lpp
# odmdelete -q lpp_id=611 -o inventory
# odmdelete -q lpp_id=611 -o history
# odmdelete -q "lpp_name=cluster.es.cspoc.dsh and rel=3" -o product
# odmdelete -q lpp_id=604 -o lpp
# odmdelete -q lpp_id=604 -o inventory
# odmdelete -q lpp_id=604 -o history
# odmdelete -q "lpp_name=cluster.es.cspoc.rte and rel=3" -o product
# odmdelete -q lpp_id=610 -o lpp
# odmdelete -q lpp_id=610 -o inventory
# odmdelete -q lpp_id=610 -o history
# export ODMDIR=/etc/objrepos
That will leave you with this:
# lppchk -v
lppchk: The following filesets need to be installed or corrected to
bring
the system to a consistent state:
bos.txt.bib.data 4.1.0.0 (not installed; requisite
fileset)
For that to go away, you'll need to install that from Volume 1 of your
AIX installation media.
--------------------------
I followed your procedure and got the following results. It appears I
don?t end up with ?bos.txt.bib.data 4.1.0.0? needing to be installed. I
did notice two of the inventory commands deleting large numbers of
objects and would like to know if that is a potential issue. Everything
else looks great.
oxxxxxxx:/te/root> export ODMDIR=/usr/lib/objrepos
oxxxxxxx:/te/root> lppchk -v
lppchk: The following filesets need to be installed or corrected to
bring
the system to a consistent state:
cluster.es.cspoc.cmds 5.3.0.3 (BROKEN)
cluster.es.cspoc.dsh 5.3.0.0 (BROKEN)
cluster.es.cspoc.rte 5.3.0.3 (BROKEN)
oxxxxxxx:/te/root> odmget -q "name=cluster.es.cspoc.cmds and rel=3"
lpp | grep lpp_id
lpp_id = 611
oxxxxxxx:/te/root> odmget -q "name=cluster.es.cspoc.dsh and rel=3"
lpp | grep lpp_id
lpp_id = 604
oxxxxxxx:/te/oot> odmget -q "name=cluster.es.cspoc.rte and rel=3"
lpp | grep lpp_id
lpp_id = 610
oxxxxxxx:/te/root> odmdelete -q "lpp_name=cluster.es.cspoc.cmds and
rel=3" -o product
0518-307 odmdelete: 0 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=611 -o lpp
0518-307 odmdelete: 1 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=611 -o inventory
0518-307 odmdelete: 199 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=611 -o history
0518-307 odmdelete: 4 objects deleted.
oxxxxxxx:/te/root> odmdelete -q "lpp_name=cluster.es.cspoc.dsh and
rel=3" -o product
0518-307 odmdelete: 0 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=604 -o lpp
0518-307 odmdelete: 1 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=604 -o inventory
0518-307 odmdelete: 3 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=604 -o history
0518-307 odmdelete: 2 objects deleted.
oxxxxxxx:/te/root> odmdelete -q "lpp_name=cluster.es.cspoc.rte and
rel=3" -o product
0518-307 odmdelete: 0 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=610 -o lpp
0518-307 odmdelete: 1 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=610 -o inventory
0518-307 odmdelete: 53 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=610 -o history
0518-307 odmdelete: 4 objects deleted.
oxxxxxxx:/te/root> export ODMDIR=/etc/objrepos
oxxxxxxx:/te/root> lppchk -v
oxxxxxxx:/te/root>
# lppchk -v ==> The 5.3 versions of 3 HACMP show up as "broken"
cluster.es.cspoc.cmds
cluster.es.cspoc.dsh
cluster.es.cspoc.rte
# lslpp -l | grep cluster.es.cspoc ==> Only 5.5 versions show up
we tar's up ODM:
# cd /
# tar -cvf /tmp/odm.tar ./etc/objrepos ./usr/lib/objrepos
cluster filesets upgrade to ha 5.5, but the install gave
messages that the following filesets are broken...
cluster.es.cspoc.* 5.3
# export ODMDIR=/usr/lib/objrepos
# odmget -q "name=cluster.es.cspoc.cmds and rel=3" lpp
# lppchk -v
lppchk: The following filesets need to be installed or corrected to
bring
the system to a consistent state:
bos.txt.bib.data 4.1.0.0 (not installed; requisite
fileset)
cluster.es.cspoc.cmds 5.3.0.3 (BROKEN)
cluster.es.cspoc.dsh 5.3.0.0 (BROKEN)
cluster.es.cspoc.rte 5.3.0.3 (BROKEN)
# export ODMDIR=/usr/lib/objrepos
# odmget -q "lpp_name=cluster.es.cspoc.cmds and rel=3" product
product:
lpp_name = "cluster.es.cspoc.cmds"
comp_id = "5765-F6200"
update = 0
cp_flag = 273
fesn = ""
name = "cluster.es.cspoc"
state = 10
ver = 5
rel = 3
mod = 0
fix = 0
ptf = ""
media = 3
sceded_by = ""
fixinfo = ""
prereq = "*coreq cluster.es.cspoc.rte 5.3.0.0\n\
"
description = "ES CSPOC Commands"
supersedes = ""
product:
lpp_name = "cluster.es.cspoc.cmds"
comp_id = "5765-F6200"
update = 1
cp_flag = 289
fesn = ""
name = "cluster.es.cspoc"
state = 7
ver = 5
rel = 3
mod = 0
fix = 3
ptf = ""
media = 3
sceded_by = ""
fixinfo = ""
prereq = "*ifreq cluster.es.cspoc.rte (5.3.0.0) 5.3.0.1\n\
*ifreq cluster.es.server.diag (5.3.0.0) 5.3.0.1\n\
*ifreq cluster.es.server.rte (5.3.0.0) 5.3.0.1\n\
"
description = "ES CSPOC Commands"
supersedes = ""
# odmget -q "name=cluster.es.cspoc.cmds and rel=3" lpp
lpp:
name = "cluster.es.cspoc.cmds"
size = 0
state = 7
cp_flag = 273
group = ""
magic_letter = "I"
ver = 5
rel = 3
mod = 0
fix = 0
description = "ES CSPOC Commands"
lpp_id = 611
# odmdelete -q lpp_id=611 -o lpp
# odmdelete -q "lpp_name=cluster.es.cspoc.cmds and rel=3" -o product
2 objects deleted
# odmdelete -q lpp_id=611 -o lpp
1 objects deleted
# odmdelete -q lpp_id=611 -o inventory
199 objects deleted
# odmdelete -q lpp_id=611 -o history
4 objects deleted
We canclean up the lppchk -v "BROKEN" entries by doing the following:
Getting the lpp_id's:
# export ODMDIR=/usr/lib/objrepos
# odmget -q "name=cluster.es.cspoc.cmds and rel=3" lpp | grep lpp_id
lpp_id = 611
# odmget -q "name=cluster.es.cspoc.dsh and rel=3" lpp | grep lpp_id
lpp_id = 604
# odmget -q "name=cluster.es.cspoc.rte and rel=3" lpp | grep lpp_id
lpp_id = 610
Deleting the 5.3 entries:
# export ODMDIR=/usr/lib/objrepos
# odmdelete -q "lpp_name=cluster.es.cspoc.cmds and rel=3" -o product
# odmdelete -q lpp_id=611 -o lpp
# odmdelete -q lpp_id=611 -o inventory
# odmdelete -q lpp_id=611 -o history
# odmdelete -q "lpp_name=cluster.es.cspoc.dsh and rel=3" -o product
# odmdelete -q lpp_id=604 -o lpp
# odmdelete -q lpp_id=604 -o inventory
# odmdelete -q lpp_id=604 -o history
# odmdelete -q "lpp_name=cluster.es.cspoc.rte and rel=3" -o product
# odmdelete -q lpp_id=610 -o lpp
# odmdelete -q lpp_id=610 -o inventory
# odmdelete -q lpp_id=610 -o history
# export ODMDIR=/etc/objrepos
That will leave you with this:
# lppchk -v
lppchk: The following filesets need to be installed or corrected to
bring
the system to a consistent state:
bos.txt.bib.data 4.1.0.0 (not installed; requisite
fileset)
For that to go away, you'll need to install that from Volume 1 of your
AIX installation media.
--------------------------
I followed your procedure and got the following results. It appears I
don?t end up with ?bos.txt.bib.data 4.1.0.0? needing to be installed. I
did notice two of the inventory commands deleting large numbers of
objects and would like to know if that is a potential issue. Everything
else looks great.
oxxxxxxx:/te/root> export ODMDIR=/usr/lib/objrepos
oxxxxxxx:/te/root> lppchk -v
lppchk: The following filesets need to be installed or corrected to
bring
the system to a consistent state:
cluster.es.cspoc.cmds 5.3.0.3 (BROKEN)
cluster.es.cspoc.dsh 5.3.0.0 (BROKEN)
cluster.es.cspoc.rte 5.3.0.3 (BROKEN)
oxxxxxxx:/te/root> odmget -q "name=cluster.es.cspoc.cmds and rel=3"
lpp | grep lpp_id
lpp_id = 611
oxxxxxxx:/te/root> odmget -q "name=cluster.es.cspoc.dsh and rel=3"
lpp | grep lpp_id
lpp_id = 604
oxxxxxxx:/te/oot> odmget -q "name=cluster.es.cspoc.rte and rel=3"
lpp | grep lpp_id
lpp_id = 610
oxxxxxxx:/te/root> odmdelete -q "lpp_name=cluster.es.cspoc.cmds and
rel=3" -o product
0518-307 odmdelete: 0 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=611 -o lpp
0518-307 odmdelete: 1 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=611 -o inventory
0518-307 odmdelete: 199 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=611 -o history
0518-307 odmdelete: 4 objects deleted.
oxxxxxxx:/te/root> odmdelete -q "lpp_name=cluster.es.cspoc.dsh and
rel=3" -o product
0518-307 odmdelete: 0 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=604 -o lpp
0518-307 odmdelete: 1 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=604 -o inventory
0518-307 odmdelete: 3 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=604 -o history
0518-307 odmdelete: 2 objects deleted.
oxxxxxxx:/te/root> odmdelete -q "lpp_name=cluster.es.cspoc.rte and
rel=3" -o product
0518-307 odmdelete: 0 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=610 -o lpp
0518-307 odmdelete: 1 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=610 -o inventory
0518-307 odmdelete: 53 objects deleted.
oxxxxxxx:/te/root> odmdelete -q lpp_id=610 -o history
0518-307 odmdelete: 4 objects deleted.
oxxxxxxx:/te/root> export ODMDIR=/etc/objrepos
oxxxxxxx:/te/root> lppchk -v
oxxxxxxx:/te/root>