Professional Documents
Culture Documents
EMC believes the information in this publication is accurate as of its publication date. The information is subject to change
without notice.
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO
REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION,
AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE.
Use, copying, and distribution of any EMC software described in this publication requires an applicable software license.
Trademark Information
Introduction ............................................................................................................... 5
The Challenge
Today, many businesses face an ever-increasing challenge of managing their storage
resources. How is storage being utilized? How much free space is available and where is
it? How do you add new servers, applications, and storage to your business
environment? All of these processes, using tools unique to each operating system and
storage array, can be extremely complex and labor-intensive.
The EMC ControlCenter 5.2 family of storage management software provides an
end-to-end solution for multivendor storage reporting, monitoring, configuration, and
control. With ControlCenter, you can see the elements of your IT infrastructure (both
hardware and software), know how your infrastructure is performing, and do what's
necessary to ensure that service levels are met—for better performance, improved
productivity, and reduced costs.
Implementation Case Studies
EMC provides a set of Implementation Case Studies to supplement the user
documentation. Unlike a product guide, which covers the full spectrum of features and
capabilities, each case study focuses on a particular aspect of storage management.
Today, there are three case studies in the set:
◆ Reporting: Know What You Have
◆ Configuration and Control: Manage What You Have
◆ Monitoring: Respond to Issues
The case studies can be used alone or together according to your business needs.
Business Model
Each Implementation Case Study looks at the business and operational needs of a data
storage environment and demonstrates a ControlCenter solution.
Case Study Model
Each Implementation Case Study describes an example customer and their data center
configuration. We then walk through the processes of planning, installing, configuring,
and testing, giving the steps we followed in the data center to implement the
ControlCenter components required for each solution. The data center setup of our
example customer simulates a small-to-medium customer environment, with multiple
arrays, switches, databases, and hosts. However, it has none of the complexity
associated with clustering, multiple networks, or firewalls that you might have
implemented in your data center. Your configuration will be different.
Who Should Use This Case Study?
Before implementing ControlCenter in a production environment, you need to consider
the size and complexity of your configuration/implementation.
If you are installing ControlCenter in a small environment similar to our example
customer, use the procedures in this Implementation Case Study in conjunction with the
ControlCenter user documentation—starting with the EMC ControlCenter Planning and
Installation Guide, Volume 1 — to plan, install, and configure your environment.
If you have a medium to large environment, this case study serves as a model for using
ControlCenter to improve your business and operational processes, and provides a
sense of the ControlCenter planning, installation, and configuration process. EMC
recommends that you contact EMC Professional Services for assistance with all your
planning, installation, and implementation needs.
Introduction 5
Introduction
This chapter describes the business scenario that provides the context for this case
study. Using the scenario, this case study identifies the key challenges businesses face in
allocating and managing their storage resources.
The rest of this case study provides detailed procedures for installing, configuring, and
using ControlCenter 5.2 to meet the configuration and control challenges outlined in
this chapter.
This chapter contains the following sections:
◆ Scenario ............................................................................................................................... 8
◆ Objectives of Storage Management................................................................................. 9
◆ ProShop’s Storage Allocation Workflow Challenges ................................................. 10
◆ Challenges of the Current Storage Allocation Process................................................11
◆ Achieving Storage Allocation Management Objectives With ControlCenter......... 12
◆ Getting Started ................................................................................................................. 13
Scenario
This case study uses the story of ProShop, a company that manufactures and sells golf
equipment, to examine a key challenge facing small to medium-size companies:
allocating and managing storage resources.
ProShop is expanding into Internet sales to reach a broader market and has purchased
an e-commerce application. The e-commerce site needs to be operational by the
beginning of the next business quarter in order to meet sales goals.
ProShop Profile Here is some background information on ProShop’s goals, challenges, and IT structure.
Revenue goal:
◆ Increase from $100M to $200M in two years.
IT challenges:
◆ With the acquisition of the club manufacturer, ProShop now has two data centers
resulting in an increased amount and variety of equipment to manage, such as
Windows, Solaris, AIX, and HP-UX servers, several fabrics, a Celerra® Network
Server, and Symmetrix®, CLARiiON®, and HP XP arrays.
◆ To control staffing costs, the company merged the IT staffs from the two data
centers. Each individual brought different specialized skills to the merger.
◆ ProShop needs to increase its IT assets to support growing applications without
adding “head count” to the IT staff.
◆ The growth of the business will significantly increase the number of storage
allocations.
◆ ProShop has an existing workflow process for allocating storage and an increased
need to make the process highly available to support their changing business/IT
environment. ProShop will be unable to meet its business objectives with the current
tools and staff.
◆ Although each data center implemented storage area networks (SANs), ProShop has
not capitalized on the benefits of efficiently allocating their storage resources.
IT staff:
◆ Chief Technology Officer (CTO)
◆ Operations manager
◆ Two UNIX system administrators (one acting as an Oracle DBA and one specializing
in storage and networking)
◆ Two Windows system administrators (one specializes in Microsoft SQL Server and
one specializing in storage and networking)
◆ Database administrator (specializing in Oracle and Microsoft SQL Server)
Collect storage
Select a storage
requirements for
array
allocation
Select another
No
array
No
Yes
No
Configure storage
Sun Solaris
Symmetrix
Oracle DMX1000
Database
Brocade
3800
Baker Street Public IP Network
Win2K
Web
Server
Win2K HP UNIX
Web CAD
Server
Celerra SE Main Street Data Center
HP UNIX
CAD
IBM AIX
Database
Win2K
Baker Street
Transaction
Engine
IBM AIX
CLARiiON
CX600
Database
EMC Win2K
DS16B
Transaction
Win2K/ Engine
SQL2K
HP Storage EMC
Works Symmetrix
Transaction DS16B 4.0
Engine
Sun Solaris
Oracle
Win2K/ Database
SQL2K
Getting Started
ControlCenter provides many powerful features for monitoring and reporting on the
storage environment, but this case study focuses on ControlCenter’s configuration and
control capabilities. The case study continues to follow the story of ProShop to
demonstrate the implementation steps in detail.
Chapter 2, Planning the ControlCenter Implementation
Discusses decisions ProShop must make and information it must gather before
installing ControlCenter.
Chapter 3, Installing ControlCenter
Follows the step-by-step procedures ProShop uses to install the ControlCenter
components.
Chapter 4, Configuring ControlCenter
Looks at how ProShop configures ControlCenter to meet its storage allocation
management needs.
Chapter 5, Testing and Validating ControlCenter
Describes how ProShop validates that ControlCenter was installed and configured
properly.
Chapter 6, Configuration and Control Solutions
Shows the steps ProShop uses to find and allocate storage to support business decisions.
Getting Started 13
Chapter 1, Configuration and Control Challenges
Chapter 1, Configuration and Control Challenges, discussed the business challenges facing
ProShop, such as determining how much storage is available in the merged data
centers, allocating new storage, and managing the fabric.
In this chapter, the administrator plans the ControlCenter 5.2 implementation and
collects the information that is needed to install and set up ControlCenter. Proper
planning at this stage is vital to a successful ControlCenter implementation.
This chapter contains the following sections:
◆ ControlCenter Planning Overview ............................................................................... 16
◆ Documenting the Environment ..................................................................................... 17
◆ Verifying That Systems Meet All Prerequisites ........................................................... 20
◆ Listing the Required Software ....................................................................................... 21
◆ Planning for the ControlCenter Infrastructure............................................................ 23
◆ Gathering ControlCenter Installation Information..................................................... 26
◆ Choosing Logical Groups to Support Storage Allocation ......................................... 27
◆ Managing User Accounts ............................................................................................... 28
Mainstreet_3800
"l82ar122"
Windows 2000
Web Server
Brocade Symmetrix
"l82ar123" 3800 DMX1000
Windows 2000 "182ar155"
Web Server Sun Solaris
Oracle
Database
"l82ar134"
Baker Street Data Center
IBM AIX
SPA SPB Financial "pshpcad1"
Applications HP UX
CLARiiON
CX600 CAD
"l82ar136"
IBM AIX
"psssun02"
Legend Sun Solaris
Oracle
Database
Fibre Channel
The list of components in the environment includes details such as operating systems
and versions, patch levels, Fibre Channel HBAs, and HBA driver versions. As the
administrator and staff plan the ControlCenter implementation, they use this list to
determine which ControlCenter components are required and whether a particular
host, operating system, HBA, and so on, is supported by this version of ControlCenter.
The administrator uses the EMC ControlCenter Support Matrix as well as the E-Lab
Navigator and the EMC Support Matrix on the EMC Powerlink website to determine
whether a host is compatible with ControlCenter.
Examples of the information collected by the administrator to verify compatibility with
ControlCenter are shown in Tables 1 through 3.
Hostname IP Address Host Purpose Server Make OS and Patch Level Fibre Channel HBA
and Model Version HBA Driver
cawti 168.159.90.60 Web Server Compaq Windows 2000 SP3 ------------------- ---------------
l82ar122 172.23.172.122 Web Server Compaq Windows 2000 SP3 ------------------ --------------
l82ar123 172.23.172.123 Web Server Compaq Windows 2000 SP3 ------------------ --------------
l82at124b 172.23.174.124 Transaction Compaq Windows 2000 SP3 Emulex LP8000 2.13
Engine
l82at125c 172.23.174.125 Transaction Compaq Windows 2000 SP3 Emulex LP8000 2.13
Engine
l82ar154d 172.23.172.154 Infrastructure Compaq Windows 2000 SP3 Emulex LP8000 2.13
Host
l82ar155 172.23.172.155 Oracle Database Sun 220R Solaris 8 108528-17 Emulex LP8000 5.01b
l82ar156e 172.23.172.156 Oracle Database Sun 220R Solaris 8 108528-17 Emulex LP8000 5.01b
psssun01 10.15.64.21 Oracle Database Sun 220R Solaris 8 108528-08 Emulex LP8000 5.01b
psssun02 10.15.64.22 Oracle Database Sun 220R Solaris 8 108528-08 Emulex LP8000 5.01b
pswapp01 10.15.64.18 Transaction Dell Windows 2000 SP3 Emulex LP8000 2.13
Engine
pswapp02 10.15.64.19 Transaction Dell Windows 2000 SP3 Emulex LP8000 2.13
Engine
pswexch01 10.15.64.20 Exchange Server Dell Windows 2000 SP3 Emulex LP8000 2.13
a. This host also has the HP XP CommandView Server and appropriate HP XP licenses installed.
b. This host also has EMC ControlCenter Navisphere® CLI installed.
c. This host also has the HP XP CommandView CLI installed.
d. The ControlCenter infrastructure host does not yet exist in the ProShop environment. It is included here for planning purposes.
e. l82ar156 will be added to the ProShop environment later in the case study. It is included here for planning purposes.
Testing for Latency The EMC ControlCenter Planning and Installation Guide, Volume 1, provides guidelines for
the maximum allowable latency between ControlCenter components. The guidelines
for ControlCenter components are:
◆ Agent-to-infrastructure latency of less than 200 ms.
◆ Console-to-infrastructure latency of less than 8 ms.
The administrator uses the PING command to obtain the average latency between
components within each data center and between data centers.
The ProShop latency calculations are shown in Appendix A, Installation Notes. All
timing measurements between agent hosts and the infrastructure host were under
10 ms and easily met the under-200 ms requirement.
The ControlCenter Console will be installed on the same host as the infrastructure so
latency is not an issue; however, if the administrator and staff install Consoles on other
hosts at a later date, they will have to ensure the latency between Console and
infrastructure hosts is less than 8 ms.
Master Agent Manages all the agents on a One on each host where one or
host. more agents are installed.
Host Agents Monitor and collect statistics One on each Windows, Solaris,
about hosts. HP-UX, and AIX host.
Storage Agents Monitor and collect data about One storage agent per
storage arrays. Symmetrix, CLARiiON, NAS
(Celerra), and HP XP array on
designated hosts in the
environment.
Database Agent for Oracle Collects information about and One on each host on which
monitors Oracle instances. Oracle instances reside.
Common Mapping Agent Collects information about One on a selected host in the
databases other than Oracle. environment (in ProShop’s case,
SQL Server).
Fibre Channel Connectivity Agent Collects data about the SAN One on a selected host in the
from switches. environment.
Symmetrix SDM Agent Enables agents to collect LUN One on each host where a
masking information from Storage Agent for Symmetrix is
Volume Configuration Manager installed.
(VCM) database on a Symmetrix
array.
Required Applications
The administrator needs to ensure that the correct version of array management
software is installed for each array by checking the support matrices in the EMC
ControlCenter Support Matrix as well as the EMC Support Matrix available on the EMC
Powerlink website. The administrator ensures that the correct versions of the following
array management software is installed:
◆ HP XP array — HP CommandView CLI installed on the target host (the host with
the Storage Agent for HDS), and able to communicate with the HP CommandView
Server host. The CommandView Server host must have the appropriate HP licenses
installed.
◆ EMC CLARiiON array — EMC ControlCenter Navisphere CLI.
◆ Symmetrix arrays — EMC Solutions Enabler. The latest version is provided with
EMC ControlCenter and can be installed during or after ControlCenter installation.
The administrator installs Solutions Enabler on the following hosts:
• Hosts with the Storage Agents for Symmetrix
• Hosts with file systems or databases (such as SQL Server) that need to be
discovered with the Common Mapping Agent
• Hosts with Symmetrix device groups that need to be discovered
Data Movers 2 4 10
Oracle database Sum of data files and tablespaces 1-800 801-1600 1601-2048
SQL Server or Sybase Sum of databases, data files, log 1-100 101-200 201-400
files, file groups
#
Installation Configuration # Min. Min. Disk Software Storage # Oracle Switches
Size Type CPUs Speed Memory Space Components Arrays # Hosts DBs or (Ports)
a. Refer to the EMC ControlCenter Support Matrix for supported operating system versions for
Console installation.
b. Although ProShop is initially installing the Console on a Windows platform, the requirements for a
Solaris platform are also provided.
Infrastructure Host
ControlCenter:
Console
Agents: "l82ar122" ECC Server "182ar155"
Repository Agents:
Master Sun Solaris Master
Host Windows 2000 Store
StorageScope Host
Oracle Oracle
Web Server Solutions Enabler Database
"l82ar154" Brocade Symmetrix
Agents: "l82ar123" 3800 DMX1000
Windows 2000
Master "182ar156"
Host Agents: Agents:
Windows 2000 Sun Solaris Master
Master
Web Server Host Host
Oracle Oracle
FCC Database
Symmetrix
SDM
Agents: "l82ar134"
Baker Street Data Center
"psssun02"
Legend Agents: Agents:
Sun Solaris
Master Master
Oracle Host Host
Fibre Channel Database Oracle
Management e-commerce Application Contains the hosts, database, and switch ports that are part of Manufacturing’s
critical e-commerce application, which is also a major storage consumer. The
group allows management to monitor configuration changes.
Manufacturing Contain the assets (hosts, databases, file systems, switch ports, and storage
Sales devices) that belong to these departments.
Allow management to see how much storage is allocated to and used by these
groups.
Allow the CTO to attribute the costs of storage use.
Allow planners to track storage use over time and forecast the needs of these
groups.
UNIX Admin Databases Allow the IT staff to track the systems for which they are responsible.
Windows Admin Hosts Administrators can even include file systems or database instances that reside
DBA File Systems on the same server in different logical groups.
Switch Ports
Storage Devices
Baker Street Datacenter Databases Allow management and the IT staff to track the physical location of IT assets.
Main Street Datacenter Hosts
Fibre Channel Switches
Storage Arrays
Main Street_3800 Databases Identify the new Symmetrix DMX storage array that has just been installed and
Hosts that will be used with the new e-commerce application.
Fibre Channel Switch
Storage Array
Chapter 4, Configuring ControlCenter, shows the detailed steps the administrator uses to
create these groups in ControlCenter. As the business grows and changes, ProShop can
create new groups and modify existing ones as needed.
What’s Next After thoroughly planning out the ControlCenter implementation, the administrator is
now ready to perform the ControlCenter installation as outlined in Chapter 3, Installing
ControlCenter.
Installing ControlCenter 29
Chapter 3, Installing ControlCenter
Installation Before beginning installation, make sure the following prerequisites are met:
Prerequisites ❑ Completed the applicable installation notes.
❑ Verified that the site’s hardware, network, and operating systems meet the
requirements listed in the EMC ControlCenter Support Matrix.
❑ Used the EMC ControlCenter Performance and Scalability Guidelines to determine the
minimum memory, processing power, and disk space requirements for the
infrastructure host.
❑ Logged in as administrator or as a user with administrative privileges to the
Windows host on which to install the ControlCenter infrastructure.
❑ Checked that antivirus software is not running.
❑ Ensured that hosts do not have network interface cards (NICs) that are configured
for DHCP.
❑ Verified that the Distributed Transaction Coordinator Service is stopped on the
infrastructure host.
❑ Ensured that all of the correct ports are open based on Appendix B in the EMC
ControlCenter Planning and Installation Guide, Volume 1.
❑ Verified that DNS is properly configured and active.
❑ Ensured that Terminal Services is not running.
❑ Ensured that the infrastructure host has active connections to all network resources
that ControlCenter is to monitor.
Enabler Required?
Database Agent
Mapping Agent
Storage Agent
Master Agent
Host Agent
SDM Agent
FCC Agent
for Oracle
Solutions
Common
cawti 168.159.90.60 Windows 2000 ✔ ✔
The installation wizard displays a screen requesting the installation directory. The
installation directory will contain the Installation Tools and any ControlCenter
components loaded on this host. This drive must be sized to support the planned
implementation and allow for additional component installations in the future.
8. Enters the installation directory information and clicks Next.
The installation wizard launches when the tools installation is complete.
The Start ECC Install icon also appears on the desktop.
9. Clicks Exit to stop the installation wizard, and then clicks Yes to confirm the
selection. If the administrator intended to install directly from the CDs onto this
host, they would continue using the installation wizard and followed the procedure
in Installing ControlCenter Components on a Single Host on page 36.
The Installation Tools are installed and the administrator can now copy the
ControlCenter Installation CDs to the shared drive.
9. Clicks Create to create the account, and then clicks Close to close the dialog box.
10. Clicks OK to exit any open dialog boxes.
This is the first time the administrator has installed ControlCenter. If ControlCenter
was already installed on the host, the administrator would need to run a
ControlCenter utility to ensure that the installation source is the shared drive. (Refer
to Changing the Media Source for the ControlCenter Installation on page 38.)
2. Opens Windows Explorer, and selects the drive letter of the network drive mapped
in the previous step.
The administrator is ready to transfer the ControlCenter Installation Tools to this
host.
A dialog box appears asking the administrator to ensure that any antivirus software
running on the host is disabled before continuing.
7. Disables the antivirus software through Windows Services and clicks OK. The
service can be restarted after installation is complete.
A message appears indicating that the installation is loading.
When the loading completes, the installation wizard displays a screen requesting
the installation directory. The installation directory will contain all of the
ControlCenter infrastructure components. This drive must be sufficiently sized to
support ProShop’s planned implementation, as well as allow for additional
component installations in the future.
8. Enters the installation directory information from the infrastructure installation
notes (Table 10) and clicks Next.
The default is C:\ECC but the administrator chose to install the infrastructure on a
drive that meets the planned size requirements.
If not enough disk space is available to install all of the available ControlCenter
components, the program displays a dialog box indicating the amount of disk space
required by each component. The administrator could then click Back to return to
the previous menu or click Continue to change a subset of the available components
if the drive contains enough space.
When the infrastructure installation is complete, directory G:\ECC will contain
ProShop’s ControlCenter infrastructure.
9. Clicks Next.
The installation wizard launches when the tools installation is complete.
The Start ECC Install icon also appears on the desktop.
The installation wizard displays a message indicating that Oracle is installing on the
host.
There can be extended delays while the Repository is installing.
Once the installation completes, the wizard prompts to install more products on the
host.
5. Clicks Yes to continue installing components.
Installing the ECC The administrator now installs the ECC Server. The ECC Server contains a main
Server program and a Media Repository component, which configures the WebApplications,
WebConsole, API Servers, and SupportTools (ELU). It also contains installation media
for ControlCenter agents, the ControlCenter Console, and the Integration Packages
application. Only one ECC Server exists within a ControlCenter implementation.
To install the ECC Server, the administrator:
1. Selects ECCServer in the Available Components list.
2. Clicks Add to add the ECC Server to the Selected Components list, and then clicks
Next to begin the ECC Server Media Repository installation.
3. Enters the information from the ECC Server installation notes (Table 12) and clicks
Next.
During this step, the wizard asks if the administrator wants to enable LDAP for
ControlCenter user authorization. If ProShop was using LDAP, they would select
Yes and answer a series of questions about their LDAP implementation. The
administrator selects No (default).
The ECC Server installation completes and the installation wizard asks if the
administrator wants to make Solutions Enabler available for remote installation.
Once the Solutions Enabler remote install package is created, the wizard prompts to
install more products on the host.
3. Clicks Yes to continue installing components.
The next step in the installation process is to install the Store.
Installing a Store The administrator installs a single Store based on the sizing requirements determined
during planning.
One or more Stores can exist within a ControlCenter implementation. However, only
one Store can exist on a single host.
To install the Store, the administrator:
1. Selects ECCStore in the Available Components list.
2. Clicks Add to add the ECC Store to the Selected Components list, and then clicks
Next to begin the installation.
Once the installation has completed, the wizard prompts to install more products on
the host.
3. Clicks Yes to continue installing components.
The administrator now installs a Master Agent on this host.
Mapping the Shared To map the shared drive and install the ControlCenter Installation Tools on the host, the
Drive administrator:
1. Maps the shared folder ECC_VirtualCD to a network drive on the Windows hosts
on which the administrator intends to install agents.
The administrator maps to the ECC_VirtualCD shared folder on host cawti. The
administrator maps down to the top level of the shared folder using the IP address
or hostname as shown in the following example:
\\cawti\shared_files\ECC_VirtualCD
This is the first time the administrator has installed ControlCenter. If ControlCenter
was already installed on the host, the administrator would need to run a
ControlCenter utility to ensure that the installation source is the shared drive. (Refer
to Changing the Media Source for the ControlCenter Installation on page 38.)
2. Opens Windows Explorer, and selects the drive letter of the network drive mapped
in the previous step.
3. Double-clicks ECC.exe.
The installation wizard main menu appears.
4. Clicks Begin Installing.
The installation prerequisites appear.
5. Verifies that the installation prerequisites are met and clicks Next.
6. Clicks Accept to agree to the licensing terms.
A dialog box appears asking the administrator to ensure that any antivirus software
running on the host is disabled before continuing.
7. Disables the antivirus software through Windows Services and clicks OK. The
service can be restarted after installation is complete.
A message appears indicating that the installation is loading. When the loading
completes, the installation wizard displays a screen requesting the installation
directory.
8. Selects the directory in which to install the ControlCenter components on this host
and clicks Next. The default directory is C:\ECC.
Once the ControlCenter Install Tools component has installed, the administrator
then installs the Master Agents, either from the shared folder or the CDs.
Installing the Master Agents on Windows Hosts Using the Shared Drive
To install the Master Agent on a Windows host, the administrator:
1. Double-clicks the Start ECC Install desktop icon to start the installation wizard, if
the wizard is not already running.
2. Selects Specify existing ECCRepository.
3. Enters the Repository hostname and port number from the completed Repository
installation notes (Table 15) and clicks Next.
4. Selects MasterAgent from the Available Components list, clicks Add to add the
Master Agent to the Selected Components list, and then clicks Next.
5. Enters the port number from the completed Master Agent installation notes (Table
16), and clicks Next to start the installation.
Once the installation completes, the wizard prompts to install more products.
6. Clicks No to finish installing components, and then clicks Exit.
7. Clicks Yes in the Question dialog box to confirm the selection to exit the wizard.
HP-UX
The RockRidge format is not supported by the standard mount and unmount on
HP-UX. The administrator uses the portable file system (PFS) to create the mount point.
To read the CD-ROM in the correct format under HP-UX, the administrator uses the
Portable File System (PFS) as follows:
1. Creates the following file:
/etc/pfs_fstab
2. Enters the following line in the pfs_fstab file and replaces the X, Y, and Z with the
controller, target, and LUN of the CD-ROM device:
/dev/dsk/cXtYdZ /cdrom pfs-rrip xlat=unix,soft 0 0
Solaris
The CD is automounted if the vold daemon is running.
The administrator proceeds to the next section, Invoking the Installation Script.
Invoking the The administrator now invokes the install script on CD #1 to start installing the Master
Installation Script Agent on each host.
As root, the administrator runs the following command:
install_master.sh <mount_point>
For example:
./install_master.sh /dev/cdrom/cdrom0
Completing the The administrator now completes the Master Agent installation using the information
Installation from the ProShop Master Agent installation notes (Table 17).
6. Enters Y.
The installation of the Master Agent is complete and the installation exits.
ControlCenter always saves the standard output from the Console to a file named
consoleLaunch.log (in the same location as console.trc), regardless of whether
the Enable Console Logging checkbox is selected.
For complete information about Console log files, refer to the EMC ControlCenter
Troubleshooting Guidelines.
4. Clicks Submit.
The ControlCenter Console Logon screen appears. The next step in the installation
process is to log on to the Console.
Title Bar
Menu Bar
Taskbar
Toolbar
Information
Panel
Planning the Groups Based on initial planning (refer to Choosing Logical Groups to Support Storage Allocation on
page 27), the administrator needs to create the following groups of objects:
Main Street Databases, hosts, storage arrays, and Fibre Channel switches at the Main Street location.
Baker Street Databases, hosts, storage arrays, and Fibre Channel switches at the Baker Street location.
Management Other user groups as well as subgroups containing all database instances, all hosts, all storage, and all Fibre
Channel switches.
Manufacturing Databases, hosts, storage arrays, Fibre Channel switches, and file systems used by the manufacturing division.
Sales Databases, hosts, storage arrays, Fibre Channel switches, and file systems used by the sales division.
Main Street_3800 Databases, hosts, arrays, Fibre Channel switches, and file systems used by the new e-commerce application.
Installing Host The administrator installs host agents on each host in the environment (refer to Table 9
Agents on page 32).
To install agents on a host, the administrator:
1. Right-clicks the Host folder in the Console tree and selects Agents, Install.
The Agent Administration Wizard starts and displays the Platform Types page.
2. Selects the platform type (the administrator starts with the Windows hosts) and
clicks Next.
The Host Selection page appears, and displays the status, OS version, and level of
the available Windows hosts.
3. Selects the appropriate available hosts based on Table 9 on page 32 and clicks Next.
In this case, the administrator is installing the Host Agent for Windows on all of the
Windows hosts.
If the agent the administrator wants to install does not appear on this list, the agent
may already be installed, or the host may not be compatible with the type of agent
they are installing.
The Agent Selection page appears.
4. Selects Host Agent for Windows and clicks Next.
The Prerequisites Checks page appears. The Agent Application Wizard checks each
host to ensure that the Host Agent for Windows can be installed successfully.
5. Clicks Next when the preinstallation checking is complete.
The Review Install Agent Task page appears.
6. Clicks Finish to install the Host Agent for Windows on the selected hosts.
The Execute Now dialog box appears. This allows a user to create a new task list or
append this task to an existing one. The task list also allows the administrator to
view the progress of the agent installation.
7. Enters a task list name and clicks OK.
The task runs and is updated in the task list viewer displayed on the Console.
8. Repeats these steps to install host agents on the Solaris, HP-UX, and AIX platforms.
After each host agent is successfully installed, it automatically starts and initiates a
discovery process. The Console tree is updated with the new host data.
The administrator now installs the remaining ControlCenter agents using the
procedures just described (installing the agents based on logical groupings of hosts,
platform type, or specific agent types):
◆ Storage Agent for CLARiiON — on the host gathering CLARiiON array data
◆ Storage Agent for HDS — on the host gathering HP XP array data
◆ Storage Agent for NAS — on the host gathering Celerra data
◆ Storage Agent for Symmetrix — on hosts gathering Symmetrix array data
◆ Common Mapping Agent — on a single host in the environment
◆ Symmetrix SDM Agent — on hosts with a direct connection to the VCM databases
on each Symmetrix array to gather LUN masking data
◆ Fibre Channel Connectivity Agent — one agent per ControlCenter infrastructure
Figure 8 Agents View with Warning on the Symmetrix Agent for pswapp01
Another way the administrator and staff can verify successful agent installation is to
view the list of installed agents. In the tree, they expand Hosts, the host they are
checking, and System Information. Then they right-click ECC Agents and select
Properties. A view appears displaying a list of the installed agents for all of the
hosts and their status.
Starting Agents To start agent(s) from the Console tree, the administrator:
1. Right-clicks the hosts folder and selects Agents, Start.
The Start Agents dialog box appears with a list of available hosts.
2. Selects the hosts with agents that need to be started and clicks Next.
The Agent selection dialog box appears with a list of inactive and new (never
started) agents.
3. In the Start Agents dialog box, selects the agent(s) to start, and then clicks OK.
The Review Start Agent Task dialog box appears with a list of the inactive and new
agents that will be started.
4. Clicks Finish to accept the review list.
The Execute Now dialog box appears.
5. Enters a task list name and clicks OK.
The Start Agents task runs and is updated in the task list viewer displayed on the
Console.
Using Assisted The administrator uses the assisted discovery method to discover the following:
Discovery ◆ CLARiiON storage array
◆ HP XP array
◆ Celerra Network Server
◆ SQL Server database
◆ Oracle database instances
The administrator uses the Storage Agent for CLARiiON, NAS, and HP XP installation
notes, as well as the Database Agent for Oracle and Common Mapping Agent
installation notes to complete this section. The installation notes are provided in
Appendix A, Installation Notes.
To discover objects using assisted discovery, the administrator:
1. Ensures that all agents to receive a command through assisted discovery are
running. Refer to Installing Solutions Enabler and ControlCenter Agents on page 53.
2. Clicks the blue Monitoring button on the taskbar. The menu bar changes.
3. Clicks the Discover menu and selects Assisted.
The Discover Other Objects dialog box appears.
4. Selects an object type to discover in the Discover Type panel:
• CLARiiON — Discovers CLARiiON storage arrays
• Database — Uses the Common Mapping Agent to discover SQL Server
instances, and the Database Agent for Oracle to discover the Oracle database
instances
• Host — Discovers hosts based on a list of hostnames
• NAS Container — Discovers Celerra Network Servers or NetApp filers
• HDS — Discovers HP XP arrays
The Discovery Settings panel displays the access information fields relevant to the
object type selected.
5. Enters the access information for the objects to discover into the fields in the
Discovery Settings panel. The administrator obtains this information from the
installation notes in Appendix A.
In Figure 9, the administrator has entered the discovery settings for the Celerra
Network Server based on the ProShop installation notes.
6. Selects an agent from the Send To drop-down list, or uses the default setting all
relevant agents, through which to discover the object.
The administrator uses the default settings.
7. Clicks Apply to initiate the discovery.
The Access Info Confirmation window appears.
8. Checks that the confirmation information is correct and clicks OK.
The command is sent to the ECC Server. When an object is discovered, it appears
under the appropriate folder in the Console tree.
9. Repeats these steps for each object the administrator needs to discover.
10. Clicks Cancel to close the Discover Other Objects dialog box once all objects are
discovered.
3. Under Search for IP Address or DNS Name, types the name of one of the switches
and clicks Search Now.
ControlCenter discovers the fabric and topology of the switch. When the discovery
has completed, the switch appears in the Console tree under the Connectivity folder.
4. Repeats this process for each switch until all connectivity devices are discovered and
appear in the Console tree.
Diamonds Showing
Unmanaged Objects
What’s Next Now that the ControlCenter agents and infrastructure are installed, and the installation
has been verified as successful, the administrator can begin configuring ControlCenter
as outlined in Chapter 4, Configuring ControlCenter.
Configuring ControlCenter 65
Chapter 4, Configuring ControlCenter
Configuration Overview
After installing and starting the ControlCenter infrastructure, the administrator needs
to complete the configuration as follows:
❑ Set up user access — Add users to ControlCenter and provide them with varying
degrees of access based on security and business requirements
❑ Configure data collection policies — Set how often they need to collect data about
their databases, hosts, and storage arrays
❑ Populate user-defined groups — Populate the user-defined groups in the Console
tree that the administrator created during installation
❑ Set data retention policies — Set policies that dictate how long historical data is
retained in the ControlCenter Repository
❑ Create zoning policies — Create a default zoning policy to ensure that all new zones
created within a fabric obey the same ProShop standards such as type of zoning,
number of ports allowed in a zone, and zone naming conventions
Create Users To create users on the ECC Server host, the administrator:
1. Clicks the Windows Start button and selects Settings, Control Panel.
The Control Panel window appears.
2. Opens Administrative Tools, and then opens Computer Management.
The Computer Management dialog box appears.
3. In the tree, expands System Tools, and then expands Local Users and Groups.
4. Under Local Users and Groups, selects the Users folder.
5. On the Action menu, selects New User.
The New User dialog box appears.
6. Enters the required information in each field of the New User dialog box.
EMC strongly recommends that all user accounts assigned as EMC ControlCenter
users be given unique passwords that cannot be easily guessed.
7. Clears the User Must Change Password at Next Logon checkbox.
8. Clicks Create.
9. Repeats this procedure for each user requiring access to ControlCenter.
The administrator creates the rule for the StorageScope Administrator group with the
following steps:
1. In the Console tree, expands the folders Administration, Security, Management,
ECC User Groups.
2. Right-clicks the group and selects Authorization, New Rule. If the user or user
group is already mentioned in a rule, this option does not appear.
The Rule Definition dialog box appears (Figure 15).
3. Enters a name for the rule.
The administrator names the rule StorageScope Admin Rule.
4. Under Choose Objects, selects Types.
The administrator is creating this rule for a type of object (StorageScope Report).
If a group of objects, object instance, or object type is selected, the available
permissions appear under the middle panel (Available actions).
5. Selects StorageScope Admin permission and clicks > to place it in the rule.
The administrator used the EMC ControlCenter Administration/User Guide and the
ControlCenter Console online Help to determine which permissions give them the
required authorization control.
6. Clicks OK to write the new rule to the database.
The administrator also creates a rule for the HP XP Manager Group that allows
members of the group to carry out device mapping and masking, and LUSE
management on the HP XP array as shown in Figure 16.
Group Objects
Main Street Databases, hosts, storage arrays, and Fibre Channel switches at the Main Street location.
Baker Street Databases, hosts, storage arrays, and Fibre Channel switches at the Baker Street location.
Management Other user groups as well as subgroups containing all database instances, all hosts, all storage, and all Fibre
Channel switches.
Manufacturing Databases, hosts, storage arrays, Fibre Channel switches, and file systems used by the manufacturing division.
Sales Databases, hosts, storage arrays, Fibre Channel switches, and file systems used by the sales division.
Main Street_3800 Databases, hosts, arrays, Fibre Channel switches, and file systems used by the new e-commerce application.
ControlCenter Agent Data Collection Initial Location (Policy DCP Setting Schedule
Policy Definitions/Policy
Templates Folder)*
Common Mapping Agent SQLServer Policy Templates Day_01_0000 (default) Once per day at 12 a.m.
Database Agent for Oracle Oracle Agent Data Policy Templates Hour_01_0600 (default) Once per day at 6 a.m.
Collection
Fibre Channel Connectivity Discovery Scan Policy Templates Minute_30 (default) Every 30 minutes
Agent
Fabric validation Policy Definitions Hour_01 (default) Every hour
Host Agent for AIX Discovery Policy Definitions Day_01_0400 (default) Once per day at 4 a.m.
Host Agent for HP-UX Discovery Policy Definitions Day_01_0400 (default) Once per day at 4 a.m.
Host Agent for Solaris Discovery Policy Definitions Day_01_0200 (default) Once per day at 2 a.m.
Host Agent for Windows Discovery Policy Definitions Day_01_0000 (default) Once per day at 12 a.m.
Storage Agent for NAS Discovery Policy Definitions Day_01_0000 (default) Once per day at 12 a.m.
ControlCenter Agent Data Collection Initial Location (Policy DCP Setting Schedule
Policy Definitions/Policy
Templates Folder)*
Storage Agent for CLARiiON Discovery Policy Definitions Day_01_0000 (default) Once per day at 12 a.m.
Storage Agent for HDS Discovery Policy Definitions Day_01_0000 (default) Once per day at 12 a.m.
Storage Agent for Symmetrix Alert Polling Policy Definitions Minute_02 (default) Every 2 minutes
Local Discovery Policy Definitions Day_01_0000 (default) Once per day at 12 a.m.
Symmetrix SDM Agent Discovery Policy Definitions Hour_12 (default) Every 12 hours
* Basic DCPs that are turned on by default when the agent is started are found in the Policy Definitions folder. If a DCP is not in the
Policy Definitions folder, it has not yet been defined for this agent and is located in the Policy Templates folder.
Scheduling Reports The administrator needs to schedule the time at which StorageScope captures a
snapshot of the data in the Repository. StorageScope then saves the information into
XML files, which are used when the administrator or staff requests a report.
To set up the schedule for the reports, the administrator (Figure 17):
1. Accesses StorageScope (from the taskbar on the ControlCenter Console, clicks ECC
Administration and selects Reports, Launch StorageScope).
2. Clicks the Administration tab and selects Retention and Scheduling.
3. Selects the time of day for reports to run. The time of day is based on GMT. Local
time is displayed under the time fields. By default, reports run at 4:00 a.m. local
time, but for this scenario, the administrator chooses to run the StorageScope reports
at 5 a.m. to ensure that all other data collection finishes first.
4. Clicks Save before exiting the screen.
Alerts Alerts that have been resolved or cleared from the 1 week
Alert views.
Control Defines how long records of past commands are kept 1 month
in the Command History view.
7. Ensures that the correct zoning policy is selected and clicks OK.
What’s Next After configuring all of the ControlCenter components, the administrator is now ready
to test the configuration for any problems as outlined in Chapter 5, Testing and Validating
ControlCenter.
This chapter describes how to test and validate the configuration using EMC
ControlCenter to ensure that the data that is being collected is correct.
This chapter includes the following sections:
◆ Validating Data Collection Policies ............................................................................... 80
◆ Validating the Complete Configuration ....................................................................... 81
◆ Validating StorageScope Reports .................................................................................. 82
What’s Next Now that the administrator has tested the entire ControlCenter implementation to
ensure that everything is working correctly, ProShop is ready to begin storage allocation
as outlined in Chapter 6, Configuration and Control Solutions.
ProShop has completed installing, configuring, and testing ControlCenter in its data
centers and is now ready to use it to address its storage allocation challenges. This
chapter shows the step-by-step procedures that the staff use to meet the challenges
using ControlCenter’s configuration and control features.
The chapter is divided into the following sections:
◆ Overview........................................................................................................................... 84
◆ Validating and Optimizing a SAN Configuration ...................................................... 85
◆ Allocating Storage to a Host from a Symmetrix Array .............................................. 96
◆ Allocating CLARiiON Devices (LUNs) to a Host......................................................115
◆ Adding Devices to a CLARiiON MetaLUN for a Host............................................ 121
◆ Adding HP XP LUSEs to a Host.................................................................................. 126
◆ Adding Symmetrix Devices to a Host Using Storage Provisioning Services ....... 132
◆ Deallocating Storage from a Host ............................................................................... 138
◆ Allocating Storage Using AutoPath............................................................................ 145
◆ What To Do Next ........................................................................................................... 153
Overview
As outlined in Chapter 1, Configuration and Control Challenges, ProShop has the
following issues with their existing storage allocation tools and methods:
◆ ProShop uses numerous tools to achieve storage allocation.
◆ Staff has specialized skills, requiring a large staff for each allocation. This leads to
increased time for storage allocation and an inefficient use of personnel.
◆ The current process is error-prone and cannot scale.
ProShop is implementing ControlCenter to resolve these problems. Using
ControlCenter, they can more efficiently meet objectives.
This chapter covers how ProShop uses ControlCenter to implement their storage
allocation workflow (Figure 24).
Collect storage
Select a storage
requirements for
array
allocation
Select another
No
array
No
Yes
No
Configure storage
The administrator takes a snapshot of the existing SAN environment from the
ControlCenter Repository and directly from servers running SNMP as follows. (For
information on supported server and agent details, refer to the SAN Advisor online
Help.)
1. Enters the name of the new snapshot definition and clicks Go.
The ControlCenter Server page appears (Figure 26).
3. Selects the appropriate checkbox to choose the fabrics to include in the snapshot.
Additional devices are accessible by clicking the Individual Systems link.
EMC recommends taking snapshots of either an individual fabric or two fabrics that
mirror each other. Because SAN Advisor uses high-availability rules, it is important
to take snapshots of mirrored fabrics for these rules to execute. If fabrics are not
mirrored, EMC recommends creating a separate definition for each fabric.
When finished, clicks Next.
The Map Systems page appears (Figure 28).
4. Maps any items that are not associated with EMC Support Matrix components.
Mapping associates a collected snapshot value with an EMC Support Matrix
component and allows SAN Advisor to validate components’ interoperability based
on EMC Support Matrix information.
a. Expands the items in the Display Name column to see all system names.
b. Selects the Show “To Do” items only checkbox to display all items that
require mapping.
c. To map an item, the administrator clicks its link in the Mapped To column
and navigates the menus to select the correct description as shown in Figure
29.
d. When finished, clicks Next. The Take Snapshot page appears (Figure 30).
5. Clicks Start Snapshot Now to begin the snapshot process. SAN Advisor confirms
when the snapshot is complete.
Note: You can use the Schedule Snapshots page to define how often SAN Advisor takes an
environment snapshot. You can use the Report page to define who receives snapshot
reports. SAN Advisor sends reports via e-mail after a scheduled snapshot is finished.
The completed snapshot appears on the SAN Advisor home page in the Snapshot
Definitions section as shown in Figure 31.
6. Views the snapshot. All error, warning, or informational messages asociated with
the SAN environment are displayed in the Overview report. The Overview report
contains design messages, diagrams, and tables that contain component details.
Clicks the snapshot name, and then clicks the View Report button to view the
Overview report.
7. Edits the snapshot to model changes or resolve problems, if necessary. Clicks the
snapshot name, and then clicks the Make Copy and Edit button. The snapshot is
copied to the My Designs section so that it can be edited.
The administrator performs the following steps to resolve the availability problem:
1. Edits the appropriate snapshot from the SAN Advisor Home Page.
2. Selects Tools, Connections from the top navigation bar. The Connections page
appears showing the two connections to the same switch in the fabric (Figure 33).
ProShop’s Overview report also shows that an interoperability problem exists on the
cawti server (Figure 35). Two HBAs from different vendors are present. EMC
recommends that both HBAs be from the same vendor.
The administrator performs the following steps to resolve the interoperability problem:
1. Clicks the Server Information tab to view the HBA driver and firmware
combination that is incorrect (Figure 36). SAN Advisor displays an icon to show
components that do not interoperate with each other.
2. Clicks the trashcan icon on the right side of the screen to delete the QLogic HBA.
3. Selects the correct firmware for the Emulex HBA from the menu (Figure 37).
4. Clicks the Add HBA button to replace the deleted QLogic HBA with another
Emulex HBA (Figure 38 on page 91).
This ensures that HBAs are from the same vendor. Now the HBA driver and
firmware for both HBAs are of a qualified combination.
By detailing the existing configuration, the administrator can easily add individual or
multiple components and test their interoperability as shown next in Adding Components
to the Existing Configuration.
3. When finished, clicks the Server Information tab. The Server Information fields
appear.
4. Enters the new server information, which includes server model, operating system,
and HBAs (Figure 40).
For detailed information on the fields in the Server Information page, click the SAN
Advisor online help icon in the top-right corner of the page.
As you add and define components, SAN Advisor continuously checks their
interoperability against the latest EMC Support Matrix data and indicates any
incompatibility issues. If an incompatibility is found, an icon appears to warn of an
invalid configuration.
When finished, clicks Submit. The new server is now added.
5. Selects Tools, Connections. The Connections page appears (Figure 41). A red flag
next to the new server name indicates that the server is not yet connected.
6. To connect the new server’s HBA ports to the fabric, expands the new server on the
left and expands the switch on the right. Clicks either end to make the connection. A
connection is shown in Figure 42.
The administrator can now compare the snapshots and verify whether the new
server was added correctly as shown next in Building an Action Plan on page 94.
3. Clicks Compare Designs. The newly added server should be the only difference
seen in these designs (Figure 45).
Implementing Changes
Using SAN Advisor’s Compare Report as a guide to install, connect, and configure the
new server and storage requirement, the administrator should verify that:
◆ The server contains all required software, HBAs, and drivers.
◆ The server can connect to the storage array where its storage requirement resides.
◆ The storage requirement is protected by the appropriate RAID level.
◆ The storage requirement has the required local and remote replicas.
The report shows that there is 2635.24 GB configured, 2575.61 GB allocated, and 331.64
GB unconfigured storage available. Since ProShop needs 120 GB of storage for the new
host, there is enough additional storage on this array to meet their requirements.
The Topology view shows that Fibre Channel connectivity to the host exists.
Verifying Port Settings Port flag settings on the Symmetrix array control how the array communicates with
each host type. The administrator needs to select a port based on the port flag settings to
ensure that the port can communicate with the HBA in the new Sun host.
Port available The administrator generates a StorageScope report that shows all of the ports and their
that meets associated port flag settings.
requirements?**
To do this, the administrator:
1. On the Console task bar, clicks the blue ECC Administration button.
The menu bar changes.
2. Clicks the Reports menu and selects Launch StorageScope.
The StorageScope home page appears.
3. On the StorageScope home page, clicks All Arrays. The Arrays — Usable Summary
report appears.
4. Selects the appropriate array (000187400075) from the summary table. The Array
Configuration - General - Basic report appears.
5. Clicks the Ports tab.
6. Creates a customized layout by clicking the Layout drop-down menu and selecting
Create New Layout.
The Create Custom Layout wizard starts.
7. Enters the layout name: 0075 Port Settings.
8. Clicks Next.
The Select Columns screen appears (Figure 50 on page 99).
9. Under Columns Available selects FC Flags - Fibre Port and clicks Add > to add a
Port Flags column to the new report.
10. Clicks Next.
The Filter screen appears (Figure 51).
11. In the first Select a Column field, selects Array.
12. Under Operator, selects contains.
13. Under Value, enters the last few characters of the array name: 0075.
14. Clicks Finish.
The report appears, displaying the port flag settings for each device in the array (Figure
52).
Figure 52 StorageScope Report Showing Port Flag Settings for Each Device on the Array
15. Based on the EMC Host Support Matrix, uses the StorageScope report to select a port
that has the correct port flag settings for the new Sun host.
The administrator selects FA-3D Port 0 for further consideration, but many of the
ports have the appropriate port flag settings for this implementation.
The WWN of FA-3D Port 0 (5006048acadfe2d2) is recorded for use later in the
procedure.
4. Selects Manual Mode and verifies the flag settings for the host operating system
against the EMC Host Support Matrix (Figure 54).
5. Clicks Help to display the online Help that describes the flag settings.
6. Clicks Cancel to close the dialog box once the port flag settings are confirmed.
The administrator has now verified that FA-3D Port 0 and the new host HBA are
compatible.
Verifying Fan-in Ratio The administrator uses Path Details view to determine the number of HBAs connected
to the selected Symmetrix port to ensure that the fan-in ratio stays within EMC
guidelines based on the EMC Support Matrix on the EMC Powerlink website.
Figure 55 Using Properties View to Determine the Number of Devices on FA-3D Port 0
The Free Space view shows that there is not enough available unmapped storage. The
administrator will configure additional storage on this array to meet their requirements.
The administrator now splits the target panel horizontally using Alt-Shift-h, clicks the
Properties view button, and drags the array into the Properties view to confirm that
unconfigured storage is available on the array (Figure 58). There is 331.64 GB of
unconfigured storage available.
3. Creates five standard volumes and five unprotected volumes, each containing
18,484 cylinders (equivalent to 8.46 GB) as follows:
Adds five standard devices to the configuration as follows:
a. In the No. Volumes to create field, enters 5.
b. For the size, enters 18484 Cylinders (which is equivalent to 8.46 GB size).
c. For configuration, selects Mirror-2 devices.
d. Clicks Add to add the configuration to the Requested Configuration table. At the
bottom of the Requested Configuration table, the Configuration Total shows how
much space will be used to create the configuration.
Adds five unprotected devices to the configuration (for use as BCVs) as follows:
a. In the No. Volumes to create field, enters 5.
b. For the size, enters 18484 Cylinders (which is equivalent to 8.46 GB size).
c. For configuration, selects UNPROTECTED.
d. Clicks Add to add the configuration to the Requested Configuration table. At the
bottom of the Requested Configuration table, the Configuration Total shows how
much space will be used to create the configuration.
Creating BCVs The administrator now creates BCVs from the unprotected devices they just created.
To do this, the administrator:
Configure storage 1. Selects the five unprotected devices from the Properties view.
2. Right-clicks the selected device and selects Configure, Device Type Definition.
The Device Type Definition dialog box appears (Figure 61).
3. Selects the devices and clicks the BCV button.
The devices type changes to BCV and is highlighted in blue (Figure 61).
18. Clicks Execute and enters a task name for the task lists.
The new zone set is sent from ControlCenter out to the switch. ControlCenter makes
a copy of the previous active zone set, places it in the Planned Zone Sets folder, and
marks it as Last Active. The Active Zone Sets folder is updated with the new active
zone set.
The Connectivity tree view is updated to display the new active zone set and the copy
of the previous active zone set.
Masking Devices The host l82ar156 cannot access the new devices until the masking privileges have been
granted. The administrator needs to mask the devices to grant the host access to the
Configure devices.
connection
To do this, the administrator:
1. In the Console tree, right-clicks the host (l82ar156) and selects Masking, Modify
Masking Configurations.
The Device Masking Wizard appears (Figure 66).
Devices are granted specifically to the HBA, not the host itself.
2. Selects the HBA on which to grant device access by toggling the checkbox.
3. Selects the particular FA through which the host will access the devices: FA-3D.
The FA port is also part of the access record for device masking.
4. Selects Show Devices.
This creates a table for every device available behind the selected adapter (FA-3D).
5. Selects the checkboxes for devices 1F4 through 1F8, and then clicks Grant.
The masking column now shows Granted for those devices.
6. Clicks Continue.
The Modify Masking Configuration Results window now lists the details of the
masking operation the administrator created (Figure 67).
The administrator reviews the list to ensure that the correct devices were selected.
7. Selects the option to Activate the VCMDB.
This ensures that the Fibre Channel adapters on the Symmetrix array are updated
automatically when the masking operation completes. Otherwise, the administrator
can update the Symmetrix array after the operation completes by right-clicking the
array in the Console tree and selecting Masking, VCMDB Management, Make
Active.
8. Clicks Execute.
The Execute Now Task List appears.
9. Selects the task list defaults or types a new name like Device Masking.
10. Clicks OK to begin the task.
This task will appear in the Console tree under the folders Storage Administration,
Task Lists.
Once the task completes, the host can now access the new devices 1F4 through 1F8.
The sd.conf file must have been modified with the appropriate target entries, and
the system must be rebooted before the devices can be recognized.
11. Right-clicks the host and selects Host, Rescan Disks.
This rescans the host bus so the host can detect the new devices.
Creating Device The administrator creates a device group containing the standards and BCVs to simplify
Groups the process of establishing devices. Placing both standards and BCVs in the same device
group allows the administrator to establish all devices at once instead of individually.
To do this, the administrator:
1. In the Console tree, expands the folders Storage Systems, Symmetrix.
2. Expands the Symmetrix array (000187400075), the folder Mapped Devices, and then
Standard Devices.
3. Selects the standard devices for the host: 1F4 through 1F8.
4. Right-clicks the highlighted hosts and selects Data Protection, Device Groups,
Create.
The Device Group Wizard appears.
5. Chooses the type of device group to create. The administrator selects Regular, and
then clicks Next.
The Create Group Wizard - Create screen appears (Figure 68).
6. Selects the host in which the device group will be created: l82ar156.
7. Under Device Group Name, clicks Add Members to a New Device Group.
8. Enters the name for the new device group: databasedg.
If the administrator needs to add or remove members from the device group, they
can click the Edit Members button.
9. Clicks Next when finished with the selections.
10. Selects the Associate BCV checkbox.
11. Enters the number of BCV sets and clicks Next.
The administrator enters 1, for one copy of the database.
The wizard chooses the BCVs and enters them in the Final Devices column.
12. Removes the BCV devices selected the wizard and replaces them with the BCV
devices created earlier (1F9 through 1FD).
The administrator can make changes by highlighting a device and clicking Add or
Remove.
Figure 72 shows that there is connectivity between the host and the CLARiiON array
(serial number WRE00022201023).
Port available Because the path already exists, the administrator does not need to determine if ports
that meets are available, and can skip that portion of the workflow.
requirements?**
Finding Available The administrator finds the available (unmapped) LUNs on the array by right-clicking
LUNs Unmapped LUNs under the CLARiiON array in the Console tree and selecting
Properties.
Configure
connection ProShop requires 10 GB of RAID 5 storage. LUNs 62 through 71 will meet ProShop’s
needs as shown in Figure 75.
The administrator adds the LUNs to storage group l82ar136_AIX through the Storage
Group Configuration Wizard.
To do this, the administrator:
1. In the Console tree, expands the folders Storage Systems, CLARiiON, Storage
Groups.
2. Right-clicks storage group l82ar136_AIX and selects Edit.
The Storage Group Configuration Wizard appears displaying the storage group the
administrator intends to edit.
3. Clicks Next.
The Add/Remove LUNs screen appears (Figure 76 on page 119).
4. Finds the appropriate LUNs on the left side of the wizard screen and clicks Add to
add them to the Storage Group. The administrator adds LUNs 62 through 71.
5. Clicks Finish. The proposed changes are displayed.
6. Reviews the proposed changes and clicks Execute.
A task list appears.
7. Fills in the task list name and task name to easily view the execution progress and
status. The administrator names the task l82ar136 (after the host).
8. Confirms that the LUNs were successfully placed in the Storage Group by clicking
the Properties button on the toolbar, and then expanding the following in the
Console tree: Storage Administration, Tasklist, SAN Tasklists, l82ar136.
The table shows a status of Succeeded.
Note: Refer to the ControlCenter Monitoring: Respond to Issues Implementation Case Study, for details
on how to configure and respond to Free Space alerts.
After acknowledging the alert, the administrator determines that all of the allocated
RAID 5 storage (80 GB) for host l82ar134 is utilized and that an additional 80 GB of
RAID 5 storage must be allocated.
The following steps are required to allocate additional storage to the host:
◆ Determine if Storage is Available
◆ Start the Expand Storage Wizard
◆ Select LUNs to add to metaLUN (or create metaLUN)
◆ Review and Execute the Expansion
◆ Confirm the Allocation
3. Clicks OK after determining that enough storage is selected. The wizard displays
the new metaLUN components and the new maximum capacity (Figure 82).
2. After reviewing the details for the metaLUN expansion, the administrator clicks
Execute to complete the task.
The administrator uses the Size and RAID Level columns from the Properties view to
determine that there is enough unallocated capacity of the appropriate size and RAID
level for allocation to the Web server.
Creating LUSEs
Logical unit size expansion (LUSE) volumes combine two or more HP XP devices
(LDEVs) to function as one large device, much like a metadevice on a Symmetrix array.
The LUSE appears as a single large device instead of several smaller ones to the host.
The Properties view showed that there were enough unmapped 2.29 GB devices with
RAID 5 protection available to provide the 20 GB of new storage for the host. The
devices are located on control units (CU) 1 and 2.
Because these devices are not all on the same control unit (CU), the administrator
creates two LUSEs (a LUSE cannot contain devices with different CUs).
The administrator creates the LUSEs as follows:
1. In the Console tree, expands the folders Storage Systems, HP XP Arrays (if not
already expanded).
2. Right-clicks the StorageWorks XP array (30471), and selects Configure, New LUSE.
The New LUSEs dialog box appears (Figure 87).
3. Under Select Devices, selects either All to view all of the devices and their CUs or
selects the specific Control Unit (1) to view the devices it owns. The devices appear
in the table under the menu.
4. In the devices table, holds the Ctrl key down and selects the devices to add to the
LUSE volume. The lowest number ID number will become the meta head (top
device) of the LUSE volume (1:98 in this case).
5. Under Select Ports, selects the port to map the LUSE volume. The administrator
maps to CL2-K.
6. Checks Select Lun Address Automatically to have the next available LUN ID
applied to the LUSE volume when it's mapped.
7. Clicks Create to establish the LUSE volume.
8. Selects Control Unit 2 from the menu and repeats steps 4 through 7.
5. Selects the storage array (30471) displayed in the list box below the Select Storage
Array drop-down list.
6. Selects the storage port (CL2-K) in the Select Storage Port drop-down list.
7. Selects the WWN (host port) from the Select WWN Group/WWN tree window. The
Related Tree Selection panel populates with the WWN (host port) selection.
8. Clicks Show Devices. The Masking view table populates with all the LUNs mapped
to the storage port selected in the Select Storage Port field.
This table can be filtered based on the type of devices that the administrator
requires. In this case they used the default setting to show All Devices.
9. Selects the two LUSEs based on the names of the lowest numbered devices in each
group, 1:98 and 2:36.
10. Right-clicks the highlighted LUSEs and selects Grant Access Rights to add host
access to the selected LUSEs for the host port (HBA WWN) selected in the
ControlCenter tree panel.
The Masking review dialog box appears listing the masking actions created in the
current Masking view session.
11. Clicks Execute.
The masking actions are sent to the ECC Server for execution. When the masking
actions finish, the changes appear in the Console and a popup message indicates the
operation completed successfully.
Creating Storage Storage pools are groups of devices that are logically placed together and used for
Pools allocations. The grouping can be done in any way that meets the customer's needs,
based on geography, performance, department, and so on. SPS uses the devices in these
storage pools for allocation. The administrator needs to create the storage pools.
To create storage pools, the administrator:
1. In the Console tree, expands the folder Storage Administration.
2. Right-clicks the folder Storage Pools and selects New, Storage Pool.
A New Storage Pool folder appears.
3. Names the storage pool: Main Street Datacenter Sandbox.
4. Creates daughter pools named Primary and Local Replica under the Main Street
Datacenter Sandbox storage pool using the same technique.
5. Populates the new storage pool with the standard and BCV devices created earlier
as follows:
a. In the Console tree, expands the following: Storage Systems, Symmetrix,
000187400075, Unmapped Devices.
b. Right-clicks Standard Devices and selects Properties.
The target panel is populated with the properties for those devices.
c. Sorts on the Configuration column by clicking the column heading.
d. Shift-selects all of the 2-Way Mir devices.
e. Drags the selection to the Primary storage pool under the Main Street
Datacenter Sandbox storage pool.
f. Clears the view.
g. Shift-selects all of the BCV devices in the tree.
h. Drags the selection to the Local Replica storage pool under the Main Street
Datacenter Sandbox storage pool.
Creating Storage Prior to using SPS, ProShop’s senior-level system administrators translated their
Policies business rules into storage policies. Storage policies contain information such as the
level and type of protection, the type of storage used for an allocation, whether zoning
operations should be performed, and whether host actions should be performed.
To create storage policies, the administrator:
1. In the Console tree, expands the folder Storage Administration.
2. Right-clicks the Storage Policy folder and selects New.
The Storage Policy Editor - New Policy window appears.
3. In the Policy Name field, enters Main Street Datacenter.
4. Selects Use this Policy as default to set the default storage policy.
5. Leaves Replica Class as Primary + Local.
6. Under Storage Element's Attributes, selects the storage pool for each storage
element:
a. For Primary Device, selects Primary Storage Pool.
b. For Local Replica, selects Local Replica Storage Pool.
7. Leaves the Storage Type as Symmetrix.
8. Selects the RAID level for each storage element:
a. For Primary Device, leaves it as RAID_1.
b. For Local Replica, selects RAID_0.
9. Leaves Port Balancing as Host Based.
10. Leaves # Paths as 1.
11. Clears Mapped Device Only for both Primary Device and Local Replica.
12. Clears Zoned Storage for both Primary Device and Local Replica.
13. Leaves Zoning Type as WWN Zoning.
14. Selects Disable Host Actions for both Primary Device and Local Replica.
15. Clicks Save.
The storage policies are now created.
7. Clicks Next.
The Select Replica Host screen appears.
8. Under Select Replicas, selects Local Replica.
9. Under Select Hosts, selects the host to which the local replica is allocated.
The administrator allocates the local replica to l82ar155 to ensure that the local
replica and standard devices are not allocated to the same host.
10. Clicks Add and verifies that the host appears under Selected Hosts per Replica,
Local Replica.
11. Clicks Next.
SPS now performs a query for devices that meet the criteria. The details of Proposed
Path screen appear.
12. Verifies that there are two entries:
• Row 1 for Primary Device
• Row 1S for Local Replica
13. Clicks Next.
The Device Group Selection screen appears because the storage policy required
devices to be added to a device group.
14. Selects the hostname (l82ar156) where the device group resides (the device group
must already exist).
15. Selects the device group: prim_local.
16. Clicks Next. The Review Allocation Task screen appears.
17. Clicks the tabs Replica Host, Specification, Path Details, and Device Group to
verify the information.
18. Clicks Execute Later.
The Execute Later window appears.
19. Enters a new task list name: l82ar156 new db storage.
20. Enters task name l82ar156.
21. Clicks OK.
The administrator confirms that the paths are correct and clicks Next.
The Review Deallocation Task dialog box appears.
3. Follows the progress of the deallocation in the Properties - Task List Viewer.
Figure 99 shows the completed task.
The administrator verifies that the deallocation was successful by comparing the initial
Free Space View to Free Space View of the host after the deallocation. Figure 100 shows
that the Host Device free space is now 8.52 GB as opposed to 48.51 GB before the
deallocation (Figure 94 on page 138). 40 GB was successfully deallocated.
5. Sorts on the configuration column by clicking the column heading to show the
RAID-level protection of the LUNs (Figure 102).
Figure 103 Verify that a Fibre Channel Connection Exists Using Topology View
Figure 104 Path Details Showing no Zoned Paths between Host and Target Array
The Storage Provisioning Services AutoPath wizard starts and displays the name of the
host adapter and the device (Figure 106 on page 149).
4. Enters the number of Paths (1).
Port balancing is not important in this case since there is only one port available on
the host.
5. Clears Zoned Path Only since the administrator has already determined that no
zoned paths exist between the host and the array.
Figure 106 Using AutoPath to Zone the Host and Array Port
6. Clicks Next.
The wizard provides the details of the proposed path (Figure 107).
7. Ensures that the box beside the proposed path is selected and clicks Next.
The administrator created a default zoning policy for the fabric during
ControlCenter configuration (refer to Creating Zoning Policies on page 77). If a zoning
policy does not exist, an error message appears and the user is instructed to create a
zoning policy before continuing.
The Review Allocation Task dialog box appears (Figure 108 on page 151).
8. Reviews the task, and clicks Execute.
The Properties - Task List Viewer shows the progress of the task (Figure 110).
What To Do Next
This chapter demonstrated how ProShop used ControlCenter to achieve its storage
allocation objectives. To find out how ControlCenter can help your organization meet its
objectives, explore the product and documentation.
The EMC ControlCenter Open Integration Components (OIC) kit provides the
following information resources for installing and using each of the ControlCenter
products described in this book:
◆ Hard-copy product documentation.
◆ Product documentation PDFs, tutorials, and help systems on the
Documentation/Help CD.
◆ Product documentation PDFs, tutorials, and help systems accessed through the
ControlCenter application.
Figure 112 illustrates each of the information resources.
This appendix contains the completed notes that the ProShop administrator and staff
created during installation. These notes were based on the guidelines provided in the
EMC ControlCenter Planning and Installation Guide, Volume 1 and from the Console online
Help. You can use these notes as an example of what types of information need to be
collected for a ControlCenter implementation.
ProShop completed the following notes based on their business requirements:
◆ Latency ............................................................................................................................ 156
◆ ControlCenter Infrastructure Components................................................................ 157
◆ Master Agent .................................................................................................................. 159
◆ Console............................................................................................................................ 160
◆ StorageScope .................................................................................................................. 161
◆ Fibre Channel Connectivity Agent.............................................................................. 162
◆ Symmetrix SDM Agent................................................................................................. 163
◆ Storage Agent for Symmetrix ...................................................................................... 164
◆ Storage Agent for CLARiiON ...................................................................................... 165
◆ Storage Agent for NAS ................................................................................................. 166
◆ Storage Agent for HDS ................................................................................................. 167
◆ Database Agent for Oracle ........................................................................................... 168
◆ Common Mapping Agent ............................................................................................ 169
Latency
The EMC ControlCenter Planning and Installation Guide, Volume 1, provides guidelines for
the maximum allowable latency between ControlCenter components. The guidelines
for ControlCenter components are:
◆ Agent-to-infrastructure latency of less than 200 ms.
◆ Console-to-infrastructure latency of less than 15 ms (optimally less than 8 ms).
The administrator used the ping command to test for latency between the infrastructure
host and the agent hosts. The ProShop results were all less than 10 ms, well under the
200 ms maximum recommended by EMC.
ProShop’s Console is on the infrastructure host, so Console-to-infrastructure latency is
not currently an issue.
Installation Directory The size of the infrastructure installation directory is based on which ControlCenter
components will be installed during this initial installation as well as which components
the administrator might install in the future on this host.
The administrator is installing all of the infrastructure components (Repository ECC
Server, and Store), as well as several agents and StorageScope on a single host
(l82ar154). The administrator used the EMC ControlCenter Performance and Scalability
Guidelines and EMC ControlCenter Support Matrix (both available on the EMC Powerlink
website) to determine the drive requirements.
These notes contain the installation directory information used to install ControlCenter
infrastructure components on host l82ar154.
Installation directory G:\ECC The directory where the install tools will be
installed. The default directory is C:\ECC.
At the completion of installation, this
directory will contain the ControlCenter
infrastructure.
Repository These notes provide information for installing the ControlCenter Repository on host
l82ar154.
Database Backup H:\ECCBACKUP The directory that holds the Repository hot backup and
Directory export files. Space requirements are the same to
backup and export the Repository as for the Repository
itself. Back up this directory daily to external media such
as tape. These files are overwritten everyday with the
automated scheduled jobs which run, by default, from
2:00 a.m. to 6:00 a.m. (for hot backup) and 10:00 p.m.
to 11 p.m. (for export). Run the backup commands
manually when needed.
The backup directory should be on a different mounted
file system and physical drive from the Repository to
ensure protection of the Repository data in the event
that the physical drive or mounted file system that the
Repository is on has a problem.
Enable ECC No Selecting this option fixes the Repository port number at
Repository Access via 1521, disallowing later dynamic port assignment by the
Firewall (Yes/No) network, allowing the Repository to be configured for
later access through a firewall. The default is No.
SMTP Mail Server mail.proshop.co The name of the SMTP Mail Server to use to send
Name m ControlCenter-generated e-mail. E-mail can include
alert notifications, reports, and so on.
ECC Server These notes help the administrator install the ControlCenter infrastructure server on
host l82ar154. Only one ECC Server exists for a ControlCenter implementation.
ECC Server Port 5799 The port number associated with the ECC Server. The
Number default is 5799.
Master Agent
These notes help the administrator install the Master Agent on each host.
Hostname Master Agent System Type Physical Location Logical Name IP Address
Port Number
Console
These notes help the administrator install the ControlCenter Console. One or more
Consoles can exist for a ControlCenter implementation.
StorageScope
These notes help the administrator install the StorageScope component on host
l82ar154.
Repository hostname l82ar154.lss.proshop.com The host system where the Repository resides.
(logical name)
StorageScope server l82ar154.lss.proshop.com Name of the host where the StorageScope server
primary network name resides.
(logical name)
ECC Server hostname l82ar154 Name or IP address of the host where the ECC
or IP address 172.23.172.154 Server resides.
StorageScope 161
Appendix A, Installation Notes
FC4700/CX600 To discover the CLARiiON FC4700/CX600 arrays you need to specify the network
name of storage processors (SPs) A and B of the CLARiiON array you want to
discover through the agent.
SP A Hostname 172.23.174.182 The hostname of each of the SP pairs for which this
agent is to gather data.The first field for A and B is
SP B Hostname 172.23.174.183 required.
Host pswapp01 The name of the host on which to install the agent. Only
compatible hosts will be available. If the agent is already
installed on a host, it will not be available for selection.
Port 8000 The port of the NAS container the agent is monitoring.
The default is 8000 for Celerra Network Servers.
Command View CLI C:\HPSS\cvcli.bat Command View CLI Path. The path and filename for
Path CommandView command line interface file, on the host
where the Storage Agent for HDS is running. For
example: C:\HPSS\cvcli.bat
Hostname l82ar155 l82ar156 psssun01 psssun02 The name of the host on which to install the
agent.
Oracle base /erm /oracle/OraHome /oracle/OraHome /oracle/OraHome If Oracle base is an environment variable
specified when the Oracle database was
installed, you must specify the variable here.
ORACLE_BASE is a top-level directory.
Oracle home /erm /oracle/OraHome /oracle/OraHome /oracle/OraHome Oracle home of the Oracle database to be
monitored. The Oracle home directory is
located directly under ORACLE_BASE.
Directory where Oracle is installed. Consult
with your Database Administrator.
Oracle SID sale testsale mainmfg mainplan Oracle instance name of the Oracle database
to be monitored.
Listener port 1521 1521 1521 1521 The listener port number where the Oracle
number Listener is listening for client connections.
Sys user password ****** ****** ****** ****** The password of the Oracle database sys
user.
Oracle Agent oraagent oraagent oraagent oraagent The database user will be used by Database
username Agent for Oracle to connect to the database.
Oracle Agent user oraagent oraagent oraagent oraagent The password of the Oracle agent user.
password
Host l82at125 The name of the host on which to install the agent.
Only compatible hosts will be available. If the agent is
already installed on a host, it will not be available for
selection.
Host IP 172.23.174.125 The IP address of the system where the agent resides.
Host port 2707 (default) The host port number used by the SYMAPI server.
Database type #1 SQL Server Type of database to be monitored. Choose from SQL
Server, Sybase, Informix, or DB2 Universal Database.