Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
Contact HP
HP.com home

TruCluster Server High Availability Case Study Upgrade to Version 5.0A

This page contains a minimally sanitized version of the text file used to plan and track the upgrade of the kitche cluster from TruCluster Software Production Server Version 1.6 to TruCluster Server Version 5.0A (and the initial patch kit). Browsing the log should give you a good idea of the planning and tasks required to upgrade a production level cluster.

The post-upgrade shared disk and LSM configurations are available at:


Upgrading Kitche1 and Kitche2 to a V5.0A (+ PK2) Cluster 
========================================================

Goals:

- Migrate both systems to V5.0A/Clusters plus patch kit 2 with minimal downtime
- kitche will be the cluster alias
- Install Networker 6.0
- Install ASU V5.0 ECO1
- Install DECnet T5.0 (note: decided not to install unless users ask for it.)
- Configure FDDI interfaces under NetRAIN
- unix.zk3.dec.com & xirtlu.zk3.dec.com CNAMES for kitche.zk3.dec.com

Cluster-aware/indifferent Layered Products (CAA service not required):
  ASU
  ftp
  UW Imap
  Cyrus Imap

Non-Cluster aware Layered Products (CAA service required):
  Enterprise Server
  Squid
  Apache
  Networker

Misc. Layered Products requiring a unique setup:
  DECnet [potential hardware address conflicts] 
  
Disks: (layout before the upgrade - for reference:
	_SS = stripeset
	_RS = raidset)

Kitche: HSZ70_1

DISK10000 RZ2DA-LA N1H1 JBOD      D402 rzc28 kitchedg public-01
DISK10100 RZ1CB-CS 0844 IMAP_SS0  D603 rzd30 imapdg   imap-01
DISK10200
DISK10300 RZ1CB-CS 0844 STAFF2_SS D502 rzc29 kitchedg staff2-01
DISK10800
DISK10900
DISK11000
DISK11100

DISK20000 RZ2DA-LA N1H1 NSR_SS0   D506 rzg29 nsrdg    nsr-01
DISK20100 RZ1CB-CS 0844 NSR_SS0   D506 rzg29 nsrdg    nsr-01
DISK20200 RZ1CB-CS 0844 STAFF2_SS D502 rzc29 kitchedg staff2-01
DISK20300 RZ1CB-CS 0844 STAFF3_SS D602 rzc30 kitchedg staff3-01
DISK20800
DISK20900
DISK21000
DISK21100

DISK30000 RZ1BB-CS 0656 JBOD      D604 rzf30 bspooldg bspool-01
DISK30100 RZ1CB-CS 0844 STAFF2_SS D502 rzc29 kitchedg staff2-01
DISK30200 RZ1CB-CS 0844 STAFF3_SS D602 rzc30 kitchedg staff3-01
DISK30300 RZ1CB-CS 0844 STAFF1_SS D403 rzd28 kitchedg staff1-01
DISK30800
DISK30900
DISK31000
DISK31100

DISK40000 RZ2DA-LA N1H1 JBOD      D405 rzf28 diskdg   disk-01
DISK40100 RZ1CB-CS 0844 STAFF3_SS D602 rzc30 kitchedg staff3-01
DISK40200 RZ1CB-CS 0844 STAFF1_SS D403 rzd28 kitchedg staff1-01
DISK40300 RZ1CB-CA LYJ0 STAFF4_SS D503 rzd29 kitchedg staff4-01
DISK40800
DISK40900
DISK41000
DISK41100

DISK50000 RZ2DA-LA N1H1 NSR_SS0   D506 rzg29 nsrdg    nsr-01
DISK50100 RZ1CB-CS 0844 STAFF1_SS D403 rzd28 kitchedg staff1-01
DISK50200 RZ1CB-CS 0844 STAFF4_SS D503 rzd29 kitchedg staff4-01
DISK50300 RZ1CB-CS 0844 IMAP_SS0  D603 rzd30 imapdg   imap-01
DISK50800
DISK50900
DISK51000
DISK51100

DISK60000 RZ1BB-CS 0656 JBOD      D406 rzg28 asdudg   asdu-01
DISK60100 RZ1CB-CS 0844 STAFF4_SS D503 rzd29 kitchedg staff4-01
DISK60200 RZ1CB-CS 0844 IMAP_SS0  D603 rzd30 imapdg   imap-01
DISK60300 RZ1CB-CS 0844 JBOD      D605 rzf30g kitchedg spool-01
                                       rzf30h kitchedg kits-01
DISK60800
DISK60900
DISK61000
DISK61100

Kitche: HSZ70_2

DISK10000 RZ2DA-LA N1H1 JBOD      D402 rzc36  kitchedg public-02
DISK10100 RZ1CB-CS 0844 IMAP_SS0  D603 rzd38  imapdg   imap-02
DISK10200
DISK10300 RZ1CB-CS 0844 STAFF2_SS D502 rzc37  kitchedg staff2-02
DISK10800 RZ1DB-VW B016 CLUSTMIR  D600 rz38a  cluster_root
                                       rz38g  cluster_usr
                                       rz38h  cluster_var
DISK10900 BB00912301 B016 JBOD    D601 rzb38a kitche1_tmp   kit1_tmp-01
                                       rzb38b kitche2_tmp   kit2_tmp-01
                                       rzb38d kitche_tools  kitche_tool-01
                                       rzb38e kitche_sysdmn kitche_sysd-01
                                       rzb38f open
DISK11000 
DISK11100

DISK20000 RZ2DA-LA N1H1 NSR_SS0   D506 rzg37 nsrdg    nsr-02
DISK20100 RZ1CB-CS 0844 NSR_SS0   D506 rzg37 nsrdg    nsr-02
DISK20200 RZ1CB-CS 0844 STAFF2_SS D502 rzc37 kitchedg staff2-02
DISK20300 RZ1CB-CS 0844 STAFF3_SS D602 rzc38 kitchedg staff3-02
DISK20800
DISK20900
DISK21000
DISK21100

DISK30000 RZ1BB-CS 0656 JBOD      D604 rzf38 bspooldg bspool-01
DISK30100 RZ1CB-CS 0844 STAFF2_SS D502 rzc37 kitchedg staff2-02
DISK30200 RZ1CB-CS 0844 STAFF3_SS D602 rzc38 kitchedg staff3-02
DISK30300 RZ1CB-CS 0844 STAFF1_SS D403 rzd36 kitchedg staff1-02
DISK30800
DISK30900
DISK31000
DISK31100 RZ1ED-VW 3B09 BOOTMIR1, D500 rz37a  root1_domain
                        BOOT_SS1  D501 rzb37a root2_domain 
                                  D504 rze37a root3_domain
                                  D505 rzf37a root4_domain

DISK40000 RZ2DA-LA N1H1 JBOD      D405 rzf36 diskdg   disk-02
DISK40100 RZ1CB-CS 0844 STAFF3_SS D602 rzc38 kitchedg staff3-02
DISK40200 RZ1CB-CS 0844 STAFF1_SS D403 rzd36 kitchedg staff1-02
DISK40300 RZ1CB-CA LYJ0 STAFF4_SS D503 rzd37 kitchedg staff4-02
DISK40800
DISK40900
DISK41000 RZ1ED-VW 3B09 BOOTMIR1, D500 rz37a  root1_domain
                        BOOT_SS1  D501 rzb37a root2_domain 
                                  D504 rze37a root3_domain
                                  D505 rzf37a root4_domain
DISK41100

DISK50000 RZ2DA-LA N1H1 NSR_SS0   D506 rzg37 nsrdg    nsr-02
DISK50100 RZ1CB-CS 0844 STAFF1_SS D403 rzd36 kitchedg staff1-02
DISK50200 RZ1CB-CS 0844 STAFF4_SS D503 rzd37 kitchedg staff4-02
DISK50300 RZ1CB-CS 0844 IMAP_SS0  D603 rzd38 imapdg   imap-02
DISK50800
DISK50900 RZ1ED-VW 3B09 BOOTMIR2, D500 rz37a  root1_domain
                        BOOT_SS1  D501 rzb37a root2_domain 
                                  D504 rze37a root3_domain
                                  D505 rzf37a root4_domain
DISK51000
DISK51100 RZ1CB-CS 0844 JBOD      D404 rze36  cluster quorum

DISK60000 RZ1BB-CS 0656 JBOD      D406 rzg36  asdudg   asdu-02
DISK60100 RZ1CB-CS 0844 STAFF4_SS D503 rzd37  kitchedg staff4-02
DISK60200 RZ1CB-CS 0844 IMAP_SS0  D603 rzd38  imapdg   imap-02
DISK60300 RZ1CB-CS 0844 JBOD      D605 rzf38g kitchedg spool-02
DISK60800 RZ1ED-VW 3B09 BOOTMIR2, D500 rz37a  root1_domain
                        BOOT_SS1  D501 rzb37a root2_domain 
                                  D504 rze37a root3_domain
                                  D505 rzf37a root4_domain
DISK60900
DISK61000 RZ1DB-VW B016 CLUSTMIR  D600 rz38a cluster_root
                                       rz38g cluster_usr
                                       rz38h cluster_var
DISK61100


LSM: (layout before the upgrade - for reference)
rootdg:
root@kitche1:/dev> volprint -hqt 
dg rootdg       909501296.1025.kitche1.zk3.dec.com

dm kit1tmp      rzb38a       simple   1024     1022960  /dev/rrzb38a
dm kit2tmp      rzb38b       simple   1024     1022976  /dev/rrzb38b
dm kitsysdmn    rzb38e       simple   1024     5239368  /dev/rrzb38e
dm kittool      rzb38d       simple   1024     5239368  /dev/rrzb38d
dm rz10a        rz10a        simple   1024     1047536  /dev/rrz10a
dm rz10g        rz10g        simple   1024     3144704  /dev/rrz10g
dm rz10h        rz10h        simple   1024     4184752  /dev/rrz10h
dm rz40a        rz40a        nopriv   0        524288   /dev/rrz40a
dm rz40b        rz40b        nopriv   0        3142656  /dev/rrz40b
dm rz40f        rz40f        simple   1024     0        /dev/rrz40f
dm rz40g        rz40g        nopriv   0        4194304  /dev/rrz40g
dm rz42a        rz42a        simple   1024     1047536  /dev/rrz42a
dm rz8a         rz8a         nopriv   0        524288   /dev/rrz8a
dm rz8b         rz8b         nopriv   0        3142656  /dev/rrz8b
dm rz8f         rz8f         simple   1024     0        /dev/rrz8f
dm rz8g         rz8g         nopriv   0        4194304  /dev/rrz8g

v  kit1_tmp     fsgen        ENABLED  ACTIVE   1022960  SELECT   -
pl kit1_tmp-01  kit1_tmp     ENABLED  ACTIVE   1022960  CONCAT   - RW
sd kit1tmp-01   kit1_tmp-01  0        0        1022960  kit1tmp    rzb38a

v  kit2_tmp     fsgen        ENABLED  ACTIVE   1022976  SELECT   -
pl kit2_tmp-01  kit2_tmp     ENABLED  ACTIVE   1022976  CONCAT   - RW
sd kit2tmp-01   kit2_tmp-01  0        0        1022976  kit2tmp    rzb38b

v  kitche_sysdmn fsgen        ENABLED  ACTIVE   5239368  SELECT   -
pl kitche_sysd-01 kitche_sysdmn ENABLED  ACTIVE 5239368  CONCAT   - RW
sd kitsysdmn-01 kitche_sysd-01 0       0        5239368  kitsysdmn  rzb38e

v  kitche_tools fsgen        ENABLED  ACTIVE   5239368  SELECT   -
pl kitche_tool-01 kitche_tools ENABLED  ACTIVE 5239368  CONCAT   - RW
sd kittool-01   kitche_tool-01 0        0      5239368  kittool    rzb38d

v  rootvol      root         ENABLED  ACTIVE   524288   ROUND    -
pl rootvol-01   rootvol      ENABLED  ACTIVE   524288   CONCAT   - RW
sd rz8a-01p     rootvol-01   0        0        16       rz8a       rz8a
sd rz8a-01      rootvol-01   16       16       524272   rz8a       rz8a
pl rootvol-02   rootvol      ENABLED  ACTIVE   524288   CONCAT   - RW
sd rz40a-01p    rootvol-02   0        0        16       rz40a      rz40a
sd rz40a-01     rootvol-02   16       16       524272   rz40a      rz40a

v  swapvol      swap         ENABLED  ACTIVE   3142656  ROUND    -
pl swapvol-01   swapvol      ENABLED  ACTIVE   3142656  CONCAT   - RW
sd rz8b-01      swapvol-01   0        0        3142656  rz8b       rz8b
pl swapvol-02   swapvol      ENABLED  ACTIVE   3142656  CONCAT   - RW
sd rz40b-01     swapvol-02   0        0        3142656  rz40b      rz40b

v  sysdmn       fsgen        ENABLED  ACTIVE   4184752  SELECT   -
pl sysdmn-01    sysdmn       ENABLED  ACTIVE   4184752  CONCAT   - RW
sd rz10h-01     sysdmn-01    0        0        4184752  rz10h      rz10h

v  temp         fsgen        ENABLED  ACTIVE   1047536  SELECT   -
pl temp-01      temp         ENABLED  ACTIVE   1047536  CONCAT   - RW
sd rz10a-01     temp-01      0        0        1047536  rz10a      rz10a
pl temp-02      temp         ENABLED  ACTIVE   1047536  CONCAT   - RW
sd rz42a-01     temp-02      0        0        1047536  rz42a      rz42a

v  tools        fsgen        ENABLED  ACTIVE   3144704  SELECT   -
pl tools-01     tools        ENABLED  ACTIVE   3144704  CONCAT   - RW
sd rz10g-01     tools-01     0        0        3144704  rz10g      rz10g

v  vol-rz8g     fsgen        ENABLED  ACTIVE   4194304  SELECT   -
pl vol-rz8g-01  vol-rz8g     ENABLED  ACTIVE   4194304  CONCAT   - RW
sd rz8g-01      vol-rz8g-01  0        0        4194304  rz8g       rz8g
pl vol-rz8g-02  vol-rz8g     ENABLED  ACTIVE   4194304  CONCAT   - RW
sd rz40g-01     vol-rz8g-02  0        0        4194304  rz40g      rz40g

diskdg:
root@kitche1:/dev> volprint -g diskdg -hqt
dg diskdg       909778729.2558.kitche1.zk3.dec.com

dm rzf28        rzf28        sliced   1024     17768137 /dev/rrzf28g
dm rzf36        rzf36        sliced   1024     17768137 /dev/rrzf36g

v  disk         fsgen        ENABLED  ACTIVE   17768137 SELECT   -
pl disk-01      disk         ENABLED  ACTIVE   17768137 CONCAT   - RW
sd rzf28-01     disk-01      0        0        17768137 rzf28      rzf28
pl disk-02      disk         ENABLED  ACTIVE   17768137 CONCAT   - RW
sd rzf36-01     disk-02      0        0        17768137 rzf36      rzf36

bspooldg:
root@kitche1:/dev> volprint -g bspooldg -hqt
dg bspooldg     915634096.10500.kitche1.zk3.dec.com

dm rze30        rze30        sliced   1024     4108430  /dev/rrze30g
dm rze38        rze38        sliced   1024     4108430  /dev/rrze38g

v  bspool       fsgen        ENABLED  ACTIVE   4108430  SELECT   -
pl bspool-01    bspool       ENABLED  ACTIVE   4108430  CONCAT   - RW
sd rze30-01     bspool-01    0        0        4108430  rze30      rze30
pl bspool-02    bspool       ENABLED  ACTIVE   4108430  CONCAT   - RW
sd rze38-01     bspool-02    0        0        4108430  rze38      rze38

nsrdg:
root@kitche2> volprint -g nsrdg -hqt
dg nsrdg        909692023.1980.kitche1.zk3.dec.com

dm rzg29        rzg29        sliced   1024     106668127 /dev/rrzg29g
dm rzg37        rzg37        sliced   1024     106668127 /dev/rrzg37g

v  nsr          fsgen        ENABLED  ACTIVE   106668127 SELECT   -
pl nsr-01       nsr          ENABLED  ACTIVE   106668127 CONCAT   - RW
sd rzg29-01     nsr-01       0        0        106668127 rzg29      rzg29
pl nsr-02       nsr          ENABLED  ACTIVE   106668127 CONCAT   - RW
sd rzg37-01     nsr-02       0        0        106668127 rzg37      rzg37

kitchedg:
root@kitche2> volprint -g kitchedg -hqt
dg kitchedg     909575751.1361.kitche1.zk3.dec.com

dm rzc28        rzc28        sliced   1024     35555349 /dev/rrzc28g
dm rzc29        rzc29        sliced   1024     53306491 /dev/rrzc29g
dm rzc30        rzc30        sliced   1024     53306491 /dev/rrzc30g
dm rzc36        rzc36        sliced   1024     35555349 /dev/rrzc36g
dm rzc37        rzc37        sliced   1024     53306491 /dev/rrzc37g
dm rzc38        rzc38        sliced   1024     53306491 /dev/rrzc38g
dm rzd28        rzd28        sliced   1024     53306491 /dev/rrzd28g
dm rzd29        rzd29        sliced   1024     53306491 /dev/rrzd29g
dm rzd36        rzd36        sliced   1024     53306491 /dev/rrzd36g
dm rzd37        rzd37        sliced   1024     53306491 /dev/rrzd37g
dm rzf30g       rzf30g       simple   1024     3991382  /dev/rrzf30g
dm rzf30h       rzf30h       simple   1024     3991382  /dev/rrzf30h
dm rzf38g       rzf38g       simple   1024     3991382  /dev/rrzf38g
dm rzf38h       rzf38h       simple   1024     3991382  /dev/rrzf38h

v  kits         fsgen        ENABLED  ACTIVE   3991382  SELECT   -
pl kits-01      kits         ENABLED  ACTIVE   3991382  CONCAT   - RW
sd rzf30h-01    kits-01      0        0        3991382  rzf30h     rzf30h
pl kits-02      kits         ENABLED  ACTIVE   3991382  CONCAT   - RW
sd rzf38h-01    kits-02      0        0        3991382  rzf38h     rzf38h

v  public       fsgen        ENABLED  ACTIVE   35555349 SELECT   -
pl public-01    public       ENABLED  ACTIVE   35555349 CONCAT   - RW
sd rzc28-01     public-01    0        0        35555349 rzc28      rzc28
pl public-02    public       ENABLED  ACTIVE   35555349 CONCAT   - RW
sd rzc36-01     public-02    0        0        35555349 rzc36      rzc36

v  spool        fsgen        ENABLED  ACTIVE   3991382  SELECT   -
pl spool-01     spool        ENABLED  ACTIVE   3991382  CONCAT   - RW
sd rzf30g-01    spool-01     0        0        3991382  rzf30g     rzf30g
pl spool-02     spool        ENABLED  ACTIVE   3991382  CONCAT   - RW
sd rzf38g-01    spool-02     0        0        3991382  rzf38g     rzf38g

v  staff1       fsgen        ENABLED  ACTIVE   53306491 SELECT   -
pl staff1-01    staff1       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzd28-01     staff1-01    0        0        53306491 rzd28      rzd28
pl staff1-02    staff1       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzd36-01     staff1-02    0        0        53306491 rzd36      rzd36

v  staff2       fsgen        ENABLED  ACTIVE   53306491 SELECT   -
pl staff2-01    staff2       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzc29-01     staff2-01    0        0        53306491 rzc29      rzc29
pl staff2-02    staff2       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzc37-01     staff2-02    0        0        53306491 rzc37      rzc37

v  staff3       fsgen        ENABLED  ACTIVE   53306491 SELECT   -
pl staff3-01    staff3       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzc30-01     staff3-01    0        0        53306491 rzc30      rzc30
pl staff3-02    staff3       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzc38-01     staff3-02    0        0        53306491 rzc38      rzc38

v  staff4       fsgen        ENABLED  ACTIVE   53306491 SELECT   -
pl staff4-01    staff4       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzd29-01     staff4-01    0        0        53306491 rzd29      rzd29
pl staff4-02    staff4       ENABLED  ACTIVE   53306491 CONCAT   - RW
sd rzd37-01     staff4-02    0        0        53306491 rzd37      rzd37

imapdg:
root@kitche2> volprint -g imapdg -hqt
dg imapdg       909694116.1996.kitche1.zk3.dec.com

dm rzd30        rzd30        sliced   1024     106668127 /dev/rrzd30g
dm rzd38        rzd38        sliced   1024     106668127 /dev/rrzd38g

v  imap         fsgen        ENABLED  ACTIVE   106668127 SELECT   -
pl imap-01      imap         ENABLED  ACTIVE   106668127 CONCAT   - RW
sd rzd30-01     imap-01      0        0        106668127 rzd30      rzd30
pl imap-02      imap         ENABLED  ACTIVE   106668127 CONCAT   - RW
sd rzd38-01     imap-02      0        0        106668127 rzd38      rzd38

asdudg:
root@kitche2> volprint -g asdudg -hqt
dg asdudg       911331049.6501.kitche1.zk3.dec.com

dm rzg28        rzg28        sliced   1024     4108430  /dev/rrzg28g
dm rzg36        rzg36        sliced   1024     4108430  /dev/rrzg36g

v  asdu         fsgen        ENABLED  ACTIVE   4108430  SELECT   -
pl asdu-01      asdu         ENABLED  ACTIVE   4108430  CONCAT   - RW
sd rzg28-01     asdu-01      0        0        4108430  rzg28      rzg28
pl asdu-02      asdu         ENABLED  ACTIVE   4108430  CONCAT   - RW
sd rzg36-01     asdu-02      0        0        4108430  rzg36      rzg36

AdvFS Domains:
root_domain:   rootdg.rootvol  -> /dev/vol/rootdg/rootvol
usr_domain:    rootdg.vol-rz8g -> /dev/vol/rootdg/vol-rz8g
kitche_sysdmn: rootdg.sysdmn   -> /dev/vol/rootdg/sysdmn
kitche_tools:  rootdg.tools    -> /dev/vol/rootdg/tools
kitche_asdu:   asdudg.asdu     -> /dev/vol/asdudg/asdu
kitche_imap:   imapdg.imap     -> /dev/vol/imapdg/imap
kitche_nsr:    nsrdg.nsr       -> /dev/vol/nsrdg/nsr
kitche_kits:   kitchedg.kits   -> /dev/vol/kitchedg/kits
kitche_public: kitchedg.public -> /dev/vol/kitchedg/public
kitche_spool:  kitchedg.spool  -> /dev/vol/kitchedg/spool
kitche_staff1: kitchedg.staff1 -> /dev/vol/kitchedg/staff1
kitche_staff2: kitchedg.staff2 -> /dev/vol/kitchedg/staff2
kitche_staff3: kitchedg.staff3 -> /dev/vol/kitchedg/staff3
kitche_staff4: kitchedg.staff4 -> /dev/vol/kitchedg/staff4
kitche_bspool: bspooldg.bspool -> /dev/vol/bspooldg/bspool
kitche_disk:   diskdg.disk     -> /dev/vol/diskdg/disk
spare_root:    rz12a           -> /dev/rz12a
spare_usr:     rz12g           -> /dev/rz12g

File systems:
root_domain#root             /                              advfs  rw 0 1
/proc                        /proc                          procfs rw 0 0
usr_domain#usr               /usr                           advfs  rw 0 2
/dev/vol/rootdg/swapvol      swap1                          ufs    sw 0 2
/dev/vol/temp                /tmp                           ufs    rw 1 2
kitche_tools#tools           /share/kitche/tools            advfs  rw 0 2
kitche_sysdmn#admbackup      /usr/var/adm/backup            advfs  rw 0 2
kitche_sysdmn#usrlocal       /usr/local                     advfs  rw 0 2
spare_root#root              /spare_root                    advfs  rw 0 2
spare_usr#usr                /spare_usr                     advfs  rw 0 2

kitche_nsr#nsr /share/kitche/nsr advfs rw,groupquota,userquota 0 2
kitche_kits#kits /var/ase/mnt/kitche/share/kitche/kits advfs rw,groupquota,userquota 0 2
kitche_public#public /var/ase/mnt/kitche/share/kitche/public advfs rw,groupquota,userquota 0 2
kitche_staff1#staff1 /var/ase/mnt/kitche/share/kitche/usr/staff1 advfs rw,groupquota,userquota 0 2
kitche_staff2#staff2 /var/ase/mnt/kitche/share/kitche/usr/staff2 advfs rw,groupquota,userquota 0 2
kitche_staff3#staff3 /var/ase/mnt/kitche/share/kitche/usr/staff3 advfs rw,groupquota,userquota 0 2
kitche_staff4#staff4 /var/ase/mnt/kitche/share/kitche/usr/staff4 advfs rw,groupquota,userquota 0 2
kitche_asdu#asdu /var/ase/mnt/kitche/usr/net advfs rw,groupquota,userquota 0 2
kitche_spool#bmqueue /var/ase/mnt/kitche/usr/var/spool/bmqueue advfs rw,groupquota,userquota 0 2
kitche_spool#bprinter /var/ase/mnt/kitche/usr/var/spool/bprinter advfs rw,groupquota,userquota 0 2
kitche_imap#imap /var/ase/mnt/kitche/usr/var/spool/imap advfs rw,groupquota,userquota 0 2
kitche_spool#mail /var/ase/mnt/kitche/usr/var/spool/mail advfs rw,groupquota,userquota 0 2
kitche_spool#mqueue /var/ase/mnt/kitche/usr/var/spool/mqueue advfs rw,groupquota,userquota 0 2
kitche_spool#printer /var/ase/mnt/kitche/usr/var/spool/printer advfs rw,groupquota,userquota 0 2
kitche_disk#disk /share/kitche/disk advfs rw 0 2
kitche_bspool#bmqueue /usr/var/spool/mqueue.backup advfs rw,groupquota,userquota 0 2
kitche_bspool#bprinter /usr/var/spool/printer.backup advfs rw,groupquota,userquota 0 2

cluster system (2 9.1GB disk HW mirror)                         rz38
member1 boot   (1 partition of a 4 18GB disk HW stripe/mirror)  rz37
member2 boot   (1 partition of a 4 18GB disk HW stripe/mirror)  rzb37
quorum disk    (1 4GB disk)                                     rze36

tools disk: /tmp, /usr/local, /share/kitche/tools (2 disk LSM mirror)

General Upgrade Rules:
----------------------
- ASE and V5.0A cluster cannot be on the same shared bus
- ASE and V5.0A cluster cannot be on the same Memory Channel Interconnect
- Do not modify storage topology

Overview:
---------
After discussing the upgrade options, we decided that the storage configuration
limits us to a by-the-book option 3 upgrade (except we may cheat a bit on
the power-downs) (The "option 3" refers to a procedure in the
upgrade chapter of the TruCluster Server Version 5.0A Software Installation
manual. This option uses the existing systems and storage for the upgrade.):

    - Configure the shared storage on the 7000 for the TCR V5.0A
      cluster (/, /usr, /var, 2 member boot disks, quorum disk).
    - Load TCR V5.0A migration subset on each ASE member.
    - Run clu_migrate_check on each ASE member.
    - After relocating services, remove one member from the ASE.
    - Halt that member.
    - Disconnect shared storage.
    - Set console variables, update console firmware if needed.
    - Install tru64 V5.0A on a separate local disk.
    - Load cluster subsets.
    - Install all licenses.
    - Install the V5.0A PK (after cluster bits so all patches loaded).
    - Configure the V5.0A system (e.g., all apps we want to run in the
      cluster, full network setup, etc.)
    - Set up /.rhosts for root access from remaining ASE member.
    - Run clu_migrate_save on the ASE member.
    - Halt the V5.0A system.
    - Connect shared storage.
    - Back up the ASE.
    - Take all ASE services off line (downtime clock starts)
    - Halt the remaining member of the ASE.
    - Boot the 5.0A system so it sees all shared storage.
    - Run clu_migrate_configure.
    - Run clu_create.
    - Boot a single-member cluster.
    - Start serving as much as possible as soon as possible.
        - try to have canned CAA scripts available for
          networker & apache (any ASE services that are not
          automatically provided by TCR V5.0A)
          (downtime clock ends - probably want to measure downtime
	  for each service; e.g., NFS should be available as soon
          as boot cluster) 
    - Update console firmware on second member.
    - Run clu_add_member.
    - Boot the second member into the cluster.
===============================================================
Steps:
------

1. Kitche1: Prior to migration, move following systems to shared bus:

   /tmp                 (rz10a)
   /share/kitche/tools  (kitche_tools: rz10g)
   /usr/var/adm/backup  (kitche_sysdmn: rz10h) 
   /usr/local           (kitche_sysdmn: rz10h)

   /share/kitche/tools: kitche_tools  -> /dev/vol/rootdg/kitche_tools
   /usr/var/adm/backup: kitche_sysdmn -> /dev/vol/rootdg/kitche_sysdmn
   /usr/local:          kitche_sysdmn -> /dev/vol/rootdg/kitche_sysdmn
   kitche1_tmp:         kitche1_tmp   -> /dev/vol/rootdg/kit1_tmp
   kitche2_tmp:         kitche2_tmp   -> /dev/vol/rootdg/kit2_tmp
   /usr/sde:            kitche_tools  -> /dev/vol/rootdg/kitche_tools

   remove sysdmn, temp, tools volumes
   remove rz42a, rz10g, rz10h, rz10a

2. Kitche1: tar up the files listed in /var/tmp/kitche_files.tar. These
   include the following:

Links:
/apache_8082         -> /share/kitche/disk/apache_8082
/apache_8083         -> /share/kitche/disk/apache_8083
/contrib             -> /share/kitche/tools/contrib/alpha.OSF1
/data                -> /share/kitche/disk/data
/kits                -> /share/kitche/kits
/ns-home             -> /share/kitche/disk/enterprise
/nsr                 -> /share/kitche/nsr
/nsr.NetWorker.local -> /share/kitche/nsr/
/public              -> /usr/var/alphapublic/pub
/tools               -> /share/kitche/tools/tools
/upm                 -> /var/alphapublic/upm
/www                 -> /share/kitche/disk/www
/etc/imapd.conf      -> /usr/var/spool/imap/imapd.conf
/etc/procmailrcs     -> /usr/var/spool/imap/procmailrcs

Files:
./.nsr
./etc/exports
./etc/exports.ase
./etc/exports.ase.kitche
./etc/fstab
./etc/group
./etc/hosts
./etc/inetd.conf
./etc/passwd
./etc/printcap
./etc/resolv.conf
./etc/rc.config
./etc/snmpd.conf
./etc/services
./etc/susers
./etc/sysconfigtab
./etc/syslog.conf
./usr/.nsr
./var/spool/printer/
./var/adm/sendmail/aliases
./var/adm/sendmail/sendmail_primary.cf

; The following scripts will provide starting points for CAA scripts
;  in the V5.0A cluster:

./var/adm/ues/bin/unix_start.ksh
./var/adm/ues/bin/unix_stop.ksh
./var/adm/ues/bin/unix_apache_8082_svc.pl
./var/adm/ues/bin/unix_apache_8083_svc.pl
./var/adm/ues/bin/unix_ldap_svc.pl
./var/adm/ues/bin/unix_netscape_http_svc.pl
./var/adm/ues/bin/unix_squid_svc.sh
./var/adm/ues/bin/kitche_start.ksh
./var/adm/ues/bin/kitche_start_asdu.pl
./var/adm/ues/bin/kitche_start_printers.pl
./var/adm/ues/bin/kitche_start_sendmail.pl
./var/adm/ues/bin/kitche_stop.ksh
./var/adm/ues/bin/kitche_stop_asdu.pl
./var/adm/ues/bin/kitche_stop_printers.pl
./var/adm/ues/bin/kitche_stop_sendmail.pl
./var/adm/ues/bin/kase2_start.ksh
./var/adm/ues/bin/kase2_start_nsr.pl
./var/adm/ues/bin/kase2_stop.ksh
./var/adm/ues/bin/kase2_stop_nsr.pl
./var/adm/ues/bin/xirtlu_start.ksh
./var/adm/ues/bin/xirtlu_start_printers.pl
./var/adm/ues/bin/xirtlu_start_sendmail.pl
./var/adm/ues/bin/xirtlu_stop.ksh
./var/adm/ues/bin/xirtlu_stop_printers.pl
./var/adm/ues/bin/xirtlu_stop_sendmail.pl

kitche1# cat > kitche.list
  ; list of files from above
kitche1# cd /; tar -cR /var/tmp/kitche.list -f /var/tmp/kitche_files.tar
kitche1# cd /var/tmp
kitche1# gzip /kitche_files.tar
  ; copied to fourwinns:/share/fourwinns/projects/HAS
  ; for additional safekeeping

3. Move all ASE services to kitche2

4. kitche2: Delete kitche1 from the ASE

5. kitche1: Shut down:

kitche1#  shutdown -h +5 "Beginning cluster upgrade"
...

  ;detach shared SCSI cables

...
kitche1>>> set auto_action halt
kitche1>>> set bootdef_dev ""
kitche1>>> set boot_reset on
kitche1>>> set boot_osflags s

6. kitche1: Install Tru64 UNIX V5.0A from CD-ROM:

kitche1>>> boot dka500
...
  ; use dsk4 (bus 1, target 5)
  ; use default file system layout
  ; select all subsets

6a. Edit yield:/var/yp/src/hosts to change kitche1's IP address.

7. Kitche1: Configure network services:

  ; fta0 kitche1   16.140.160.161
  ; tu0  bkitche1  10.0.0.11
  ; gated
  ; BIND  zk3.dec.com  slave server  fyield.zk3.dec.com
  ;  add following line to /etc/resolv.conf
  ;    nameserver 16.140.160.163
  ;    options allow_special { \_ }
  ;  copy named.conf from wavy/anw:/etc/namedb
  ; NIS  zk3YP   slave server  fyield.zk3.dec.com, anw.zk3.dec.com
  ; NFS  client/server
  ; NTP  server: fyield, peers: anw,fflume
  ;  add key: 1 alphadec
  ; lmf paks:
  ;  kitche:/share/kitche/usr/staff4/migration/paks/{common,unixpaks.txt}

8. Yield: rdist Distfile.ues to kitche1:

yield# /usr/bin/rdist -f /var/adm/ues/local/dist/distfiles/Distfile.ues -m kitche1

9. kitche1: Copy all NIS maps:

kitche1# mount anw:/share/wasted/tools/tools /mnt
kitche1# /mnt/bin/ypinitm -s fyield
kitche1# umount /mnt

10. Kitche1: Merge sysconfigtabs. Items from V4.0F sysconfigtab:

  ;proc:
  ;        autonice = 1
  ;        enhanced_core_name = 1
  ;        max_proc_per_user = 512
  ;        max_threads_per_user = 4096
  ;        maxusers = 1024
  ;
  ;advfs:
  ;        AdvfsCacheMaxPercent = 15
  ;        AdvfsMaxDevQLen = 18
  ;
  ;inet:
  ;        ipport_userreserved = 65000
  ;        tcbhashsize = 1024
  ;
  ;vm:
  ;        vm_page_free_target = 512
  ;        vm_ubcseqpercent = 15
  ;        vm_ubcseqstartpercent = 40
  ;
  ;knbtcp:
  ;        knbsessions = 416
  ;
  ;vfs:
  ;        bufcache = 1
  ;        name_cache_hash_size = 8192
  ;
  ;generic:
  ;        msgbuf_size = 16384
  ;
  ;socket:
  ;        somaxconn = 65535
  ;        sominconn = 65535

11. Kitche1: Install cluster subsets from APS2 CD-ROM:

kitche1# mkdir /cdrom
kitche1# mount -r /dev/disk/cdrom0c /cdrom
kitche1# cd /cdrom/TruCluster/kit
kitche1# setld -l .
  ; select all subsets
kitche1# cd /
kitche1# umount /cdrom

12. Kitche1: Install PK:
  ; add dsk4h to usr_domain as we will need the extra space

kitche1# addvol /dev/disk/dsk4h usr_domain
kitche1# mount fourwinns:/share/fourwinns/projects /mnt
kitche1# cp /mnt/patch_kits/T64V50AAS0001-20000718.tar /var/tmp
kitche1# cd /var/tmp
kitche1# tar -xvpf T64V50AAS0001-20000718.tar

  ; boot kitche1 to single-user for dupatch
kitche1# shutdown -h now
...

kitche1>>> boot -fl s

...
# /sbin/bcheckrc
# /sbin/swapon -a
# /sbin/update
# /usr/sbin/lmf reset
# cd /var/tmp/patch_kit
# ./dupatch
  ; Path: /var/cluster/members/member0/tmp/patch_kit
  ; select all patches

13. Kitche1: Upgrade firmware to V5.8:

>>> boot dka500

14. Kitche1: Boot system:

>>> boot 
...

15. Kitche1: Edit /etc/fstab to take out ASE NFS mounts

16. Kitche2: Run clu_migrate_save, gathers ASE information and then copies it 
    to a remote system; i.e., Kitche1:

kitche2# /usr/opt/TruCluster/tools/migrate/clu_migrate_save -v -d /var/tmp/migrate
  
17. Kitche1: shut down:

kitche1# shutdown -h now

18. Kitche2: delete ASU subsets.
 ; save databases

kitche2# setld -d  ASUADM501 ASUBASE501 ASUMANPAGE501 ASUTRAN501

19. Kitche2: Take all ASE services offline:

kitche2# asemgr 
...

20. Yield: Add cnames to kitche, should have plenty of time to propagate
    before anyone will be able to access kitche again.
  unix.zk3.dec.com  => kitche.zk3.dec.com
  kase2.zk3.dec.com => kitche.zk3.dec.com
  xirtlu.zk3.dec.cm => kitche.zk3.dec.com

21. Kitche2: shut down:

kitche2# shutdown -h now
...
kitche2>>> set auto_action halt
kitche2>>> set boot_osflags s
kitche2>>> set bootdef_dev ""

22. Upgrade firmware on HSZ's to V7.7

22a. Attach SCSI connections back on kitche1. Also, attach ESA10K
     expansion box to Kit_hsz1

23. Field Service: Replace cpu0 in kitche2 while continuing on
    with kitche1

24. Boot kitche1:

kitche1>>> boot -fl s
...
# /sbin/bcheckrc 
# /sbin/update
# /sbin/swapon -a
# /usr/sbin/lmf reset
 
25. Kitche1: Configure FDDI interfaces for NetRAIN:

# rcmgr set NRDEV_0 nr0
# rcmgr set NRCONFIG_0 fta0,fta1
# rcmgr set NR_DEVICES 1
# rcmgr set NETDEV_0 nr0
# rcmgr set IFCONFIG_0 16.140.80.18 netmask 255.255.255.0
  - or - 
# rcmgr set IFCONFIG_0 16.140.160.161 netmask 255.255.255.0
# rcmgr set NUM_NETCONFIG 3

26. Kitche1: check for all devices:
# hwmgr -view devices

27. Kitche1: If all looks good, continue booting to multiuser:
# ^D
...

28. Start LSM
  ; create LSM control devices
    # volinstall
  ; start volume daemon in disabled mode
    # vold -d
  ; initialize volboot file
    # voldctl init
  ; enable LSM via autoconfig
    # voldctl enable
  ; if any volumes not active/disabled, reboot system

29. Kitche1: Run clu_migrate_configure to read in file system/device/etc
     info from ASE:

kitche1# /usr/opt/TruCluster/tools/migrate/clu_migrate_configure -v \
         -d /var/tmp/migrate

30. Kitche1: Check results of clu_migrate_configure to ensure all looks well 
    *** Check the /etc/fstab for complete paths, also remove any ASE NFS mounts
    *** Add entry
    *** Ensure paths exist
 ; If this blows up, can get fstab info from /var/tmp/migrate/Datafile.merged

31. Kitche1: Run clu_create:

kitche1#  /usr/sbin/clu_create

  ; Cluster system: rz38  (bus 4, target 6, LUN 0)          
  ; Member1 boot:   rz37  (bus 4, target 5, LUN 0)
  ; Quorum disk:    rze36 (bus 4, target 4, LUN 4)
  ; Cluster alias:  kitche.zk3.dec.com  16.140.80.230 or 16.140.160.163
  ; Host name:      kitche1.zk3.dec.com 16.140.80.18  or 16.140.160.161
  ; MC adapter:     kitche1-mc0         10.0.0.1  
...
  ; reboots system
  ; LSM does not start
...
nstarting LSM
lsm:vold: ERROR: enable failed: Cannot create portal
        No such file or directory; aborting
LSM: Vold is not enabled for transactions
  No volumes started

Checking local filesystems
..

 ; Check to ensure /cluster/members/{memb}/etc/vol/vold_diag exists
 ; Also, ensure that /etc/vol/vold_request is a CDSL to 
 ; /cluster/members/{memb}/etc/vol/vold_request

32. Mount v40f / and /usr - need to pull off various files:
 ; ensure that these files are seen by LSM

kitche1# mkdir /v40f_root
kitche1# cd /etc/fdmns
kitche1# mkdir v40f_root_domain
kitche1# mkidr v40f_usr_domain
kitche1# cd v40f_root_domain
kitche1# ln -s /dev/vol/rootdg/rootvol
kitche1# cd ../v40f_usr_domain
kitche1# ln -s /dev/vol/rootdg/vol-rz8g
kitche1# cd / 
kitche1# mount v40f_root_domain#root /v40f_root
kitche1# mount v40f_usr_domain#usr /v40f_root/usr

33. Untar tarball from step 2. to ensure links/files are in place:
  ; ensure /etc/hosts contains all interfaces and cluster alias IP addresses

kitche1# cd /
kitche1# tar -xvpf /var/tmp/kitche_files.tar

34. Configure Mail:

kitche1# sysman -menu

  ; Need to include PROCMAIL, IMAP, and POP info 
  ; Should be able to pull forward Kitche's existing sendmail.cf file
  ; Qpop on Zinc is same as one currently running on kitche
  ; Install Cyrus IMAP, Procmail from the OSIS V5.3 kit

kitche1# fourwinns:/share/fourwinns/projects /mnt
kitche1# cd /mnt/OSIS/OSIS_V53
kitche1# setld -l . 

  ; select IAEPROC530 and IAECYRS530
  ; After install edit /etc/services to ensure imap entries are as follows:

procmail       81/tcp         # procmail gui port
cyrimap       143/tcp         # Cyrus IMAP (default)
imap          144/tcp         # UofW IMAP

  ; Edit /etc/inetd.conf to ensure imap entries are as follows:

procmail stream  tcp  nowait  root  /etc/procmailrcs/procmail_gui/wwwprocmail wwwprocmail
# Cyrus imap - port 143 (default)
cyrimap  stream  tcp  nowait  cyrus /usr/cyrus/bin/imapd    imapd
# UWash IMAP - port 144
imap     stream  tcp  nowait  imap  /usr/local/etc/imapd    imapd
pop3     stream  tcp  nowait  root  /usr/sbin/pop3d         pop3d -s

  ; Ensure /usr/bin/deliver is linked to /usr/cyrus/bin/deliver

kitche1# cd /usr/bin
kithce1# mv deliver deliver.ftpmail
kitche1# ln -s /usr/cyrus/bin/deliver

35. Create, register and start Web servers with CAA:
  ; Prior to registering service, move apache httpd binary compiled for V5.0A
  ; into place 

kitche1# cd /share/kitche/disk/apache_8082/sbin
kitche1# mv httpd httpd.old
kitche1# mv httpd.V50A httpd
kitche1# cd ../../apache_8083/sbin
kitche1# mv httpd httpd.old
kitche1# mv httpd.V50A httpd

  ; copy web.scr into /var/cluster/caa/script
  ;  Needs to start Squid, 2 Apache servers, Enterprise server, LDAP

kitche1# cd /var/adm/ues/bin
kitche1# cp -p /share/kitche/disk/web_service_scripts/unix* .
kitche1# cd /var/cluster/caa/script
kitche1# cp -p /share/kitche/disk/web_service_scripts/web.scr .

  ; copy web.cap into /var/cluster/caa/profile - web.cap can be a modified
  : copy any of the default .cap files with appropriate changes:

kitche1# caa_profile -create web -t application -a web.scr \
         -d "Web Services" -p balanced -o st=180,as=1,ra=3,ci=0
kitche1# caa_register web
kitche1# caa_start web

NAME=web
TYPE=application
ACTION_SCRIPT=web.scr
ACTIVE_PLACEMENT=0
AUTO_START=1
CHECK_INTERVAL=0
DESCRIPTION=Web Services
FAILOVER_DELAY=0
FAILURE_INTERVAL=0
FAILURE_THRESHOLD=0
HOSTING_MEMBERS=
OPTIONAL_RESOURCES=
PLACEMENT=balanced
REQUIRED_RESOURCES=
RESTART_ATTEMPTS=3
SCRIPT_TIMEOUT=180

36. Kitche2: Set console variables:

>>> set auto_action halt
>>> set boot_osflags s
>>> set bootdef_dev ""

37. Kitche2: Upgrade firmware to V5.8.

38. Kitche1: Run clu_add_member to add kitche2 to cluster:

kitche1# /usr/sbin/clu_add_member 

  ; cluster system:  rz38   (bus 4, target 6, LUN 0) 
  ; member2 boot:    rzb37  (bus 4, target 5, LUN 1)
  ; Quorum disk:     rze36  (bus 4, target 4, LUN 4)
  ; Host name:       kitche2.zk3.dec.com:  16.140.80.19 or 16.140.160.162
  ; MC adapter:      kitche2-mc0           10.0.0.2

39. Kitche1: before booting kitche2, edit member2's rc.config.local 
    to add networking info, should be similar to member1's:

NRDEV_0 nr0
NRCONFIG_0 fta0,fta1
NR_DEVICES 1
NETDEV_0 nr0
IFCONFIG_0 16.140.80.18 netmask 255.255.255.0

 -or-

IFCONFIG_0 16.140.160.162 netmask 255.255.255.0
NETDEV_1 tu0
IFCONFIG_1 16.141.56.8 netmask 255.255.255.0

 -or-

IFCONFIG_1 10.0.0.x netmask 255.255.255.0
NETDEV_2 mc0
IFCONFIG_2 10.0.0.2 netmask 255.255.255.0
NUM_NETCONFIG 3

40. Kitche2: boot:

>>> boot -fi genvmunix
...
# ^D
...
  ; Subsets configured
  ; clu_netsetup can be invoked if step 37. is skipped
...

41. Kitche2: Install LMF paks:

# /var/tmp/lmfpaks/common 
# /var/tmp/lmfpaks/kitche_unixpaks.txt

42. Kitche2: Build new kernel and shutdown - still running genvmunix:

kitche2: doconfig
...
# cd /cluster/members/member2/boot_partition
# mv vmunix vmunix.old
# cp -p /sys/KITCHE2/vmunix .
kitche2# sync;sync;sync;halt
...

>>> boot -fl s

...
# /sbin/bcheckrc

43. Kitche1: Install and set up ASU from Zulu Assoc Prod 2 CD-ROM:
  ;Advanced Server V5.0 ECO1 for UNIX
  ;Built on Fri Jul 14 01:37:17 EDT 2000
  ;Build BL12 (Rev 357) based on 2.892 

kitche1# mount -r /dev/disk/crdom0c /cdrom
kitche1# cd /cdrom/Advanced_Server/kit
kitche1# setld -l .
...
  ; Move ase.ini file out of the way

kitche1# cd /usr/net/servers/lanman
kitche1# mv ase.ini xase.ini
kitche1# rehash; asusetup
...
  ;Current transports.ini:

[ tcpip ]
controller_01=fta0,tu0
controller_02=fta0,tu0
uselmhosts=yes
lmhostsfile=/usr/net/servers/lanman/datafiles/lmhosts
enablenbns=yes
enabledns=yes
dnssubdomains=zk3.dec.com,zko.dec.com
nbnsservaddr=16.103.131.246
[ netbeui ]
controller_01=tu0
controller_02=tu0
[ decnet ]
controller_01=none
controller_02=none

[ member ]
member_01=kitche1.zk3.dec.com,kitche1
member_02=kitche2.zk3.dec.com,kitche2

  ; Current lanman.ini
[ server ]
listenname=kitche
srvservices=alerter,netlogon,browser
[ workstation ]
domain=kitche.dom
[ lmxserver ]
debugsize=99999
debugumask=484
secsources=Spooler;Security Account Manager;SC Manager;LSA;Security
syssources=workstation;UPS;Srv;Service Control Manager;server;SAM;Rdr;Print;NetLogon;eventlog;Br
owser;Alerter;System
appsources=Replicator;Perfmon;Perflib;Application

44. Apache - Only needed if the httpd already compiled doesn't take.
  ; Need to move in a recompiled apache binary. The one shipped with the OSIS kit 
  ;  does not work right on V5.0A. 
  ; Edited apache_808{2,3}/apache_1.3.3/src/os/unix/os.c to comment RTLD_GLOBAL in
  ;  in the dlopen function. 

kitche1# cd /share/kitche/disk/apache_8083/apache_1.3.3
kitche1# sh
# CC='cc -std1' CFLAGS='-DNO_SLACK' ./configure --prefix=/usr/local/apache_8083
# make clean
# make 
kitche1# cd ..
kitche1# cp -pr etc etc.save
kitche1# cd apache_1.3.3
kitche1# make install

  ; the conf files in etc are preserved so we should be able fire up
  ; Do the same for apache_8082

kitche1# cd /share/kitche/disk/apache_8082/apache_1.3.3
kitche1# sh
# CC='cc -std1' CFLAGS='-DNO_SLACK' ./configure --prefix=/usr/local/apache_8082
# make clean
# make 
kitche1# cd ..
kitche1# cp -pr etc etc.save
kitche1# cd apache_1.3.3
kitche1# make install

  ; Uncomment the Apache lines in /var/cluster/caa/script/web.scr

45. Legato Networker:
  ; handled by another sysadmin, will have the instructions
  ; create cron job to copy media database file, it can't hurt to be safe.

BEFORE nsr shutdown:
   1) disable all savegroups (except kitche)
   2) unmount all tape drives
   3) cp -rp the mm and res directories to /home/savensr/nsrbefore:
        kitche# cd /nsr
        kitche# cp -rp mm res /home/savensr/nsrbefore
   4) delete server network interface 'kase2' from ALL clients
   5) delete ALL jukeboxes and drives.

AFTER nsr shutdown:
   1) kitche# cd /nsr/res
      kitche# nsrcap -l > nsr.new
   2) Change /nsr/res/servers file and put kitche (the new
      cluster alias) at the top of the list.
   3) Make /nsr/res/hostids file. Contents should read: 108d3807:108d3808
   4) copy the  mm and res directories to /home/savensr/nsrafter:
        kitche# cd /nsr
        kitche# cp -rp mm res /home/savensr/nsrafter
   5) vdump /share/kitche/nsr. This will take ~3hours

INSTALL preparation:
   1) Make sure the nsr file system is mounted to /share/kitche/nsr
   2) Make sure /nsr is a link IE  nsr > /share/kitche/nsr
   3) Create /kitchpe
   4) Follow install guide instructions

46. Install the following Layered Products:

Associated Products:
  Advanced Printing              - cd 1  - done
  DECevent                       - cd 2  - done
  Porting Assistant              - cd 1  - done
  Visual Threads                 - cd 1  - done
  Graphical Prgrm Anal           - cd 1  - done
  Development Enhancements       - cd 1  - done
  DEC_C++_RTL                    - cd 1  - done
  WEBES                          - cd 2  - done

Layered Products:
  BMC Patrol                     - to do
  Powerware LANsafe3             - done
  Compaq C++                     - to do
  SWCC HS* SuperAgent            - to do
  Syscheck utility               - done

47. Edit /etc/gettydefs to add "Prop..." lines:

kitche1# vi /etc/gettydefs
...
default###\r\nPROPERTY OF COMPAQ UNAUTHORIZED ACCESS IS PROHIBITED\n\r%h %t\n\r#
default

console# B9600 HUPCL CS8 CLOCAL IXON OPOST ONLCR # B9600 SANE IXANY TAB3 CLOCAL
#\r\nPROPERTY OF COMPAQ UNAUTHORIZED ACCESS IS PROHIBITED\r\n%h %t\r\n\rlogin: #
console
...

48. Edit /etc/motd:

kitche1# vi /etc/motd
...

49. Clusterize WEBES:
  ; create CDSL in /usr/opt/compaq/svctools
  ; create CDSL in /var/opt/UniCensus
  ; Edit /var/cluster/members/{memb}/UniCensus/{rcm_config,rcm_customer_info}
  ; Edit /usr/cluster//members/{memb}/opt/compaq/svctools/config/CCATNotify.txt
  ; Edit /usr/cluster//members/{memb}/opt/compaq/svctools/webes_registry/RegistryFile

 
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2009 Hewlett-Packard Development Company, L.P.