SlideShare a Scribd company logo
1 of 30
Download to read offline
Virtual, Faster, Better!
How to virtualize IBM Notes V10
Christoph Adler - panagenda
Christoph Adler
Senior Consultant at
17 years of IBM (Lotus) solutions experience
Focused on
• IBM Notes Client Management
• Analysis and Optimization of ICS infrastructures
• Cloud onboarding
• Application Modernization
Good to know
• From Germany
• Frequent traveler & speaker at technical conferences
• Geek
• Don’t give energy drinks  squirrel mode
Let’s start …
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
IBM Notes in virtual environments
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)
Work with
IBM Notes
Roam data
(or here:
IBM Roaming)
Shutdown
IBM Notes
Log off from
virtual session
Backup
data
Backup
data
(happens here)(or here)
Clear data
IBM Notes V10 Installation
Basic stuff
• Use IBM’s default paths
– Program directory
C:Program Files(x86)IBMNotes
– Shared data directory
C:ProgramDataIBMNotes
– Data directory
C:Users*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
- cmd.exe /C””C:InstallNotesV10nice.exe” -rp -wipe –qn”
- cmd.exe /C”rd /S /Q “C:Program Files (x86)IBMLotus””
- cmd.exe /C”rd /S /Q “C:ProgramDataLotus””
- cmd.exe /C”rd /S /Q “C:ProgramDataIBMNotes””
• Install
- "c:tempInstallibm_notes_V10_win32_beta2.exe" -s -a /s /v"SETMULTIUSER=1
CITRIX=1 /qb+ /lime "c:tempInstall msiinst_NotesV10-Beta2.log""
ODS 53
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.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
ODS 53 (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” -ODS -*
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
Notes.ini (cont.)
• Ports=TCPIP
• TCPIP=TCP,0,15,0
– 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
DISABLE_CLIENTRECORD=1
CREATE_R10_DATABASES=1
Log=,1,0,7,40000
ConfigFile=ConfigFile=C:ProgramDataIBMNotesDataconfig.txt
[always keep a blank line at the bottom!]
ConfigFile
• 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_settingupnoteswithascriptablesetup_c.html
ConfigFile (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
• 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:/Temp/NotesShareClasses“  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”
• 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)
1. With a non-admin user (Windows + IBM Notes) run an initial setup of IBM
Notes
2. Start IBM Notes and wait for 1,5 minutes
3. Exit IBM Notes
4. Start IBM Notes again and wait for another 1,5 minutes
5. Exit IBM Notes
6. Create the following folder  %ProgramData%IBMNotesDataCommon
7. 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
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 the following two files:
– C:Program Files (x86)IBMNotesframeworkrcprcplauncher.properties
– C:Program Files (x86)IBMNotesframeworkrcpdeployjvm.properties
A last hint ☺
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
Live
Q & A
Thank you!

More Related Content

What's hot

Connect2014: BP105 A Performance Boost for your Notes Client
Connect2014: BP105 A Performance Boost for your Notes ClientConnect2014: BP105 A Performance Boost for your Notes Client
Connect2014: BP105 A Performance Boost for your Notes Client
Franziska Tanner
 

What's hot (19)

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 - 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...
 
DanNotes 2014 - A Performance Boost for your IBM Notes Client
DanNotes 2014 - A Performance Boost for your IBM Notes ClientDanNotes 2014 - A Performance Boost for your IBM Notes Client
DanNotes 2014 - A Performance Boost for your IBM 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...
 
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
 
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-ReloadedRNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
 
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
 
DNUG 2015 - Notes Browser Clients, Client Upgrades und beste Startzeiten!
DNUG 2015 - Notes Browser Clients, Client Upgrades und beste Startzeiten!DNUG 2015 - Notes Browser Clients, Client Upgrades und beste Startzeiten!
DNUG 2015 - Notes Browser Clients, Client Upgrades und beste Startzeiten!
 
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
 
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
 
RNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance BoostRNUG - HCL Notes V11 Performance Boost
RNUG - HCL Notes V11 Performance Boost
 
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
 
Connect2014: BP105 A Performance Boost for your Notes Client
Connect2014: BP105 A Performance Boost for your Notes ClientConnect2014: BP105 A Performance Boost for your Notes Client
Connect2014: BP105 A Performance Boost for your Notes Client
 
MarvelClient for iOS - Client Management for Domino Mobile App
MarvelClient for iOS - Client Management for Domino Mobile AppMarvelClient for iOS - Client Management for Domino Mobile App
MarvelClient for iOS - Client Management for Domino Mobile App
 
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
 
IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning IBM Domino / IBM Notes Performance Tuning
IBM Domino / IBM Notes Performance Tuning
 
IBM Connections adoption seminar
IBM Connections adoption seminarIBM Connections adoption seminar
IBM Connections adoption seminar
 
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — SeamlessRNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
 
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
 

Similar to CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10

We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster
We4IT Group
 

Similar to CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10 (19)

Virtual,Faster,Better! How To Virtualize the IBM Notes Client and IBM Client ...
Virtual,Faster,Better! How To Virtualize the IBM Notes Client and IBM Client ...Virtual,Faster,Better! How To Virtualize the IBM Notes Client and IBM Client ...
Virtual,Faster,Better! How To Virtualize the IBM Notes Client and IBM Client ...
 
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-ReloadedRNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance Boost
 
DanNotes 2014 - A Performance Boost for your IBM Notes Client
DanNotes 2014 - A Performance Boost for your IBM Notes ClientDanNotes 2014 - A Performance Boost for your IBM Notes Client
DanNotes 2014 - A Performance Boost for your IBM Notes Client
 
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
 
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
 
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - ReloadedEngage 2018: IBM Notes and Domino Performance Boost - Reloaded
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
 
RNUG 2020: Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Ci...
RNUG 2020: Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Ci...RNUG 2020: Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Ci...
RNUG 2020: Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Ci...
 
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
 
Connect2014 BP105: Performance Boost for your IBM Notes Client
Connect2014 BP105: Performance Boost for your IBM Notes ClientConnect2014 BP105: Performance Boost for your IBM Notes Client
Connect2014 BP105: Performance Boost for your IBM Notes Client
 
Notes Browser Clients, Client Upgrades und beste Startzeiten! (SP25) - 42. DNUG
Notes Browser Clients, Client Upgrades und beste Startzeiten! (SP25) - 42. DNUGNotes Browser Clients, Client Upgrades und beste Startzeiten! (SP25) - 42. DNUG
Notes Browser Clients, Client Upgrades und beste Startzeiten! (SP25) - 42. DNUG
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
 
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....
 
CollabSphere 2020: INF111 - Virtual, Faster, Better! How to deploy HCL Notes ...
CollabSphere 2020: INF111 - Virtual, Faster, Better! How to deploy HCL Notes ...CollabSphere 2020: INF111 - Virtual, Faster, Better! How to deploy HCL Notes ...
CollabSphere 2020: INF111 - Virtual, Faster, Better! How to deploy HCL Notes ...
 
We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster We4IT lcty 2013 - infra-man - domino run faster
We4IT lcty 2013 - infra-man - domino run faster
 
ICON UK '13 - 15 minutes Upgrades and Other Things
ICON UK '13 - 15 minutes Upgrades and Other ThingsICON UK '13 - 15 minutes Upgrades and Other Things
ICON UK '13 - 15 minutes Upgrades and Other Things
 
Hyper-V: Best Practices
Hyper-V: Best PracticesHyper-V: Best Practices
Hyper-V: Best Practices
 
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
 
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...
 

More from Christoph Adler

More from Christoph Adler (18)

dachnug49 - panagenda Workshop - 100 new things in Notes, Nomad Web & MarvelC...
dachnug49 - panagenda Workshop - 100 new things in Notes, Nomad Web & MarvelC...dachnug49 - panagenda Workshop - 100 new things in Notes, Nomad Web & MarvelC...
dachnug49 - panagenda Workshop - 100 new things in Notes, Nomad Web & MarvelC...
 
Engage 2022 - panagenda Workshop - 100 new things in Notes, Nomad Web & Marve...
Engage 2022 - panagenda Workshop - 100 new things in Notes, Nomad Web & Marve...Engage 2022 - panagenda Workshop - 100 new things in Notes, Nomad Web & Marve...
Engage 2022 - panagenda Workshop - 100 new things in Notes, Nomad Web & Marve...
 
dachnug49 - Command & Conquer HCL Notes Client Upgrades
dachnug49 - Command & Conquer HCL Notes Client Upgradesdachnug49 - Command & Conquer HCL Notes Client Upgrades
dachnug49 - Command & Conquer HCL Notes Client Upgrades
 
Engage 2022 - Upgrades to HCL Notes 12.0.1 using MarvelClient Upgrade FREE25
Engage 2022 - Upgrades to HCL Notes 12.0.1 using MarvelClient Upgrade FREE25Engage 2022 - Upgrades to HCL Notes 12.0.1 using MarvelClient Upgrade FREE25
Engage 2022 - Upgrades to HCL Notes 12.0.1 using MarvelClient Upgrade FREE25
 
dachnug49 - FREE Document Properties Plugin (Regular & PRO Editions) for HCL ...
dachnug49 - FREE Document Properties Plugin (Regular & PRO Editions) for HCL ...dachnug49 - FREE Document Properties Plugin (Regular & PRO Editions) for HCL ...
dachnug49 - FREE Document Properties Plugin (Regular & PRO Editions) for HCL ...
 
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...
 
#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!
 
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
 
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
 
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....
 
AdminCamp2019 - Notes V10 Upgrades - Alles was man wissen muss!
AdminCamp2019 - Notes V10 Upgrades - Alles was man wissen muss!AdminCamp2019 - Notes V10 Upgrades - Alles was man wissen muss!
AdminCamp2019 - Notes V10 Upgrades - Alles was man wissen muss!
 
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-FeaturesAdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
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
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

%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
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%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
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
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
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
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
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 

CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10

  • 1. Virtual, Faster, Better! How to virtualize IBM Notes V10 Christoph Adler - panagenda
  • 2. Christoph Adler Senior Consultant at 17 years of IBM (Lotus) solutions experience Focused on • IBM Notes Client Management • Analysis and Optimization of ICS infrastructures • Cloud onboarding • Application Modernization Good to know • From Germany • Frequent traveler & speaker at technical conferences • Geek • Don’t give energy drinks  squirrel mode
  • 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. IBM Notes in virtual environments 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) Work with IBM Notes Roam data (or here: IBM Roaming) Shutdown IBM Notes Log off from virtual session Backup data Backup data (happens here)(or here) Clear data
  • 10. IBM Notes V10 Installation
  • 11. Basic stuff • Use IBM’s default paths – Program directory C:Program Files(x86)IBMNotes – Shared data directory C:ProgramDataIBMNotes – Data directory C:Users*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 - cmd.exe /C””C:InstallNotesV10nice.exe” -rp -wipe –qn” - cmd.exe /C”rd /S /Q “C:Program Files (x86)IBMLotus”” - cmd.exe /C”rd /S /Q “C:ProgramDataLotus”” - cmd.exe /C”rd /S /Q “C:ProgramDataIBMNotes”” • Install - "c:tempInstallibm_notes_V10_win32_beta2.exe" -s -a /s /v"SETMULTIUSER=1 CITRIX=1 /qb+ /lime "c:tempInstall msiinst_NotesV10-Beta2.log""
  • 13. ODS 53 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.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
  • 14. ODS 53 (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” -ODS -*
  • 15. 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
  • 16. Notes.ini (cont.) • Ports=TCPIP • TCPIP=TCP,0,15,0 – 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
  • 17. 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
  • 18. Notes.ini (cont.) All parameters for copy & paste Ports=TCPIP TCPIP=TCP,0,15,0 DISABLE_CLIENTRECORD=1 CREATE_R10_DATABASES=1 Log=,1,0,7,40000 ConfigFile=ConfigFile=C:ProgramDataIBMNotesDataconfig.txt [always keep a blank line at the bottom!]
  • 19. ConfigFile • 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_settingupnoteswithascriptablesetup_c.html
  • 20. ConfigFile (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
  • 21. ShareClasses • 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:/Temp/NotesShareClasses“  it’s important to use “/” instead of “”
  • 22. 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” • 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.
  • 23. 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
  • 24. Workspace Improvement (cont.) Accelerate the IBM Notes Client start to be >50% faster (with less file I/O) 1. With a non-admin user (Windows + IBM Notes) run an initial setup of IBM Notes 2. Start IBM Notes and wait for 1,5 minutes 3. Exit IBM Notes 4. Start IBM Notes again and wait for another 1,5 minutes 5. Exit IBM Notes 6. Create the following folder  %ProgramData%IBMNotesDataCommon 7. Copy the workspace folder from %LocalAppData%IBMNotesData to %ProgramData%IBMNotesDataCommon
  • 25. 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
  • 26. 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 the following two files: – C:Program Files (x86)IBMNotesframeworkrcprcplauncher.properties – C:Program Files (x86)IBMNotesframeworkrcpdeployjvm.properties
  • 27. A last hint ☺ 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
  • 28. Live
  • 29. Q & A