SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Make Your Data Work For You
Virtual, Faster, Better!
How to Virtualize IBM NotesV10
Christoph Adler
13th November 2018
Speakers
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #IBMNotes & @panagenda
Make Your Data Work For You
Introduction
What are virtual environments (in this case)
Examples
• VDI – Virtual Desktop Infrastructure
– VMWare Horizon View OR Citrix XenDesktop
• TS – Terminal Services/Server
– Citrix XenApp
What I typically see at customers
Aged IBM Notes installations in virtual environments that are working “somehow”
– mostly Notes data directories on network drives which cause
• long startup times of IBM Notes (up to 60 sec)
• hangs and wait times due to interruptions and poor network latency
• high network traffic as IBM Notes is constantly reading / writing data
• frequently corrupted local applications
• permanently occupied disk space on file servers / SAN / NAS
– at least 120MB per user
– often because of old and outdated files, even templates
What I typically do at customers
• Sparking their enthusiasm for IBM Notes
– especially in virtual environments, IBM Notes can be optimized to start up fast, run
smooth and contribute to a positive end user IT experience by
• switching to local Multi-user installations
• frequently maintaining contents of IBM Notes data folders
• relieving network, file servers and/or SAN/NAS systems
• Encouraging administrators to spend a little more time on troubleshooting and
analyzing IBM Notes
– Solve root causes, not symptoms!
To roam or not to roam: that is the question
• Given the previous reasons why IBM Notes in virtual environments should
not have any files in the network, the following logical questions arise
– How can personal IBM Notes data folders of end users be maintained locally on the
virtual environment servers?
• Think of having N servers in the farm where personal end user data potentially needs
to be on every single server
• How do end users get their most recent IBM Notes configuration no matter
on which server in the farm they log on?
• How to ensure that disk space used by IBM Notes data folders is cleared
after log off?
To roam or not to roam: that is the question (cont.)
• How to avoid transfers of large IBM Notes data folders per user during log on and
log off which increase wait times and cause network traffic?
• The answer is: Roaming!
– To provide end users with their latest IBM Notes configuration, their data needs to be
roamed onto the server they log on to start their session
– Roaming can be achieved through own procedures (e. g. logon script),
Domino Roaming or third-party solutions
To roam or not to roam: that is the question (cont.)
Log on to virtual
session
Roam data
Start
IBM Notes
Log on to
IBM Notes
(happens here:
logon script,
3rd-party
solutions)
Roam data
(or here: 3rd-party)
In this session
„MarvelClient Roaming“
Work with
IBM Notes
Roam data
(or here: IBM Roaming)
Shutdown
IBM Notes
Log off from
virtual session
Backup
data
Backup
data
(happens here)
In this session
„MarvelClient Roaming“
(or here)
Clear data
Make Your Data Work For You
IBM Notes 10.0.0 Installation
Basic stuff
• Use default paths
– Program directory
C:Program Files(x86)IBMNotes
– Shared data directory
C:ProgramDataIBMNotesDatashared
– Data directory
C:Users<USERNAME>AppDataLocalIBMNotesData
• MultiUser install only  please!
• Use Install parameter “CITRIX=1” (if TS involved)
• No need to make changes to MSI package (scripts can help here)
Command line(s)
• Uninstall & cleanup first
– IBM NICE (Notes Install Cleanup Executable):
https://www-01.ibm.com/support/docview.wss?uid=swg21459714
– "C:InstallInstallnice.exe" -rp -wipe -qn
– rd /S /Q "C:Program Files (x86)IBMNotes"
– rd /S /Q "C:Program Files (x86)IBMLotus"
– rd /S /Q "C:ProgramDataLotus"
– rd /S /Q "C:ProgramDataIBMNotes"
• Install
"c:tempInstallNOTES_V10.0_FOR_WINDOWS_EN_CNW1SEN.exe“
-s -a /s /v"SETMULTIUSER=1 CITRIX=1 /qn /lime "c:tempInstall msiinst_NotesV10.log"
Make Your Data Work For You
Improvements
On Disk Structure (ODS)
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.0
ODS 51 = Notes 8.5 / 9.0
ODS 52 = Notes 9.0.1
ODS 53 = Notes 10
The difference between ODS 43 and 53 = up to 80% LESS FILE I/O (50% less on average)
ODS53 (cont.)
To upgrade the ODS of all shared templates in a virtual IBM Notes Multi-user
installation you can follow these steps (includes ODS 53 for new databases created by
the user)
• Add the following line to the shared notes.ini in %ProgramData%IBMNotesData
– CREATE_R10_DATABASES=1
• Make sure that the Administrator account used to log on to the virtual server does
not have a personal IBM Notes Data directory yet (in %LocalAppData%)
• From a command prompt type the following commands
– cd “%ProgramData%IBMNotesDataShared”
– “%ProgramFiles(x86)%IBMNotesncompact.exe” -C -ODS -* -Client -UpdateIndexes
Notes.ini
• A properly configured shared notes.ini can be essential for smooth running virtual
IBM Notes environments
• The shared notes.ini is used by every IBM Notes client session for which there’s no
personal IBM Notes data folder yet
• It is located in %ProgramData%IBMNotesData
• It is used as a template notes.ini out of which all parameters are transferred into a
users personal notes.ini upon the very first IBM Notes start
• Find some useful shared notes.ini parameters on the next slide
(additionally to the standard entries)
Notes.ini (cont.)
• Ports=TCPIP
• TCPIP=TCP,0,15,0,,12288,
– Note that this sets port compression to OFF, which is appropriate in virtual environments; Port
compression adds 5% CPU overhead and with 60 concurrent sessions this would result in needing
3 dedicated CPUs for just port compression
• DISABLE_CLIENTRECORD=1
– This disables logging of client information back into the public address book as all virtual
environment users share the same servers in the farm anyway
Notes.ini (cont.)
• CREATE_R10_DATABASES=1
– Enables IBM Notes 10 to use the latest ODS version for newly created local applications. Make
sure to not use CREATE_R85_DATABASES (IBM Lotus Notes 8.5) or CREATE_R9_DATABASES (IBM
Notes 9.0.1) to avoid the use of an older ODS in IBM Notes 10
• Log=,1,0,7,40000
– This disables logging, which is optional but gains a slight performance improvement
– This could cause issues when applications needs a existing log.nsf (please check before)
• ConfigFile=C:ProgramDataIBMNotesDataconfig.txt
– For ConfigFile details see next topic
Notes.ini (cont.)
All parameters for copy & paste
Ports=TCPIP
TCPIP=TCP,0,15,0,,12288,
DISABLE_CLIENTRECORD=1
CREATE_R10_DATABASES=1
Log=,1,0,7,40000
ConfigFile=C:ProgramDataIBMNotesDataconfig.txt
[always keep a blank line at the bottom!]
Config File
• IBM Notes can be set up unattended by using a so called ConfigFile – often referred
to as config.txt or setup.txt
• The ConfigFile needs to be referenced in the shared notes.ini using the parameter
ConfigFile=Drive: or UNCfolderfilename.txt (see previous topic)
• For more details the following IBM KnowledgeBase entry provides some very good
examples on how to create a ConfigFile as generic as possible
– https://www.ibm.com/support/knowledgecenter/bs/SSKTMJ_9.0.1/admin/inst_settingupnoteswit
hascriptablesetup_c.html
Config File (cont.)
Example ConfigFile for copy & paste
Username=%USERNAME%
Domino.Name=Hubserver/Acme
Domino.Address=servername.acme.com
Domino.Port=TCPIP
Domino.Server=1
AdditionalServices=-1
ShareClasses Improvement
• In IBM Notes the jvm.shareclasses file (*xpdplat_.jvm_G35) is stored in each users
Dataworkspace.configorg.eclipse.osgi folder and has a fixed size of 64MB
• To optimize file I/O, speed up the IBM Notes Client start and save storage (960MB per server
== 15users), this file can be shared across all users of the virtual environment server
1. Create the following folder “%ProgramData%IBMNotesDataShareClasses“
and set folder rights for “everyone” to read / write access
2. Change the value of this parameter “jvm.shareclasses.loc=“ in
%ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties
• from “${rcp.data}/.config/org.eclipse.osgi“
• to “C:/ProgramData/IBM/Notes/Data/ShareClasses“ it’s important to use “/” instead of “”
JVM memory allocation
To speed up the IBM Notes JVM it’s useful to optimize memory settings
• Open %ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties
– Modify vmarg.Xmx from “-Xmx256m” to “-Xmx1024m”
– Modify vmarg.Xms from “-Xms64m” to “-Xms256m”
– Change vmarg.Xmca=-Xmca512k
– Remove “SingleJVM” from vmarg.Dshare
• The implicit rules
– Do not change vmarg.Xmx to more than -Xmx1024m regardless of how much memory
you have
– vmarg.Xms should always be ¼ of what you changed Xmx to
Note: The above defaults have been changed by IBM over the last couple of Notes
releases. You might find other values than Xmx256m and Xms64m in your setups.
Workspace Improvement
• Every IBM Notes Client start in a virtual environment is a first (setup) start and takes at least
23 sec on average
• ~65% - 70% of time during first starts is used to build the workspace folder (at least 15 sec)
• A typical new workspace folder (IBM Notes 10)
consists of
– >400 files
– >180 folders
– >85 MB (including 64MB *xpdplat_.jvm_G35 file)
• Building the workspace folder causes lots of file I/O
Workspace Improvement (cont.)
Accelerate the IBM Notes Client start to be >50% faster (with less file I/O)
• With a non-admin user (Windows + IBM Notes) run an initial setup of IBM Notes
• Start IBM Notes and wait for 1,5 minutes
• Exit IBM Notes
• Start IBM Notes again and wait for another 1,5 minutes
• Exit IBM Notes
• Create the following folder %ProgramData%IBMNotesDataCommon
• Copy the workspace folder from %LocalAppData%IBMNotesData to
%ProgramData%IBMNotesDataCommon
Workspace Improvement (cont.)
8. Delete the following files / folders in
%ProgramData%IBMNotesDataCommonworkspace
a) UDM
b) Logs  all but .prov2install
c) .metadata.pluginscom.ibm.collaboration.*
d) .metadata.pluginscom.ibm.rcp.personality.framework
e) .metadata.pluginscom.ibm.rcp.security.auth
f) .metadata.pluginscom.ibm.rcp.managedsettings
Make Your Data Work For You
Live Demo
Workspace Improvement (cont.)
Important:
• You have to recreate the workspace folder when you Installation changes (another Notes
version, Sametime embedded, etc.)
• If you want to include the workspace folder to your installation package, you also have to
include “C:Program Files (x86)IBMNotesframeworkrcprcplauncher.properties”
– rcp.install.id=
– provisioning.manifest.version=
Windows Registry
If you change the Data Directory –
let’s say from “H:NotesData” to “%LocalAppData%IBMNotesData”
• Please ensure that the following Registry-Entry will be deleted during Windows-Logon (always)
HKEY_CURRENT_USERSoftwareLotusNotesNotesIniPath
Antivirus Solutions
• Exclude
– C:Program Files (x86)IBMNotes
– C:ProgramDataIBMNotesData
– C:Users*AppDataLocalIBMNotesData
DEP - Data Execution Prevention
• Exclude
– C:Program Files (x86)IBMNotesnotes.exe
– C:Program Files (x86)IBMNotesnlnotes.exe
– C:Program Files (x86)IBMNotesnsd.exe
– C:Program Files
(x86)IBMNotesframeworkrcpeclipsepluginscom.ibm.rcp.base_10.0.0.2018
0705-1111win32x86notes2.exe
Questions and Answers
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #IBMNotes & @panagenda
Headquarters, Austria:
panagenda GmbH (Ltd.)
Schreyvogelgasse 3/10
AT 1010 Vienna
Phone: +43 1 89 012 89
Fax: +43 1 89 012 89-15
E-Mail: info@panagenda.com
Headquarters, Germany:
panagenda GmbH (Ltd.)
Lahnstraße 17
DE 64646 Heppenheim
Phone: +49 6252 67 939-00
Fax: +49 6252 67 939-16
E-Mail: info@panagenda.com
USA:
panagenda Inc.
60 State Street, Suite 700
MA 02109 Boston
Phone: +1 617 855 5961
Fax: +1 617 488 2292
E-Mail: info@panagenda.com
Germany:
panagenda Consulting GmbH (Ltd.)
Donnersbergstrasse 1
DE 64646 Heppenheim
Phone: +49 6252 67 939-86
Fax: +49 6252 67 939-16
E-Mail: info@panagenda.com
The Netherlands:
Trust Factory B.V.
11th Floor,
Koningin Julianaplein 10
NL 2595 AA The Hague
Phone: +31 70 80 801 96
E-Mail: info@trust-factory.com
© 2007-2015 panagenda
Make Your Data Work for You

Weitere ähnliche Inhalte

Mehr von Christoph Adler

Mehr von Christoph Adler (20)

RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
 
HCL Digital Week Comes To #dnug47online - Domino/Administration
HCL Digital Week Comes To #dnug47online - Domino/AdministrationHCL Digital Week Comes To #dnug47online - Domino/Administration
HCL Digital Week Comes To #dnug47online - Domino/Administration
 
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 Upgrades: Easy - Fast - Seamless
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 Upgrades: Easy - Fast - SeamlessCollabSphere 2020 Live - HCL Notes 11.0.1 FP1 Upgrades: Easy - Fast - Seamless
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 Upgrades: Easy - Fast - Seamless
 
CollabSphere 2020 Live - DeepDive Workshop - HCL Notes Client upgrades/deploy...
CollabSphere 2020 Live - DeepDive Workshop - HCL Notes Client upgrades/deploy...CollabSphere 2020 Live - DeepDive Workshop - HCL Notes Client upgrades/deploy...
CollabSphere 2020 Live - DeepDive Workshop - HCL Notes Client upgrades/deploy...
 
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-ReloadedCollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
 
CollabSphere 2020 Live - Virtual, Faster, Better! How to deploy HCL Notes 11....
CollabSphere 2020 Live - Virtual, Faster, Better! How to deploy HCL Notes 11....CollabSphere 2020 Live - Virtual, Faster, Better! How to deploy HCL Notes 11....
CollabSphere 2020 Live - Virtual, Faster, Better! How to deploy HCL Notes 11....
 
#dnug47online - The easy way to manage HCL Nomad
#dnug47online - The easy way to  manage HCL Nomad#dnug47online - The easy way to  manage HCL Nomad
#dnug47online - The easy way to manage HCL Nomad
 
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClientKnow what you sell - HCL Partner Session about HCL Nomad and MarvelClient
Know what you sell - HCL Partner Session about HCL Nomad and MarvelClient
 
Engage 2020 - panagenda Workshop: All things Notes 11!
Engage 2020 - panagenda Workshop: All things Notes 11!Engage 2020 - panagenda Workshop: All things Notes 11!
Engage 2020 - panagenda Workshop: All things Notes 11!
 
Engage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
 
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 Upgrades
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 UpgradesCollapSphere 2019 - SUPERCHARGED HCL Notes V11 Upgrades
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 Upgrades
 
CollabSphere 2019 - Dirty Secrets of the Notes Client
CollabSphere 2019 - Dirty Secrets of the Notes ClientCollabSphere 2019 - Dirty Secrets of the Notes Client
CollabSphere 2019 - Dirty Secrets of the Notes Client
 
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
 
RNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes ClientRNUG - Dirty Secrets of the Notes Client
RNUG - Dirty Secrets of the Notes Client
 
RNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance Boost
 
MarvelClient for iOS
MarvelClient for iOSMarvelClient for iOS
MarvelClient for iOS
 
engage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVEengage 2019 - 15 Domino v10 Admin features we LOVE
engage 2019 - 15 Domino v10 Admin features we LOVE
 
engage 2019 Workshop - Dirty Secrets of the Notes Client
engage 2019 Workshop - Dirty Secrets of the Notes Clientengage 2019 Workshop - Dirty Secrets of the Notes Client
engage 2019 Workshop - Dirty Secrets of the Notes Client
 
DNUG - Workshop: Alles was Du schon immer über den IBM Notes-Client wissen wo...
DNUG - Workshop: Alles was Du schon immer über den IBM Notes-Client wissen wo...DNUG - Workshop: Alles was Du schon immer über den IBM Notes-Client wissen wo...
DNUG - Workshop: Alles was Du schon immer über den IBM Notes-Client wissen wo...
 
AdminCamp2019 - MarvelClient Upgrade Free Edition - Effektiv von IBM Notes 6....
AdminCamp2019 - MarvelClient Upgrade Free Edition - Effektiv von IBM Notes 6....AdminCamp2019 - MarvelClient Upgrade Free Edition - Effektiv von IBM Notes 6....
AdminCamp2019 - MarvelClient Upgrade Free Edition - Effektiv von IBM Notes 6....
 

Kürzlich hochgeladen

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

panagenda Webinar: Virtual, Faster, Better! How to Virtualize IBM NotesV10

  • 1. Make Your Data Work For You Virtual, Faster, Better! How to Virtualize IBM NotesV10 Christoph Adler 13th November 2018
  • 2. Speakers Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #IBMNotes & @panagenda
  • 3. Make Your Data Work For You Introduction
  • 4. What are virtual environments (in this case) Examples • VDI – Virtual Desktop Infrastructure – VMWare Horizon View OR Citrix XenDesktop • TS – Terminal Services/Server – Citrix XenApp
  • 5. What I typically see at customers Aged IBM Notes installations in virtual environments that are working “somehow” – mostly Notes data directories on network drives which cause • long startup times of IBM Notes (up to 60 sec) • hangs and wait times due to interruptions and poor network latency • high network traffic as IBM Notes is constantly reading / writing data • frequently corrupted local applications • permanently occupied disk space on file servers / SAN / NAS – at least 120MB per user – often because of old and outdated files, even templates
  • 6. What I typically do at customers • Sparking their enthusiasm for IBM Notes – especially in virtual environments, IBM Notes can be optimized to start up fast, run smooth and contribute to a positive end user IT experience by • switching to local Multi-user installations • frequently maintaining contents of IBM Notes data folders • relieving network, file servers and/or SAN/NAS systems • Encouraging administrators to spend a little more time on troubleshooting and analyzing IBM Notes – Solve root causes, not symptoms!
  • 7. To roam or not to roam: that is the question • Given the previous reasons why IBM Notes in virtual environments should not have any files in the network, the following logical questions arise – How can personal IBM Notes data folders of end users be maintained locally on the virtual environment servers? • Think of having N servers in the farm where personal end user data potentially needs to be on every single server • How do end users get their most recent IBM Notes configuration no matter on which server in the farm they log on? • How to ensure that disk space used by IBM Notes data folders is cleared after log off?
  • 8. To roam or not to roam: that is the question (cont.) • How to avoid transfers of large IBM Notes data folders per user during log on and log off which increase wait times and cause network traffic? • The answer is: Roaming! – To provide end users with their latest IBM Notes configuration, their data needs to be roamed onto the server they log on to start their session – Roaming can be achieved through own procedures (e. g. logon script), Domino Roaming or third-party solutions
  • 9. To roam or not to roam: that is the question (cont.) Log on to virtual session Roam data Start IBM Notes Log on to IBM Notes (happens here: logon script, 3rd-party solutions) Roam data (or here: 3rd-party) In this session „MarvelClient Roaming“ Work with IBM Notes Roam data (or here: IBM Roaming) Shutdown IBM Notes Log off from virtual session Backup data Backup data (happens here) In this session „MarvelClient Roaming“ (or here) Clear data
  • 10. Make Your Data Work For You IBM Notes 10.0.0 Installation
  • 11. Basic stuff • Use default paths – Program directory C:Program Files(x86)IBMNotes – Shared data directory C:ProgramDataIBMNotesDatashared – Data directory C:Users<USERNAME>AppDataLocalIBMNotesData • MultiUser install only  please! • Use Install parameter “CITRIX=1” (if TS involved) • No need to make changes to MSI package (scripts can help here)
  • 12. Command line(s) • Uninstall & cleanup first – IBM NICE (Notes Install Cleanup Executable): https://www-01.ibm.com/support/docview.wss?uid=swg21459714 – "C:InstallInstallnice.exe" -rp -wipe -qn – rd /S /Q "C:Program Files (x86)IBMNotes" – rd /S /Q "C:Program Files (x86)IBMLotus" – rd /S /Q "C:ProgramDataLotus" – rd /S /Q "C:ProgramDataIBMNotes" • Install "c:tempInstallNOTES_V10.0_FOR_WINDOWS_EN_CNW1SEN.exe“ -s -a /s /v"SETMULTIUSER=1 CITRIX=1 /qn /lime "c:tempInstall msiinst_NotesV10.log"
  • 13. Make Your Data Work For You Improvements
  • 14. On Disk Structure (ODS) 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.0 ODS 51 = Notes 8.5 / 9.0 ODS 52 = Notes 9.0.1 ODS 53 = Notes 10 The difference between ODS 43 and 53 = up to 80% LESS FILE I/O (50% less on average)
  • 15. ODS53 (cont.) To upgrade the ODS of all shared templates in a virtual IBM Notes Multi-user installation you can follow these steps (includes ODS 53 for new databases created by the user) • Add the following line to the shared notes.ini in %ProgramData%IBMNotesData – CREATE_R10_DATABASES=1 • Make sure that the Administrator account used to log on to the virtual server does not have a personal IBM Notes Data directory yet (in %LocalAppData%) • From a command prompt type the following commands – cd “%ProgramData%IBMNotesDataShared” – “%ProgramFiles(x86)%IBMNotesncompact.exe” -C -ODS -* -Client -UpdateIndexes
  • 16. Notes.ini • A properly configured shared notes.ini can be essential for smooth running virtual IBM Notes environments • The shared notes.ini is used by every IBM Notes client session for which there’s no personal IBM Notes data folder yet • It is located in %ProgramData%IBMNotesData • It is used as a template notes.ini out of which all parameters are transferred into a users personal notes.ini upon the very first IBM Notes start • Find some useful shared notes.ini parameters on the next slide (additionally to the standard entries)
  • 17. Notes.ini (cont.) • Ports=TCPIP • TCPIP=TCP,0,15,0,,12288, – Note that this sets port compression to OFF, which is appropriate in virtual environments; Port compression adds 5% CPU overhead and with 60 concurrent sessions this would result in needing 3 dedicated CPUs for just port compression • DISABLE_CLIENTRECORD=1 – This disables logging of client information back into the public address book as all virtual environment users share the same servers in the farm anyway
  • 18. Notes.ini (cont.) • CREATE_R10_DATABASES=1 – Enables IBM Notes 10 to use the latest ODS version for newly created local applications. Make sure to not use CREATE_R85_DATABASES (IBM Lotus Notes 8.5) or CREATE_R9_DATABASES (IBM Notes 9.0.1) to avoid the use of an older ODS in IBM Notes 10 • Log=,1,0,7,40000 – This disables logging, which is optional but gains a slight performance improvement – This could cause issues when applications needs a existing log.nsf (please check before) • ConfigFile=C:ProgramDataIBMNotesDataconfig.txt – For ConfigFile details see next topic
  • 19. Notes.ini (cont.) All parameters for copy & paste Ports=TCPIP TCPIP=TCP,0,15,0,,12288, DISABLE_CLIENTRECORD=1 CREATE_R10_DATABASES=1 Log=,1,0,7,40000 ConfigFile=C:ProgramDataIBMNotesDataconfig.txt [always keep a blank line at the bottom!]
  • 20. Config File • IBM Notes can be set up unattended by using a so called ConfigFile – often referred to as config.txt or setup.txt • The ConfigFile needs to be referenced in the shared notes.ini using the parameter ConfigFile=Drive: or UNCfolderfilename.txt (see previous topic) • For more details the following IBM KnowledgeBase entry provides some very good examples on how to create a ConfigFile as generic as possible – https://www.ibm.com/support/knowledgecenter/bs/SSKTMJ_9.0.1/admin/inst_settingupnoteswit hascriptablesetup_c.html
  • 21. Config File (cont.) Example ConfigFile for copy & paste Username=%USERNAME% Domino.Name=Hubserver/Acme Domino.Address=servername.acme.com Domino.Port=TCPIP Domino.Server=1 AdditionalServices=-1
  • 22. ShareClasses Improvement • In IBM Notes the jvm.shareclasses file (*xpdplat_.jvm_G35) is stored in each users Dataworkspace.configorg.eclipse.osgi folder and has a fixed size of 64MB • To optimize file I/O, speed up the IBM Notes Client start and save storage (960MB per server == 15users), this file can be shared across all users of the virtual environment server 1. Create the following folder “%ProgramData%IBMNotesDataShareClasses“ and set folder rights for “everyone” to read / write access 2. Change the value of this parameter “jvm.shareclasses.loc=“ in %ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties • from “${rcp.data}/.config/org.eclipse.osgi“ • to “C:/ProgramData/IBM/Notes/Data/ShareClasses“ it’s important to use “/” instead of “”
  • 23. JVM memory allocation To speed up the IBM Notes JVM it’s useful to optimize memory settings • Open %ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties – Modify vmarg.Xmx from “-Xmx256m” to “-Xmx1024m” – Modify vmarg.Xms from “-Xms64m” to “-Xms256m” – Change vmarg.Xmca=-Xmca512k – Remove “SingleJVM” from vmarg.Dshare • The implicit rules – Do not change vmarg.Xmx to more than -Xmx1024m regardless of how much memory you have – vmarg.Xms should always be ¼ of what you changed Xmx to Note: The above defaults have been changed by IBM over the last couple of Notes releases. You might find other values than Xmx256m and Xms64m in your setups.
  • 24. Workspace Improvement • Every IBM Notes Client start in a virtual environment is a first (setup) start and takes at least 23 sec on average • ~65% - 70% of time during first starts is used to build the workspace folder (at least 15 sec) • A typical new workspace folder (IBM Notes 10) consists of – >400 files – >180 folders – >85 MB (including 64MB *xpdplat_.jvm_G35 file) • Building the workspace folder causes lots of file I/O
  • 25. Workspace Improvement (cont.) Accelerate the IBM Notes Client start to be >50% faster (with less file I/O) • With a non-admin user (Windows + IBM Notes) run an initial setup of IBM Notes • Start IBM Notes and wait for 1,5 minutes • Exit IBM Notes • Start IBM Notes again and wait for another 1,5 minutes • Exit IBM Notes • Create the following folder %ProgramData%IBMNotesDataCommon • Copy the workspace folder from %LocalAppData%IBMNotesData to %ProgramData%IBMNotesDataCommon
  • 26. Workspace Improvement (cont.) 8. Delete the following files / folders in %ProgramData%IBMNotesDataCommonworkspace a) UDM b) Logs  all but .prov2install c) .metadata.pluginscom.ibm.collaboration.* d) .metadata.pluginscom.ibm.rcp.personality.framework e) .metadata.pluginscom.ibm.rcp.security.auth f) .metadata.pluginscom.ibm.rcp.managedsettings
  • 27. Make Your Data Work For You Live Demo
  • 28. Workspace Improvement (cont.) Important: • You have to recreate the workspace folder when you Installation changes (another Notes version, Sametime embedded, etc.) • If you want to include the workspace folder to your installation package, you also have to include “C:Program Files (x86)IBMNotesframeworkrcprcplauncher.properties” – rcp.install.id= – provisioning.manifest.version=
  • 29. Windows Registry If you change the Data Directory – let’s say from “H:NotesData” to “%LocalAppData%IBMNotesData” • Please ensure that the following Registry-Entry will be deleted during Windows-Logon (always) HKEY_CURRENT_USERSoftwareLotusNotesNotesIniPath
  • 30. Antivirus Solutions • Exclude – C:Program Files (x86)IBMNotes – C:ProgramDataIBMNotesData – C:Users*AppDataLocalIBMNotesData
  • 31. DEP - Data Execution Prevention • Exclude – C:Program Files (x86)IBMNotesnotes.exe – C:Program Files (x86)IBMNotesnlnotes.exe – C:Program Files (x86)IBMNotesnsd.exe – C:Program Files (x86)IBMNotesframeworkrcpeclipsepluginscom.ibm.rcp.base_10.0.0.2018 0705-1111win32x86notes2.exe
  • 32. Questions and Answers Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #IBMNotes & @panagenda
  • 33. Headquarters, Austria: panagenda GmbH (Ltd.) Schreyvogelgasse 3/10 AT 1010 Vienna Phone: +43 1 89 012 89 Fax: +43 1 89 012 89-15 E-Mail: info@panagenda.com Headquarters, Germany: panagenda GmbH (Ltd.) Lahnstraße 17 DE 64646 Heppenheim Phone: +49 6252 67 939-00 Fax: +49 6252 67 939-16 E-Mail: info@panagenda.com USA: panagenda Inc. 60 State Street, Suite 700 MA 02109 Boston Phone: +1 617 855 5961 Fax: +1 617 488 2292 E-Mail: info@panagenda.com Germany: panagenda Consulting GmbH (Ltd.) Donnersbergstrasse 1 DE 64646 Heppenheim Phone: +49 6252 67 939-86 Fax: +49 6252 67 939-16 E-Mail: info@panagenda.com The Netherlands: Trust Factory B.V. 11th Floor, Koningin Julianaplein 10 NL 2595 AA The Hague Phone: +31 70 80 801 96 E-Mail: info@trust-factory.com © 2007-2015 panagenda Make Your Data Work for You