Upload
claribel-cox
View
219
Download
0
Tags:
Embed Size (px)
Citation preview
Success Centralizing and Clustering GroupWise®Bringing GroupWise to a Data Center
Gregg A. HinchmanConsultantHinchman [email protected]
© Novell Inc. All rights reserved
2
Introduction:
Presentation Outline
• Introduction– Speakers– Presentation Business
• Planning– Definitions and Tools– Business Analysis– Cluster and GroupWise® Design– GroupWise Audit
• Implementation– Move the GroupWise System– Redesign GroupWise System– Move User Mailboxes
• Summary
© Novell Inc. All rights reserved
3
Introduction: Speakers
• Gregg A. Hinchman– Owner/Consultant, www.HinchmanConsulting.com– 12+ years of GroupWise® Experience– 6 years of Clustering experience– Author:
> “Success with Clustering GroupWise 7” www.TayKratzer.com
– Co–Author: > “Success with GroupWise Document Management”
– GroupWise Cool Solutions Articles> Consultants Corner Series
– GroupWise Advisor Magazine Articles– 8 years BrainShare Presenter– 5 years GroupWise Advisor Summit Presenter
© Novell Inc. All rights reserved
4
Introduction: Presentation Business
• Topic – We will discuss Best Practices for Redesigning, Consolidating
and Clustering GroupWise® 7
• Format– Discussion will be led with supporting examples given
• Questions– Please hold until 'Question Breaks'
• Knowledge:– Advanced GroupWise
– Clustering
– Linux/NetWare®
© Novell Inc. All rights reserved
5
Planning: Definitions and Tools
• Definitions– Consolidation –to reduce/collapse/merge together– Move –to pick up and place in a different location– Upgrade –to increase to a new version– Migrate –to change while moving– Cluster –a bunch of servers gathered round a Storage Area
Network (SAN)– 5 “9's” of Availability (99.999%)
• Tools– Novell® Server Consolidation and Migration Utility– GroupWise® Server Migration Utility– GWCheck– Support.Novell.Com– Forums and Cool Solutions– USB Drive/Planes/Trains/Automobiles– Remote Desktop/VPN/GOTOMYPC.com
© Novell Inc. All rights reserved
6
Planning: Business Analysis
• Reasons to Consolidate?– Old Style Design –Domain, PO, Gateway per remote site
– Faster WAN Links
– Virtualization of Servers
– Decrease Administrative Staff
– Decrease in GroupWise® Administration knowledge
– Centralization of Services to Data centers
– Clustering
– Business Continuance > Disaster Recovery
– Save $$$
Questions?
Next Up: Planning
© Novell Inc. All rights reserved
9
Planning: Cluster and GroupWise® Design
• NetWare® Cluster Considerations– LUN's
> SAN's –Support NetWare?
> Proper Carving and LUN Placement
> Naming Standards
– Cluster Nodes> Virtual?
> Naming Standards
– Disk Space> Pools/Volumes
> Naming Standards
© Novell Inc. All rights reserved
10
Planning: Cluster and GroupWise® Design
• More NetWare® Cluster Considerations– Cluster Resources
> Naming Standards –Consider with GroupWise in mind
> IP Address Standards
– Protected Memory
> SET Commands for STARTUP.NCF
> All Agents in own memory space
> Naming Standards
– SLP/HOSTS
© Novell Inc. All rights reserved
11
Planning: Cluster and GroupWise® Design
• Linux Cluster Considerations– Knowledge
– SLES or OES?
– File Systems: Reiser, NSS, EXT3> iManager, NSSMU, EVMS
– LUN's> SAN's –Support OES Linux?
> Proper Carving and LUN Placement
> Naming Standards
– Cluster Nodes> Support OES Linux?
> HBA's support OES Linux?
> Naming Standards
© Novell Inc. All rights reserved
12
Planning: Cluster and GroupWise® Design
• More Linux Cluster Considerations– Disk Space
> Disk Segment
> Volumes
> Mount Points
– Cluster Resources
> Naming Standards –Consider with GroupWise in mind
> IP Address Standards
– SLP
© Novell Inc. All rights reserved
13
Planning: Cluster & GroupWise® Design
• Linux Cluster Installation Tips for GroupWise– Agents must be installed on each cluster node
> Why?? –RPM database issues
– Log and Startup files are on cluster resource
– Designate one node as the “install node”> On–line resource to “install node” prior to agent configuration
– Or create a Cluster Resource for Software Distribution Directory – on–line to node for agent configuration
– Import cluster data to all other nodes
– Create mount points on appropriate cluster nodes
– Can create mount point with cluster resource load script
– “ignore_error mkdir /mnt/mountpoint”
Questions?
© Novell Inc. All rights reserved
15
Planning: Cluster and GroupWise® Design
• TSATEST– Testing throughput to your SAN and LUN's
– Set a Baseline Test to a local volume
– Set a SAN test to a LUN on the SAN
– Set a Network test to a local volume on a different server
– Create Scripts to run the Commands
– TID: 10092890
– Documentation: OES Linux> http://developer.novell.com/documentation//samplecode/
smscomp_linux_sample/tsatest/tsatest_linux.html#bswvivp
– Article: OES NetWare– http://www.novell.com/communities/node/3085/consultants-corner-tsk-tsk-
disk-disk
© Novell Inc. All rights reserved
16
Planning: Cluster and GroupWise® Design
• NetWare® Scripts– BASETSATEST.NCF
> load tsatest /V=VOL1: /PATH=\TSATTEST /U=.admin.demo /P=novell /I=5 /ERR=sys:\etc\tsaErr.txt
– SANTSATEST.NCF> load
tsatest /V=SANVOL1: /PATH=\TSATTEST /U=.admin.demo /P=novell /I=5 /ERR=sys:\etc\tsaErr.txt
– CROSSTSATEST.NCF> load tsatest /S=FS2 /V=FS2VOL1: /PATH=\TSATTEST /U=.admin.demo
/P=novell /I=5 /ERR=sys:\etc\tsaErr.txt
© Novell Inc. All rights reserved
17
Planning: Cluster and GroupWise® Design
• Linux Scripts– BASETSATEST
> ./tsatest --path={PATH to local disk} -U {USERNAME) -P {PASSWORD} -I 5 --log{=LOGFILE}
– SANTSATEST> ./tsatest --path={PATH to attached SAN disk} -U {USERNAME) -P
{PASSWORD} -I 5 --log{=LOGFILE}
– CROSSTSATEST> ./tsatest -s {SERVER} --path={PATH to local disk} -U {USERNAME) -P
{PASSWORD} -I 5 --log{=LOGFILE}
© Novell Inc. All rights reserved
18
Planning: Cluster and GroupWise® Design
• Virtualization of GroupWise– Yes, you can. Yes it works. Even on a cluster.
– VMware ESX> Virtualize NetWare® and/or Linux
> Virtualize a Cluster of NetWare and/or Linux
– Xen Virtualization> SLES 10 sp1
> SLES Virtual Machine Driver Pack -Windows OS's, RedHat 4,5
> 32 bit/64 bit
> Virtualize NetWare 6.5 sp7 (as part of OES2)
– Not all 'virtualized' servers on 1 VM box
– Test Throughput
– Test Network Throughput
Questions?
© Novell Inc. All rights reserved
20
Planning: Cluster and GroupWise® Design
• Consider the Network Infrastructure
• How are end users going to connect?
– WebAccess/Caching/Online
• Number of Users?
• Number of Post Offices?
• Number of Gateways?
• Document the Design
• Clustering –Use a GroupWise Cluster Design Matrix
© Novell Inc. All rights reserved
21
Planning: Cluster and GroupWise® Design
• Example of Design Matrix for Cluster and GroupWise
© Novell Inc. All rights reserved
22
Planning: Cluster and GroupWise® Design
• Post Office Sizing
Mailbox Access Mode
Messaging UtilizationOn-line GroupWise
Client Users
Caching GroupWiseClient Users
WebAccessPOP3/IMAP/Palm
Heavy Usage
Medium Usage
Light Usage
700 -1,000 2,000 - 3,000 N/A
N/A2,000 - 5,0001,000 - 1,500
1,500 - 2,500 5,000+ 5,000+
© Novell Inc. All rights reserved
23
Planning: Cluster and GroupWise® Design
Cluster and GroupWise Tree Design
Root(tree)
Organization
Services
GroupWiseDataCenter1
Domains Post Offices WebAccessGateways
GWIA InstantMessenger
NSS Pools Cluster Resources
ClusterNodes
OESC1(Cluster Container)
Questions?
© Novell Inc. All rights reserved
25
Planning: GroupWise® Audit (Health)
• Current Design– Hub, Mesh, Mixed Topology– Sizing –Users and 'On–Disk data'– Post Offices per Domain– Special Purpose Post Offices –DMS, Resources, etc.– Gateway Usage –POP, IMAP, EMAIL, etc.– Gateways per Domain– Pending Operations– User Move Status per domain, post office– Link Configuration
> TCP/IP
> NOT UNC
> NOT MAPPED
© Novell Inc. All rights reserved
26
Planning: GroupWise® Audit (Health)
• MTA– 2nd Priority Threads
– Bind Exclusively –IP Link Configuration and DNS
– Ports –Standard vs. non–Standard
– Verbose Logging Please
– eDirectory™ User Sync
– /Home–Volume:\directory
– /TCPINBOUND-600+
– /TCPTRUNKWIDTH-4 –NOT anymore!
– Hard configure Ports/IP Addresses???
© Novell Inc. All rights reserved
27
Planning: GroupWise® Audit (Health)
• POA– Bind Exclusively –IP Link Configuration and DNS
– Ports –Standard vs. non–Standard
– Verbose Logging Please
– /Home–Volume:\directory
– Scheduled Events –Contents with “attclip” –Orphaned Attachments –Bye Bye
– Scheduled Events –Structure/Index and Fix
– Hard configure Ports/IP Addresses???
Questions?
Next Up: Implementation
© Novell Inc. All rights reserved
30
Implementation: Move the GroupWise® System
• NetWare® Cluster and the Novell® Server Consolidation Utility
– Make sure SLP is properly configured
– All Servers should have an SMDR entry in SLP
– Make sure HOSTS file is filled in properly
– Stage your move process
> First, move it all at night/weekends (5-20+ hours)
> Second, do delta's to keep the files up-to-date (2.5 to 10+ hours)
> Third, move/cut over (2.5 to 10+ hours)
© Novell Inc. All rights reserved
31
Implementation: Move GroupWise®
• Moving GroupWise from Server to Server
• Connect to Domain being moved OR Post Office Domain
• Change the UNC's –Post Office, Domain, Library Storage (if needed)
• Change the SDD• Change the POA/MTA IP Address,
ports (if needed)• Change the POA/MTA Log
file path• Unload the Agents• Verify 'clean unlocked' status on
DB's (wpdomain and wphost)
• Move the GroupWise component (Domain, Post Office)
• Create new .MTA and .POA configuration files
• Upgrade to new GroupWise version (optional)
• Load the Agents on the new box
• Verify in ConsoleOne®
• Verify on the Agent Screen –F10 Configuration Status, Redirection Links
© Novell Inc. All rights reserved
32
Implementation: Move the GroupWise® System
• Linux Cluster and the GroupWise Server Migration Utility
– Move GroupWise Domains, Post Offices, Gateways– Move from NetWare® and/or Windows to Linux– Not Cluster Aware but Linux server can be member of cluster– Cannot Update to new version of GroupWise while migrating
(unlike with the NW Server Consolidation Utility)– GroupWise 6.5 and 7– Source Servers:
> NetWare 4.2 to 6.5 (OES)> Windows Server 2000 to 2003
– Target Servers:> SLES 8 to 10 (OES)> Red Hat AS, 3 ES
Questions?
© Novell Inc. All rights reserved
34
Implementation: Redesign the GroupWise® System
• Create the New Primary Domain– Link the old Primary to the New Primary– Convert the New Primary to Primary
• Create the New Post Office Domain(s)– Link the New Domain(s) to the New Primary– Do NOT link to the old Domains, until its time to move users
• Create the New Post Offices• Create the Gateway Domains• Create the Gateways• Create Test Users• Test the System• Move Mailboxes
© Novell Inc. All rights reserved
35
Implementation: Move Users Mailboxes
• Why Move Users Mailboxes?– System–wide and Individual user Maintenance and clean up– Database Clean up– Broken, orphaned attachments and Trash left behind
• Move User Formula: Size does matter!!– Estimates of User Mailbox Moves Assumptions
> 15 mins. Average per mailbox> 10 mailboxes moved at the same time, to 20 mailboxes moved at the
same time> 1 person moving all mailboxes
– Example Formula> 400 mailboxes/20 mailboxes moved at 1 time =20 groups of mailboxes> 20 groups x 15 mins. per group =300 mins. > 300 mins./60mins. per hour =5hours.
© Novell Inc. All rights reserved
36
Implementation: Move Users Mailboxes
• To Move Users –Preparation– Turn Off Virus Scanners– Unload GWAVA (/vsnoadm)– Contents Check with /attclip Support Option– Turn off Schedule Maintenance– Turn off QuickFinder– Verify/Clear no previous User Move Status from all
domains perspective– Verify/Clear no pending operations– Verify Link Configuration between Source, Destination and Primary
domain are 'Direct, TCP/IP'– Set POA Agent Settings– Message Handler Threads =10 to 20– TCP Handler Threads =10 to 20– Max Thread Usage for Priming and Moves =80/90
© Novell Inc. All rights reserved
37
Implementation: Move Users Mailboxes
• To Move Users –Moving– Connect to Destination Domain– Select Source Post Office– Select User to move– Right Click –Move User– View Tools| GroupWise® Utilities| User Move Status– Set POA Logging to Verbose– View Source/Destination POA for Status and Item count
• To Move Resources –Moving– Reassign all Resources to 'temp' user in old post office– Move Resources– Reassign Resources to a 'ResourceMgr' user in the new post
office when asked
© Novell Inc. All rights reserved
38
Implementation: Move Users Mailboxes
• F6 –Restart– Monitor the Source/Destination/Primary Domain MTA's
• Problems Seen– Frequent Contacts
– Password reset
– Shared Folders
– Visibility
– Document Management
Real World Examples
© Novell Inc. All rights reserved
40
Planning: Cluster and GroupWise® Design
A Current School Network Design
High School Middle School 1 Middle School 2 Elementary School 1
Elementary School 1
Elementary School 1
Elementary School 1
Administration Building
T1
© Novell Inc. All rights reserved
41
Elementary School 1
Planning: Cluster and GroupWise® Design
A School Current GroupWise Design
Admin(Primary Domain)
EleS1PO
AdminPO AdminWeb
EleWeb1
GWIADOM
GWIA1
Elementary School 2
EleS2PO
EleWeb2
Elementary School 3
EleS3PO
EleWeb3
Elementary School 4
EleS4PO
EleWeb4
Middle School 1
MidS1PO
MidWeb1
Middle School 2
MidS2PO
MidWeb2
High School
HighSPO
HighWeb
© Novell Inc. All rights reserved
42
Planning: Cluster and GroupWise® Design
A School New GroupWise Design
Schools Admin
Elementary PO
Middle PO
High PO
Admin PO
PMDOM(Primary Domain)
WADOM1 WADOM2 GWIADOM
WA1 WA2 GWIA1
© Novell Inc. All rights reserved
43
Planning: Cluster and GroupWise® Design
A Corporation Current Network Design
6mb6mb
T1
T1
T1T1 T1
T1
T1
Phone Company
512Kbps
768Kbps
West Data Center East Data Center
Remote Site1
Remote Site2 Remote Site4
Remote Site3 Remote Site5 Remote Site7
Remote Site8Remote Site6
© Novell Inc. All rights reserved
44
Planning: Cluster and GroupWise® Design
A Corporation Current GroupWise Design
DCWest
DCWestPO
Remote1
RMP01
Remote2
RMP02
Remote3
RMP03
Remote4
RMP04
DCEast
DCEastPO
Remote5
RMP05
Remote6
RMP06
Remote7
RMP07
Remote8
RMP08
PMDOM(Primary Domain)
GWIAWest
GWIA-West
WebA-West
Web-West
GWIAWest
GWIA-East
WebA-East
Web-East
© Novell Inc. All rights reserved
45
Planning: Cluster and GroupWise® Design
A Corporation New GroupWise Design
GWIAWest
GWIA-West
WADOM1
WA1
WADOM2
WA2
WADOM4
WA4
WADOM3
WA3
GWIAEast
GWIA-East
Remote4
RMP04
Remote8
RMP08
PMDOM(Primary Domain)
DCWestPO
DCWest
RMP01
RMP02
RMP03
DC-East
DCEastPO
RMP05
RMP06
RMP07
© Novell Inc. All rights reserved
46
Planning: Cluster and GroupWise® Design
A Hospital Current Network Design
Site1 Site2Site3
Site4
Site5
Site6
Site7
Site8
Site9Site10Site11Site12
Site13
Site14
Site15
Site16
Site17
Site18
Site19Site20
DataCenterHigh Speed Man
© Novell Inc. All rights reserved
47
Planning: Cluster and GroupWise® Design
A Hospital Current GroupWise Design
HOLDDOM
HOLDPO
Site1
Site1PO
Site2
Site2PO
Site 3
Site3PO
Site4
Site4PO
Site5
Site5PO
PMDOM(Primary Domain)
AsyGateWay
Async
Site6
Site6PO
Site7
Site7PO
Site8
Site8PO
Site 9
Site9PO
Site10
Site10PO
Site11
Site11PO
Site12
Site12PO
Site13
Site13PO
Site 14
Site14PO
Site15
Site15PO
Site16
Site16PO
Site17
Site17PO
Site18
Site18PO
Site19
Site19PO
Site20
Site20PO
Site21
Site21PO
WebAccess
WebAc55A
GWIA
GWIA1
GroupWise toDial up Link
© Novell Inc. All rights reserved
48
Planning: Cluster and GroupWise® Design
A Hospital New GroupWise Design
IADOM1
GWIA1
IADOM2
GWIA2
IADOM3
GWIA3
WADOM5
WA5
WADOM6
WA6
WADOM7
WA7
WADOM8
WA8
WADOM1
WA1
WADOM2
WA2
WADOM3
WA3
WADOM4
WA4
HOLDDOM
HOLDPO
PODOM1
Site1PO
PODOM2 PODOM3
Site15PO
Site16PO
Site17PO
Site18PO
Site19PO
Site20PO
Site21PO
Site8PO
Site9PO
Site10PO
Site11PO
Site12PO
Site13PO
Site14PO
Site2PO
Site3PO
Site4PO
Site5PO
Site6PO
Site7PO
PMDOM(Primary Domain)
© Novell Inc. All rights reserved
49
Summary
• Review the Business Needs and Requirements• Seek Knowledge
– Novell® Support Site, Forums, Cool Solutions, Books, Classes• Find Help
– Consultants to fast–track• Evaluate the Costs involved• Plan the GroupWise® Redesign Process• Document a new GroupWise Design• Verify the Health of GroupWise• Move/Redesign/Build Domains and Post Offices• Move Users• Enjoy easier management and 99.999% uptime
Questions?
Unpublished Work of Novell, Inc. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc.
Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.