• No results found

Installation and User Guide

N/A
N/A
Protected

Academic year: 2021

Share "Installation and User Guide"

Copied!
25
0
0

Loading.... (view fulltext now)

Full text

(1)

(2)
(3)

Confio IgniteVM™

Copyright 2013 Confio Corporation. All rights reserved.

The programs (which include both the software and documentation) contain proprietary information of Confio Corporation; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other

intellectual and industrial property laws. Reverse engineering, disassembly, or de-compilation of the programs is prohibited.

The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. Confio Corporation does not warrant that this document is error free. Except as may be expressly permitted in your license agreement for these programs, no part of these programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Confio Corporation.

(4)

Table of Contents

Introduction ... 1

Welcome to IgniteVM! ... 1

Wait-Time Analysis and Virtualization Visibility ... 1

Key Principles of Wait-Time Analysis ... 1

IgniteVM Architecture ... 3

System Requirements ... 4

IgniteVM License Keys ... 5

Contacting Confio ... 6

Installing IgniteVM... 7

Getting Started ... 7

Installation Steps Overview ... 8

Installing the Ignite Server Software ... 8

Accessing Ignite for the First Time ... 9

Upgrading the Ignite Server Software ... 10

Installing a New Repository ... 12

Registering a Database for Monitoring ... 15

Registering a VMware Environment for Monitoring ... 16

Using IgniteVM ... 17

The Main Screen ... 17

Performing Analysis with IgniteVM ... 19

User Administration ... 20

(5)

Introduction

Welcome to IgniteVM!

IgniteVM™ is used by database administrators to ensure service and availability of database instances running in VMware virtual machines. It shows the DBA what the database response time delays are, and what the contributing causes are at the instance, virtual machine, and physical layers. IgniteVM is a 24/7 monitoring tool, based on industry best practice Performance Intelligence and Wait-Time analysis methods.

IgniteVM supports Oracle, SQL Server, DB2 LUW and Sybase databases across all operating systems, running in VMware vCenter Server or stand-alone ESX/ESXi host environments.

Wait-Time Analysis and Virtualization Visibility

Wait-time analysis is an approach to application and database performance improvement that allows users to see where users are waiting the most. Traditionally, database performance is measured in the number of events and hit ratios. While somewhat meaningful and easy to capture, these statistics do not reflect a relevant view of the end-user experience nor do they reveal with any precision where the problem originated.

IgniteVM gives DBAs visibility to see virtual server operation correlated with database instance wait-time analysis data. Assessing database performance without visibility leaves database administrators (DBAs) guessing about the root cause, hampering their ability to take action to address their most important user-oriented problems.

This is where Confio’s IgniteVM comes in.

Key Principles of Wait-Time Analysis

Focus on What Impacts End-Users

Rather than tuning to make changes in specific parameters of the server or meet desired hit ratios, tune with a singular focus of making a difference for the end-users of the application. Since these are the real customers, this makes the tuning effort more successful in delivering real benefits.

Focus on the "Long Bars"

A key principle of Wait Time analysis is to identify the specific factors having largest impact. While there could be hundreds of small, technically interesting issues, the "Long Bars" indicate the significant accumulation of delay where there are opportunities to make a real performance difference. Wait Time analysis is unique in its ability to identify where tuning can result in dramatic improvements vs. efforts that go unnoticed.

Break Down Each Step

(6)

Time is on Your Side

When collecting statistics, setting alerts, or diving deep into a specific session, always use time

accumulation as the driving statistic. Counting operations and trending on general server performance leads to mistaken conclusions. Using wait time as the leading indicator of problem root cause will always lead to the solution that best delivers noticeable performance improvement for the application "customer".

(7)

Introduction

IgniteVM Architecture

Ignite consists of a multi-tiered architecture consisting of an Ignite Server, Web Clients, an Ignite Performance Warehouse database (also called the Ignite Repository) and Monitored Database Instances.

Ignite Server: The Ignite Server performs two key functions. First, it collects data from the monitored database instances. Second, it presents web pages to Ignite users. It is installed on a server that has network access to the repository database and each of the monitored databases. Although this process performs many functions, it appears as a single process on the operating system.

Web Clients: IgniteVM users view performance data in a web browser. From this interface, users configure monitoring and use advanced Ignite features such as alerting and emailing reports.

Ignite Performance Warehouse: This Repository database is accessed by the Ignite Server, and holds all of the performance information collected by Ignite. Typically, it is a test or development server.

Monitored Database Instances:Ignite’s agentless monitors remotely connect to each database instance (using a JDBC connection) and cause less than 1% overhead on the instance. No software is installed on the monitored server.

Monitored Virtualization Environment: Ignite’s agentless monitors remotely connect to each VMware vCenter Server or ESX/ESXi host and cause less than 1% overhead on the

monitored systems. No software is installed in the vCenter Server, ESX/ESXi host or Virtual Machines.

(8)

System Requirements

These configurations have been tested and certified by Confio.

Browsers:

 Internet Explorer 7 and higher  Firefox 3.6 and higher

 Chrome (latest stable version)

Ignite Repository:

 Oracle 8.1.7 to Oracle 11g (Oracle 8.x is not supported for multi-byte setups)  SQL Server 2000, 2005, 2008, 2012

Ignite Repository Server Requirements:

The following table shows the minimum requirements for the server that will run the Ignite server process. Servers with more CPU’s and RAM can support monitoring more database instances.

Monitored Database Requirements:  Oracle 8.1.7.2 to 11g

 SQL Server 2000 8.0.760 (SP3a) to 2012  DB2 UDB 8.2.2 (8.1 FixPack 13) to 10.1  Sybase ASE 12.5.0.3 to 15.5

Any version supported by the database vendor is also supported by Ignite (above/below the minimum/maximum versions listed above). Most versions are certified while the database vendor’s software is still in beta.

Monitored VMware Server Requirements:  vCenter Server 4.0 or higher

(9)

Introduction

IgniteVM License Keys

Once you have created a Repository and registered a database instance for monitoring, and registered the vCenter Server (or ESX/ESXi Host) containing the virtual machine that is running the DB instance, you must obtain an Ignite “virtualization” license key to view your data.

Note: Ignite will still monitor your database(s) and VMware environments if you have not yet applied a key, or if your key has expired.

Three types of license keys are available:

Trial Key: Used during an evaluation period (2 weeks).

Permanent Server-based Key (for Oracle, Sybase & DB2 monitored database instances): Server-based license used after you have purchased the software from Confio. Permanent keys are valid for only one server (all databases or application servers running on the server) and limited by the number of CPUs purchased.

SQL Server Permanent Instance-based Key: Instance-based licenses are supported for Microsoft SQL Server. These licenses are valid for specific named instances (or the default instance) running on a server.

Once the database instance is licensed (per above), no separate key are needed to monitor VMware. Since the key is a “virtualization” key for the database instance, IgniteVM will monitor activity for the DB instance as well as its virtual machine and host.

Obtaining a License Key

To obtain a license key, send an email to [email protected] requesting to trial the software. Please be sure to include contact information.

License keys are added to the Repository using the License Management screen:

Deleting License Keys

License keys do not typically need to be deleted. If a key has expired, simply installing a newer key will override the expired key. An expired key that is no longer being used (such as an expired trial key) will not affect the performance of valid licenses.

(10)

Contacting Confio

The best method of contacting us for any product related question is via email at:

[email protected]

Other Methods of Contact

Phone: +1 303.938.8282

Toll free: 1.866.CONFIO.1 (1.866.266.3461)

Confio Support

Current Confio customers requiring technical support should request assistance via

[email protected], visit the Confio support site (http://support.confio.com) or call one of the following numbers:

+1 303.938.8282 option 2 1.866.CONFIO.1 option 2

(11)

Installing IgniteVM

Getting Started

Here is a list of preparation items that need to be completed before installing Ignite to make the installation process more efficient.

1. Identify the server where the Ignite software will be installed. Make sure the server:

a. Is powerful enough to handle the load of the potential number of monitored databases that you will register.

b. Has network connectivity to the Ignite Repository database and each of the monitored databases that you will register. Ignite software can be installed on the same server as the Repository instance, although it is not required.

2. Identify the Oracle database or Microsoft SQL Server instance that will hold the Ignite Repository: a. Ensure the Repository instance is NOT installed in a critical production database

instance.

b. For a Microsoft SQL Server Repository:

a. Ensure that a username/password with SYSADMIN privileges is available during installation.

c. For an Oracle Repository:

a. Ensure that a username/password with DBA privileges is available during installation.

b. Ensure that the SYS password is available or that the user can manually login to the database as SYS.

3. Obtain appropriate login credentials for each of the monitored databases:

Oracle  non-SYS DBA username/password

 SYS password

SQL Server

 SYSADMIN username/password

 If the SQL Server instance uses Windows Authentication, Ignite will need a SYSADMIN username/password that it will store and use for monitoring.

DB2  Username/password with SYSADM

Sybase  Username/password that is a member of the sa_role

Helpful tips

 Ignite monitoring performs best if a high-speed network exists between the Repository and the Monitored Database Instance. Although monitoring will work across a WAN or low-speed network, it may be necessary to reduce the frequency that Ignite collects the performance data.

(12)

Installation Steps Overview

1. Install the Ignite server software on a Windows, UNIX or Linux machine.

2. Use the Ignite Setup Wizards to:

a. Create and configure a Repository database on a non-production instance of Oracle or Microsoft SQL Server.

b. Register database instances to be monitored by the Repository. You should not monitor the same database instance from multiple Repositories.

Installing the Ignite Server Software

Installation on Windows

The Ignite server software is installed through a conventional Windows installer (InstallShield). The installer is normally provided as a single executable named Ignite_X_Y_Z_setup.exe, where X,Y, and Z are version numbers (i.e., the installer for Ignite version 8.3.25 would be named

Ignite_8_3_25_setup.exe.)

Download the installer from the website, then run the installer by double-clicking the executable file and follow the installation steps.

By default, Ignite will be installed to the c:\program files\confio\ignite pi directory. This directory, or an alternate that you specify during the install, is the Ignite Home directory.

Note: Ignite may require a reboot of the system to finish installing.

The installer will create a Windows service called Ignite PI Server. This service is set to run automatically when the server is restarted. Ignite can be stopped by shutting down this service. The service startup type may be changed to “Manual” if desired.

Installation on Unix/Linux

1.

Download the install (.tar) file from the website.

2. Create a directory to hold this version (and future version) of Ignite (e.g. \home\confio). 3. Untar the downloaded file into the above directory.

4. Execute the ignite_<version>_installer.sh script either: a. By making it executable and running it directly:

chmod +x ignite_8_3_25_installer.sh ./ignite_8_3_25_installer.sh

b. Or run it via the shell:

(13)

Accessing Ignite for the First Time

By default, Ignite will be available at the following web address. Open your browser and connect to this URL and should see the Ignite Repository Creation Wizard screen.

http://yourserver:8123/

Troubleshooting

View the logs available in the following directory: <Ignite Home>/iwc/tomcat/logs/

Make sure a firewall is not running on this machine.

Make sure another process isn’t using the default Ignite ports. If the ports are being used by another process, change the default ports of 8123 and 8127 by editing <Ignite Home>/iwc/tomcat/conf/server.xml and updating the following lines with new port numbers:

<Connector port="8123"/>

(14)

Upgrading the Ignite Server Software

Follow these steps if your system already has an existing Ignite installation that you wish to upgrade to a more recent version of Ignite.

Note: Upgrade instructions are also available in the readme.txt that is installed with Ignite. Upgrading on Windows

To upgrade Ignite, run the installer to launch the installation wizard. The wizard will ask you for an install directory - make sure to select the directory where you originally installed Ignite

(e.g. c:\Program Files\Confio\Ignite PI). The installation wizard will then automatically upgrade Ignite.

Upgrading on Unix/Linux

1. On the server that holds the existing Ignite installation, shut down Ignite (run shutdown.sh). If a cron job was setup, make sure it is commented out during the upgrade.

2. Locate the new installation directory that was created when you ran the installation. /home/ignite/ignite_8_2_65 <= old Ignite home

/home/ignite/ignite_8_3_25 <= new Ignite home

If you are upgrading from an Ignite trial to a production Ignite version, the process is the same but the directory names will look a little different, for example:

/home/ignite/TF_8_3_25 <= old Ignite home (for Trial)

/home/ignite/ignite_8_3_25 <= new Ignite home (for Production)

Note: directories for older versions of Ignite will look like “pi_<version>” or “pi_tf_<version>”. 3. Copy certain folders from old directory (Do NOT copy any hotfix files)

cp -fr <OLD_home>/iwc/tomcat/ignite_config/* <NEW_home>/iwc/tomcat/ignite_config/ cp -fr <OLD_home>/iwc/tomcat/logs/* <NEW_home>/iwc/tomcat/logs/

4. If you are upgrading from 8.2.x or higher, and you are using SSL and/or LDAPS, or have changed the default Ignite ports:

cp -fr <OLD_home>/iwc/tomcat/conf/server.xml <NEW_home>/iwc/tomcat/conf/ cp -fr <OLD_home>/iwc/tomcat/conf/.keystore <NEW_home>/iwc/tomcat/conf/

(15)

5. If you are upgrading from 8.1.x or below, and you are using SSL or have changed the default Ignite ports:

cp -fr <OLD_home>/iwc/tomcat/conf/.keystore <NEW_home>/iwc/tomcat/conf/

Important: The format of server.xml has changed significantly, so you'll need to copy over the appropriate values. Open server.xml in both OLD and NEW directories, and:

a. Copy over the port values (if you changed them)

b. To use SSL, uncomment the SSL section (see detailed instructions in <NEW_home>/iwc/ssl_setup.txt.

6. If you previously disabled a cron job, update the path in those scripts to the new directory name and re-enable the job.

7. The upgrade is complete. The next step is to start Ignite (view the readme.txt file in the Ignite Home directory for startup instructions).

(16)

Installing a New Repository

When you connect to the Ignite web server for the first time, it will require you to create a Repository. The following page will appear:

(17)

Choose the type of database instance that will hold the repository.

The wizard will guide you through the appropriate steps to create the repository. If the repository is stored in an Oracle database, it will create a new Oracle schema and populate it with some tables, indexes and initial data. If the repository is stored in a Microsoft SQL Server instance, it will typically create a new database and populate it with some tables, indexes and initial data.

(18)

When the “Repository Creation Wizard” is complete, it will allow you to register a database instance for monitoring.

(19)

Registering a Database for Monitoring

Now that Ignite has a repository, it is time to register a database instance for monitoring.

On the Ignite Home page, click on the button called “Register Database Instance for Monitoring” to launch the registration wizard.

The wizard begins by asking the type of database to be monitored.

Choose the type of database that you want to monitor.

The wizard will continue through various steps specific to the database type.

(20)

Registering a VMware Environment for Monitoring

The next step is registering the vCenter Server (or ESX/ESXi Host) that contains the virtual machine that is running the registered database instance(s).

On the Ignite Home page, click on the button called “Register VMware for Monitoring” to open a page where you can enter server and user credentials to your VMware environment.

Once you have registered both a “virtualized database instance”, as well as the corresponding VMware environment, Ignite will automatically match the registered DB instance with a virtual machine and begin monitoring both of them.

(21)

Using IgniteVM

The Main Screen

After at least one database instance has been registered for monitoring, Ignite will show the main screen.

The main screen shows a table of the database instances being monitored. Notice that different

database types (Oracle, Microsoft SQL Server, Sybase and DB2) can be seen on the same screen. The monitoring can be started or stopped from this screen.

Monitoring

Once monitoring is started it will always monitor if possible. In other words, it is not necessary to restart the Ignite monitor if the repository instance, VMware server or the monitored database instance was unavailable for a period of time. Monitoring will automatically resume when all are available again. Using

the blackout schedule feature, you can configure times that monitoring should not occur. This feature is

(22)

Logs

Clicking the ‘Log’ link for a database (found on the Home page in the Action dropdown) shows the Ignite monitoring log for the associated database. This is helpful to determine why the Ignite monitor cannot start for some reason or data seems to be missing. The ‘Log Viewer’ link (found on the Options page under the Support tab) shows the log entries for all monitored database instances.

More Features

Other buttons/links on the page include:

Register Database for Monitoring: registers another database instance to be monitored by Ignite

Register VMware for Monitoring: register a VMware vCenter Server of ESX/ESXi Host to monitor. Note that Ignite will monitor those parts of VMware (e.g. virtual machine, host) related to the database instances that are registered in Ignite.

License Management: add Ignite trial or permanent license keys

(23)

Performing Analysis with IgniteVM

To see specific examples of how to use IgniteVM, view the embedded tutorial. It can be accessed by two methods:

1. The first time you click on a monitored database instance, Ignite presents the video tutorial. 2. www.confio.com/tutorials/ignitevm

(24)

User Administration

Ignite provides a way to create and manage several different types of users who can access the

Repository data. Some users can only view the data while others can start/stop agents or alter monitoring parameters. They must be unique user names within the Repository database.

Ignite supports Active Directory and LDAP domain user logins. You can set this up by creating Active Directory or LDAP groups inside of Ignite. This eliminates the need to create separate users inside of Ignite. For more information, see KB article http://support.confio.com/kb/1640.

To create a user or AD/LDAP group, go to the 'Options' page and click menu and click ‘User

Administration. Click the ‘Create User’ button. If you have configured Ignite to point to your AD or LDAP server, you will see an option to either create a user or group (corresponds to a group in AD or LDAP).

Monitor Black-out Periods

Ignite can be setup to not monitor during certain periods. To create a black-out schedule, go to the ‘Options’ page and select ‘Database Monitor Blackout Periods’.

(25)

Boulder, CO 80301

Confio Ignite™

Copyright © 2013, Confio Software. All rights reserved.

Phone (303) 938-8282

www.confio.com

References

Related documents

Compost extract preparations fortified with water extract of over-fermented tempe showed suppression effects on either mosaic disease or its aphid vector,

The vShield Manager requires connectivity to the vCenter Server, ESXi host, vShield App and vShield Edge instances, vShield Endpoint module, and vShield Data Security virtual

When you connect directly to an ESXi host or vCenter Server system using the vSphere Client, you can open a console to any of the host's virtual machines, add and remove virtual

In this tutorial article we have shown How To Migrate a Live Virtual Machine from an ESX/ESXi host, to another ESXi/ESX host, and migrate from local storage to shared storage for

If a vCenter Server instance running in a virtual machine is also running the VSA Cluster Service, it must not run on the VSA shared storage, even if it is running on an ESXi

After you create a profile for a vCenter and/or ESX server, you can configure monitoring for VMware systems, such as guest virtual resources.. In USM, select the Inventory node in

After the installation and configuration of ESXi, download and install the vSphere Client to manage a single host without a vCenter Server instance.... Workflow for ESXi

Check that the License Server Windows Service Is