VMworld 2013
Marcello Golfieri, VMware
Rasmus Jensen, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
#DNUG45 - IBM Notes and Domino Performance Boost - ReloadedChristoph Adler
There is always room for improvement!!! Maximizing the IBM Notes client and Domino server to performance doesn't have to be complicated! Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
DbB 10 Webcast #3 The Secrets Of ScalabilityLaura Hood
The third in the Migration Month webcast series looking at DB2 10 migration planning. This webcast goes into the scalability benefits available in DB2 10, with Julian Stuhler of Triton Consulting & Jeff Josten of IBM.
Oracle Database In-Memory Option for ILOUGZohar Elkayam
Oracle 12.1.0.2 introduced a new feature: the Oracle In Memory Option (Databases In Memory - DBIM).
This is the presentation which was given before the ILOUG DBA SIG where I introduced the technology and how to use it.
#DNUG45 - IBM Notes and Domino Performance Boost - ReloadedChristoph Adler
There is always room for improvement!!! Maximizing the IBM Notes client and Domino server to performance doesn't have to be complicated! Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
DbB 10 Webcast #3 The Secrets Of ScalabilityLaura Hood
The third in the Migration Month webcast series looking at DB2 10 migration planning. This webcast goes into the scalability benefits available in DB2 10, with Julian Stuhler of Triton Consulting & Jeff Josten of IBM.
Oracle Database In-Memory Option for ILOUGZohar Elkayam
Oracle 12.1.0.2 introduced a new feature: the Oracle In Memory Option (Databases In Memory - DBIM).
This is the presentation which was given before the ILOUG DBA SIG where I introduced the technology and how to use it.
A presentation that myself and Dave Northey (MSFT IE) delivered on a road show in Ireland. The goal was to discuss why people should upgrade to Windows Server 2012 ... and we deliberately exlcuded Hyper-V.
Are you unsure of the steps needed to get your Continuent Tungsten cluster up-and-running? In this live virtual course, we will teach you how to get from a single database server to a scalable cluster, or from a brittle MySQL replication system to a transparent, manageable Tungsten cluster.
We will discuss the benefits of leveraging Continuent Tungsten clustering with MySQL, and walk you through the steps to implement a Tungsten cluster in Amazon EC2. We'll cover the prerequisites, installing and configuring Tungsten, and best practices that are part of most production installations and proof-of-concepts.
Course Topics:
- Configuring MySQL and the OS for proper installation
- Installing a cross-site cluster
- Schema upgrade on the master database server with minimal application downtime (switch operation)
- Automated failover when a MySQL database server crashes
- Recovery of a failed master to a fully operational slave with a single command (recover operation)
- Switching database operations to a remote site (geo-clustering, cross-site 'switch' operation)
We will also discuss and demonstrate basic operations, such as adding and removing a cluster node, basic monitoring and troubleshooting, and discuss the basic failure scenarios.
Learn how to quickly configure and provision highly optimized Continuent Tungsten deployments in the cloud or on-premises.
English recording: http://pan.news/20210610en
German recording: http://pan.news/20210610de
Abstract: Marvels, hiccups & first impressions in this interactive 60-minute webinar workshop
Few things in life are as exciting as getting a new piece of technology to play with, wouldn't you agree? Taking it apart, inspecting the pieces, learning how it all works... and hopefully putting it back together again!
Our favorite new toy is HCL Notes v12, and we'll be putting it through its paces - so you don't have to. Come and join the fun in this interactive session with seasoned experts.
Look over their shoulders and share your own knowledge and experiences live as we put this brand-new release under the microscope:
• What's new?
First hands-on experience: See all the new features in action.
• Does it work in the real world?
Check all your boxes: How are performance and stability of Notes v12? What are known issues? How does it react to real, practical use cases?
• Should you upgrade?
What you need to consider as you approach upgrading to v12
• The beta phase: An insider's look
How did it go? What changed throughout the beta? What didn't? How was feedback received and applied?
Be ahead of the curve and join HCL Ambassadors Chris Adler & Marc Thomas in this open-mic style meeting taking place directly after the release.
Trainmesfottech - Sql Server DBA Training Course ContentTrainmesofttech
Trainmesofttech is an IT training company and consultant with headquarters in Hyderabad. Trainmesofttech is a leading IT Training provider into classroom, online and Corporate. We offer training including live projects in all IT courses, majorly .Net, Java, Software testing, Oracle, Business analyst, Android Development and Cloud Computing. We are specialized in SQL technologies. We have well experienced faculty in both training and real-time environment.
Data (Structured and Unstructured)
SharePoint storage in brief
BLOBs (Binary Large OBjects)
Challenges of storing unstructured data in SQL Server.
RBS (Remote Blob Storage)
FILESTREAM
Benefits and disadvantages of RBS
Shredded Storage
VMworld 2013: What's New with VMware Horizon Workspace: Technical Deep DiveVMworld
VMworld 2013
Jared Cook, VMware
Ashish Jain, VMware
Andrew Johnson, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
A presentation that myself and Dave Northey (MSFT IE) delivered on a road show in Ireland. The goal was to discuss why people should upgrade to Windows Server 2012 ... and we deliberately exlcuded Hyper-V.
Are you unsure of the steps needed to get your Continuent Tungsten cluster up-and-running? In this live virtual course, we will teach you how to get from a single database server to a scalable cluster, or from a brittle MySQL replication system to a transparent, manageable Tungsten cluster.
We will discuss the benefits of leveraging Continuent Tungsten clustering with MySQL, and walk you through the steps to implement a Tungsten cluster in Amazon EC2. We'll cover the prerequisites, installing and configuring Tungsten, and best practices that are part of most production installations and proof-of-concepts.
Course Topics:
- Configuring MySQL and the OS for proper installation
- Installing a cross-site cluster
- Schema upgrade on the master database server with minimal application downtime (switch operation)
- Automated failover when a MySQL database server crashes
- Recovery of a failed master to a fully operational slave with a single command (recover operation)
- Switching database operations to a remote site (geo-clustering, cross-site 'switch' operation)
We will also discuss and demonstrate basic operations, such as adding and removing a cluster node, basic monitoring and troubleshooting, and discuss the basic failure scenarios.
Learn how to quickly configure and provision highly optimized Continuent Tungsten deployments in the cloud or on-premises.
English recording: http://pan.news/20210610en
German recording: http://pan.news/20210610de
Abstract: Marvels, hiccups & first impressions in this interactive 60-minute webinar workshop
Few things in life are as exciting as getting a new piece of technology to play with, wouldn't you agree? Taking it apart, inspecting the pieces, learning how it all works... and hopefully putting it back together again!
Our favorite new toy is HCL Notes v12, and we'll be putting it through its paces - so you don't have to. Come and join the fun in this interactive session with seasoned experts.
Look over their shoulders and share your own knowledge and experiences live as we put this brand-new release under the microscope:
• What's new?
First hands-on experience: See all the new features in action.
• Does it work in the real world?
Check all your boxes: How are performance and stability of Notes v12? What are known issues? How does it react to real, practical use cases?
• Should you upgrade?
What you need to consider as you approach upgrading to v12
• The beta phase: An insider's look
How did it go? What changed throughout the beta? What didn't? How was feedback received and applied?
Be ahead of the curve and join HCL Ambassadors Chris Adler & Marc Thomas in this open-mic style meeting taking place directly after the release.
Trainmesfottech - Sql Server DBA Training Course ContentTrainmesofttech
Trainmesofttech is an IT training company and consultant with headquarters in Hyderabad. Trainmesofttech is a leading IT Training provider into classroom, online and Corporate. We offer training including live projects in all IT courses, majorly .Net, Java, Software testing, Oracle, Business analyst, Android Development and Cloud Computing. We are specialized in SQL technologies. We have well experienced faculty in both training and real-time environment.
Data (Structured and Unstructured)
SharePoint storage in brief
BLOBs (Binary Large OBjects)
Challenges of storing unstructured data in SQL Server.
RBS (Remote Blob Storage)
FILESTREAM
Benefits and disadvantages of RBS
Shredded Storage
VMworld 2013: What's New with VMware Horizon Workspace: Technical Deep DiveVMworld
VMworld 2013
Jared Cook, VMware
Ashish Jain, VMware
Andrew Johnson, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business IntelligenceJonathan Pletzke
Hear about and see the latest SAS solutions in use at UNC-CH. In support of ConnectCarolina and InfoPorte for administrative data, two SAS server based platforms have been installed:
SAS Business Intelligence, which is being used for Extract-Transform-Load (ETL) manipulation of data
SAS Visual Analytics, which is being used for reporting and visualization of data
Hear about the high speed and high capacity of the server based solutions, along with how they are being used and benefiting UNC Chapel Hill.
The 3.0 release of the Maginatics Cloud Storage Platform (MCSP) includes great improvements in Data Protection, Multi-tier Caching and APIs, as well as other significant new features that make Maginatics the ideal choice for enterprise businesses with demanding storage requirements.
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld
VMworld 2013
Eric Deadwyler, IBM
Joseph Russell, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
DAOS is a open-source storage-as-a-service stack designed from the ground up to address many of the problems that arise when scaling out storage. DAOS takes advantage of next generation non-volatile memory technologies while presenting a rich and scalable storage interface providing features such as transactional non-blocking list I/O, data resiliency on top of commodity hardware, fine grained data control, and storage tiering to optimize performance and cost.
MongoDB.local DC 2018: Solving Your Backup Needs Using MongoDB Ops Manager, C...MongoDB
Backup is an important part of your MongoDB deployment. Come and learn about the different offerings MongoDB has to help meet your backup requirements.
MongoDB.local Austin 2018: Solving Your Backup Needs Using MongoDB Ops Manage...MongoDB
Backup is an important part of your MongoDB deployment. Come and learn about the different offerings MongoDB has to help meet your backup requirements.
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...Christoph Adler
Virtualizing HCL Notes 11.0.1 FP2 (incl. Language Packs, Fix Packs, Connections Plugins for Notes and more) is an effective way to standardize your Notes client infrastructure, reduce costs for workstation hardware and give your users a consistent experience. In this session, you will learn how to implement, configure and tune HCL Notes 11.0.1 FP2 on platforms like Citrix XenApp/XenDesktop and get the most out of it by dramatically reducing start-up times (up to 70%), bringing a much better performance and increasing the stability into the Notes client. Beside a live demo on what we call “The Workspace (folder) Improvement” you'll also get some worst practices stories as Chris shares his experiences from real-world client virtualization projects, how these stories can help you and a detailed recipe on ”How to run the Installation and initial configuration of Notes in the best possible way for your very own infrastructure”.
Similar to VMworld 2013: VMware Horizon Workspace: Data Deep Dive (20)
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld
This year VMware vSphere 6 combined with vRealize Operations 6.1 (vR Ops 6) adds critical features to increase technical agility in the infrastructure, and reduce Mean time to Repair. With a new Automated remediation action framework in vR Ops, vSphere 6’s ability to vMotion Physical Raw Device mappings (RDMs), and a complete Management Pack Ecosystem for monitoring Infrastructure to applications, administrators have the tools needed to get to maintain 5 9’s uptime, shorten Mean Time to Repair (MTTR), and predict capacity requirements as and when the business requires.. This session will be a deep technical explanation, and live demonstration of these tools. It will give administrators a solid understanding of how they can use these tools to monitor and manage their application clusters, keep applications running during Infrastructure maintenance, and get deep holistic visibility into the entire Application ecosystem, from Storage to Networking.
VMworld 2015: Advanced SQL Server on vSphereVMworld
Microsoft SQL Server is one of the most widely deployed “apps” in the market today and is used as the database layer for a myriad of applications, ranging from departmental content repositories to large enterprise OLTP systems. Typical SQL Server workloads are somewhat trivial to virtualize; however, business critical SQL Servers require careful planning to satisfy performance, high availability, and disaster recovery requirements. It is the design of these business critical databases that will be the focus of this breakout session. You will learn how build high-performance SQL Server virtual machines through proper resource allocation, database file management, and use of all-flash storage like XtremIO. You will also learn how to protect these critical systems using a combination of SQL Server and vSphere high availability features. For example, did you know you can vMotion shared-disk Windows Failover Cluster nodes? You can in vSphere 6! Finally, you will learn techniques for rapid deployment, backup, and recovery of SQL Server virtual machines using an all-flash array.
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld
Active Directory Domain Services (ADDS) allows organizations to deploy a scalable and secure directory service for managing users, resources and applications. Virtualization of ADDS has been supported for many years now, however has required careful management to avoid pitfalls around replication, time management, and access. Windows Server 2012 provides greater support for virtualization by including virtualization-safe features and support for rapid domain controller deployment.
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld
Policy based management greatly simplifies the work of IT Administrators making it easy to ensure that applications and VMs receive the resources, protection and functionality required. Learn about the latest enhancements of Site Recovery Manager in this space, which represent a huge step towards providing policy based DR. In this session we'll dive deep into how this approach works and how to work with them.
Not content to simply describe the Virtual Volume (VVOL) framework, this session instead examines practical use cases: How different configurations and workloads benefit from VVOLs. Learn how Storage Policy Based Management (SPBM) couples with VVOLs to provide VM configuration options not previously available. We demonstrate a handful of real-life scenarios, specifically covering how VVOLs benefits oversubscribed systems, disaster recovery preparation and multi-tenant requirements for customers. Specific configuration options and constraints are covered in detail, including how they work with underlying storage.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
6. 6
• Data Access across devices
• Collaboration & sharing
• Policy based data controls
• 1-Click Request/Access
• Single Sign On for SaaS Apps
(SAML 2.0)
• Centralized access to apps
from Web Client and Mobile
• Single vApp with Flexible
Installation
• User & Group Entitlement
based on AD
• Manage Data, App and
Desktops from Single Portal
Horizon Workspace – Overview
• Native View Client from
Horizon w/SSO
• Horizon Access from a View
Desktop w/SSO
• Access View Desktop from Web
Clients and tablet devices
8. 8
Horizon Workspace – vApp
Workspace vApp
Configurator
VA
OS (SLES)
tcserver
Service VA
OS (SLES)
App
API (Internal)
postgrestcserver
Data VA
OS (SLES)
App
API (Internal)
mysql LDAPJetty
App
Connector
VA
OS (SLES)
tcserver
App
Gateway
VA
OS (SLES)
Nginx
Modules
• Central Wizard UI
• Distributes settings
across VAs
• Network, Gateway,
vCenter, SMTP attributes
• Add / remove modules
• Manage certs, security
• User authentication
• AD secure bind and synchronization
• Handle scheduling
• Sync View pools and ThinApp
• Enables single user-
facing domain (FQDN)
• Routes requests to
correct node
• Reverse proxy insulates
VAs
• Workspace Admin UI
• Application Catalog
• Manage users entitlements
and policies
• Reporting / Audit
• Stores files
• Controls file sharing policy for
internal and external users
• Manage file preview service
• Serves end user web UI
9. 9
Horizon Workspace – Data VA
Data VA #1
OS (SLES)
App
API
mysql LDAPJetty
Data VA #2
OS (SLES)
App
API
mysqlJetty
Data VA #3
OS (SLES)
App
API
mysqlJetty
11. 11
Horizon Workspace – User Accounts
Virtual User
mail: virtual@acme.com
Regular User
mail: user@company.com
• Stored in AD
• Synced via Connector
• User Attributes synced
and stored in Service
DB / OpenLDAP
• Created based on invites
from regular users
• Stored in Service DB
/OpenLDAP based on
email id
• Managed separately
from: user@company.com
to: virtual@acme.com
Invite send via email
12. 12
Horizon Workspace – Sharing
Share with both internal and external users (Virtual Users)
Sharing capabilities
• Direct links to sharing a file (View Only)
• Sharing folders (View, Edit, Share)
• Sharing cannot be assigned to a Virtual User
Admins can control:
• With whom data is shared (eg. “deny: @gmail.com” – black/white listing)
• What file types can be stored (file extension based)
• This happens as part of the Class of Service (COS)
• It is possible to make changes on a per user basis
Admins cannot access user data
13. 13
Horizon Workspace – Clients
Desktop Clients (Windows, Mac)
• Sync updates to/from Horizon Data
• Handles folders, files, conflicts etc.
• Always running in the background – cyclic polling
Mobile Clients (iOS, Android)
• Read access to files and folders with Preview feature
• Uploading of files
• Runs on demand when launched
• Option to make a file available offline (“Favorite”)
Synced files are encrypted on the mobile devices
15. 15
Horizon Workspace – Class of Service (COS)
COS is defined and assigned by Horizon Workspace admins
Defines things like:
• Quota and warnings
• Max file size
• Allow/Deny public sharing
• User deleted files lifetime
• …
Data-VA nodes are members of a COS
A user can only be entitled to a single COS at the same time
Tiers
• “Gold, Silver, Bronze”
• “CXO, Sales, Marketing”
16. 16
Horizon Workspace – OpenLDAP
The users are provisioned from AD
• Initially based on attribute mappings with AD
Additional user attributes are then populated in OpenLDAP:
• User accounts
• COS definitions
• Virtual Users
• Global and node specific
Resides on the original Data-VA, hence it should be:
• Under vSphere HA
• Excluded from any Class of Service
• Take extra care of this VA
17. 17
Horizon Workspace – User Data Structure Breakdown
Every user is entirely hosted on single Data-VA node
• 1:1 between user data the Data-VA node
Each new file synced from any source produces:
• Metadata added in MySQL
• User Index being updated
• File added to the store
Store is accessed on disk only when attempting to:
• Download
• Preview
• Move/Delete/etc.
18. 18
Horizon Workspace – Data Indexing
It's what allows extremely quick searches
Partial word matching
Based on Lucene 3.5.0
Every file added triggers an update to the user index folder
When searching accounts with shares in place, sharer account's
index is being inquired:
• Locally if on the same data-va
• Remotely if on another data-va
19. 19
Horizon Workspace – Data MySQL
Holds every detail that has to be frequently and quickly read:
• Filenames
• Sharing info
• Folder structure
• Revision tracking
InnoDB tables for ACID compliance
Buffers as much as it can
New files added are stored on the active primary volume
• No encryption
• File revisions are full copies
• No application de-duping, delegated to the storage layer
20. 20
Horizon Workspace – Data Store
MySQL has the info that defines the path to each file
• Full path is mainly determined by mail_item columns in MySQL:
Every file is stored without changes to the content
/opt/zimbra/store/0/1/msg/0/257-3.msg
0 right bitshift by 12 of 1/
1 mail_item.mailbox_id/
0 right bitshift by 12 of 257/
257 mail_item.id-
3 mail_item.mod_content
/opt/zimbra/store FS path of the zmvolume
If it's not in MySQL, it doesn't exist!
21. 21
Horizon Workspace – Data Disk Layout
Contains SLES OS (40GB)
VMFS Datastore
Horizon Data Application root/opt/zimbra
User Files Store/opt/zimbra/store
/
/opt/zimbra/db
/opt/zimbra/index
/opt/zimbra/redolog
/opt/zimbra/log
/opt/zimbra/backup
/opt/zimbra/data
VMDK
VMDK
VMDK
VMDK
VMDK
VMDK
VMDK
VMDK
VMDK
MySQL database
Lucene indexes
Not being used
Main logs directory
Component backup files
tmp folder for processes
NFS
User Files Store
/opt/zimbra/store##
http://kb.vmware.com/kb/2053549
28. 28
Moving Accounts (Continued)
rsync
TCP/22
hzndataHost: source.domain.local
hzndataAccountStatus: active
source
Files
Index
Metadata
destination
Files
Index
Metadata
Smaller subsequent transfers.
This until the transfer lasts less than 30s.
rsync
TCP/22
rsync
TCP/22
29. 29
Moving Accounts (Continued)
hzndataHost: source.domain.local
hzndataAccountStatus: maintenance
source
Files
Index
Metadata
destination
Files
Index
Metadata
A last rsync kicks in after the user account has been put in
maintenance status and every outstanding action has been
flushed and committed.
rsync
TCP/22
30. 30
Moving Accounts (Continued)
hzndataHost: destination.domain.local
hzndataAccountStatus: active
source destination
Files
Index
Metadata
hzndataHost gets updated to point to the new data-va node,
memcached routes get updated.
Files
Index
Metadata
31. 31
Moving Accounts (Continued)
hzndataHost: destination.domain.local
hzndataAccountStatus: active
source destination
Files
Index
Metadata
After validating an admin can purge old account if all is ok.
37. 37
Horizon Workspace – Scalability
Horizon Workspace 1.000 users
Gateway VA is sized for 2.000 users in the above
vCPU RAM (GB)
Configurator VA 1 1
Gateway VA 6 32
Service VA 6 8
Connector VA 2 4
Data VA 6 32
38. 38
Scalability – 1.000 Users with High Availability
NFS VMFS
Gateway
Connector
Data
Configurator
Service
39. 39
Horizon Workspace – Preview Server Scalability
vCPU RAM (GB) Users
MS Preview Server 8 4 1.000
41. 41
Horizon Workspace – Data: Performance Tuning
It's an HUGE topic and impossible to ratify in a few general rules
Initial assumptions:
• (v)Hardware has to be tailored to sustain the use case loads
• NFS storage properly sized and tuned
• When facing performance issues, GSS should be contacted, regardless.
NOTE:
This section and the tools herein described are neither officially
documented nor supported. This section is aimed at admins willing to:
• investigate on their own
• driven by pure curiosity
42. 42
Performance Tuning – What’s Being Collected?
To properly investigate performance issues, zmdiaglog collects the
following information on each data-va node:
• General Data-VA environment info (zmdumpenv)
• Java heap dump
• Performance CSVs (cpu,mysql,io,soap, ...)
• 10 snapshots, each 10s apart of the following:
• Thread dumps
• top
• netstat
• procs
• ps
• Main logs
43. 43
Performance Tuning – Main Action Items
Once collected, zmdiaglog data contains enough data to tune the
system. Main tuning points are usually:
• JVM options
• Memory allocations
• GC options
MySQL buffer sizing
Main OpenLDAP-based configuration changes
Change of storage targets (e.g. VMDK->NFS)
Horizontal reallocation of users
44. 44
Performance Tuning – Charts
Charts are a great way to have a quick look at the load trends:
45. 45
Summary
Understand the
architecture
Best practices and
recommendations
Features
Scaling
Inner workings
of Data
vApp
Gateway VA
FQDN
Configurator
Share/Collaborate
Admin
Preview
COS
Vertical/Horizontal
Look at performance
OpenLDAP
Indexing
User files
“If its not in
MySQL…”
NFS for production
#1 Data-VA
Horizontal Scale
48. 48
Other VMware Activities Related to This Session
HOL:
HOL-MBL-1304
Horizon Workspace - Explore and Deploy
Group Discussions:
EUC1005-GD
Workspace with Rasmus Jensen