SlideShare a Scribd company logo
1 of 17
Download to read offline
vRealize Operations Manager 6
Considerazioni su Architettura e Design
VMUGIT Meeting, Roma, 26 Settembre 2016
Pietro PIUTTI – VMUG Italia Leader, Systems Engineer, VMware vEXPERT, PernixPro, Tech Field Day Delegate
@stingray92 – http://blog.vgeek.it
2
vROps: avevamo bisogno di un altro tool di monitoring?
 vCenter vs vROps: è tutta un’altra storia…
• vCenter: Performance Graphs e Alarms
• vROps: metriche, metriche, metriche!! Bagdes, Alerts, Widgets, Reports…
• Presentazione vs Analisi / Perdita di dettaglio vs Granularità e Persistenza
 vROps non è solo un tool di monitoring!
• Policy-based Health, Risk and Efficiency analysis
• Troubleshooting, Capacity Planning, Correlazione
vs
3
Ma vROps è solo un rebranding di vCOps?
 Stessi obiettivi, stessa filosofia, nuovo prodotto, focus sulla
semplificazione (deployment e operations semplificate):
• vCOps: UI VM + Analytics VM
• vROps: una sola VM può integrare tutti i ruoli
• vCOps: vSphere UI + Custom UI
• vROps: una sola UI
 Componente fondamentale della vRealize Suite
• Integrazione “Out of the Box” con Log Insight per troubleshooting avanzato
• NSX ready (con adapter aggiuntivo)
• Integra funzionalità di Hyperic (dalla 6.2) per il monitoring a livello OS e
Applicativo (EPOps)
4
Quale tipo di VM scegliere per il nostro Cluster?
 Windows
 Linux (RedHat)
 OVA Appliance
 Omogeneità: tutte le VM del Cluster vROps devono essere
identiche. Si, ma non è proprio vero…
 Pro/Contro
• OS Based: vanno gestite secondo gli standard aziendali (patching, backup,
antivirus, agents etc.)
• OVA: “black box” (nessuna modifica permessa, nessuna manutenzione,
aggiornamenti incrementali di OS e applicazione)
• Non esiste una risposta univoca: la scelta dipende dalle logiche
dell’organizzazione
5
Analytics Cluster vROps: ruoli e scalabilità (1/3)
 Un Cluster vROps è un Sistema Distribuito che “uses VMware
vFabric® GemFire® to connect nodes into a shared memory cluster and
map the work across the nodes”
 vROps è concepito per scalare: si parte sempre dal Master Node e
si espande con l’aggiunta di altri nodi:
• Data Node
• Master Replica (a partire da un Data Node)
• Collector
 Internals:
• UI
• Collector
• Controller
• Analytics
• Persistence
6
Analytics Cluster vROps: ruoli e scalabilità (2/3)
 La “Persistence” e i 4 DB:
• Global xDB: Contains user configuration data, such as
alert and symptom definitions, dashboard
configurations, and super metric formulas. The global
xDB is found on the master node and master replica
nodes only
• Alerts/symptoms vPostgres: Contains alerts and
symptoms information
• Historical inventory service xDB: Contains a
historical view of all object properties and relationships
• FSDB: Contains all the statistical, time series data.
This raw metric data is used to provide live status
displays in the user interface
7
Analytics Cluster vROps: ruoli e scalabilità (3/3)
 Espandere la capacità analitica del Cluster: Data Node
• Stesso OS, stessa taglia, stessa location (no across multiple DCs deployment!)
• DB Sharding
 Espandere il raggio d’azione del Cluster: Remote Collector Node
• Nessuna limitazione in termini di OS/taglia, nessuna capacità analitica, non
ospita DB
8
HA: vantaggi e svantaggi
 In un Cluster di N nodi analytics, quanti ne possono fallire senza
perdere il Cluster? Risposta: solo 1!
• Se crasha un Data Node? No problem: il carico viene distribuito sui nodi
superstiti finché il Data Node non viene sostituito. Ma facciamo presto!
• E se crasha il Master? Il Master Node è un Single Point of Failure
 Soluzione: convertire un Data Node in Master Replica
• Vantaggi:
• No Single Point of Failure
• Failover del Master role e Recovery automatico e veloce del Cluster
• Svantaggi:
• Downsize della capacità analitica del cluster (abbiamo rinunciato ad un Data Node)
• Allocazione di ulteriori risorse infrastrutturali
9
Proteggere un Cluster vROps
 Mantenere i nodi analytics su host diversi (DRS anti-affinity rule)
 Backup: attenti alla consistenza dei dati
• Il backup (a livello VM, con tool VADP) va fatto non per singolo nodo ma per
tutti i nodi analytics allo stesso tempo
• Il tool di backup va configurato disabilitando la quiescienza del file system
delle VM. Se il tool non lo permette, va disabilitata a livello di singola VM –
Vedi doc ufficiale di prodotto https://goo.gl/0xAFsK
• In caso di restore di un nodo crashato, va fatto il restore di tutti i nodi
(ricordate… consistenza!)
• Schedulare i backup quando non sta girando il task di calcolo dei Dynamic
Thresholds
 Abilitare l’HA (Master Replica Node)…. YMMV!
10
Sizing: le dimensioni contano (1/2)
 OK, ma quanti nodi? Quanto grandi? Dobbiamo fare due conti:
• Numero di oggetti e relative metriche da “misurare”
• Tempo di retention (default: 6 mesi)
• Numero e tipo di Adapter configurati etc…
 I nodi analytics hanno diversi tagli:
 Una volta scelto, non si cambia il Node Size (Scale out vs Scale up)
11
Sizing: le dimensioni contano (2/2)
 Il dimensionamento può essere un problema ma… per fortuna ci
aiuta VMware!
 vROps Sizing Calculator - https://kb.vmware.com/kb/2130551
12
Quali adapter abilitare?
 Prima di completare il sizing: quali e quante istanze abilitare tra gli
adapters installati di default?
• vCenter Adapter
• vCenter Python Adapter
• EndPoint Operations (EPOps)
 Influenza il numero di oggetti osservare e metriche da ingerire
 Installeremo anche adapter di terze parti?
13
Loadbalancing e certificati
 La GUI è accessibile da tutti i nodi:
• Meglio accedere tramite URL del servizio
• Consigliabile metterere i nodi dietro un LoadBalancer
• Non è un vero loadbalancing, ma più un “redirect”
 Certificati SSL:
• Raramente si sostituisce il Self Signed, ma sarebbe “buona pratica” (non solo
riguardo vROPs)
• Creare un Certificato PEM col nome del servizio e un SAN per ogni nodo.
Suggerimento: riservare FQDN e indirizzi IP anche per possibili nuovi nodi
future ed inserirli come SAN nel certificato (si evita di dover sostituire il
certificato ad ogni aggiunta di un nuovo nodo)
• Il certificato caricato sul Master Node viene automaticamente propagato ad
ogni altro nodo (inclusi nodi aggiunti in seguito)
 Guida ai LB: https://goo.gl/IxOshU
 SSL Certs HowTo: https://goo.gl/C8DIy5
14
Estendibilità: non solo Virtual Machines
 vROps può essere esteso per
collezionare e analizzare metriche da
altre tipologie di oggetti grazie ai
Management Packs
• Sviluppati da VMware o da terze parti
• Gratuiti o a pagamento
• Forniscono:
• Integrazione con altre soluzioni Vmware (vRA,
vCO, NSX etc.)
• Visibilità end-to-end verso altre componenti
infrastrutturali (Server, Storage, Network etc.)
• Integrazione con applicativi (SAP, MSSQL, Active
Directory, Postgres, Sharepoint, IBM DB2, Oracle
WebLogic etc.)
https://solutionexchange.vmware.com
15
Day 2 (vR)Ops
 Occorrono almeno 4 settimane per avere dati attendibili (learning)
 Le policy di default vanno tarate a “misura di organizzazione”
 Le dashboard di default non coprono tutti gli scenari
 La curva di apprendimento è ripida (prodotto potente ma
complesso)
 Si tende (sbagliando!!!) a tornare al vCenter per fare
troubleshooting veloce
 Vale la pena investire tempo nello studio e nella customizzazione di
vROps
16
Risorse utili
 Il mio blog (The vGeek): http://blog.vgeek.it/
 Simon Eady (Definit IT): http://www.definit.co.uk/
 Sunny Dua (vXpress): http://vxpresss.blogspot.com
 Simon’s & Sunny’s webinar series:
http://vxpresss.blogspot.com/2016/03/vrops-webinar-series-2016-
webinar.html
 Documentazione ufficiale:
https://www.vmware.com/support/pubs/vrealize-operations-
manager-pubs.html
17
Q & A
Domande?

More Related Content

What's hot

Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304VMUG IT
 
VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUG IT
 
SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529VMUG IT
 
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOLVMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOLgguglie
 
CCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows ServerCCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows Serverwalk2talk srl
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraAndrea Mauro
 
100526 Sa 1.1 Platespin Forge Webinar (2)
100526 Sa 1.1 Platespin Forge Webinar (2)100526 Sa 1.1 Platespin Forge Webinar (2)
100526 Sa 1.1 Platespin Forge Webinar (2)antonio_tonani
 
Software Defined Storage
Software Defined Storage Software Defined Storage
Software Defined Storage VMUG IT
 
Le novità di VMware vSphere 5.1
Le novità di VMware vSphere 5.1Le novità di VMware vSphere 5.1
Le novità di VMware vSphere 5.1PRAGMA PROGETTI
 
LUG - Logical volumes management
LUG - Logical volumes managementLUG - Logical volumes management
LUG - Logical volumes managementAlessandro Manfredi
 
SQL Server Failover Cluster Instances con Azure Managed Disks
SQL Server Failover Cluster Instances con Azure Managed DisksSQL Server Failover Cluster Instances con Azure Managed Disks
SQL Server Failover Cluster Instances con Azure Managed DisksGianluca Hotz
 
SQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWSSQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWSGianluca Hotz
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10gPaolo Campegiani
 
SQL Server Workload Profiling
SQL Server Workload ProfilingSQL Server Workload Profiling
SQL Server Workload ProfilingGianluca Hotz
 
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...festival ICT 2016
 
SQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaSQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaGianluca Hotz
 

What's hot (19)

Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304
 
VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB
 
Safe check up - cos'è? - 22feb2012
Safe check up - cos'è? - 22feb2012 Safe check up - cos'è? - 22feb2012
Safe check up - cos'è? - 22feb2012
 
SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529
 
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOLVMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
 
CCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows ServerCCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows Server
 
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terraPresentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
Presentazione al VMUGIT UC 2014 - Virtualizzare con i piedi per terra
 
100526 Sa 1.1 Platespin Forge Webinar (2)
100526 Sa 1.1 Platespin Forge Webinar (2)100526 Sa 1.1 Platespin Forge Webinar (2)
100526 Sa 1.1 Platespin Forge Webinar (2)
 
Software Defined Storage
Software Defined Storage Software Defined Storage
Software Defined Storage
 
Le novità di VMware vSphere 5.1
Le novità di VMware vSphere 5.1Le novità di VMware vSphere 5.1
Le novità di VMware vSphere 5.1
 
Proxmox VE
Proxmox VEProxmox VE
Proxmox VE
 
LUG - Logical volumes management
LUG - Logical volumes managementLUG - Logical volumes management
LUG - Logical volumes management
 
Virtualizzazione
VirtualizzazioneVirtualizzazione
Virtualizzazione
 
SQL Server Failover Cluster Instances con Azure Managed Disks
SQL Server Failover Cluster Instances con Azure Managed DisksSQL Server Failover Cluster Instances con Azure Managed Disks
SQL Server Failover Cluster Instances con Azure Managed Disks
 
SQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWSSQL Server Failover Cluster Instances con Amazon FSx in AWS
SQL Server Failover Cluster Instances con Amazon FSx in AWS
 
Oracle Application Server 10g
Oracle Application Server 10gOracle Application Server 10g
Oracle Application Server 10g
 
SQL Server Workload Profiling
SQL Server Workload ProfilingSQL Server Workload Profiling
SQL Server Workload Profiling
 
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
festival ICT 2013: Windows Server 2012 R2: Ottimizzare l’infrastruttura con H...
 
SQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaSQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: Sicurezza
 

Viewers also liked

VMware & Riverbed
VMware & RiverbedVMware & Riverbed
VMware & Riverbedvmug
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?David Pasek
 
3PAR and VMWare
3PAR and VMWare3PAR and VMWare
3PAR and VMWarevmug
 
vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...
vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...
vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...Vinh Nguyen
 
Data Center Virtualization @ Cisco
Data Center Virtualization @ CiscoData Center Virtualization @ Cisco
Data Center Virtualization @ Ciscovmug
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld
 
Vmware srm 6.1
Vmware srm 6.1Vmware srm 6.1
Vmware srm 6.1faz4eva_27
 
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRMFalconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM1CloudRoad.com
 
VMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best PracticesVMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best Practicesthephuck
 
Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...
Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...
Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...EMC
 

Viewers also liked (10)

VMware & Riverbed
VMware & RiverbedVMware & Riverbed
VMware & Riverbed
 
Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?Metro Cluster High Availability or SRM Disaster Recovery?
Metro Cluster High Availability or SRM Disaster Recovery?
 
3PAR and VMWare
3PAR and VMWare3PAR and VMWare
3PAR and VMWare
 
vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...
vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...
vmware_site_recovery_manager_and_net_app_fas_v-series_se_technical_presentati...
 
Data Center Virtualization @ Cisco
Data Center Virtualization @ CiscoData Center Virtualization @ Cisco
Data Center Virtualization @ Cisco
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
Vmware srm 6.1
Vmware srm 6.1Vmware srm 6.1
Vmware srm 6.1
 
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRMFalconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
Falconstor - How It Supports P2V Machine Recovery & Integrates with VMware SRM
 
VMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best PracticesVMware Site Recovery Manager - Architecting a DR Solution - Best Practices
VMware Site Recovery Manager - Architecting a DR Solution - Best Practices
 
Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...
Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...
Business Continuity and Disaster Recovery for Oracle11g Enabled by EMC Symmet...
 

Similar to VMUGIT Roma 2016 - vROps Design - Pietro Piutti

Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBPolyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBSteve Maraspin
 
October 2009 - JBoss Cloud
October 2009 - JBoss CloudOctober 2009 - JBoss Cloud
October 2009 - JBoss CloudJBug Italy
 
JBoss Clouds - JBug Roma october 2009
JBoss Clouds -  JBug Roma october 2009JBoss Clouds -  JBug Roma october 2009
JBoss Clouds - JBug Roma october 2009Sanne Grinovero
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLPar-Tec S.p.A.
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloudRiccardo Zamana
 
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackMySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackPar-Tec S.p.A.
 
Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015Codemotion
 
JBoss Data Grid Tech Lab
JBoss Data Grid Tech LabJBoss Data Grid Tech Lab
JBoss Data Grid Tech LabUgo Landini
 
Big data - stack tecnologico
Big data -  stack tecnologicoBig data -  stack tecnologico
Big data - stack tecnologicoConsulthinkspa
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB
 
Azure for Game Developers
Azure for Game DevelopersAzure for Game Developers
Azure for Game DevelopersMarco Parenzan
 
Big data stack tecnologico
Big data stack tecnologicoBig data stack tecnologico
Big data stack tecnologicoMassimo Romano
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSopencityplatform
 
Kubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalKubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalGiuliano Latini
 
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto PalmarinWSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto PalmarinProfesia Srl, Lynx Group
 
SQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload AnalysisSQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload AnalysisGianluca Sartori
 
Open Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studioOpen Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
 
DbUp - A real case of database migration
DbUp - A real case of database migrationDbUp - A real case of database migration
DbUp - A real case of database migrationAndrea Cirioni
 

Similar to VMUGIT Roma 2016 - vROps Design - Pietro Piutti (20)

Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBPolyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDB
 
October 2009 - JBoss Cloud
October 2009 - JBoss CloudOctober 2009 - JBoss Cloud
October 2009 - JBoss Cloud
 
JBoss Clouds - JBug Roma october 2009
JBoss Clouds -  JBug Roma october 2009JBoss Clouds -  JBug Roma october 2009
JBoss Clouds - JBug Roma october 2009
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloud
 
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackMySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle Openstack
 
Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015Infinispan codemotion - Codemotion Rome 2015
Infinispan codemotion - Codemotion Rome 2015
 
JBoss Data Grid Tech Lab
JBoss Data Grid Tech LabJBoss Data Grid Tech Lab
JBoss Data Grid Tech Lab
 
Big data - stack tecnologico
Big data -  stack tecnologicoBig data -  stack tecnologico
Big data - stack tecnologico
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2
 
Azure for Game Developers
Azure for Game DevelopersAzure for Game Developers
Azure for Game Developers
 
Big data stack tecnologico
Big data stack tecnologicoBig data stack tecnologico
Big data stack tecnologico
 
OCP Paas_ultima
OCP Paas_ultimaOCP Paas_ultima
OCP Paas_ultima
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
 
Data grid
Data gridData grid
Data grid
 
Kubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposalKubernetes as HA time series server, a proposal
Kubernetes as HA time series server, a proposal
 
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto PalmarinWSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
WSO2 Oxygenate Italy 2022 Raiffeisen Information Service. Roberto Palmarin
 
SQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload AnalysisSQL Server Benchmarking, Baselining and Workload Analysis
SQL Server Benchmarking, Baselining and Workload Analysis
 
Open Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studioOpen Source Day 2015 - DBaaS con Docker: un caso di studio
Open Source Day 2015 - DBaaS con Docker: un caso di studio
 
DbUp - A real case of database migration
DbUp - A real case of database migrationDbUp - A real case of database migration
DbUp - A real case of database migration
 

More from VMUG IT

04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieri04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieriVMUG IT
 
03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeam03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeamVMUG IT
 
02 vmugit aprile_2018_il_restodelcarlino
02 vmugit aprile_2018_il_restodelcarlino02 vmugit aprile_2018_il_restodelcarlino
02 vmugit aprile_2018_il_restodelcarlinoVMUG IT
 
01 vmugit aprile_2018_bologna_benvenuto
01 vmugit aprile_2018_bologna_benvenuto01 vmugit aprile_2018_bologna_benvenuto
01 vmugit aprile_2018_bologna_benvenutoVMUG IT
 
07 vmugit aprile_2018_massimiliano_moschini
07 vmugit aprile_2018_massimiliano_moschini07 vmugit aprile_2018_massimiliano_moschini
07 vmugit aprile_2018_massimiliano_moschiniVMUG IT
 
06 vmugit aprile_2018_alessandro_tinivelli
06 vmugit aprile_2018_alessandro_tinivelli06 vmugit aprile_2018_alessandro_tinivelli
06 vmugit aprile_2018_alessandro_tinivelliVMUG IT
 
05 vmugit aprile_2018_7_layers
05 vmugit aprile_2018_7_layers05 vmugit aprile_2018_7_layers
05 vmugit aprile_2018_7_layersVMUG IT
 
07 - VMUGIT - Lecce 2018 - Antonio Gentile, Fortinet
07 - VMUGIT - Lecce 2018 - Antonio Gentile, Fortinet07 - VMUGIT - Lecce 2018 - Antonio Gentile, Fortinet
07 - VMUGIT - Lecce 2018 - Antonio Gentile, FortinetVMUG IT
 
06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMware
06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMware06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMware
06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMwareVMUG IT
 
05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItalia
05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItalia05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItalia
05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItaliaVMUG IT
 
04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, Rubrik
04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, Rubrik04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, Rubrik
04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, RubrikVMUG IT
 
03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech Unplugged
03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech Unplugged03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech Unplugged
03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech UnpluggedVMUG IT
 
02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIO
02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIO02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIO
02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIOVMUG IT
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMwareVMUG IT
 
00 - VMUGIT - Lecce 2018 - Intro
00 - VMUGIT - Lecce 2018 - Intro00 - VMUGIT - Lecce 2018 - Intro
00 - VMUGIT - Lecce 2018 - IntroVMUG IT
 
Luca dell'oca - italian vmug usercon 2017
Luca dell'oca - italian vmug usercon 2017 Luca dell'oca - italian vmug usercon 2017
Luca dell'oca - italian vmug usercon 2017 VMUG IT
 
Luc Dekens - Italian vmug usercon
Luc Dekens - Italian vmug usercon Luc Dekens - Italian vmug usercon
Luc Dekens - Italian vmug usercon VMUG IT
 
Gianni Resti
Gianni Resti  Gianni Resti
Gianni Resti VMUG IT
 
Frank Denneman keynote
Frank Denneman keynoteFrank Denneman keynote
Frank Denneman keynoteVMUG IT
 
Vmug 2017 Guido Frabotti
Vmug 2017 Guido FrabottiVmug 2017 Guido Frabotti
Vmug 2017 Guido FrabottiVMUG IT
 

More from VMUG IT (20)

04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieri04 vmugit aprile_2018_raff_poltronieri
04 vmugit aprile_2018_raff_poltronieri
 
03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeam03 vmugit aprile_2018_veeam
03 vmugit aprile_2018_veeam
 
02 vmugit aprile_2018_il_restodelcarlino
02 vmugit aprile_2018_il_restodelcarlino02 vmugit aprile_2018_il_restodelcarlino
02 vmugit aprile_2018_il_restodelcarlino
 
01 vmugit aprile_2018_bologna_benvenuto
01 vmugit aprile_2018_bologna_benvenuto01 vmugit aprile_2018_bologna_benvenuto
01 vmugit aprile_2018_bologna_benvenuto
 
07 vmugit aprile_2018_massimiliano_moschini
07 vmugit aprile_2018_massimiliano_moschini07 vmugit aprile_2018_massimiliano_moschini
07 vmugit aprile_2018_massimiliano_moschini
 
06 vmugit aprile_2018_alessandro_tinivelli
06 vmugit aprile_2018_alessandro_tinivelli06 vmugit aprile_2018_alessandro_tinivelli
06 vmugit aprile_2018_alessandro_tinivelli
 
05 vmugit aprile_2018_7_layers
05 vmugit aprile_2018_7_layers05 vmugit aprile_2018_7_layers
05 vmugit aprile_2018_7_layers
 
07 - VMUGIT - Lecce 2018 - Antonio Gentile, Fortinet
07 - VMUGIT - Lecce 2018 - Antonio Gentile, Fortinet07 - VMUGIT - Lecce 2018 - Antonio Gentile, Fortinet
07 - VMUGIT - Lecce 2018 - Antonio Gentile, Fortinet
 
06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMware
06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMware06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMware
06 - VMUGIT - Lecce 2018 - Rodolfo Rotondo, VMware
 
05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItalia
05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItalia05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItalia
05 - VMUGIT - Lecce 2018 - Raff Poltronieri, CloudItalia
 
04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, Rubrik
04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, Rubrik04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, Rubrik
04 - VMUGIT - Lecce 2018 - Giampiero Petrosi, Rubrik
 
03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech Unplugged
03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech Unplugged03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech Unplugged
03 - VMUGIT - Lecce 2018 - Massimiliano Mortillaro, Tech Unplugged
 
02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIO
02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIO02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIO
02 - VMUGIT - Lecce 2018 - Enrico Signoretti, OpenIO
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
 
00 - VMUGIT - Lecce 2018 - Intro
00 - VMUGIT - Lecce 2018 - Intro00 - VMUGIT - Lecce 2018 - Intro
00 - VMUGIT - Lecce 2018 - Intro
 
Luca dell'oca - italian vmug usercon 2017
Luca dell'oca - italian vmug usercon 2017 Luca dell'oca - italian vmug usercon 2017
Luca dell'oca - italian vmug usercon 2017
 
Luc Dekens - Italian vmug usercon
Luc Dekens - Italian vmug usercon Luc Dekens - Italian vmug usercon
Luc Dekens - Italian vmug usercon
 
Gianni Resti
Gianni Resti  Gianni Resti
Gianni Resti
 
Frank Denneman keynote
Frank Denneman keynoteFrank Denneman keynote
Frank Denneman keynote
 
Vmug 2017 Guido Frabotti
Vmug 2017 Guido FrabottiVmug 2017 Guido Frabotti
Vmug 2017 Guido Frabotti
 

VMUGIT Roma 2016 - vROps Design - Pietro Piutti

  • 1. vRealize Operations Manager 6 Considerazioni su Architettura e Design VMUGIT Meeting, Roma, 26 Settembre 2016 Pietro PIUTTI – VMUG Italia Leader, Systems Engineer, VMware vEXPERT, PernixPro, Tech Field Day Delegate @stingray92 – http://blog.vgeek.it
  • 2. 2 vROps: avevamo bisogno di un altro tool di monitoring?  vCenter vs vROps: è tutta un’altra storia… • vCenter: Performance Graphs e Alarms • vROps: metriche, metriche, metriche!! Bagdes, Alerts, Widgets, Reports… • Presentazione vs Analisi / Perdita di dettaglio vs Granularità e Persistenza  vROps non è solo un tool di monitoring! • Policy-based Health, Risk and Efficiency analysis • Troubleshooting, Capacity Planning, Correlazione vs
  • 3. 3 Ma vROps è solo un rebranding di vCOps?  Stessi obiettivi, stessa filosofia, nuovo prodotto, focus sulla semplificazione (deployment e operations semplificate): • vCOps: UI VM + Analytics VM • vROps: una sola VM può integrare tutti i ruoli • vCOps: vSphere UI + Custom UI • vROps: una sola UI  Componente fondamentale della vRealize Suite • Integrazione “Out of the Box” con Log Insight per troubleshooting avanzato • NSX ready (con adapter aggiuntivo) • Integra funzionalità di Hyperic (dalla 6.2) per il monitoring a livello OS e Applicativo (EPOps)
  • 4. 4 Quale tipo di VM scegliere per il nostro Cluster?  Windows  Linux (RedHat)  OVA Appliance  Omogeneità: tutte le VM del Cluster vROps devono essere identiche. Si, ma non è proprio vero…  Pro/Contro • OS Based: vanno gestite secondo gli standard aziendali (patching, backup, antivirus, agents etc.) • OVA: “black box” (nessuna modifica permessa, nessuna manutenzione, aggiornamenti incrementali di OS e applicazione) • Non esiste una risposta univoca: la scelta dipende dalle logiche dell’organizzazione
  • 5. 5 Analytics Cluster vROps: ruoli e scalabilità (1/3)  Un Cluster vROps è un Sistema Distribuito che “uses VMware vFabric® GemFire® to connect nodes into a shared memory cluster and map the work across the nodes”  vROps è concepito per scalare: si parte sempre dal Master Node e si espande con l’aggiunta di altri nodi: • Data Node • Master Replica (a partire da un Data Node) • Collector  Internals: • UI • Collector • Controller • Analytics • Persistence
  • 6. 6 Analytics Cluster vROps: ruoli e scalabilità (2/3)  La “Persistence” e i 4 DB: • Global xDB: Contains user configuration data, such as alert and symptom definitions, dashboard configurations, and super metric formulas. The global xDB is found on the master node and master replica nodes only • Alerts/symptoms vPostgres: Contains alerts and symptoms information • Historical inventory service xDB: Contains a historical view of all object properties and relationships • FSDB: Contains all the statistical, time series data. This raw metric data is used to provide live status displays in the user interface
  • 7. 7 Analytics Cluster vROps: ruoli e scalabilità (3/3)  Espandere la capacità analitica del Cluster: Data Node • Stesso OS, stessa taglia, stessa location (no across multiple DCs deployment!) • DB Sharding  Espandere il raggio d’azione del Cluster: Remote Collector Node • Nessuna limitazione in termini di OS/taglia, nessuna capacità analitica, non ospita DB
  • 8. 8 HA: vantaggi e svantaggi  In un Cluster di N nodi analytics, quanti ne possono fallire senza perdere il Cluster? Risposta: solo 1! • Se crasha un Data Node? No problem: il carico viene distribuito sui nodi superstiti finché il Data Node non viene sostituito. Ma facciamo presto! • E se crasha il Master? Il Master Node è un Single Point of Failure  Soluzione: convertire un Data Node in Master Replica • Vantaggi: • No Single Point of Failure • Failover del Master role e Recovery automatico e veloce del Cluster • Svantaggi: • Downsize della capacità analitica del cluster (abbiamo rinunciato ad un Data Node) • Allocazione di ulteriori risorse infrastrutturali
  • 9. 9 Proteggere un Cluster vROps  Mantenere i nodi analytics su host diversi (DRS anti-affinity rule)  Backup: attenti alla consistenza dei dati • Il backup (a livello VM, con tool VADP) va fatto non per singolo nodo ma per tutti i nodi analytics allo stesso tempo • Il tool di backup va configurato disabilitando la quiescienza del file system delle VM. Se il tool non lo permette, va disabilitata a livello di singola VM – Vedi doc ufficiale di prodotto https://goo.gl/0xAFsK • In caso di restore di un nodo crashato, va fatto il restore di tutti i nodi (ricordate… consistenza!) • Schedulare i backup quando non sta girando il task di calcolo dei Dynamic Thresholds  Abilitare l’HA (Master Replica Node)…. YMMV!
  • 10. 10 Sizing: le dimensioni contano (1/2)  OK, ma quanti nodi? Quanto grandi? Dobbiamo fare due conti: • Numero di oggetti e relative metriche da “misurare” • Tempo di retention (default: 6 mesi) • Numero e tipo di Adapter configurati etc…  I nodi analytics hanno diversi tagli:  Una volta scelto, non si cambia il Node Size (Scale out vs Scale up)
  • 11. 11 Sizing: le dimensioni contano (2/2)  Il dimensionamento può essere un problema ma… per fortuna ci aiuta VMware!  vROps Sizing Calculator - https://kb.vmware.com/kb/2130551
  • 12. 12 Quali adapter abilitare?  Prima di completare il sizing: quali e quante istanze abilitare tra gli adapters installati di default? • vCenter Adapter • vCenter Python Adapter • EndPoint Operations (EPOps)  Influenza il numero di oggetti osservare e metriche da ingerire  Installeremo anche adapter di terze parti?
  • 13. 13 Loadbalancing e certificati  La GUI è accessibile da tutti i nodi: • Meglio accedere tramite URL del servizio • Consigliabile metterere i nodi dietro un LoadBalancer • Non è un vero loadbalancing, ma più un “redirect”  Certificati SSL: • Raramente si sostituisce il Self Signed, ma sarebbe “buona pratica” (non solo riguardo vROPs) • Creare un Certificato PEM col nome del servizio e un SAN per ogni nodo. Suggerimento: riservare FQDN e indirizzi IP anche per possibili nuovi nodi future ed inserirli come SAN nel certificato (si evita di dover sostituire il certificato ad ogni aggiunta di un nuovo nodo) • Il certificato caricato sul Master Node viene automaticamente propagato ad ogni altro nodo (inclusi nodi aggiunti in seguito)  Guida ai LB: https://goo.gl/IxOshU  SSL Certs HowTo: https://goo.gl/C8DIy5
  • 14. 14 Estendibilità: non solo Virtual Machines  vROps può essere esteso per collezionare e analizzare metriche da altre tipologie di oggetti grazie ai Management Packs • Sviluppati da VMware o da terze parti • Gratuiti o a pagamento • Forniscono: • Integrazione con altre soluzioni Vmware (vRA, vCO, NSX etc.) • Visibilità end-to-end verso altre componenti infrastrutturali (Server, Storage, Network etc.) • Integrazione con applicativi (SAP, MSSQL, Active Directory, Postgres, Sharepoint, IBM DB2, Oracle WebLogic etc.) https://solutionexchange.vmware.com
  • 15. 15 Day 2 (vR)Ops  Occorrono almeno 4 settimane per avere dati attendibili (learning)  Le policy di default vanno tarate a “misura di organizzazione”  Le dashboard di default non coprono tutti gli scenari  La curva di apprendimento è ripida (prodotto potente ma complesso)  Si tende (sbagliando!!!) a tornare al vCenter per fare troubleshooting veloce  Vale la pena investire tempo nello studio e nella customizzazione di vROps
  • 16. 16 Risorse utili  Il mio blog (The vGeek): http://blog.vgeek.it/  Simon Eady (Definit IT): http://www.definit.co.uk/  Sunny Dua (vXpress): http://vxpresss.blogspot.com  Simon’s & Sunny’s webinar series: http://vxpresss.blogspot.com/2016/03/vrops-webinar-series-2016- webinar.html  Documentazione ufficiale: https://www.vmware.com/support/pubs/vrealize-operations- manager-pubs.html