55
ICS Infrastructure Assessment - Analyze, Visualize and Optimize ISBG vårseminar - May 2015

ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

Embed Size (px)

Citation preview

Page 1: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

ICS Infrastructure Assessment - Analyze, Visualize and OptimizeISBG vårseminar - May 2015

Page 2: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

2

Page 3: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

3

Page 4: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

4

Christoph AdlerTechnical Account Manager – panagenda

IBM (Lotus) Notes / Domino since 2001

Consulting for projects Administration Migration / Consolidation Client Management Application Management

Since 2012 TAM at panagenda with core competence in Notes Client Management (incl. Upgrades) ICS Infrastructure Analysis and Optimizations IBM Cloud onboarding

Good to know… Frequent traveler Projects with many different companies in

different countries Beer or Wine? Beer!

Page 5: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

5

Getting started

Page 6: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

6

What can you expect from this session?

Best Practices at assessing an infrastructure

Giving an overview, with detailed information on a few focus topics• Focus topics will include hands-on best practices

Demo is based on prepared visualizations• IBM has two offerings: IBM Domino DoubleCheck and ISSC HealthCheck

Even if you are not faced with one of our scenarios just yet,awareness will help you with the challenges you might be confronted with

Page 7: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

7

“In Cloud We Trust” … seriously?

XPages HTML 5 WebSphere

Page 8: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

8

Traditional approachThe classic: Upgrade projects take 12 to 18 months to reach the target ...

Project

stable stablechange

Page 9: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

9

Agile solution approachIn many smaller, constant and always current steps forward.

Continuous change

Page 10: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

10

Agile solution approachAgility equals success and segmentation is the key

Continuous change

Page 11: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

11

Agile solution approachLet’s not forget interactions and interfaces!

Continuous change

Page 12: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

12

Infrastructure Assessment Key Factors & Best Practices

Page 13: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

13

Stakeholders, Goals and Frustration

Identifying and understanding your stakeholders Motivators of your stakeholders (Management / Governance, Technical, Business) Different angles and responsibilities breed different views

Clarifying goals is essential for all parties involved Why you do it has a big influence on setting your goal Having a clear goal will allow you to measure success

Minimize frustration by providing the best possible information Don’t be afraid to ask questions and challenge “bold claims”

Page 14: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

14

Page 15: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

15

ExpensiveSlowOld

Page 16: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

16

ExpensiveSlowOld

(Expensive)SlowOld

Page 17: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

17

It‘s not so easy to

explain ...Expensive

SlowOld

(Expensive)SlowOld

Page 18: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

18

ExpensiveSlowOld

(Expensive)SlowOld

TCP, NRPC, ODS, SAN, OS,

[...]

Page 19: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

19

Entscheidung!

(Expensive)SlowOld

Decision !

TCP, NRPC, ODS, SAN, OS,

[...]

Page 20: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

20

Decision !

Decision !

TCP, NRPC, ODS, SAN, OS,

[...]

Page 21: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

21

What Domino Administrators Have to Cope With

Servers

DatabasesClients

Hardware (CPU, Memory), Data storageNetwork connection, Configuration, Databases, Tasks, Mail traffic, ...

ODS, Size, Reader fields, DeploymentDesign, Number & size of documents,Security, Performance, …

Hardware, Data storage, Network Connection, Deployment Integrity, Configuration, Security

Across the boardGeographical DistributionConnectivity (Bandwidth, Structure)Online/Offline AccessClustering/Load balancingDistributed Responsibilities

Page 22: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

22

Key Factors: The Platform

Network / Bandwidth Service Availability vs. Quality of Service

Hardware Considerations Pick the platform according to the staff you (want to) have SAN and Storage often no more then adjacent domains

Virtualization in general Pick the platform according to the staff you (want to) have Tons of performance improvements with Domino since 8.5.x

Page 23: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

23

Key Factors: Network / Bandwidth

Page 24: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

24

Key Factors: Network / Bandwidth

?

??

?

On Premises

Page 25: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

25

Key Factors: Network / Bandwidth

?

??

?

Off Premises

Page 26: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

26

Key Factors: Network / Bandwidth

Page 27: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

27

Key Factors: The Platform

Network / Bandwidth Service Availability vs. Quality of Service

Hardware Considerations Pick the platform according to the staff you (want to) have SAN and Storage often no more then adjacent domains

Virtualization in general Pick the platform according to the staff you (want to) have Tons of performance improvements with Domino since 8.5.x

Page 28: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

28

Key Factors: The Application Landscape

Application type / design suggests transformation goal Possible destinations: Web application (e.g. XPages), mobile app, Notes browser plugin Dependencies: hard coded links to the current infrastructure (Mail, DLL, Fax, names, etc.)

Transformation potential Domino mass mail converts to Connections community Read-only databases converts to web page

Focus Topics Client landscape: determining, assessing and optimizing according to current and future state Infrastructure utilization: understanding who uses what and how is understanding cost

Page 29: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

29

Key Factors: From Micro to Meta

Security / Compliance check in the existing infrastructure ID Policies, Access Rights, NAB Cleanup

Deployment Integrity Duplicate replicas, template inheritance, external applications

Infrastructure usage broken down to organization / location Who owns an application / process? Pick the right application to start your transformation Location awareness prevents guesswork when it comes to network planning

Page 30: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

30

Focus TopicUser Activity Analysis

Page 31: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

31

User Activity Analysis: Why is it important?

Actionable Items / Project Support High impact users and databases / unused databases Calculate resource requirements Verifying and justifying licensing cost

Strategic Insight HR data integration (cross referencing departments and locations) Differentiating between mail, business applications and 3rd party system tools Transformation potential (differentiate complexity based on usage patterns) Historic view and trends allow better decision making

Page 32: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

32

User Activity: How to get the data manually

DB Activity: LOG.NSF – documents with form type “Activity”

View selection formula: SELECT FORM = "Activity" Add columns that are interesting in your scenario

Page 33: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

33

User Activity: How to get the data manually (cont.)

DB Activity: LOG.NSF – database activity details

Note there is a 1400 activity entry maximum per database (FIFO) There is also a 64K size limit for the user activity More details in IBM Technote #1086245

Page 34: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

34

User Activity: How to get the data manually (cont.)

DB Activity: CATALOG.NSF

related information, but different focus Full text index details Replication information ACL overview

Note: Domino does not distinguishbetween user, server or maintenance tasks activity at this level

Page 35: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

35

User Activity Analysis: Example Visualizations

Page 36: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

36

User Activity Analysis: Example Visualizations (cont.)

Page 37: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

37

User Activity Analysis: Example Visualizations (cont.)

Page 38: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

38

User Activity Analysis: Example Visualizations (cont.)

Page 39: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

39

User Activity Analysis: Example Visualizations (cont.)

Page 40: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

40

Focus TopicClient Landscape Optimization

Page 41: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

41

Client Landscape Optimization: Client Types

Give users the clients they need to be successful in their job Notes client Notes Browser Plug-in Citrix client Web browser Mobile Device

Choose clients depending on … complexity and variety of applications network demand generated by particular users the need for online / offline capabilities

Page 42: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

42

Client Landscape Optimization: Security & Compliance

Consolidating is the first step towards transformation

Client side conditions that break integrity / security Local replicas of databases which aren’t accessible on the server side anymore Local replicas beyond cut-off date which would re-create already deleted documents Local replicas with identical replica IDs ID files of several users on one client Signature IDs with too many rights in client ECLs

Page 43: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

43

Client Landscape Optimization: Notes ODS

ODS = On Disk Structure ODS 16 = Notes 2 ODS 17 = Notes 3 ODS 20 = Notes 4 (or templates) ODS 41 = Notes 5 ODS 43 = Notes 6 & 7 ODS 48 = Notes 8 ODS 51 = Notes 8.5/9.0 ODS 52 = Notes >= 9.0.1

The difference between ODS 43 and 52 = up to 80% LESS FILE I/O; average 50% less. Also helps with slow local fixed disks, not just SAN/NAS! – Think servers, too!

Page 44: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

44

Client Landscape Optimization: Notes ODS (cont.)

Fortunately, since Notes 8.5.2 you can use NSF_UpdateODS=1 + CREATE_RX_DATABASES=1 (add Notes release for X, e.g. 9 or 85) This will do a one-time upgrade of all local databases in the background Use with extreme care if your data directories are on a network drive! ( Load balance) Note that end users cannot access databases during compact (mail file replicas) Note that names.nsf and bookmark.nsf are upgraded at next client startup ( Splash screen)

Page 45: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

45

Client Landscape Optimization: Multiuser

Since version 6.5, Notes has two install modes, Single User and Multiuser Multiuser is highly recommended to be used for a standard user install! Multiuser comes with a shared data directory referenced in the stub notes.ini file The shared data directory is the single storage folder for templates out of which a new Notes data

directory is created for every user logging on to this machine

Example location of the shared data directory on Windows 7/8 (Notes 9.x) C:\ProgramData\IBM\Notes\Data\Shared

However, if custom files are copied into the ‘Shared‘ directory, they‘re NOT taken over into the user‘s personal Notesdata folder upon creation! Wouldn‘t this be nice?

Page 46: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

46

Client Landscape Optimization: Multiuser (cont.)

There‘s a great built-in feature to an IBM Notes Multiuser install to copy over custom files into the user‘s personal data folder upon Notes startup

Create a directory named ‘Common‘ at the same level as the Shared Data directory lives

Example on Windows 7/8 (Shared Data directory) C:\ProgramData\IBM\Notes\Data\Shared

Example on Windows 7/8 (Common directory) C:\ProgramData\IBM\Notes\Data\Common

All files and folders placed into ‘Common‘ are copied into the user‘s personal Data directory upon Notes startup – if they don‘t exist there yet!

Page 47: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

47

Client Landscape Optimization: Multiuser (cont.)

A user‘s Notes Data directory doesn‘t need to be kept on disk after logoff Administrators can wipe all personal data folders daily from Citrix / WTS (servers) or VDI

(clients) Use IBM or third-party roaming to build a user‘s personal data directory from scratch Re-creating a user‘s Data directory every day during Notes startup also reduces help-desk calls

regarding corrupt local databases/files dramatically

Page 48: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

48

Client Landscape Optimization: Multiuser (cont.)

Most of the time consumed during the first startup of a Notes Standard client relates to building the Workspace directory!

Remember to configure anti-virus scanners properly (exclude folders) Use the ‘Common‘ directory method to deploy a prepared workspace directory into a user‘s

Notes data directory which reduces initial Notes startup time by up to 65%!

Page 49: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

49

Client Landscape Optimization: Multiuser (cont.)

Example: Configuration of an IBM Notes 9.0.1 FP3 Client1. With a non-admin user (OS + Notes) run an initial setup of the Notes client.2. Start the Notes client 3 times then wait for 2-3minutes each3. Shutdown the Notes client4. Create the following directory c:\ProgramData\IBM\Notes\Data\Common5. Copy the workspace directory from %LocalAppData%\IBM\Notes\Data to

c:\ProgramData\IBM\Notes\Data\Common6. Delete the following files/directories out of c:\ProgramData\IBM\Notes\Data\Common\workspace

a) UDMb) Logs all but .prov2installc) cache if availabled) .metadata\.plugins\com.ibm.collaboration.*e) .metadata\.plugins\com.ibm.rcp.personality.frameworkf) .metadata\.plugins\com.ibm.rcp.security.authg) .config\org.eclipse.osgi\*.jvm_G11

7. Change jvm.shareclasses.loc= in c:\Program Files (x86)\IBM\Notes\framework\rcp\deploy\jvm.propertiesh

to ‘c:/temp/xpdplat‘

Page 50: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

50

Live

Page 51: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

51

SummaryMore information = Smarter Decisions

Page 52: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

52

Summary & Recommendations

With so many choices of technologies, picking the right one isn’t easy Assessing your current infrastructure is vital Think about what goals should be achieved Only make decisions based on facts in your environment Consolidations and optimizations are often way more rational than a platform change

Links to sources about topics mentioned in this presentation: http://slideshare.net/panagenda/a-performance-boost-for-your-ibm-notes-client http://slideshare.net/panagenda/panagenda-idna-ibm-collaboration-the-future-is-now

Page 53: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

53

Q & A

Page 54: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

54

Thank you !

Page 55: ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize

55

Christoph AdlerTechnical Account Manager

panagenda GmbH – Solutions for Infrastructure Analysis and Optimization

● Donnersbergstr. 1 ● 64646 Heppenheim (Germany)● Cell: +49 172 494 4141 ● Phone: +49 6252 679 39-52 ● Fax: +49 6252 679 39-16● E-Mail: [email protected]

Contact