AppManager 7: Deep Technical Dive
Download
Report
Transcript AppManager 7: Deep Technical Dive
AppManager 7:
Deep Technical Dive
Tim Sedlack & Michi Schniebel
Sr. Product Managers
Agenda
•
•
•
•
•
2
A 1 minute architecture review
Feature Review: What’s new in AM 7
Architecture changes
What (else) you need to know
Q&A
Abandon hope all who enter here…
• This is a deeply technical session
• We won’t discuss why features were chosen for
inclusion or alternate designs
• There may be talk of SQL Stored Procedures,
XML, VB code…even lower level languages
• You can always schedule time with me (and
others) outside this session
3
The 1 minute Architecture review…
•
•
Management
Server
Operator
Console
Managed
Clients
•
QDB / MS – heart of the system
Control Center database and
Command Queue Service
connect to multiple QDBs
Required for Remote Agent
Deployment feature
QDB
Repository
Control
Center
Management
Server
NQCCDB
QDB
Control
Center
Database
Command
Queue
Service
Repository
Managed
Clients
Feature Review:
What’s new in AppManager 7
5
Feature Overview
•
•
•
•
Remote Deployment
Rule Based Management Groups
Job overrides / exceptions
Service Map improvements
– Embeddable Server and Event Views
– Filters
6
Feature: Remote Deployment
•
•
•
•
7
Automate agent installation and configuration
Control Agent and application roll-out and update
Rule/Schedule based deployment
Maintains an AM software inventory
Remote Deployment
• Packages checked in at install time
•AM7 Agents provide assist in Rule Matching
Console
Windows
Agents
IIS Virtual
directory
Web Server
Upload
Packages
Create Rules
Download
Packages
Database
Scans
Process Rules
Control Center
8
Web Service
Roll out
creds
Web Server
Windows
Network
How Deployment Packages Gets Deployed
User Schedule/ Approves
tasks
User imports a package
And creates a rule
Display RD success and
inventory details
Control
Center
11
8
1
Rule gets created
in NQCCDB
4
Updates
inventory
information
Updates tasks
in CCDB
5
Fetches active tasks
and starts Deployment based
in schedule
10
Deployment
Server/ Web
Service
2 Evaluates enabled rules
Creates tasks for valid
server specified in the rule
3
Which does not have that
package already installed
9
DB
7 Update Task Status
9
6
installation files
are copied and invoked
AppManager Agent
Agent
Server
Feature: Rule Based Management Groups
• Control Center based dynamic management groups
–
–
–
–
Conglomerate of groups built from QDB SQL queries
Executed by Control Centers CQS
Dynamically updated every 15 minutes
Creates hidden views in QDBs
• Control over group population based on rule sets
– Rule Sets are XML based (and extensible, technically)
(view/demo)
• Groups can be added to CC Service Maps
– Dynamically managed Service Maps
– Examples: Maintenance Mode, SQL Servers, Exchange Server
by size, Windows Servers requiring Service Packs, etc
1
Rule Based Management Groups
• Rules are run by R.E.
• Psuedo SQL based
• Can be user created*
QDB
*not documented
Console
QDB
SQL Query
CQS
NQCCDB
1
QDB
QDB
Steps to creating
•User creates rule in DB
• CQS queries QDBs
• Consolidated view is created
• View is updated
• Query is re-run to ensure
group is kept up-to-date
Feature: Job Overrides/Exceptions
•
Create a method to run “one-offs” on a per-job basis
– Thresholds, y/n choices, Actions… any KS values setting
• Warning about browser based values
– Multiple overrides per KS is possible (and supported)
•
•
Provide more granular control over policy jobs
Controlled by CC based Custom Properties
– Can be added at Job Creation
– Best Practice:
• Create Custom Property
• Assign to Machines
• Create Job and assign CP to override
•
How it works:
–
–
–
–
1
Jobs created with override value (in CC only)
Value is evaluated and replaced at agent with override value
Tracing at agent will not show original value
View overrides on a per job basis or use “Override report”
Feature: Service Map changes
• Add Server Groups to SMV
• Add Event Views to SMVs
– Rich Filtering capabilities – fed into SMV
– Response Time events
• Extensibility – where it’s most requested
– Right click help desk integration
• SMV Export
– Web view of SMVs possible
– Example on AM7 CD (Utilities folder)
1
1
You oughta know…
1
What you need to know…
• Custom Property changes
– Deprecated old style – metadata new style
• Setup changes
– No more “AgentInstall” KS
– MSI based setup may change existing methods
• Silent install
• Scalability improvements
– Control Center : Sync process, SMV loading
– Management Server
• Virtual Object / Cluster support
– See SQL support in SP1
1
Q&A
1