System Director Sg248141
System Director Sg248141
System Director Sg248141
Rufus Credle
Srikanth Aithal
Nicolas Bour
Stephane Bourdeaud
Tomi Mannikainen
Olaf Menke
Juan P Fernandez Sabate
ibm.com/redbooks
SG24-8141-00
Note: Before using this information and the product it supports, read the information in Notices on
page ix.
Contents
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .x
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Chapter 1. Positioning IBM Systems Director . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Description of IBM Systems Director . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Functionality of IBM Systems Director . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Positioning of IBM Systems Director . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 IBM Systems Director and IBM Flex Systems Manager . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 Best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2
2
3
4
5
Chapter 2. Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 System resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 IBM Systems Workload Estimator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Before you begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 Best Practice for planning endpoint management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.5 Firewall ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.6 IBM Systems Director Editions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.7 Architectural decisions and recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.7.1 Determine which agent to use to manage your systems . . . . . . . . . . . . . . . . . . . 26
2.7.2 Determine how to deploy your agents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.7.3 Determine if you should run Systems Director server in a virtual machine. . . . . . 30
2.7.4 Determine what type of database to use with Systems Director server . . . . . . . . 31
2.7.5 Determine the networks that your server should be connected to . . . . . . . . . . . . 31
2.7.6 Determine how to make your solution highly available . . . . . . . . . . . . . . . . . . . . . 32
2.7.7 Determine how to deal with distributed environments. . . . . . . . . . . . . . . . . . . . . . 32
2.8 Best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Chapter 3. Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Installation of IBM Systems Director server on an x86 platform . . . . . . . . . . . . . . . . . .
3.1.1 Supported operating systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.2 Installation of Linux on x86 systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.3 Installation on Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.4 Post Installation Validation tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.5 Starting IBM Systems Director . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Installing IBM Systems Director server on an AIX platform. . . . . . . . . . . . . . . . . . . . . .
3.2.1 Downloading the software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.2 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.3 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.4 DB2 settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.5 Initial login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.6 Installing the IBM Systems Director license . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Installation of IBM Systems Director server for a Linux on Power platform . . . . . . . . .
3.3.1 Downloading the software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
36
36
38
44
52
55
57
57
58
60
62
65
67
68
68
iii
3.3.2 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3 Installing the IBM Systems Director server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Installation of the IBM Systems Director agent on Linux x86 . . . . . . . . . . . . . . . . . . . .
3.5 Best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
71
73
76
iv
Chapter 5. VMControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 About VMControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Understanding the components of a VMControl environment . . . . . . . . . . . . . . . . . .
5.2.1 Platform managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.2 Hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.3 Virtual servers or virtual machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.4 Guest-operating-systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.5 Virtual farms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.6 Virtual appliances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.7 Workloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.8 System pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Managing KVM on Red Hat Enterprise Linux with VMControl . . . . . . . . . . . . . . . . . .
5.3.1 VMControl supported tasks and limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.2 KVM virtual environment considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3.3 KVM on Red Hat Enterprise Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Managing VMware vSphere with VMControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1 VMControl support for VMware vSphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 Managing Microsoft Hyper-V with VMControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5.1 Best practices for managing Microsoft Hyper-V with VMControl . . . . . . . . . . . .
5.6 Using IBM SmartCloud Entry with VMControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.1 IBM SmartCloud Entry hypervisor support . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.2 IBM SmartCloud Entry and VMControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.3 IBM SmartCloud Entry and VMware virtualization . . . . . . . . . . . . . . . . . . . . . . .
5.7 Managing PowerVM with VMControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.1 VMControl supported features on PowerVM. . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.2 Supported Power virtualization environments. . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.3 How to activate IBM Systems Director VMControl . . . . . . . . . . . . . . . . . . . . . . .
5.7.4 Preparing the PowerVM environment for VMControl . . . . . . . . . . . . . . . . . . . . .
5.7.5 Storage allocation supported by IBM Systems Director VMControl . . . . . . . . . .
5.7.6 Managing virtual servers with VMControl Express Edition . . . . . . . . . . . . . . . . .
5.7.7 Managing a virtual appliance with VMControl Standard Edition . . . . . . . . . . . . .
5.7.8 Managing server system pools with VMControl Enterprise Edition. . . . . . . . . . .
5.7.9 Best practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
247
248
249
249
250
250
250
251
251
251
251
251
253
254
255
282
284
286
289
290
290
291
297
298
299
300
304
305
309
310
325
329
344
345
346
346
346
347
347
348
349
349
352
356
356
359
361
363
363
363
364
364
Contents
vi
365
367
369
370
373
375
376
377
377
379
380
383
383
395
401
403
404
404
404
405
405
407
407
411
414
415
416
416
419
420
422
424
426
428
431
433
434
437
445
446
447
448
450
451
452
452
452
457
458
459
460
461
464
465
469
469
470
472
473
478
480
493
494
494
494
497
499
500
501
501
502
502
506
507
509
509
509
510
511
511
512
512
513
517
518
518
518
519
520
520
521
522
525
525
526
Contents
481
487
489
490
vii
Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Help from IBM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii
529
529
529
531
Notices
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries. Consult
your local IBM representative for information on the products and services currently available in your area. Any
reference to an IBM product, program, or service is not intended to state or imply that only that IBM product,
program, or service may be used. Any functionally equivalent product, program, or service that does not
infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to
evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document. The
furnishing of this document does not grant you any license to these patents. You can send license inquiries, in
writing, to:
IBM Director of Licensing, IBM Corporation, North Castle Drive, Armonk, NY 10504-1785 U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of
express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made
to the information herein; these changes will be incorporated in new editions of the publication. IBM may make
improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time
without notice.
Any references in this information to non-IBM websites are provided for convenience only and do not in any
manner serve as an endorsement of those websites. The materials at those websites are not part of the
materials for this IBM product and use of those websites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring
any obligation to you.
Any performance data contained herein was determined in a controlled environment. Therefore, the results
obtained in other operating environments may vary significantly. Some measurements may have been made
on development-level systems and there is no guarantee that these measurements will be the same on
generally available systems. Furthermore, some measurements may have been estimated through
extrapolation. Actual results may vary. Users of this document should verify the applicable data for their
specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products and cannot confirm the
accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the
capabilities of non-IBM products should be addressed to the suppliers of those products.
This information contains examples of data and reports used in daily business operations. To illustrate them
as completely as possible, the examples include the names of individuals, companies, brands, and products.
All of these names are fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs in
any form without payment to IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating platform for which the sample
programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore,
cannot guarantee or imply reliability, serviceability, or function of these programs.
ix
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines
Corporation in the United States, other countries, or both. These and other IBM trademarked terms are
marked on their first occurrence in this information with the appropriate symbol ( or ), indicating US
registered or common law trademarks owned by IBM at the time this information was published. Such
trademarks may also be registered or common law trademarks in other countries. A current list of IBM
trademarks is available on the Web at http://www.ibm.com/legal/copytrade.shtml
The following terms are trademarks of the International Business Machines Corporation in the United States,
other countries, or both:
Active Memory
AIX 5L
AIX
BladeCenter
DB2
Domino
DS4000
DS6000
DS8000
Electronic Service Agent
EnergyScale
Global Technology Services
i5/OS
IBM Flex System
IBM Flex System Manager
IBM SmartCloud
IBM Systems Director Active Energy
Manager
IBM
Lotus
Power Systems
POWER6
POWER7
PowerPC
PowerSC
PowerVM
POWER
PureFlex
PureSystems
Redbooks
Redpapers
Redbooks (logo)
Storwize
System i
System p
System Storage
System x
System z
Systems Director VMControl
Tivoli
WebSphere
XIV
z/VM
zEnterprise
Preface
This IBM Redbooks publication describes the positioning of the IBM Systems Director in
the complete management range. It also compares the IBM Systems Director with the IBM
Flex Systems Manager (FSM) and describes the environments for which each tool is best
suited.
This publication helps you plan, install, tailor, and configure the IBM Systems Director on
different platforms. It contains information about required system resources and which
network ports are used. It shows how to use the Workload Estimator to select the appropriate
hardware for IBM Systems Director server and provides information about the IBM Systems
Director Editions.
Best practices are covered for the basic management tasks that are available in IBM Systems
Director, including how to perform discovery; how to collect inventory on discovered
resources; how to deploy agent, driver, and firmware updates; how to manage hardware
events; and other miscellaneous tasks.
An overview of best practices is provided for using IBM Systems Director VMControl.
Systems Director VMControl is a cross-platform product that assists you in rapidly deploying
virtual appliances to create virtual servers that are configured with the operating system and
software applications that you want. It also enables you to group resources into system pools,
which enable you to centrally manage and control the different workloads in your
environment.
The following plug-in offerings are described:
Energy monitoring and management features offered by IBM Systems Director Active
Energy Manager along with the best practice, which needs to be followed in using the
IBM Systems Director Active Energy Manager.
The IBM AIX Profile Manager is a tool that can help implement and monitor the security
of all AIX servers in a production environment but also implement and monitor the system
compliance of those AIX servers.
Best practices and the most important questions to ask before creating Workload Partition
Manager (WPAR) and WPAR Manager infrastructure. In addition, how you can manage
and relocate WPARs using WPAR Manager graphical interface and the command-line
interface.
Network Control basic functionalities and how to plan for Network Control deployments
and also a number of common scenarios with best practices.
The IBM Systems Director Service and Support Manager describes how to set up and
how to handle serviceable events.
Best practices for the Storage Monitoring and Management capabilities offered by IBM
Systems Director server.
This book is for IBM IT specialists and IT architects, IBM Business Partners, and clients, who
are utilizing or considering implementing IBM Systems Director.
xi
Authors
This book was produced by a team of specialists from around the world working at the IBM
International Technical Support Organization (ITSO), Raleigh Center.
xii
Preface
xiii
xiv
Find out more about the residency program, browse the residency index, and apply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
We want our books to be as helpful as possible. Send us your comments about this book or
other IBM Redbooks publications in one of the following ways:
Use the online Contact us review Redbooks form found at:
ibm.com/redbooks
Send your comments in an email to:
[email protected]
Mail your comments to:
IBM Corporation, International Technical Support Organization
Dept. HYTD Mail Station P099
2455 South Road
Poughkeepsie, NY 12601-5400
Preface
xv
xvi
Chapter 1.
AIX PowerVM Workload Partition Manager is used to manage all the workload partition
(WPAR) infrastructure, which includes all kinds of WPARs and all global environment. See
Chapter 8, Workload Partition Manager on page 403 for detailed information.
Network Control is used for management of top of rack (ToR) switches and switches in
BladeCenter and Flex systems. See Chapter 9, Network Control on page 419 for
detailed information.
Service and Support Manager is a call home tool to automatically create hardware defect
calls to IBM. See Chapter 10, Service and Support Manager on page 433 for detailed
information.
Storage Control is a tool for the management of different storage devices such as the IBM
Storwize V7000, SAN Volume Controller (SVC), DS3/4/5000, IBM DS8000, and
third-party devices from EMC and Hitachi. See Chapter 11, Storage Management
solutions and Storage Control on page 451 for detailed information.
As a platform management tool, IBM Systems Director supports the management of IBM and
non-IBM hardware and drives common tasks through the following platform-specific
manager:
IBM Power Systems management
HMC, IVM, and VIOS appliances
Power Systems server, Power Blade server
AIX, IBM i, and Linux on Power operating systems
Note: If you have both Flex System and System x or BladeCenter hardware in your
infrastructure, you can have an FSM and IBM Systems Director server running side by
side. You cannot manage Flex System components from both the FSM and
IBM Systems Director. The components can be managed only on the FSM. There is
currently no available solution to manage both IBM Systems Director and FSM from the
same console.
Chapter 2.
Planning
This chapter describes the planning requirements for IBM Systems Director. It contains
information about required system resources and which network ports are used. It shows how
to use the IBM Systems Workload Estimator to select the right hardware for IBM Systems
Director server and provides information about the IBM Systems Director Editions.
This chapter also addresses some of the most common architectural decisions you will be
faced with when planning for an IBM Systems Director deployment.
This chapter contains the following topics:
Processor
Memory
Disk storage
AIX/Linux
16 GB
30 GB
Microsoft Windows
16 GB
Linux on x86
16 GB
Guest OS on virtualized
environment on x86
Four vCPUs
16 GB
Table 2-1 references a medium-to-large environment. In a small environment, the amount for
memory and CPU usage can be smaller. But for performance reasons, you should also use
the size that is described for small environments
Installation sizes are summarized in Table 2-2.
Table 2-2 Definitions for small, medium, and large installations
Configuration size
Managed systems
Small
Medium
Large
The installation media for the IBM Systems Director server includes an integrated IBM DB2
database. Use the integrated DB2 database as the default database to simplify the
installation and reduce the need for a database administrator. If you plan to use Storage
Control, a DB/2 database (local or remote) is required.
The components in Figure 2-1 show points to consider when you design and implement the
IBM Systems Director server from a loading viewpoint.
System 2
Console running in a
browser on a separate
system
Web
console
Director server
machine needs enough
processing power and
memory
System 1
Director server
Advanced
managers
Database speed is
critical
System 1
Local database
Database
server
Disk (possibly
network attached)
Chapter 2. Planning
3. You might be asked to enter user demographic information, as shown in Figure 2-2. Enter
the appropriate information about this page and then click Continue.
10
4. If you are not asked for demographic information, the window shown in Figure 2-3 is
displayed, which shows the platform, database, and plug-in type. The Active Energy
Manager plug-in is listed due to the additional I/O, network traffic, and processor utilization
activity that results from collecting data from your energy consumption. Click Continue.
Chapter 2. Planning
11
5. Figure 2-4 requests information about the operating system on which you chose to install
the Systems Director server, the estimated number of physical systems and operating
systems with the managed environment, and the number of concurrent console users.
Enter the appropriate information and click Continue.
12
6. The estimator provides guidance for the number of required disk drives for internal or
external storage (Figure 2-5). Enter the appropriate information and click Continue.
Chapter 2. Planning
13
After entering all of your system information, the Workload Estimator provides two estimated
outputs. One estimate is for an immediate solution and the other estimate is for a growth
solution (Figure 2-6).
You can further modify the configuration by reviewing the selected system and by using the
modify section to change the configuration, as shown in Figure 2-7.
14
This output does not imply that you acquire new hardware. However, this output can be used
as a guide to place a system in an environment that has available resources.
Chapter 2. Planning
15
REST clients
Web
console
CLI scripts
Network speed
Director server
Advanced
managers
Disk
Number of processors
and processor speeds;
64-bit processor
assumed.
Number of advanced
functions that are
running and how often
they are running. For
example, polling
intervals, scheduled
jobs, and inventory.
Disk speed
CPU
Memory
Disk
Memory size
Database
server
Network speed
Disk subsystem
configuration.data
collected.
Number of console
users
Amount of inventory
data collected and
frequency of collection.
Network speed
Managed
endpoints
When it comes to placement of the IBM Systems Director server, network connectivity is
critical, including DMZ and network firewalls. If firewalls are placed between the management
server and the systems to be managed, changes must be made to allow for the required
information flow.
A list of all TCP/IP ports that are used by IBM Systems Director are listed at the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.plan.helps.doc%2Ffqm0_r_all_available_ports.html
16
Figure 2-9 displays a flow from the IBM Systems Director server to a discovered Hardware
Management Console (HMC) and AIX operating systems.
Network
HMC
IP address
access ID
Ports
9510,9514,9515
Ports
9510,9514,9515
Virtual Server
Virtual Server
Power Server 1
Firmware
Virtual Server
Virtual Server
Virtual Server
Before installing IBM Systems Director server, ensure that no server ports are in use by using
the netstat and rmsock commands. Figure 2-10 lists examples of the netstat command for
active ports.
-bash-3.2# netstat -Aan | egrep "951(0|4|5)| grep LISTEN"
f1000e00110173b8 tcp
0
0 *.9510
*.*
LISTEN
f1000e000142d3b8 tcp4
0
0 127.0.0.1.9514
*.*
LISTEN
f1000e0003b883b8 tcp4
0
0 127.0.0.1.9515
*.*
LISTEN
-bash-3.2# rmsock f1000e00110173b8 tcpcb
The socket 0xf1000e0011017008 is being held by proccess 23134290 (java).
-bash-3.2# ps -ef | grep 23134290
root 23134290 35455054
0 Oct 22
- 8:51
/var/opt/tivoli/ep/_jvm/jre/bin/java -Xmx384m -Xminf0.01 -Xmaxf0.4
-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
-Xbootclasspath/a:/var/opt/tivoli/ep/runtime/core/eclipse/plugins/com.ibm.rcp.base_6.2.3
.20110824-0615/rcpbootcp.jar:/var
Figure 2-10 The netstat -Aan and rmsock commands
By using the netstat and rmsock commands, you can see which process is holding the port
and take corrective action to free the port before the IBM Systems Director server installation.
An alternate to the netstat and rmsock commands is to use the lsof command to list open
files. You can download lsof from this link as part of the AIX Expansion Pack:
http://www-03.ibm.com/systems/power/software/aix/expansionpack/index.html
Chapter 2. Planning
17
The netcat command is an option for both Transmission Control Protocol (TCP) and User
Datagram Protocol (UDP) to check connectivity between machines, as shown in Figure 2-11.
-bash-3.2# netcat -zv 9.42.171.23 389
xs-2120rhelppc.itso.ral.ibm.com [9.42.171.23] 389 (ldap) open
-bash-3.2# netcat -zv 9.42.171.23 9510
xs-2120rhelppc.itso.ral.ibm.com [9.42.171.23] 9510 (?) open
-bash-3.2#
Figure 2-11 The netcat command
18
Description
IBM Systems
Director server
port
Service Location
Protocol (SLP)
Discovery
SLP
Communication and
discovery
14252,a TCP,
UDP
Inbound,
Outbound
Ongoing communication
and management
6090, TCP
Outbound
6090, TCP
Inbound
UDP
Native events
13991, UDP
Inbound
13991, UDP
Outbound
Simple Network
Management
Protocol (SNMP)
SNMP
communication/traps
69, UDP
Inbound;
121, UDP
Inbound,
Outbound
a. On both the server and the MEP, the source port plus the next 25 ports (or 75 when more
systems are discovered concurrently) must be open. The source port can be changed in the
slp.prop files.
Table 2-4 Integrated management module 1 (IMM1) and IMM2 (out-of-band rack servers)
Protocol
Description
IBM Systems
Director server port
SLP
Discovery
UDP
Native events
13991, UDP
Inbound
13991, UDP
Outbound
SLP
Communication
and discovery
a. On both the server and the MEP, the source port plus the next 25 ports (or 75 when more
systems are discovered concurrently) must be open. The source port can be changed in the
slp.prop files.
Chapter 2. Planning
19
Table 2-5 Management module (MM), Remote Supervisor Adapter (RSA 1/2)
Protocol
Description
IBM Systems
Director server port
SLP
Discovery
SLP
CIM
TFTP
69, UDP
Outbound
69, UDP
Inbound
a. On both the server and the MEP, the source port plus the next 25 ports (or 75 when more
systems are discovered and managed concurrently) must be open. The source port can be
changed in the slp.prop files.
b. CIM Server for SUSE Linux Enterprise Server.
Table 2-6 Flex Chassis Management Module (CMM)
Protocol
Description
IBM Systems
Director server port
SLP
Discovery
SLP
CIM
SFTP
9520, TCP
Outbound
9520, TCP
Inbound
a. On both the server and the MEP, the source port plus the next 25 ports (or 75 when more
systems are discovered and managed concurrently) must be open. The source port can be
changed in the slp.prop files.
b. CIM Server for SUSE Linux Enterprise Server.
20
Description
IBM Systems
Director server
port
SSH
22, TCP
Outbound
22, TCP
Inbound
CIM
5989, TCP
Inbound,
Outbound (secure)
5989, TCP
Inbound,
Outbound (secure)
Description
DCOM
Ongoing
communication
with limited
management
Description
IBM Systems
Director server
port
SSH
22, TCP
Outbound
22, TCP
Inbound
Description
IBM Systems
Director server
port
SSH
22, TCP
Outbound
22, TCP
Inbound
Description
IBM Systems
Director server port
SLP
Discovery
CIM
5988, TCP
Inbound,
Outbound (unsecure);
5989, TCP
Inbound,
Outbound (secure)
5988, TCP
Inbound,
Outbound (unsecure);
5989, TCP
Inbound,
Outbound (secure)
Chapter 2. Planning
21
Description
IBM Systems
Director server port
SLP
Discovery
CIM
Description
IBM Systems
Director server
port
SLP
Discovery
14252, TCP,
UDP
Inbound,
Outbound
CAS
9510, TCP
Inbound,
Outbound;
9511 - 9513,
TCP
Inbound;
20000, TCP
Inbound
9510, TCP
Inbound;
9511 - 9513, TCP
Outbound;
20000, TCP
Outbound
22
Protocol
Description
IBM Systems
Director server
port
SSH
22, TCP
Outbound
22, TCP
Inbound
SNMP
Monitoring
TFTP/SFTP/FTP
Firmware updates
FTP 20 - 21
TCP
Inbound;
SFTP 9520
TCP
Inbound;
TFTP 69
UDP
Inbound
FTP 20 - 21
TCP
Outbound;
SFTP 9520
TCP
Outbound;
TFTP 69
UDP
Outbound
Description
IBM Systems
Director server
port
SNMP
SNMP communication/traps
Table 2-16 IBM Systems Director server Service and Support Manager
Protocol
Description
IBM Systems
Director server
port
HTTPS
443, TCP
Outbound
N/A
FTP
21, TCP
Outbound
N/A
Description
HTTP
N/A
HTTPS
N/A
Description
IBM Systems
Director server
port
HTTP
8421, TCP,
Inbound
N/A
HTTPS
8422, TCP,
Inbound
N/A
Table 2-19 Default Managed DB2 database on IBM Systems Director server
Protocol
Description
IBM Systems
Director server
port
FCM
Database communication
50010, TCP
Inbound,
Outbound
N/A
Chapter 2. Planning
23
Description
IBM Systems
Director server
port
TCP
Command-line interface
(CLI)
2044, TCP
Inbound,
Outbound
N/A
Products
Express
Power Systems
Standard
Express
Standard
System z
Enterprise
Standard
24
Products
Express
IBM Systems Director
VMControl Express v 2.4.2
Power Systems
Standard
x
Express
x
Standard
System z
Enterprise
Standard
xc
Platform-unique functions
IBM Upward Integration for
Microsoft System Center 4.0
xe
a. Also supports Flex Systems (x86 compute node, without FSM only).
b. License includes the ability to perform network device management (discovery, inventory, monitoring status) and
to use network diagnostics. All other features of network control (including topology view, interface to vendor
configuration tools, and configuration of host VLANs) require a full-use license of network control.
c. Kernel-based Virtual Machine (KVM) support only.
d. TPMfOSD is a separate installation. It is not integrated into the IBM Systems Director console or managed through
the IBM Systems Director.
e. Edition can be ordered with or without this feature.
Chapter 2. Planning
25
The Advanced Manager, which is part of the IBM Systems Director editions can be licensed
separately for installations of the IBM Systems Director. The editions that are listed above are
not used.
Service and Support is included in the IBM Systems Director Editions. If you need service
and support for your IBM Systems Director installation and have no use of an IBM Systems
Director Edition, contact your IBM representative and ask for service offerings for the IBM
Systems Director.
Tivoli Provisioning Manager for OS Deployment IBM Systems Director Edition (TPMfOSD ISD
Edition) is a separate installation, which is not integrated into IBM Systems Director Console.
The TPMfOSD is a tool for bare metal installations for IBM System x servers (for Windows,
Linux, and VMWare OS) and IBM PowerPC Systems (for AIX and Linux). There is no
support for the IBM Power Systems server in this product version.
For more information about this tool, the installation process, and usage, see the Tivoli
information center at the following link:
http://pic.dhe.ibm.com/infocenter/tivihelp/v3r1/index.jsp?topic=/com.ibm.tivoli.tp
m.osd.doc/welcome/osdhome.html
Agentless
Agentless management provides hardware alerting out-of-band either through the IMM or
AMM. With agentless management, you can inventory your systems by using the distributed
component object model (DCOM) for Windows or Secure Shell (SSH) for Linux.
For more information about agentless systems, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.install.helps.doc%2Ffqm0_t_preparing_agentless_managed_systems.html
If you think agentless monitoring is right for you, consider the following factors:
To get accurate hardware event information, your system requires a management module.
You should also discover this management module out-of-band (meaning that you should
26
Platform Agent
Platform Agent is the lightweight agent that is installed on Windows or Linux systems that
provides everything that agentless management provides. Platform Agent also provides
additional operating system level monitoring.
For more information about Platform Agent systems, go to the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.main.helps.doc%2Ffqm0_c_platform_agent.html
The following scenarios should be considered when you think the Platform Agent is right for
you:
If you have Microsoft Hyper-V or Linux KVM hosts that you are planning to manage with
IBM Systems Director VMControl, the Platform Agent is required.
If you need to monitor operating system processes or resource utilization using operating
system performance library objects, the Platform Agent is also required. See Table 2-22
on page 29 for a list of supported operating system monitors for the Platform Agent.
The Platform Agent includes additional CIM providers that include additional hardware
events from components such as internal RAID adapters or PCI cards.
Note: Previous versions of IBM Systems Director require the installation of a separate
RAID management software. CIM providers for IBM hardware RAID controllers are now
included with the Platform Agent.
Chapter 2. Planning
27
If the credentials that are used to unlock access to the Platform Agent change, you have to
request access again to unlock the CIM protocol. Until you do that, managed endpoints
show only partial access.
The Platform Agent is required if you are planning on using Storage Management with
your managed endpoints.
Common Agent
The Common Agent provides everything that the Platform Agent offers (it includes the
Platform Agent code) and adds functionality. It can monitor the operating system
performance, services, and processes.
For more information about Common Agent systems, go to the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.main.helps.doc%2Ffqm0_c_common_agent.html
Consider the following factors when you think the Common Agent is right for you:
The Common Agent uses more hardware resources than the Platform Agent and has a
larger footprint. This might not be an issue for most environments where physical servers
are under-utilized, but it is nevertheless something to keep in mind. If you are concerned
with resource utilization, ensure that you plan for benchmarking to determine the exact
impact that the Common Agent will have in your environment.
Systems running the Common Agent can be managed only by a single Common Agent
server. This means that an endpoint running the Common Agent can be managed only by
a single IBM Systems Director server.
You can install the Common Agent on top of the platform agent by using IBM Systems
Director release management capabilities.
You should manage AIX systems using the Common Agent.
You should avoid using the Common Agent when you are already using the IBM Tivoli
Monitoring agent because a Common Agent can be managed only by one Common Agent
server. If you must use both Common Agents (Tivoli and IBM Systems Director), it might
require special configuration, as documented at the following site:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W3e8d1c9
56c32_416f_a604_4633cd375569/page/Coexistence+of+Director+V6+CAS+Agent+with+oth
er+Tivoli+CAS+Agents
Using the Common Agent on non-IBM hardware requires additional licensing (IBM
Systems Director server comes with 20 licenses only for non IBM hardware). For more
information, go to the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.install.
helps.doc/fqm0_t_obtaining_licenses.html
If you need to monitor operating system processes or resource utilization using operating
system performance library objects, the Platform Agent is also required. See Table 2-22
on page 29 for a list of supported operating system monitors for the Common Agent.
The Manage Processes and Process Monitors actions are only available with the Common
Agent.
The Common Agent is not affected if the credentials used to unlock the endpoint change.
This is because the Common Agent uses its own credentials after the endpoint has been
initially unlocked.
28
Agent capabilities
The IBM Systems Director Information Center helps you choose the level of agent capabilities
to deploy on managed systems:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.plan.helps.doc%2Ffqm0_t_agent_tiers.html
The preceding link also contains additional links that show, per platform, what type of
functionality each agent provides.
Table 2-22 shows the agent capabilities for the Windows platform.
Table 2-22 List of available Windows Server 2008 R2 monitors by agent type
Monitor
Agentless
Platform Agent
Common Agent
CPU% Utilization
No
Yes
Yes
No
Yes
Yes
Memory Usage
No
Yes
Yes
No
Yes
Yes
Process Count
No
Yes
Yes
Disk Workload
No
No
Yes
No
No
Yes
IP Packets Received
with Errors/sec
No
No
Yes
IP Packets
Received/sec
No
No
Yes
IP Packets Sent/sec
No
No
Yes
Locked Memory
No
No
Yes
No
No
Yes
TCP Connections
No
No
Yes
UDP Datagrams
Received/sec
No
No
Yes
UDP Datagrams
Sent/sec
No
No
Yes
If you are still unsure which agent you need, list your requirements and then plan to test
functionality starting from agentless and working your way up to the Platform Agent and then
the Common Agent.
Chapter 2. Planning
29
2.7.3 Determine if you should run Systems Director server in a virtual machine
Keep in mind the following factors when selecting a server platform for running your IBM
Systems Director server instance:
The best way to run IBM Systems Director server is in a virtual machine. If your virtual
machine is correctly sized (see 2.1, System resources on page 8), running IBM Systems
Director in a virtual machine will not affect overall performance or functionality.
There is no real high-availability solution for IBM Systems Director server. If you run it on a
physical server platform, it might be more difficult to restore service quickly, whereas
virtual infrastructure usually includes automated protection against hardware failure.
If you run IBM Systems Director in a virtual machine, keep in mind that the license
agreement requires that the underlying physical server that runs the hypervisor must be
IBM server hardware. For example, if you have a multivendor cluster, this might require
that you implement host affinity rules.
30
Always plan to install the IBM Systems Director server instance into its own file system (as
opposed to installing it in the same file system partition as the operating system). It is
difficult to predict file growth with IBM Systems Director, especially when problems occur
and multiple Java core dumps or log files are generated. Although this happens less
frequently than with previous releases, it is still a potential risk and thus an IBM Systems
Director instance should be isolated from other applications file systems.
2.7.4 Determine what type of database to use with Systems Director server
IBM Systems Director server 6.3.2 comes with an embedded full unlimited version of IBM
DB2 for exclusive use by IBM Systems Director. This means that there is no reason to
consider using an external database. For more information about database selection, go to
the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.plan.helps.
doc/fqm0_t_selecting_the_ibm_director_database_application.html
Note: If you are planning on using Storage Control, you cannot use Microsoft SQL Server
or Oracle as your database management system (DBMS) for IBM Systems Director. The
embedded DB2 or an external DB2 server are your only options.
Chapter 2. Planning
31
Finally, if you are planning on using the Update Manager functionality of IBM Systems
Director (which enables firmware updates for your managed endpoints), Internet connectivity
(either direct or through a proxy server) is highly desirable because you would otherwise have
to manually import all applicable updates.
32
If you cannot use non-expiring privileged credentials, use domain credentials. When the
domain credentials change, revoke access to all managed endpoints by using those
credentials, then request access and enter the new credentials.
Whenever possible, deploy agents centrally from the IBM Systems Director server
console. This ensures that you have registered properly and have up-to-date endpoints.
Run IBM Systems Director server in a virtual machine. This helps enhance availability of
the service.
Use +16 GB RAM and four CPU cores or four vCPUs as best practice or for performance
of the IBM Systems Director server.
Use the embedded DB2 database because it has no limitations (as opposed to previous
versions of IBM Systems Director). A local database helps with overall performance and
reduces complexity.
Always discover management modules out of band, even if they have already been
discovered in band because this unlocks key functionality.
Plan for Internet connectivity for your IBM Systems Director server so that it can retrieve
updates directly from the web.
For distributed environments, plan to use IBM Systems Director only for hardware
monitoring and leverage your existing software distribution solution to push agent and
firmware updates.
Use the Workload Estimator to get basic figures for the system running Systems Director.
When possible, use one of the more advanced IBM Systems Director Editions. This
provides, in addition to the IBM Systems Director and the Advanced Manager software, a
Service and Support offering (SWMA) for one or three years. Choose the edition that best
suits your requirements and your environment.
Open the necessary firewall ports in your environment for IBM Systems Director server
and managed endpoints.
Verify that the Domain Name System (DNS) functions correctly for both forward and
reverse lookup.
Chapter 2. Planning
33
34
Chapter 3.
Installation
This chapter provides information and best practices for installing IBM Systems Director
server on different platforms.
The following topics are covered:
3.1, Installation of IBM Systems Director server on an x86 platform on page 36
3.2, Installing IBM Systems Director server on an AIX platform on page 57
3.3, Installation of IBM Systems Director server for a Linux on Power platform on
page 68
3.4, Installation of the IBM Systems Director agent on Linux x86 on page 73
3.5, Best practices on page 76
35
36
SUSE Linux Enterprise Server 11 for AMD64 and EM64T (supports Service Packs 1
and 2)
Windows 32-bit:
Windows Server 2003, Enterprise, and Standard Editions, Release 2 (supports SP 2)
Windows Server 2003, Enterprise, and Standard Editions (supports SP 2)
Windows Server 2008, Enterprise, and Standard Editions (supports SP 1 and SP 2)
Windows 64-bit:
Windows Server 2003, Enterprise, and Standard x64 Editions, Release 2 (supports
SP 2)
Windows Server 2003, Enterprise, and Standard x64 Editions (supports SP 2)
Windows Server 2008, Enterprise, and Standard x64 Editions (supports SP 1 and
SP 2)
Windows Server 2008, Enterprise, and Standard x64 Editions, Release 2 (with or
without SP 1)
A detailed list of supported operating systems for the IBM Systems Director server and
agents is available at the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.plan.helps.doc%2Ffqm0_r_os_supported_by_ibm_director_631.html
You can install IBM Systems Director on a guest OS that runs on a virtualized environment.
The supported guest operating systems are supported by both IBM Systems Director and the
hypervisor. The following conditions must be true:
The OS platform is supported by IBM Systems Director.
The OS platform is supported as a guest OS by a hypervisor.
The hypervisor is supported by IBM Systems Director.
With these three conditions, IBM Systems Directors support of the OS platform extends to
running it as a guest OS on that hypervisor. See the hypervisor product documentation for a
list of supported operating systems.
The following hypervisors for the x86 environment are supported:
Resources that are required for running the IBM Systems Director server are referenced in
section 2.1, System resources on page 8; 2.2, IBM Systems Workload Estimator on
page 9; and section 2.3, Before you begin on page 15.
Chapter 3. Installation
37
If you run firewalls in your environment, ensure that the necessary ports for the IBM Systems
Director server are open. A list of the TCP/IP ports that are used by the IBM Systems Director
server can be found at the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.plan.helps.doc%2Ffqm0_r_ports_for_the_management_server.html
38
Linux distribution
Management server
Common Agent
Platform Agent
RHEL
openssh
libstdc++.so.5
libm.so.6
libgcc_s.so.1
libc.so.6
libdl.so.2
libpthread.so.0
unzip
libaio
libcrypt.so.1
libnsl.so.1
libpam.so.0
librt.so.1
bind-utils
net-tools
libstdc++.so.6
libuuid.so.1
libexpat.so.0
libcrypt.so.1
libc.so.6
libdl.so.2
libstdc++.so.5
libgcc_s.so.1
libm.so.6
libnsl.so.1
libpam.so.0
libpthread.so.0
librt.so.1
unzip
bind-utils
net-tools
libstdc++.so.6
libuuid.so.1
libexpat.so.0
libstdc++.so.5
bind-utils
net-tools
libpam.so.0
libstdc++.so.6
libuuid.so.1
libcrypt.so.1
unzip
libexpat.so.0
Linux distribution
Management server
Common Agent
Platform Agent
SLES10
SLES11
openssh
libstdc++.so.5
libm.so.6
libgcc_s.so.1
libc.so.6
libdl.so.2
libpthread.so.0
unzip
libaio
libcrypt.so.1
libnsl.so.1
libpam.so.0
librt.so.1
bind-utils
net-tools
libstdc++.so.6
libuuid.so.1
libexpat.so.1
libcrypt.so.1
libc.so.6
libdl.so.2
libstdc++.so.5
libgcc_s.so.1
libm.so.6
libnsl.so.1
libpam.so.0
libpthread.so.0
librt.so.1
unzip
bind-utils
net-tools
libstdc++.so.6
libuuid.so.1
libexpat.so.1
libstdc++.so.5
bind-utils
net-tools
libpam.so.0
libstdc++.so.6
libuuid.so.1
libcrypt.so.1
unzip
libexpat.so.1
The libraries that are listed in Table 3-1 on page 38 can be installed in RedHat Linux by
installing the following packages:
compat-libstdc++-33.i686
libstdc++-4.4.6-4.el6.i686
zlib-1.2.3-27.el6.i686
pam-1.1.1-10.el6_2.1.i686
compat-expat1-1.95.8-8.el6.i686
Chapter 3. Installation
39
3. Change to the directory of the installation script. Use the following command to run the
pre-installation check:
../checkds/./checkds.sh
Reports are generated and results are displayed in the command window or the default
browser. For more information, see the /checkds/readme.txt file.
When the result shows no errors (return code= 0) or you can explain the error message
that is displayed, continue with the installation.
In this example, an error code/return code of 34 was returned. The IBM Systems Director
server is installed on a virtual system. No baseboard management controller (BMC) or
Intelligent Peripheral Management Interface (IPMI) driver is installed. Figure 3-1 on
page 41 shows the output from the pre-installation check in the browser.
40
Chapter 3. Installation
41
If you run your system from the command line, the report is in text format and looks similar
to the output in Figure 3-2.
Java:
/isd632/standard_linux_x86_Director_base/server/checkds/jvm/xlinux/bin/java
Starting IBM Systems Director Pre-Installation Utility...
Finished analysing system
Creating reports...
Install Readiness Text report being written to
/tmp/checkds/reports/checkDS_Text_20121214_174936.txt
Install Readiness Error Text report being written to
/tmp/checkds/reports/checkDS_Error.txt
Install Readiness Detailed HTML report being written to
/tmp/checkds/reports/checkDS_Detailed_20121214_174936.html
Install Readiness Summary HTML report being written to
/tmp/checkds/reports/checkDS_Summary_20121214_174937.html
If recommendations or errors exist, you must address them before you can continue the
installation. For information about the problems, see the report. After the problems are
fixed, run the pre-installation check again.
4. To install the IBM Systems Director server, from within the directory of the installation
script, use one of the following commands:
To accept the default settings, enter this command:
./dirinstall.server
To use the response file, enter this command:
./dirinstall.server -r /directory/response.rsp
The directory is the local directory to which you copied the response file and
response.rsp is the name of the response file.
To force a clean installation, regardless of the existing data, enter this command:
./dirinstall.server -g
42
Tip: If you previously installed IBM Systems Director on this system, data is saved in
the /var/tmp/director_save_630 directory, by default. The data is not removed even
if you uninstall the previous installation. If you want a clean installation, use
./dirinstall.server -g to ensure that you do not inadvertently migrate this data.
IBM Systems Director 6.3.x installs cleanly and the data from the previous
installation is preserved.
5. The installation runs now with the default setting or with the settings from the response file.
If you use the default integrated DB2 database, the installation automatically creates the
settings to use DB2. If you use another supported database, you must configure the
database for use with IBM Systems Director.
For information about how to configure these databases, go to the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.configdir.helps.doc%2Ffqm0_t_config_database_application_cfgdbcmd.html
6. When the license agreement displays, confirm that you accept this agreement by entering
1. The Pre-Installation Utility runs. In Figure 3-3, return code 34 is returned, indicating that
no IPMI driver is installed. However, because the installation occurs in a virtual
environment, this is not a problem. Enter 1 to continue as shown in Figure 3-3.
Sles11:/ # ./tmp/isd632/server/dirinstall.server
Agree to product licence?
[1-Agree | o-Disagree]: 1
IBM Systems Director 6.3.2 installation
.....
Starting IBM Systems Director Pre-Installation Utillity ...
.....
Overall Report return Code:34
For more detaiuls see the files under /tmp/checkds
[1-Continue | 0-Abort]: 1
....
Figure 3-3 Running dirinstall.server script
7. The Director server, components, features, and embedded DB2 database are installed.
When the installation completes, a message appears similar to the message shown in
Figure 3-4.
...
Installation of the IBM Systems Director Server 6.3.2 succeeded
To start the server manually, run /opt/ibm/director/bin/smstart
To see the status, run /opt/ibm/director/bin/smstatus [-r]
Sles11:/ #
Figure 3-4 Completing the IBM Systems Director installation
8. After the installation completes, configure the Agent Manager and then start the IBM
Systems Director.
Important: Do not start the IBM Systems Director before you configure the Agent
Manager.
Chapter 3. Installation
43
9. To configure the Agent Manager (if you did not configure it during the installation process),
run the following command:
install_root/bin/configAgtMgr.sh
10.Respond to the configAgtMgr.sh script prompts:
Agent Manager
Enter 1 to use the Agent Manager that is installed with this server (suggested), or enter
0 to use an existing Agent Manager (advanced).
Resource Manager
Enter the Resource Manager user ID that you want to set for the Agent Manager. The
user ID does not need to be an operating system user ID. Remember this user ID. If
you want to use the same Agent Manager with another system, you need this user ID.
Enter and verify the Resource Manager password to set for the Agent Manager.
Agent Registration password
Enter and verify the Agent Registration password to set for your Agent Manager. This
password can be the same password for the Agent Manager. This password is used to
register the Common Agents with Agent Manager.
IP address and port for Agent Manager:
11.Start IBM Systems Director processes on the management servers by running the
smstart command:
install_root/bin/smstart
12.To check the status of the IBM Systems Director, run the following command:
install_root/bin/smstatus -r
When this command returns a value of Active, the server is started and active.
44
3. The pre-installation check runs. If the check runs successfully, a green mark and the No
warnings or errors were found message displays (Figure 3-5). Click Next to continue. If
problem and error messages appear, fix them, return to this window, and run the
installation program again.
Figure 3-5 Welcome to the InstallShield wizard for IBM Systems Director server 6.3.2
Chapter 3. Installation
45
6. In the next window (Figure 3-7), select the installation type. Two types are available:
Click Basic to use the embedded database and default ports and install the Common
Agent Services (CAS) server with the Director installation. You type the user ID and
password only one time. The installation program uses the user ID and password for all
settings.
Click Advanced if you want to use a database other than the embedded, managed
DB2. Also, if you install a second IBM Systems Director server in your environment,
use the Advanced setup to select the existing CAS server. With the Advanced setup,
you can define a different user ID and password for the CAS server. With the Advanced
setup, you can use different default ports for the IBM Systems Director server.
This installation uses the Basic setup type. Click Next to continue.
46
7. Type in the credentials that you want to use for the IBM Systems Director server: computer
name, user name, and password (Figure 3-8). Click Next to continue.
8. When you are ready to begin the installation process, click Install (Figure 3-9).
Chapter 3. Installation
47
9. The IBM Systems Director server database is installed. You can see the progress of the
installation process (Figure 3-10).
48
10.The IBM Systems Director Common Agent is installed next (Figure 3-11).
Chapter 3. Installation
49
11.The IBM Systems Director Platform Agent packages are installed (Figure 3-12).
12.The files for the IBM Systems Director server are installed (Figure 3-13).
50
Chapter 3. Installation
51
15.When the installation completes, the InstallShield Wizard Completed window displays
(Figure 3-16). You can view the Windows Installer log. Complete the installation by clicking
Finish.
After the installation is finished, the IBM Systems Director server starts automatically. You can
check the status of the IBM Systems Director server through the status icon or by using the
smstatus -r command. When the status icon shows a green circle or the status shows as
active, the IBM Systems Director server is up and running.
52
or --output
Specify the location of the installation report
or --config
Specify the location of the configuration file
or --silent
Run the tool silently
or --report
Open the text report on completion (Windows only)
or --nohtmlreport Do not create an HTML report
or --detailed
Include detailed information in the report
or --wait
Wait to return until the installation is completed
The tool generates a report. If a graphical user interface (GUI) is available, you receive an
HTML report (if not, clear by using the -j option). If only a command-line environment is
available, you receive a text report.
The reports are in the following directories, by default:
Linux/AIX reports are in the /tmp directory.
Windows reports are in the %temp% directory.
The PIV HTML report looks similar to the example of the installation in Windows Server 2008
R2 x64 (Figure 3-17 on page 54).
Chapter 3. Installation
53
54
The text report looks similar to the report shown in Figure 3-18.
Initial logon
After the IBM Systems Director server is in the active status, use the following steps to log on
to the IBM Systems Director web interface.
1. Open your browser and type in the following address:
http://hostname_or_IP_address:8421/ibm/console/logon.jsp
or
https://hostname_or_IP_sddress:8422/ibm/console/logon.jsp
Chapter 3. Installation
55
2. At the first access, a window opens to show you that the connection is untrusted
(Figure 3-19). Click Add Exception.
56
4. The login window displays (Figure 3-21). Enter your user ID and password and click Log
in.
Chapter 3. Installation
57
The installation of the IBM Systems Director server comes with an embedded pre-installation
check utility. This option is enabled, by default, and is referenced in the dirserv.rsp file. The
suggestion is to leave the pre-installation check enabled, which is the default (Figure 3-22).
Variables will be used during the installation:
PRE_INSTALL_CHECKS : 1
Figure 3-22 Pre-installation checks are enabled by default in the dirserv.rsp file
The preferred practice is to also run the checkds utility before you run dirinstall.server.
The checkds.sh script is in the server folder:
/mnt/server/checkds/checkds.sh
On successful completion of the checkds script, proceed with the installation.
3.2.2 Prerequisites
For the installation, complete the following checks in any order before the installation of IBM
Systems Director.
Yellow pages
Ensure that the yellow pages group is not running and is in an inoperative state (Figure 3-23).
Otherwise, the embedded DB2 for the IBM Systems Director server does not install
successfully.
-bash-3.2# lssrc -s ypbind
Subsystem
Group
ypbind
yp
PID
Status
inoperative
OS level
Check that the OS level of the AIX server is supported:
http://publib.boulder.ibm.com/infocenter/director/pubs/topic/com.ibm.director.plan
.helps.doc/fqm0_t_planning_to_install_ibm_director_server.html
ulimits
Ensure that the fsize setting is set to unlimited because fsize determines the maximum
allowable file size. See Figure 3-24.
vi /etc/security/limits
default:
fsize = -1
Figure 3-24 ulimits
The IBM Systems Director installation file is larger than 2 GB. Log out of the terminal session
to activate the fsize changes.
58
C
C
C
C
C
F
F
F
F
F
Open
Open
Open
Open
Open
Secure
Secure
Secure
Secure
Secure
Shell Commands
Shell Server
Shell License
Socket Layer
Socket Layer
Check that no previous installation of IBM Systems Director exists (Figure 3-26). If a previous
installation exists, uninstall it.
lslpp -l | egrep -i directorserver|directorcomm|directorplat|cimserver|cas
Figure 3-26 lslpp check
If file sets from a previous installation are returned or for the file sets that are listed in
Figure 3-25, remove the associated files (Figure 3-27).
installp -ug DirectorServer DirectorCommonAgent DirectorPlatformAgent cas.rte
sysmgt.cimserver.pegasus.rte
Figure 3-27 installp -ug
If a service is locked and cannot be removed, use the lsof or rmsock command to determine
which port or file prevents the removal of the associated files. Then, remove the file systems
that are associated to the files (Figure 3-28).
rm -rf /opt/ibm/director
rm -rf /opt/ibm/icc
rm -rf /opt/ibm/tivoli
Figure 3-28 folder removal
Note: It is not compulsory to remove the file sets that are referenced with the -ug option.
However, by removing these file sets, you eliminate any issues with previous installations
for agents or the server, which leads to a smoother installation.
Volume groups
The suggestion is to leave root volume group (rootvg) primarily for the operating system.
Create a separate volume group for the additional storage that is required for IBM Systems
Director on an alternate disk. By keeping rootvg lean and clean, you can recover more easily.
The IBM Systems Director server recovery is described in 4.7, Backup on page 233.
Chapter 3. Installation
59
Because the DB2 installation is restricted, the DB2 installation path is also restricted
(Figure 3-29).
/home/dirinst1
/opt/ibm/director/db2
Figure 3-29 DB2 default paths
Changing this path to an alternate path for the system backup and restoration of rootvg is
beneficial (Figure 3-30).
mklv -y isddb2 -t jfs2 rootvg 10G
crfs -v jfs2 -d isddb2 -m /isddb2 -A yes
mount /isddb2
Figure 3-30 Changing the path
Tip: This installation has only one disk. It is advisable to have n+1 and to mirror the volume
groups that are associated to the disks. Repeat the commands in Figure 3-30 for
/opt/ibm/director on the alternate volume group if you want.
The checkds script looks for 3 GB or greater of paging space (Figure 3-31).
-bash-3.2#
Page Space
hd6 hdisk0
-bash-3.2#
-bash-3.2#
Page Space
Chksum
hd6
lsps -a
Physical Volume
Volume Group
Size %Used Active Auto Type Chksum
rootvg
1024MB
2
yes
yes
lv
0
chps -s 2 hd6
lsps -a
Physical Volume Volume Group
Size %Used Active Auto Type
hdisk0
rootvg
3072MB
yes
yes
lv
3.2.3 Installation
Because the iso file is mounted on /mnt, we changed the path to /mnt/server/, which is the
location of the dirinstall.server executable script. Before you run the installation script,
change the default DB2 path of the database. Because the media is mounted in read-only
mode, copy the file to a temporary directory. Edit the dirserv.rsp file with a text editor.
Figure 3-32 shows the database path that we chose for the installation. It is referenced by the
DB_DATAPATH variable.
# Used to specify where the managed DB2 database will be stored when
# managed DB2 database is selected. If not specified the default path will be
# /home/dirinst1. If the path does not exist, it will be created.
DB_DATAPATH=/isddb2
Figure 3-32 dirserv.rsp
60
When you start the installation for IBM Systems Director, name the executable the name that
is shown in Figure 3-33 to point to the changed response file.
-bash-3.2# ./dirinstall.server -r /tmp/dirserv.rsp
+=============================================================================+
Start of product installation on SA-W217-1AIX
+=============================================================================+
Variables will be used during the installation:
PRE_INSTALL_CHECKS : 0
PortNumber : 8421
SecurePortNumber : 8422
AGENT_MANAGER_PORT : 20000
MIGRATE_DATA : 1
UPDATES_PATH : /mnt/server/packages/updates
-Managed DB2 is supported and its prerequisites are met.
DB_INST_TYPE : 1
DB_DATAPATH : /isddb2
DB_PWD : default.
DB_INSTANCEPATH : .
DB_SERVER : localhost
DB_PORT : default
+=============================================================================+
Figure 3-33 Specifying a response file
45 mins 48 secs).
45 mins 51 secs).
+-------------------------------------------------------------------------+
Summaries:
+-------------------------------------------------------------------------+
Installation Summary
-------------------Name
Level
Part
Event
Result
--------------------------------------------------------------------------DirectorServer
6.3.0.0
USR
APPLY
SUCCESS
DirectorServer
6.3.0.0
ROOT
APPLY
SUCCESS
Installation of IBM Systems Director Server completed successfully.
This installation log file can be found in /var/log/dirinst.log.
You must configure the agent manager prior to starting the server.
To configure the agent manager, run
/opt/ibm/director/bin/configAgtMgr.sh
To start the server manually, run
/opt/ibm/director/bin/smstart
Figure 3-34 Successful installation
The Agent Manager provides authentication and authorization services for managed systems
that have common installed agents here:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_configAgtMgr.html
Chapter 3. Installation
61
As shown in Figure 3-34 on page 61, the Agent Manager must be configured before you start
the IBM Systems Director server. See Figure 3-35.
/opt/ibm/director/bin/configAgtMgr.sh
-bash-3.2# /opt/ibm/director/bin/configAgtMgr.sh
Enter 1 to use the Agent Manager installed with this server (recommended)
Enter 0 to use an existing Agent Manager (advanced) : 1
Enter Resource Manager username : itso
Enter Resource Manager password :isd4itso
Re-Enter Resource Manager password :
Enter Agent Registration password :
Re-Enter Agent Registration password :
Re-Enter Agent Registration password :
[Add] [Element]: AgentManagerUserID [Value]: itso
[Add] [Element]: AgentManagerPassword [Value]:
{aes:3C5SnKQL63SjkEy44Gs+vHE6nQzC+Dil1NzNvSiAzk=}fFn7zXZpwvH3wYuP1yCIw==
[Add] [Element]: ManagerRegistrationPassword [Value]:
{aes:3C5SnKQL63SjkEy44Gs+vHE6nQzC+Dil1NzNvSiAzk=}fFn7zXZpwvH3wYuP1yCIw==
DataSourceConfig.sh=0
DataStoreInstall.sh=0
GenerateCertificates.sh=0
EncryptAMProps.sh=0
WebConfig.sh=0
usmi-cas-setup.sh=0
-bash-3.2#
Figure 3-35 Agent Manager configuration
The return codes of all called scripts must be 0. Because all tasks are now successfully
completed, we start IBM Systems Director (Figure 3-36).
-bash-3.2# export /opt/ibm/director/bin
-bash-3.2# export PATH=$PATH:/opt/ibm/director/bin
-bash-3.2# smstart
Starting IBM Director...
The starting process may take a while. Please use smstatus to check if the server is
active.
-bash-3.2# smstatus -r
Starting
Active
Figure 3-36 Starting IBM Systems Director
Figure 3-36 confirms that the server returned an Active state. Now, you can change the DB2
parameters that relate to the system setup, if necessary.
62
Because the response file for the DB2 installation is customized, check whether the database
path is configured as requested in the response file. Figure 3-42 shows file system usage.
df -g
-bash-3.2# df -g /home/dirinst1 /isddb2
Filesystem
GB blocks
Free %Used
/dev/hd1
2.00
1.95
3%
/dev/isddb2
10.00
9.31
7%
Chapter 3. Installation
63
By using db2 commands, query the database parameters to confirm the path within DB2
(Figure 3-43).
-bash-3.2# su - dirinst1
$ db2 get dbm config | grep "database pa"
Default database path
$
(DFTDBPATH) = /isddb2
Note: During the installation, you might not edit the dirserv.rsp file. You can change the
default database path after the installation by using the db2relocatedb command. This
command does not require a backup and restore. For more information, go to the following
site:
http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.lu
w.admin.cmd.doc%2Fdoc%2Fr0004500.html
Because IBM Systems Director is installed and no endpoint discoveries or additional tasks
are complete, back up IBM Systems Director in its current state. Before you complete the
save, create another lv, fs, and mount. Or, use the smsave command.
Optionally, create another mount point to point the smsave to an alternate directory
(Figure 3-44).
mklv -y "isdbkup" -t jfs2 rootvg 10G
crfs -v jfs2 -d isdbkup -m /isdbkup -A yes
mount /isdbkup
Figure 3-44 Back up lv and fs
After you create another mount point, run smsave with options (Figure 3-45).
-bash-3.2# smstop;smsave -targetDir /isdbkup
Shutting down IBM Director...
Command is running. Monitor live status and results in /opt/ibm/director/log/smsave.log
ALR1325I: The lightweight runtime has started.
com.ibm.net.SocketKeepAliveParameters
Command completed successfully
Figure 3-45 The smsave command with options
64
Nov
Nov
Nov
Nov
07
07
07
07
11:27
10:40
11:30
10:40
.
..
2012_11_7_11.27.1
lost+found
Nov 07 11:30 .
Oct 22 14:30 ..
Oct 22 14:32 2012_10_22_14.29.29
IBM Systems Director backups are discussed in 4.7, Backup on page 233.
Chapter 3. Installation
65
After you log in to IBM Systems Director, select the Plug-ins tab. Select IBM Systems
Director server to get an overview of the server and associated properties (Figure 3-49).
66
Figure 3-51 shows an example of importing the license key from the server installation code.
-bash-3.2# importkey ISD_express_edition_power.lpsa
International Program License Agreement
Part 1 - General Terms
BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, CLICKING ON
AN "ACCEPT" BUTTON, OR OTHERWISE USING THE PROGRAM,
LICENSEE AGREES TO THE TERMS OF THIS AGREEMENT. IF YOU ARE
ACCEPTING THESE TERMS ON BEHALF OF LICENSEE, YOU REPRESENT
AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND LICENSEE
TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS,
- DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, CLICK ON AN
"ACCEPT" BUTTON, OR USE THE PROGRAM; AND
- PROMPTLY RETURN THE UNUSED MEDIA, DOCUMENTATION, AND
PROOF OF ENTITLEMENT TO THE PARTY FROM WHOM IT WAS OBTAINED
Press Enter to continue viewing the license agreement, or
enter "1" to accept the agreement, "2" to decline it, "3"
to print it, or "99" to go back to the previous screen.
1
Importing license keys.
IBM Systems Director Express Edition
All keys imported successfully.
Figure 3-51 CLI license import
Chapter 3. Installation
67
3.3.2 Prerequisites
To determine whether the Linux distribution fulfills the software requirements, change to the
/server/checkds directory. Each Linux distribution that is supported has additional Red Hat
Package Manager (RPM) packages that need to be installed. Look for the checkds.sh script
in the checkds folder. This script checks the state of the server and whether the server is
supported for the IBM Systems Director server. If all the required RPM packages are
installed, look for a return code of 0.
The checkds script invokes a /checkds/checklists/lin-server-chklist.properties
checklist file. This file is unique for each supported OS on which the IBM Systems Director
server is installed.
Before the installation of IBM Systems Director for Linux on Power, review Table 3-2 on
page 69. Use the links in the footnotes to source the additional required RPM packages.
68
compat-libstdc++-<version>.ppc.rpma
servicelog-0.2.9-0.ppc64.rpmb
openssl097a-0.9.7a-9.<version>.ppc.rpmc
librtas-1.3.4-0.ppc64.rpmb
vacpp.rted e
Required RPM packages on Agent
compat-libstdc++-33.ppca
libstdc++-4.4.4-13.el6.ppc.rpma
pam-1.1.1-4.el6.ppc.rpma
servicelog-1.1.7-2.el6.ppc64a
librtas-1.3.4-2.el6.ppca
libservicelog-1.1.9-4.el6.ppca
expat-2.0.1-9.1.el6.ppca
compat-expat1-1.95.8-8.el6.ppca
vacpp.rted e
Required RPM packages on Agent
compat-libstdc++-<version>.ppc.rpma
libservicelog-1.1.9-1.ppc.rpmb
servicelog-1.1.7-1.ppc.rpmb
lsvpd-0.16.0-1.ppc.rpmb
librtas-1.3.5-1.ppc.rpmb
vacpp.rted e
Required RPM packages on Agent
libstdc++33-3.3.3-11.9.ppc64.rpma
libservicelog-1.1.9-1.ppc.rpmb
servicelog-1.1.7-1.ppc.rpmb
lsvpd-0.16.0-1.ppc.rpmb
librtas-1.3.5-1.ppc.rpmb
pam-32bit-1.0.2-20.1.ppc64.rpma
vacpp.rted e
Required RPM packages on Agent
gcc-4.3-62.198.ppc64.rpm
gcc-c++-4.3-62.198.ppc64.rpm
libstdc++43-devel-4.3.3_20081022-11.18
.ppc64.rpm
gcc43-c++-4.3.3_20081022-11.18.ppc64
.rpm
glibc-devel-2.11.1-0.17.4.ppc64.rpm
linux-kernel-headers-2.6.32-1.4.13.noarc
h.rpm
libstdc++33-3.3.3-11.9.ppc64.rpma
libservicelog-1.1.9-1.ppc.rpmb
servicelog-1.1.7-1.ppc.rpmb
lsvpd-0.16.0-1.ppc.rpmb
librtas-32bit-1.3.6-010.1.ppc64.rpma
ppc64-diag-2.4.2-0.14.12.ppc64.rpma
libvpd2-2.1.3-0.9.1.ppc64.rpma
pam-32bit-1.0.2-20.1.ppc64.rpma
pam-modules-32bit-11-1.22.1.ppc64.rpma
a. Obtain this RPM package from the operating system distribution media. There might be minor version variations from
the versions that are listed, which are acceptable.
b. Obtain this RPM package from IBM Service and productivity tools for Linux on Power Systems at:
https://www14.software.ibm.com/webapp/set2/sas/f/lopdiags/home.html. Select your Linux distribution and then
select the appropriate tab for your version. Follow any special instructions for each RPM package. For RHEL5, if the
listed RPM version is not available on the website, get it from the RHEL4 tab.
c. Obtain this RPM package from the operating system distribution media in addition to openssl 0.9.8, which is installed
by default.
d. Server only.
e. Obtain the tar.gz package from https://www-304.ibm.com/support/docview.wss?uid=swg24030460. Untar and
install the three included RPM packages. This action applies for all platforms.
Chapter 3. Installation
69
Note: The 64-bit RPM package file names include ppc64. The 32-bit RPM package file
names include ppc. If the listed RPM package shows ppc, you need the 32-bit version. The
Platform Agent does not install if you show the 64-bit version only.
For software requirements, see the following site:
http://www.ibm.com/developerworks/wikis/display/WikiPtype/Software+requirements+fo
r+Director+6.3+on+Linux+on+Power
Run the checkds.sh script (Figure 3-52). Check for the return code 0. If the return code is not
0, review, fix, and run again.
[root@xs-2120rhelppc checkds]# ./checkds.sh
Java: /root/ISD632/server/checkds/jvm/plinux/bin/java
Starting IBM Systems Director Pre-Installation Utility...
Finished analysing system
Creating reports...
Install Readiness Text report being written to
/tmp/checkds/reports/checkDS_Text_20121022_134508.txt
Install Readiness Error Text report being written to
/tmp/checkds/reports/checkDS_Error.txt
Install Readiness Detailed HTML report being written to
/tmp/checkds/reports/checkDS_Detailed_20121022_134509.html
Install Readiness Summary HTML report being written to
/tmp/checkds/reports/checkDS_Summary_20121022_134510.html
Unable to launch the default browser, please view the text or summary HTML report
manually.
Overall Report Return Code: 0
Figure 3-52 Running the checkds script
70
After the installation completes successfully, start IBM Systems Director for Linux on Power
(Figure 3-54).
[root@xs-2120rhelppc server]# /opt/ibm/director/bin/smstart
Starting IBM Director...The starting process may take a while. Please use smstatus to
check if the server is active.
[root@xs-2120rhelppc server]# /opt/ibm/director/bin/smstatus -r
Starting
Active
Figure 3-54 Starting IBM Systems Director for Linux on Power
Chapter 3. Installation
71
After the IBM Systems Director server returns an Active status (Figure 3-54 on page 71), go
to the login page (Figure 3-55).
72
After you log in, select the Plug-ins tab and select IBM Systems Director server to see an
overview of the server and associated properties (Figure 3-56).
yum
yum
yum
yum
yum
install
install
install
install
install
compat-libstdc++-33.i686
compat-expat1.i686
pam-1.1.1.i686
libstdc++.i686
libuuid.i686
Chapter 3. Installation
73
[rhel-dvd]
name=Red Hat Enterprise Linux $releasever - $basearch - DVD
baseurl=file:///<path where you have mounted your RHEL installation media>/Server/
enabled=1
gpgcheck=1
gpgkey=file:///<path where you have mounted your RHEL installation
media>/RPM-GPG-KEY-redhat-release
2. Discover the operating system MEP by running a System Discovery and unlock it with root.
Note: You can use sudo to unlock access to your MEPs, as documented at the
following link:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.secur
ity.helps.doc/fqm0_t_access_agentless_with_sudo_and_keypair_authentification
.html?resultof=%22%73%75%64%6f%22%20
However, until the agent is installed, try not to use sudo access because this prevents
the agent installation from completing successfully. After the agent is deployed, you can
revoke access and reconfigure it with sudo.
3. Run a full inventory on the MEP by selecting it and going to Actions Inventory
Collect Inventory in the Resource Explorer view.
4. On the Linux system, edit the iptables configuration to open necessary ports:
a. Use the iptables -nL --line-numbers command to list existing rules and note the line
number of the -A INPUT -j REJECT --reject-with icmp-host-prohibited rule, as
shown in red in Example 3-3.
Example 3-3 Showing the active rules in iptables
5 REJECT
all -- 0.0.0.0/0
0.0.0.0/0
state
state NEW
reject-with icmp-host-prohibited
destination
0.0.0.0/0
destination
b. If you see that line (normally applies only to RHEL), you need to delete it before adding
new rules. To delete it, use the iptables -D INPUT n command where n is the line
number (in Example 3-3, it is line 5).
74
c. Add the required firewall rules by running the commands that are shown in
Example 3-4.
Example 3-4 Adding required rules in iptables
iptables
iptables
iptables
iptables
iptables
iptables
-A
-A
-A
-A
-A
-A
INPUT
INPUT
INPUT
INPUT
INPUT
INPUT
-p
-p
-p
-p
-p
-p
tcp
udp
tcp
tcp
udp
udp
--dport
--dport
--dport
--dport
--dport
--dport
427 -j ACCEPT
427 -j ACCEPT
15988 -j ACCEPT
15989 -j ACCEPT
161 -j ACCEPT
162 -j ACCEPT
d. Optionally, add the Virtual Network Computing (VNC) ports if you are deploying to a
virtual server managed by VMControl and want to enable remote console access by
running this command:
iptables -A INPUT -p tcp --dport 5900:5950 -j ACCEPT
e. Add the reject rule back by running this command:
iptables -A INPUT -j REJECT --reject-with icmp-host-prohibited
f. Save the rules by running this command:
/sbin/service iptables save
Tip: If you are using a default installation of Novell SLES, you do not need to add
firewall rules because there are none that are defined by default, which means that
all network traffic is allowed.
5. You can now deploy the platform agent on your Linux operating system MEP by
right-clicking the MEP and selecting Release Management Install Agent.
6. Collect inventory again as explained in step 4 on page 74 now that the agent has been
deployed.
Chapter 3. Installation
75
76
Chapter 4.
77
4.1 Discovery
Systems Director 6.3.2 can discover various types of endpoints. For multiple discovery
options and multiple resource types to discover, see the Discovery section of the web
interface.
For more information about the discovery and inventory processes of Systems Director, see
the Systems Director Discovery Information Center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.discovery.helps.doc%2Ffqm0_t_discovering_and_inventorying_resources.html
Figure 4-1 displays the available options to specify the endpoints that need to be discovered.
You can limit the discovery process to a single address or range of sequential addresses. Or,
you can use a discovery profile.
78
Figure 4-2 shows the resource options that are available to discover. Use resource types to
limit the discovery process to protocols that are based on the resource type to discover.
Tip: IBM Systems Director will not discover Windows Server 2012 systems unless you
prepare those systems as documented in the information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.install.helps.doc%2Ffqm0_t_preparing_windows_server_2012_managed_systems.h
tml
79
Figure 4-4 shows an example of creating a discovery profile for a BladeCenter chassis.
Figure 4-5 is the Protocol Selection page. If the chosen resource type supports additional
discovery protocols, the protocols are listed.
80
Figure 4-6 shows where you configure how to discover your endpoints. Depending on the
network, Unicast, Multicast, and Broadcast can be used. For best results, the use of Unicast
is advised. With this option, you can specify an IP address or sequential range of IP
addresses of endpoints. You also can import a group of nonsequential IP addresses by
importing a text file or a CSV file that contains one IP address per line.
In Figure 4-7, you can enter credentials that automatically request access to the endpoint
after the discovery.
81
Figure 4-9 displays how to choose the profile that you created, which can be run immediately
or scheduled.
82
Figure 4-10 shows the AMM page where the TCP command mode protocol is listed.
83
SNMPv3 needs a user profile that is associated to it. Set the Access type to Set
(Figure 4-12).
The user profile that is associated to SNMPv3 is used when you request access from the
AMM.
84
85
4.2 Inventory
Inventory is one of the most important tasks. Inventory needs to be run on all systems that are
managed by the Systems Director server. Inventory information provides the basis for much
of the functionality in Systems Director.
The following elements are good examples of functionality that depends on inventory:
Update Manager
Compliance checks
Dynamic groups
Inventory data for systems that are managed by Systems Director is stored in a database that
is created and controlled by Systems Director. Since version 6.3, the default database format
is IBM DB2.
Optionally, you can use external databases, such as IBM DB2, Oracle, and Microsoft SQL
Server (the latter is for Windows platforms only). It is a preferred practice to use the built-in
(local) IBM DB2 database, which is created and controlled by Systems Director at installation.
When a system is discovered by the Systems Director, a basic inventory scan runs for this
system. This scan includes IP address, host name, OS, and if an agent is installed, the agent
version. For additional information beyond these properties, the Systems Director needs full
authorized access to the system.
When a system has access, run an inventory scan for this system to collect the complete
inventory information. The complete inventory information includes hardware, software, and
driver information from the system.
The following topics are described:
86
2. Select either to create a profile or copy an existing profile. When a function is selected, the
Create Inventory Profile wizard opens. In our example, we create a profile. The first
window is the Welcome page (Figure 4-14). Click Next at the bottom of the page (not
shown) to continue.
87
3. In Figure 4-15, give your profile a name. If you chose to copy an existing profile, the default
name is copy_of_profilename. In our example, we name the profile book as shown in
Figure 4-15. A description is optional. Click Next to continue.
4. In Figure 4-16, select which inventory resources to collect with your profile. To select an
inventory resource, expand the resource groups on the left, make your selection, and click
Add to copy your selection to the selected resources. You cannot copy complete resource
groups. Instead, you must select each resource in a resource group to select the complete
group. Click Next to continue.
88
5. In Figure 4-17, select the inventory service. You can either let the system select the
inventory service or you can manually configure the discovery service.
If you select Let the system choose the discovery services, click Next to see the option
window as described in step 7 on page 91.
If you select Let me manually configure the discovery services and click Next, you see
what is shown in Figure 4-18. Go through the definition of the discovery services. In this
window, you can select the available inventory profiles.
In most cases, letting the system choose the discovery service is easier. With this method,
no configuration mismatches occur and you include all necessary functions.
The example that is displayed in Figure 4-18 shows the available functions of this wizard. We
choose the manual configuration. In the example, only one discovery service is available, the
CIT Software Discovery module, which we select.
Select the modules (if more than one service is available) that you want to use and click Next.
6. In our example, the option menu for the CIT Software Discovery module opens
(Figure 4-20 on page 90). You can select whether you want to use the registry, the catalog,
or both for the inventory collection. In our example, we select Use both.
If you select the registry, the registry information from the system is used to collect
software inventory information. If you select the catalog, the internal software catalog is
used to collect software inventory information. When you choose both options for the
software inventory collection, the CIT Software Discovery module checks the registry and
the catalog to collect software information.
89
The default software signature file is the softwaresignature.xml file (Figure 4-19).
<!-Licensed Materials - Property of IBM
(C) Copyright IBM Corp. 2010, 2011 All Rights Reserved
US Government Users Restricted Rights - Use, duplicate or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
-->
<!-- IBM_COPYRIGHT_END -->
Figure 4-19 softwaresignature.xml file
If other modules are available, you see the option menus for these modules. Make your
selection and click Next. Figure 4-20 shows the process of selecting the inventory
collection method.
90
7. In the Options panel, Figure 4-21, you can define the timeout period and the number of
simultaneous collections.
Timeout period describes the length of time to wait for a response to inventory collection
communications that are sent to systems. If the timeout value elapses before the response
is received from the destination, no inventory data is collected from that target.
Maximum simultaneous collections describe the maximum number of agents from which
the Systems Director server can simultaneously collect inventory. To help reduce network
traffic, specify the lowest possible number of agents.
A check box asks whether you want to try failed agents again. If you select this function,
Systems Director automatically tries again after failed collection attempts.
Click Next to continue.
91
8. The summary window for the wizard opens (Figure 4-22). This view is where you can
verify the settings that you entered. Click Finish at the bottom of the window (not shown)
to save the Inventory Discovery profile that you created.
9. The list of available profiles for the inventory collection displays, including the profile that
you created (Figure 4-23). In this window, you can edit or delete existing profiles.
92
93
On the left-most tasks panel, click Inventory View and Collect Inventory, as
shown in Figure 4-25.
Figure 4-25 Select the View and Collect Inventory option from the left pane
From the Systems Director home page, click the Plug-ins tab and under Discovery
Manager, click View and Collect Inventory, as shown in Figure 4-26.
94
In Resource Explorer, right-click a group or system. Then, from the menu, click
Inventory View and Collect Inventory (Figure 4-27).
Figure 4-27 View and Collect Inventory from the Resource Explorer page
2. The inventory task then launches (Figure 4-28). If not preselected, select the system or
group for which you want to run the inventory collection. Then, you can select an inventory
discovery profile. We describe how to create a profile in 4.2.1, Inventory data and
collection profiles on page 86. Click Collect Inventory to start the process.
95
3. A scheduler window opens (Figure 4-29). Select Run Now or specify a time to run the
inventory collection.
Figure 4-29 Scheduler example for weekly, Sunday 12:22 a.m. setting
96
In our examples, we used the All Systems group to discover the inventory:
Basic file system information (Figure 4-30)
97
If you select a single system, a system summary shows at the top of the inventory
information. This summary provides an overview of the system information:
98
In Figure 4-34, we show a system that runs SLES11. The Systems Director server 6.3.2 is
installed. The system runs on a virtual machine that is hosted by VMware ESXi.
Figure 4-34 Inventory summary view (only available for a single system selection)
99
2. Choose the format to which to export the inventory data (Figure 4-36). Various formats are
available to export your data:
Hypertext Markup Language (HTML)
Extensible Markup Language (XML)
Comma Separated Variable (CSV)
100
3. After you select the format in which you want to export the inventory data, click OK.
If the HTML or XML format is selected, a web page that contains the data opens in your
browser. You can save this data to a file or print the data, as needed. In this example, we
use HTML as the file format (Figure 4-37).
101
If the CSV format is selected, you can save or open the data with available applications as
detected by your browser (Figure 4-38).
The CSV file can be used, for example, to import this data into an Excel worksheet
(Figure 4-39).
Figure 4-39 Imported inventory information into an Excel worksheet by using the CSV file
102
103
4.3 Updates
With Update Manager, a component of Systems Director, you keep the servers on your
network at the software or firmware update levels that you want. Update Manager
automatically checks for available updates and identifies which systems need attention.
Update Manager also provides you with the ability to monitor your systems for needed
updates. With Update Manager, you can schedule the updates at times that are convenient
for you and your users.
Update Manager compares the update information that is loaded into it with the inventories of
specified systems to determine whether updates are needed.
4.3.1 Prerequisites
Before you can start to use Update Manager to update your systems, ensure that an
inventory of your system is performed. You can automate the collection of the inventory
information as described in 4.2, Inventory on page 86.
To update your systems, the systems must be online and accessible. Therefore, you must
have full access to the systems from the Systems Director server. The access state must be
set to OK. Update Manager can be used to update agentless systems and systems with
Platform Agent and Common Agent installed.
To update the BladeCenter AMM and server with Integrated Management Module I (IMMv1),
you must configure a Trivial File Transfer Protocol (TFTP) server. Systems Director includes a
TFTP server. See 4.3.3, Settings for Update Manager on page 106.
The best way to check whether your system is up-to-date or needs an update is to use the
Compliance Check function, which is described in 4.3.6, Compliance check on page 114.
104
105
106
3. Select the Location tab (Figure 4-42). Define the size and location on disk of the local
repository. The defaults are shown in Figure 4-42. The size might need to be increased.
The size depends on the number of managed systems and the kinds of update packages
that you want to deploy with the Systems Director server. The maximum size is 126 GB.
107
4. In the System x and BladeCenter tab (Figure 4-43), you can define the use of a TFTP or
FTP server for updates. This definition is necessary for updating the AMM and also for
updating systems with IMMv1.
For systems with IMMv2, this setting is not necessary. The service processor has enough
internal memory to hold the update packages for updates to Unified Extensible Firmware
Interface (UEFI), IMM, and preboot Dynamic System Analysis (pDSA).
The Systems Director server can be used as a TFTP server, as indicated in Figure 4-43.
Therefore, you do not need to install an external TFTP or FTP server.
If you wanted to use another TFTP or FTP server already in your infrastructure, you would
have to discover, unlock, and inventory that operating system first before you can use it
here.
108
5. The UXSPi tab, Figure 4-44, shows the installed UpdateXpress System Pack Installer
(UXSPI) packages. Click Import USXPi to import these packages to Systems Director to
deploy them.
To import the UXSPI packages, you need the Subsystem Device Driver (SDD) file for each
package. If the file is missing, you are prompted that the file is needed before you can
continue.
109
6. The AIX tab (Figure 4-45) shows the selection for the AIX Network Installation
Management (NIM) master. This NIM master is used for updates on AIX systems. Click
Browse to select the AIX NIM master in your network. You must first discover, unlock, and
inventory that system before you can use it here.
7. The VIOS tab (Figure 4-46) shows the selection for the VIOS NIM master. This VIOS NIM
master is used for a VIOS upgrade (migration). Before you can select a system here, you
must have discovered, unlocked, and inventoried it.
110
2. In the Acquire Updates window (Figure 4-48), click Check for updates (Internet
connection required).
111
3. The window then expands as shown in Figure 4-49. A selection window opens where you
select the update that the Update Manager looks for in the IBM repository.
4. Expand Available update types on the left. Select the update types that you want and
click Add.
5. After you select the updates that you want, click OK.
6. A scheduler window opens. Download the updates one time or define a recurring
schedule. The best practice is that you perform the updates on a recurring schedule, such
as once a week. The best time to update is off-hours (for example, weekend nights) so
that this download traffic does not affect your daily business.
UXSPI packages are easier to download. You do not need to locate a download for each
update package for each component in your system separately.
Follow these steps to apply the updates that you previously downloaded to Update Manager:
1. On the Update Manager startup page, select Acquire updates, as shown in Figure 4-50.
2. Click Import updates from the file system, as shown in Figure 4-51.
113
3. When you select to import the updates, the window expands (Figure 4-52). Select the
directory where you downloaded the updates previously. This directory must be on or
accessible from the management server.
4. After you select the directory, click OK. The updates are imported into the Systems
Director server.
114
115
2. In Figure 4-54, select systems or a group for which you want to create the compliance
check. After you select these systems or a group, click OK.
116
If the group or systems that you select have no available inventory information, you see a
message (Figure 4-55). The message states that no inventory is available and you need to
perform an inventory collection by clicking Collect Inventory. After the inventory starts,
click Close Message.
117
3. After the inventory run completes, a message appears and you can add a compliance
policy for the systems or group that you selected before. Click Add (Figure 4-56).
118
4. In Figure 4-57, select the update group and click Add. This group defines the type of
updates for which your system runs the compliance check. In our example, we selected
All Critical IBM System x and BladeCenter Updates and All IBM Systems Director 6.3
Updates. After you finish your selections, click OK.
Figure 4-57 Select the update groups for the compliance check
119
5. You return to the previous window. The compliance policies that are defined for your
systems are shown as seen in Figure 4-58. To finish the definition of the compliance
policies, click Save.
120
6. You return to the Update Manager home page where you see the Update Compliance
section (Figure 4-59). You can see the compliance status of the systems that you
specified.
121
2. Select the system or the group of systems for which you want to update. In our example,
we select the Chassis group as shown in Figure 4-61. Click Show and Install Updates.
122
3. The window expands to show the available updates for the systems that you selected. A
message appears if no inventory is available for these systems. You can select to start the
inventory collection.
In our example, the inventory was run before and one update is available for the group,
Figure 4-62 Show and Install Updates window: Available update for selected systems
123
A new window opens where the two systems are listed, as shown in Figure 4-63.
Check the individual system or systems that you want to update and click Actions
Release Management Show and install updates. This action returns you to the
window that is shown in Figure 4-64. Click the check box next to the update and then
click Install to start the upgrade installation process.
124
5. For either method, the Install Wizard window opens (Figure 4-65). On the Welcome panel,
click Next to proceed with the installation process.
125
6. On Figure 4-66, you see the selected system. By default, the update process
automatically restarts the systems, if needed. The specific systems to update are listed,
and whether a restart is required is listed. If you clear the check box, the update is
installed. However, you get an error message that the system is not restarted if a restart is
required by the update process. You need to restart the system manually before the
update takes effect. Click Next to continue.
126
7. A Summary window opens. Check the settings and the information of the update package.
Click Finish to start the installation upgrade (Figure 4-67).
127
8. The Schedule tab opens. Select whether to run the update now or at a defined time
(Figure 4-68).
9. If you select Run Now, a window opens where you can see that the job is created and
started, as shown in Figure 4-69.
128
10.Click Display Properties to display the job properties where you can check the status and
the log for the job (Figure 4-70). You can see that if the update was not downloaded before
or imported, a download for the update package is started.
Figure 4-70 Active and Scheduled Jobs (Properties) panel: Job Steps tab to download updates
129
130
2. In the Navigate Resources window, you can see all the updates for the selected severity.
Our example shows five systems with minor severity compliance issues (Figure 4-72).
Click the check box next to the systems that you want to update. Then, click Actions
Release Management Show and Install updates.
3. The Install wizard opens. The remaining steps are the same as described in Using
Update Manager: Show and install updates on page 122, starting with step 5 on
page 125.
Another way to update systems with compliance issues is to select the number beside the
icon in the status bar on top of the Systems Director home page, as shown in Figure 4-73.
131
The Active Status window opens (Figure 4-74) to show the systems with a compliance issue.
This window differs from the window that you see when you select the compliance check from
Update Manager (Figure 4-71 on page 130).
But, in our example, when you click the Minor link in the Severity column, you see the same
window as shown before. The way to update is the same as described earlier.
132
In step 3, select the Red Hat and SUSE/Novell Linux updates in Update Manager that you
need for your systems, as shown in Figure 4-75.
You can also set a compliance check for your system for Linux updates. If the system
discovers new Linux updates, use the same process for all other updates as described in
4.3.7, Update process on page 121.
For updates for AIX, Update Manager is the focal point for centralized management, and
updates are performed by using NIM. Standard NIM troubleshooting procedures can be used,
as needed.
133
Tip: If you import updates from a Network File System (NFS) mount, be careful with
Secure Hash Algorithm (SHA). If the NFS mount is restricted, copy it locally to a temporary
position on the Systems Director server and import to eliminate SHA warnings.
Figure 4-77 Launching the Update IBM Systems Director task from the home page
134
Figure 4-78 Launching the Update IBM Systems Director task from the Update Manager page
When you launch the update task, the system checks for available updates as shown in
Figure 4-79.
If no new updates are available, you see a message that is similar to Figure 4-80.
135
If new updates are available for your Systems Director server, you see a window similar to
Figure 4-81.
2. Click OK to proceed to the Schedule window. Select Run Now and the updates are
downloaded and installed. Or, you can schedule the update to be performed in off-hours.
The status of the task is under Task Management Active and Scheduled Jobs.
3. After the upgrade completes, the Systems Director server must be restarted. The best
method is to use one of the following command-line commands:
Windows:
net stop dirserver Stop the Systems Director server.
net start dirserver Start the Systems Director server.
Linux and AIX:
smstop
smstart
4. To check the status of the Systems Director, use the following command:
Windows:
The status icon is on the Windows panel. Use the smstatus.bat (-r) command to see
the status and the update of the status.
Linux and AIX:
Use the smstatus (-r) command to see the status.
After the Systems Director server restarts, check whether the new version is installed and
running. Check the version beside each manager on the home page. Or, check the
version.srv file in the directory where the Systems Director server is installed.
136
Figure 4-83 Finding out which updates might be required on a given server
137
2. Review the list of applicable updates and whether they are already downloaded or not, as
shown in Figure 4-84.
3. You can then select updates that have not been downloaded yet, click the Actions menu,
and select Download, as shown in Figure 4-85.
138
Alternatively, if you already know which updates you need and want to simply select them to
download them, you can do so from the Update Groups view. This option is selectable from
the Update Manager main window, as shown in Figure 4-86.
From this view, you are able to select and download all the updates that you want.
In addition to downloading updates, you can also pre-stage updates on a given server. This is
useful if the server you want to update is in a remote location and you also want to cut the
transfer time from the IBM Systems Director server to the managed endpoint.
To pre-stage updates, perform the following steps:
1. Discover applicable updates on your server by running an inventory and then navigating to
the Release Management Show and Install Updates view.
2. Select the updates that you want to stage and select Installation Staging from the
Actions menu.
3. Follow the wizard to the end to start scheduling the staging job. The updates will be copied
over to the managed endpoint and will be ready for installation.
Alternatively, you can select updates from the Update Groups view that is shown in
Figure 4-86 and select Installation Staging from the Actions menu to stage them on
multiple servers at once.
Description
checkupd
cleanupd
Clean (that is, delete) update files and information in the local update library.
importupd
Import updates into the update library on the management server. This
command is used if no Internet access is available.
139
Command
Description
installneeded
Update the Systems Director server and agents or use this command to install
other types of updates.
installupd
lsupd
lsver
List the current version and, if you updated the product, the previous version of
Systems Director that is installed on the system.
uninstallupd
Use to uninstall (roll back) an update on a specific system if the update package
supports the rollback.
For detailed information about all the smcli command-line commands that are used for the
Update Manager and their options, see the information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_update_cmds.html
Certain functions are only available by using the command line. One example is cleaning or
deleting the local update library. Use this function if multiple downloaded updates are not
used or if you are running out of storage. After you clean the library, run a check for updates to
fill the library with new update information. The information from the library is used for the
compliance check.
In Example 4-1, we clean up the library and then start a check for new updates from the
command line. You can also run the check for new updates in the browser interface as
described in 4.3.4, Update Manager with Internet connection on page 110.
In Example 4-1, we first list the updates that are downloaded to the local update library with
the smcli lsupd command. For brevity in this example, some output lines are not displayed
(200 packages are available).
Example 4-1 smcli lsupd command
PS C:\Windows\system32> smcli lsupd
SysDir6_3_1_Platform_Agent_Windows
SysDir6_3_1_Platform_Agent_xLinux
SysDir6_3_Platform_Agent_AIX
SysDir6_3_Platform_Agent_Windows
SysDir6_3_Platform_Agent_pLinux
SysDir6_3_Platform_Agent_xLinux
SysDir6_3_Platform_Agent_zLinux
agentmanager.feature_6.3.1
bnt_fw_bcsw_110gup-6.3.1.1_anyos_noarch
bnt_fw_bcsw_110gup-7.2.2.0_anyos_noarch
bnt_fw_bcsw_24-10g-6.9.1.0_anyos_noarch
bnt_fw_bcsw_24-10g-7.2.2.0_anyos_noarch
bnt_fw_torsw_g8264-6.8.4.0_anyos_noarch
bnt_fw_torsw_g8316-6.8.4.0_anyos_noarch
brcd_fw_6.3.1-dcb2_anyos_noarch
brcd_fw_bcsw_sansm-505a_anyos_noarch
cigesm-i6q4l2-tar.121-22.ea13
com.ibm.aem.common_4.4.1
com.ibm.aem.console_4.4.1
.....
140
Then, we clean up the library by using the smcli cleanupd -am command, as listed in
Example 4-2. This command needs time to delete all packages and remove the index file.
After running the cleaning of the local library (smcli cleanupd -am), we check with the smcli
lsupd command whether update packages are still available. You can see in the example that
after cleaning, no installation package is available.
You can clean up only one or some of the installation packages that are in the local library.
Use -w %packagename% instead of the -am option.
Example 4-2 smcli cleanupd -am command
PS C:\Windows\system32> smcli cleanupd -am
PS C:\Windows\system32> smcli lsupd
PS C:\Windows\system32>
We start to download new packages by using the smcli checkupd -a command, which
checks the IBM repository for all updates. You can also use other options, such as the -N
groupname, to check only for updates for a member of a defined group (Example 4-3).
Example 4-3 smcli checkupd -a command
PS C:\Windows\system32> smcli checkupd -a
PS C:\Windows\system32>
The -a option needs a long time to finish. No output is listed during the download process if it
is run on the command line. You can see that the command is finished only when a new
command prompt is visible.
When the command is finished, check which updates are downloaded by running the smcli
lsupd command (Example 4-4). You can see examples from the listing to show the different
types of updates that are downloaded. In this example, over 500 update packages are
available (for Linux, AIX, firmware, driver, Director, and VIOS).
Example 4-4 smcli lsupd command with examples for different downloads
PS C:\Windows\system32> smcli lsupd
01AF743_100_100
01AF743_105_100
....
032512EE02F845008725779E00509382_AIX
032512EE02F845008725779E00509382_LNX
03F50ADC70A9CEA9872577B200727962_AIX
....
MH01084
MH01097
MH01101
MH01102
....
U823341
U824377
U824378
....
VIOS_2.2.1.3-FP25-SP01
VIOS_2.2.1.4-FP25-SP02
VIOS_2.2.2.1-FP26
....
agentmanager.feature_6.3.1
....
141
bnt_fw_bcsw_110gup-6.3.1.1_anyos_noarch
bnt_fw_bcsw_110gup-7.2.2.0_anyos_noarch
bnt_fw_bcsw_24-10g-6.9.1.0_anyos_noarch
.....
com.ibm.aem.common_4.4.1
com.ibm.aem.console_4.4.1
com.ibm.aem.discovery_4.4.1
....
com.ibm.director.storage.storagecontrol.member.AIX_4.2.2.build-00119
com.ibm.director.storage.storagecontrol.member.Linux_4.2.2.build-00095-20120516-iFix
....
csco_fw_bcio_12.2.50se1_anyos_noarch
ibm_fw_amm_bpet62t_anyos_noarch
ibm_fw_bcio_N4K_4.1.2.E1.1i_anyos_noarch
ibm_utl_uxspi_9.21_rhel5_32-64
ibm_utl_uxspi_9.21_sles11_32-64
ibm_utl_uxspi_9.21_winsrvr_32-64
Make all necessary configurations for the Update Manager before using it.
Set up the Internet connection, the settings for the local repository, and necessary settings
for the BladeCenter, AIX, or VIOS to prevent problems during the installation process.
Hold the IBM Systems Director up-to-date by using the IBM Systems Director update task.
For the IBM System x server and Flex System compute nodes, ensure that you leave
LAN over USB enabled in the management processor configuration.
Download manually your updates ahead of time and consider staging updates to keep
your maintenance window as small as possible.
Configure the compliance check that fits your requirements.
142
You can view LPD status information from the Systems Director user interface (UI) or the
command-line interface (CLI).
There are multiple ways to select the detailed LPD information:
From the health summary, click LED status in the scoreboard.
From the Resource Explorer window, in the LED Status column, click the red, yellow, or
blue icon.
143
From the right-click menu of a system, go to System status and health Lightpath.
From a command-line prompt, use the smcli lsled command.
Each method is described in the following sections.
When you click LED Status, a window opens that shows systems with alerts, as shown in
Figure 4-88.
If you click the LED status of the individual systems, you see the specific alert details as
reported in the lightpath view, as shown in Figure 4-89.
144
In Figure 4-91, select LED Status from the Available Columns list on the left. Click Add to
add LED Status to the Selected Columns list. Use Up and Down to change the relative
position of the column. Click OK to save the changes. See Figure 4-91.
Figure 4-91 Select LED Status to add a column to the Resource Explorer view
145
Now, the new LED Status column is displayed in the Resource Explorer window as shown in
Figure 4-92.
If a critical, warning, or informational status message from a managed system exists on the
LPD panel, you see the status. The status displays as a red, yellow, or blue icon in the LED
Status column. See Figure 4-92.
After you add the column, you can click the status to see the detailed view (Figure 4-89 on
page 144).
146
State
Color
Location
Over Temp
Off
Orange
FrontPanel
Information
On
Orange
FrontPanel
Location
Off
Blue
FrontPanel
Fault
On
Orange
FrontPanel
-----------------------------------------------------------------
147
If you want to see only the LEDs that are on or flashing, use the -s all, -s on, or -s flash
option for this command. Or, use -s on, flash to see all LEDs that are on and blinking. In this
example, we use the following command to make the LED on a remote server blink:
smcli runtask -i 9.42.171.173 "LED Flash"
Then, we run the smcli lsled command with the -s flash option again. Example 4-6 shows
the result.
Example 4-6 smcli lsled -s flash option
PS C:\Windows\system32> smcli lsled -s flash -i 9.42.171.73
----------------------------------------------------------------System Name: BC5AMM----------------------------------------------
Name
State
Color
Location
Location
Blinking
Blue
FrontPanel
-----------------------------------------------------------------
For detailed information about the options for the smcli lsled command, see the information
center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_lsled.html
Power Systems: LPD information for Power Systems is not accessible, except for IBM
POWER based servers in the BladeCenter and Flex System.
The information is provided by using an inband communication or out-of-band
communication. The access path depends on the system hardware and configuration. See
Table 4-2.
Table 4-2 Service processor hardware log access path
Systems
Service processor
BladeCenter
MM
Out-of-band communication
BladeCenter
AMM
Out-of-band communication
Flex System
CMM
148
Systems
Service processor
System x
RSA
Out-of-band communication
System x
RSA II
Out-of-band communication
System x
BladeCenter
BMC
System x
BladeCenter
Flex System
Inband communication means that Systems Director accesses the agent on the system. This
agent can read the hardware log information from the service processor (RSA, RSA II, IMM,
IMMv2, or BMC) of the system. The agent uses a driver or other communication channels
inside the system.
Out-of-band communication means that a direct connection exists from the Systems Director
to the service processor over a TCP/IP communication. This communication is independent
from the system state (power on/off). This communication is also independent from the
operating system (running, starting, stopped). The minimum requirement is that the system
has power and the Systems Director can access the service processor.
To access the hardware log information inband, you must have full access to the system and
the system must be online. If you obtain the hardware log out-of-band, you can also access it
from the System x server when this server is powered off. In Table 4-3, you can see which
resource you must select to access the hardware log information.
Table 4-3 Selection of system resources for accessing the hardware log
Option
Description
Inband communication
Out-of-band communication
with a system
Out-of-band communication
with a BladeCenter chassis
149
150
2. The window in Figure 4-95 opens to show the log entries that the Systems Director reads
from the service processor.
3. You can refresh the view, clear the entire log, or filter the view by using the Search
function. You can also sort the view by clicking any of the column headings. From the
Actions menu (Figure 4-96), you can export the log for problem determination. You can
send the exported log information to IBM Support, if requested. The information is saved
in CSV format.
151
Settings
Configure the settings for the event log in the left pane of the Systems Director web interface
by clicking Settings Event Log Preferences (Figure 4-97).
In the Settings window (Figure 4-97), you can select the time range that is reflected in the
event log listings. Set a time range for hours, days, or weeks.
You can set the number of event log entries to retrieve. The maximum number for the server is
10,000 entries. If you set more than 10,000 entries, you see an error message (Figure 4-98).
Figure 4-98 Error message when the number of entries exceeds the maximum number of 10,000
The default settings are 24 hours and 500 entries for the event log. You can go back to the
default values by clicking Restore Defaults.
152
153
Also, from the Resource Explorer, double-click a single system to see the properties of the
system. Select the Event Log tab to access the event log for this system, as shown in
Figure 4-100.
154
The event filter is at the top of the window (Figure 4-101). The use of the event filter is
described in Using event filters on page 156. You can sort the events by date and time
(default), by severity, or by source and category. Select the column and click the arrow in the
top cell of the column. You can also use the search function to find specific events.
155
In our example, we select the critical events as a filter for the event log viewer. The result is
shown in Figure 4-103 on page 157. You can see the critical events that are available in the
event log of the Systems Director server.
156
You might see some events with HIST: in front, as indicated in Figure 4-103. These events are
historical events. Historical events come from system logs from systems that are based on a
time range before the actual Systems Director is active.
157
158
2. Enter a name and a short description for the filter (Figure 4-105). Click OK to create the
event filter that is based on the selected event. The definition for this event is at the bottom
of the window.
3. A message appears that the event filter is created successfully (Figure 4-106).
If there are problems, you see an error message instead. Fix the problem and create the
event filter after you fix the problem.
159
160
Storage Extent
Battery
Controller
Media Access Device.OpticalDevice
Media Access Device.Physical Volume
Media Access Device.Disk Drive (RAID Subsystem Drive Bad Block:
FullReassigned)
Media Access Device.Disk Drive (RAID Subsystem Drive Synchronization:
DetectedFailedCompletedStopped)
Media Access Device.Disk Drive (Disk Drive Mounting Events: Mount as Global
SpareUnmount Global SpareMount as Local SpareUnmount Local Spare)
Media Access Device.Disk Drive (RAID Subsystem Drive Clear:
DetectedFailedCompletedStoppedStartedProgressAborted)
Media Access Device.Disk Drive (RAID Subsystem Drive Verify:
DetectedFailedCompleted)
Media Access Device.Disk Drive (Life Cycle: RemovedAdded)
Media Access Device.Disk Drive (RAID Subsystem Drive Format:
StartedCompleted)
Media Access Device.Disk Drive (Operation: ActivatedDeactivated)
Media Access Device.Disk Drive (RAID Subsystem Global Hot Spare:
CreatedDeactivatedNot CoveringCommissioned)
Media Access Device.Disk Drive (RAID Subsystem Hot-Spare Drive:
AddedRemovedFailed)
Media Access Device.Disk Drive (RAID Subsystem Drive Patrol Read:
ProgressError)
Media Access Device.Disk Drive (Operational Condition: CRC ErrorParity
ErrorConfiguration ErrorFailedPredictive Failure Analysis (PFA))
Media Access Device.Disk Drive (RAID Subsystem Life Cycle:
RemovedAddedError)
Media Access Device.Disk Drive (Power: OnOff)
Media Access Device.Disk Drive (RAID Subsystem Configuration: Unsupported
DriveDrive Too SmallDrives Missing)
Media Access Device.Disk Drive (RAID Subsystem Microcode Update:
DetectedFailedCompletedStopped)
Media Access Device.Disk Drive (RAID Subsystem Drive Redundant Path:
BrokenRestoredUnabled Accessed)
Media Access Device.Disk Drive (RAID Subsystem Copyback:
DetectedFailedCompletedStoppedProgress)
Media Access Device.Disk Drive (RAID Subsystem Operational Condition:
Predictive Failure Analysis (PFA)StatusInitialization CompletedInitialization
StartedInitialization FailedFailed)
Media Access Device.Disk Drive (RAID Subsystem Drive Security:
ActivatedDeactivatedFailed)
Media Access Device.Disk Drive (RAID Subsystem Dedicated Hot Spare:
CreatedDeactivatedNot UsefulImported)
Media Access Device.Disk Drive (RAID Subsystem Drive Security Key:
CreatedBacked UpVerifiedChangedFailedInvalidDestroyed)
Media Access Device.Disk Drive (RAID Subsystem SAS Port: Lost LinkRestored
LinkError)
Media Access Device.Disk Drive (Updates: InstallationTask Failed)
Fan (Operational Condition: Power Predictive Error)
Fan (Operational Condition: Power Unrecoverable Error)
Fan (Operational Condition: Predictive Failure Analysis (PFA))
Fan (Operational Condition: Configuration Error)
Fan (Operational Condition: Returned To OK)
Note: Multipath monitoring (MPIO) should be performed from the switch devices, not from
IBM Systems Director.
Command-line tools
The following command-line commands are available to work with the Systems Director event
log:
smcli evtlog
smcli lsevtlog
smcli rmevtlog
161
10000
SLES11:/opt/ibm/director/bin #./smcli evtlog -M 9500
SLES11:/opt/ibm/director/bin #./smcli evtlog -m
9500
SLES11:/opt/ibm/director/bin #
You can use the smcli lsevtlog command to read the event log. The following options are
useful:
-e EventFilter_name
-s
-T
-o
Display the unique IDs that are associated with the event-log
entries in addition to other information
-t
SLES11:/opt/ibm/director/bin
SLES11:/opt/ibm/director/bin
SLES11:/opt/ibm/director/bin
SLES11:/opt/ibm/director/bin
For detailed information about the commands in our example, see the Systems Director
Information Center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_event_log_and_history_cmds.html
162
You can see the existing event automation plans, the targets to which they are assigned, the
status of the plan, the time range that is defined for the plan, and a description, if available.
163
You can edit an existing event automation plan, create an event automation plan that is based
on an existing event automation plan, or create an event automation plan.
In our example, we create an event automation plan that is named book-EAP:
1. In the Event Automation Plans window, click Create (Figure 4-109).
2. The Create Event Automation Plan wizard opens at the Welcome window (Figure 4-110).
Click Next to continue.
164
3. In the Name and Description step (Figure 4-111), give your event automation plan a name
and suitable description. In our example, we name the event automation plan that we
created, book-EAP. Click Next to continue.
Figure 4-111 Create Event Automation Plan wizard: Name and Description
165
4. In the next window (Figure 4-112), define the targets for which this event automation plan
works. You can select groups or an individual system as the target for this event
automation plan.
Selecting groups can be helpful when you have different administrative or management
groups. In our example, we select All Systems. To select systems or a group, select the
system or group in the left column and then click Add. When finished, click Next.
166
5. In the Events window (Figure 4-113), select the filter for events.
Various filter types are available:
Common event filters are predefined filters that monitor for common functions, such as
hardware events. Examples are fan failures or processor usage (Figure 4-113). The
common event filters are predefined and cannot be changed or enhanced. If you need
more complex criteria, select Advanced Event Filters. You can select some of the
common event filters to use in an event automation plan.
167
Advanced event filters are used for monitoring specific events, single system events, or
events that are based on severity (Figure 4-114). Predefined common event filters are
available, but you can edit or enhance the advanced event filter. Only one advanced
event filter can be selected for an event automation plan.
Figure 4-114 Create Event Automation Plan wizard: Advanced event filter
When you select the advanced event filter, you can use predefined filters or create your
own. How to create your own filter is described in Creating an event filter on page 174.
In our example, we created the event filter named Filter for book. When you select the
filter that you want to use, click Next.
168
6. In Figure 4-115, specify the event action for the event automation plan to perform on the
target systems when the filter criteria is met. By default, Systems Director comes with only
one predefined event action, which is named Add to the event log. Select an existing
event action or create an event action. Creating an event action is described in Creating
an event action on page 184.
In our example, we use the created event action named Mail to book (Figure 4-115). You
can select more than one action for an event automation plan. All of the selected actions
run if the event that is monitored and filtered occurs.
After you select the action that you want to use, click Next.
Figure 4-115 Create Event Automation Plan wizard: Event Actions selection
169
7. On the next window, specify when the event automation plan can be activated. This
time-range constraint can be helpful if you use one event automation plan for work days
and another event automation plan for the weekend. You can create the event automation
plan that works from Monday to Friday. And, you can create another event automation plan
that works from Saturday to Sunday (Figure 4-116).
In our example, we choose All the time (24x7). But if you want, you can change it later by
editing the created event automation plan. After you select the time range, click Next.
Figure 4-116 Create Event Automation Plan wizard: Define a time range
170
8. In the next window (Figure 4-117), you see the summary for the event automation plan
that you defined. Specify whether to activate the event automation plan by selecting the
check box (default) after you click Finish.
171
9. Now, you are back on the Event Automation Plans window. You can see the new event
automation plan that you created (Figure 4-118).
The event automation plan is active and works for the defined systems and executes within its
stated time period.
You can create as many event automation plans as you want, but keep the number of event
automation plans to a minimum. If you have too many event automation plans, it can get
confusing and you might get multiple alerts for each event.
172
You can use the GUI to export the event automation plan as a CSV file to use for
documentation. On the Event Automation Plans window, select the plans that you want to
export by clicking the associated check box. Then, select Actions Export, as shown in
Figure 4-119.
A window opens so that you can select the directory where you want to save the event
automation plan (Figure 4-120). The name of the file is Event_Automation_Plans.csv.
173
If you want to export the event automation plan for use on another system or for backup and
recovery, use the smcli command line. The use of the smcli command line is described in
Exporting systems and settings on page 239, and in Importing systems and settings on
page 242.
174
From this link, you are taken to the Event Filters page (Figure 4-122). Figure 4-122 shows the
same list of filters in the Create Event Automation Plan wizard (Figure 4-114 on page 168).
Follow these steps to create an event filter:
1. As shown in Figure 4-122, click Create to create an event filter.
175
2. The Create Event Filter wizard starts and displays the Welcome page (Figure 4-123). Click
Next to continue.
3. In the Filter Name window (Figure 4-124), enter the name and the description for the filter.
In our example, we use the name Filter for book. You can also add a short description
for the filter. Click Next to continue.
176
4. In the Filter Type window (Figure 4-125), select the type of filter that you want to create.
We select Simple event filter for our example.
The following types of filters are available. Select the filter type and click Next.
Simple event filter: Use the general-purpose filter to create your own filter.
Recurring event filter: Use this filter to trigger only when the included event meets the
filter criteria more than one time in the defined time range.
Duplication event filter: Use this filter to ignore duplicate events.
Exclusion event filter: Use this filter to exclude a specific event type from a larger list of
event types that you included in the event.
177
5. In the Event Type window, Figure 4-126, select the filter type and define the filter type that
you want use. The following event types are available:
Default: Include all events except IBM System i message queue events, which can be
selected by clicking the check box, and Windows specific events. If you need to select
the Windows specific events, use the Custom type.
Common: Include events that are often used in the custom environment. The custom
environment events include general events, such as information about updates or user
security events. General events also include hardware events, such as power, storage,
fan, or processor events. You can add the system message events.
Custom: Include events of a certain category, type, or value. The available events
depend on the system types, operating systems, or protocols that you use in your
Systems Director environment.
Our example that is shown in Figure 4-126 uses the default events. We select the Default
filter type, which includes all events. Click Next to continue.
178
6. In the Severity and Category window (Figure 4-127), select the severity and category for
the filter. Various severities are available for events in Systems Director:
Fatal
Critical
Minor
Warning
Informational
Unknown
Figure 4-127 Create Event Filter wizard: Severity and Category selection
179
7. In the Event Sender window (Figure 4-128), select the system that you want to include in
this filter:
Default: Includes all systems that Systems Director discovered or can access.
Custom: Select individual systems or groups to include in this filter.
If you select Custom, the window expands (see Figure 4-128). On the left, you see a box
to enter additional systems and a list of systems. Select the systems and click Add to add
these systems to the Selected senders list. The filter works for only these systems.
In our example, we use Default to select all systems because we use the filter in the
event automation plan. In the event automation plan, you can also select the systems for
which the event automation plan works. If you select specific systems on this window and
different systems in the event automation plan, no events are handled through the event
automation plan. Therefore, if you plan to use the filter in an event automation plan, leave
the selection that is shown in Figure 4-128 as Default. Use Custom when you want to
use the filter for event capture only. Do not use Custom in an event automation plan with
event actions that use it.
Click Next to continue.
180
8. In the Event Text window (Figure 4-129), select the event text. Two selections are possible:
Default: Include all event text.
Custom: Filter for specific event text. You might be interested in this option if you want
only specific events from systems. Select Custom to specify a word, separate words, or
a phrase that you want to include in the filter. The filter is triggered by only those events
that you include in the filter that also contains the specified text.
In our example, we leave the selection on Default. Therefore, we want to get all alerts from
the alert type that we chose earlier. Click Next to continue.
181
9. In the Time Range window (Figure 4-130), select a time range for the filter. You can either
select All (the default), which is 24x7, or Custom. If you select Custom, you can define
the days or hours that the filter works.
In our example, we use the filter that is in the event automation plan; therefore, we keep
the All setting on Figure 4-130. We also can set a time range in the Event Automation Plan
wizard. We do not want a conflict between the settings in the filter and the settings in the
event automation plan. The setting in Figure 4-130 is used if you use a filter only to
capture events and not with an action.
Click Next to continue.
182
10.The last window of the wizard shows the summary view for the filter that you defined
(Figure 4-131). Check the settings and information and click Finish to create this filter.
The filter is created. The filter is available in the list of the filters and can be used in event
automation plans.
183
184
From this link, you are taken to the Event Actions page (Figure 4-133). This list shows the
same actions in the Create Event Automation Plans wizard (Figure 4-115 on page 169).
185
186
187
3. Select an action and click OK. In our example, we choose Send an e-mail (Internet
SMTP), as shown in Figure 4-136.
188
4. The configuration window opens for your selected action. The content of the window
varies depending on the action that you select. Our example shows the settings for the
Send an e-mail (Internet SMTP) action (Figure 4-137).
Figure 4-137 Configuration window for the Send an e-mail (internet SMTP) action
189
Enter the port that is used by the SMTP server. The standard port for SMTP is port 25.
The next entry is for the subject of the message. The default subject line is &date &system,
which prints the actual date and the system name that sent the event. You can add
additional variables or write your own text. The complete list of variables is at this website:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.automation.helps.doc%2Ffqm0_c_ea_event_data_substitution_variables.html
As an alternative to typing the variables, the window also includes two list boxes, Event
variable and Target text field. Click Insert to insert the variable for you.
Type the body of the message. The default is &text (the event text). In our example, we
use a combination of text and variables:
&date &time message from &system
message: &text
The last two fields specify the language and the time zone. Our example uses English and
EST- Eastern Standard Time- EST.
Test the event action to confirm that the settings are valid. You can view the resulting email by
clicking Test. The email that we received from our test is shown in Figure 4-138.
After you confirm that the event action works correctly, click OK to save the changes. The
action is then shown in the list of available actions.
Purpose
190
lsevtautopln
mkevtautopln
rmevtautopln
evtautopln
Apply one or more event automation plans to a system or a group. Use this
command to remove systems or groups from an event automation plan or activate
or deactivate an event automation plan.
chevtautopln
Command
Purpose
Display information about an event filter or list all available event filters.
lsevttype
mkevtfltr
rmevtfltr
Display information about available event actions or export event actions to an XML
file.
mkevtact
mkevtactemail
Create a customized event action that sends email over an SMTP server.
mkevtactstpgm
mkevtacttask
rmevtact
testevtact
For detailed information about these commands and the options for these commands, see the
information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_automation_cmds.html
Example 4-10 creates the e-mail for test event action. Example 4-11 on page 192 creates
the Email for Critical Events event automation plan that is used for critical events.
First, we list the available event action on our Systems Director server with the smcli lsevtact
command. Then, we create an email event action with the smcli mkevtactemail command.
Example 4-10 Create action: Send an email
SLES11:/opt/ibm/director/bin#./smcli lsevtact
Add to the event log
Mail to book
eMail
eMail to admin
SLES11:/opt/ibm/director/bin#./smcli mkevtactemail -I -p 25 -s "&date &system" -m
"&date &time message form &system : &text "email for test" [email protected]
[email protected] smtp.itso.ral.ibm.com
SLES11:/opt/ibm/director/bin#./smcli testevtact email for test
DNZEAP1073I: <informational> The test or the event action was successfully started
SLES11:/opt/ibm/director/bin#
SLES11:/opt/ibm/director/bin#./smcli lsevtact
Add to event log
Mail to book
eMail
eMail to admin
email for test
SLES11:/opt/ibm/director/bin#
191
We create our email for critical events event automation plan by using the smcli
evtautopln command. First, we list the available event automation plans. Then, we create an
event automation plan by using the Critical Events filter. Then, we create the email for
test event action. We assign the new EAP to the All Systems group. After these steps, we
list the event automation plans that are available now. You can see that the newly created
event automation plan is in the list (Example 4-11).
Example 4-11 Create the event automation plan named email for critical events
SLES11:/opt/ibm/director/bin#
SLES11:/opt/ibm/director/bin#./smcli lsevtautopln
Log All Events
book-EAP
Send eMail to Admin
Test
SLES11:/opt/ibm/director/bin#
SLES11:/opt/ibm/director/bin# ./smcli mkevtautopln -D "Test" -e "Critical Events"
-x "email for test" -N "All Systems" email for critical events
SLES11:/opt/ibm/director/bin#
SLES11:/opt/ibm/director/bin#./smcli lsevtautopln
Log All Events
book-EAP
Send eMail to Admin
Test
email for critical events
SLES11:/opt/ibm/director/bin#
If you want to see the details or status for an event automation plan, use the smcli
lsevtautopln -l %EAP-Name% command. Example 4-12 lists the detailed information for our
newly created email for critical events event automation plan.
Example 4-12 List details for the email for critical events event automation plan
192
Use the appropriate action for your environment, which fits your requirements (like email
notification). Define the settings for the event action carefully and test the action.
Select the appropriate event filter or define your own filter that fits in your requirements.
Assign the event automation plan to single systems or specific groups instead of all
systems. This helps to get the right events for the right systems.
193
Discovering an HMC by using the Systems Director server offers a single-pane-of-glass view
to monitoring and supporting Power Systems hardware. Some dynamic logical partition
(LPAR) (DLPAR) functions are embedded in the Systems Director UI, and other functions can
be initiated by using LiC.
4.5.2 Discovery
Discovery of the HMC is performed by way of the normal discovery process. Resources are
discovered by either an IP address or host name.
194
2. Authenticate with the HMC by using a user ID, as shown in Figure 4-140.
3. If the HMC user access is set up correctly and the correct settings are enabled on the
HMC network settings, the access column displays OK.
4. To view the recently discovered HMC and associated Power Systems, use the Systems
Director UI and click Inventory Views Platform Managers and Members.
Terminology: For a list of the terminology that is used in Systems Director for Power
Systems users, see this website:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.d
irector.power.helps.doc%2Ffqm0_c_power_new_terms.html
195
5. The view is automatically populated with the resources that are visible to the user ID on
the HMC (Figure 4-141).
6. From the Systems Director UI, see an expanded view for Power Systems servers by
clicking Inventory Views Virtual Servers and Hosts, as shown in Figure 4-142.
196
7. Because the HMC is discovered, we get visibility to the HMC menu by Launch-in-Context,
as shown in Figure 4-143.
8. If we select the Welcome Page from the HMC menu, it does not launch (Figure 4-144). We
still do not have full authentication to use the HMC and need to configure single sign-on
(SSO).
197
9. Click Create. The Welcome wizard opens to enter valid SSO credentials (Figure 4-145).
198
13.Because the SSO for the HMC that you selected is configured, reattempt
Launch-in-Context (Figure 4-143 on page 197). The HMC does not launch and you are
brought to the requested page (Figure 4-147).
By using the standard LiC functionality, you can add virtual adapters while you build the
virtual server. Depending on the complexity of the virtual server that you create, LiC gives you
greater choice.
199
200
201
Using the embedded menu simplifies the creation of the virtual server because you do not
leave the UI, as shown in Figure 4-150. Follow these steps:
1. Right-click the server and click System Configuration Create Virtual Server.
2. The Create Virtual Server wizard starts. As shown in Figure 4-151, specify properties,
such as name and source (AIX or Linux, and processors).
202
4. Disks depend on storage visibility or whether disks are already mapped to the Virtual I/O
Server (VIOS) (Figure 4-153). Disks can be virtual or physical system service processors
(SSPs) or N-Port ID Virtualization (NPIV) volumes.
6. For devices, use the normal practices that you use for a regular HMC LPAR creation
(Figure 4-155).
203
7. After the creation of a virtual server, additional networks can be added and CPU priority
can be changed (Figure 4-156). Use this syntax:
smcli chvs -A "networks=+Discovered-XX-0" -n itso-aix99
# smcli chvs -A "cpupriority=128" -n itso-aix99
Edit virtual server operation completed successfully.
Figure 4-156 chvs cpupriority
8. You can increase or decrease memory within the virtual server minimum and maximum
range (Figure 4-157 and Figure 4-158).
# smcli chvs -A "memsize=8192" itso-aix00
Edit virtual server operation completed successfully.
#
# while true
> do
> lsattr -El sys0 -a realmem
> sleep 2
> done
realmem 7340032 Amount of usable
realmem 7340032 Amount of usable
realmem 7340032 Amount of usable
realmem 8388608 Amount of usable
realmem 8388608 Amount of usable
Figure 4-158 chvs memsize output
204
physical
physical
physical
physical
physical
memory
memory
memory
memory
memory
in
in
in
in
in
Kbytes
Kbytes
Kbytes
Kbytes
Kbytes
False
False
False
False
False
9. Memory, processor, and priority can be changed from the UI dynamically one time within
the virtual server minimum and maximum range (Figure 4-159).
205
10.Select the required tab and change the Assigned value (Figure 4-160). Click OK.
11.On the submitted job, click Display Properties. Click Complete (view log) to view the
output of the job. See Figure 4-161.
206
13.Under the Systems Director UI, the Inventory Views Virtual Servers and Hosts
view displays the changed memory value (Figure 4-163).
207
4.6 Security
Systems Director security is controlled by two interdependent processes: authentication and
authorization.
Authentication is used to determine who can access the Systems Director server.
Authorization determines the resources to which the user has access. Systems Director uses
role-based access control (RBAC) where the administrator assigns roles and permissions to
an authenticated user. On that basis, the user can work on resources that are based on the
RBAC to which the user is assigned.
The security features of Systems Director enable an administrator to perform the following
functions:
Manage auditing
View and manage authorized users and groups
Assign roles and resources to users
Manage user properties
Create and modify roles
Manage permissions that are grouped within a role
Use roles to control access to a system
Request access to a system
Manage credentials and their associated mappings
208
Table 4-5 lists the user groups, which are used for different access permissions to the
Systems Director server.
Table 4-5 Default groups
Default groups
Role
Description
smadmin
SMAdministrator
smmgr
SMManager
smmon
SMMonitor
smuser
SMUser
Members of the root and Administrator group are authorized for all operations on all
resources.
The only role that is automatically assigned is to the administrator user ID that installed
Systems Director. So, initially, no other user is associated with a role.
If you want to use LDAP or another directory service that the user registry supports, you
might need to manually create all the user groups and assign users to them.
The users for Systems Director must be added to one of the groups to get access to the
Systems Director GUI.
209
Roles
You can assign roles to Systems Director users to control their access to resources and limit
the tasks that they can perform on those resources. The authorities that you configure for a
role determine the level of access that is granted to each user who is assigned to that role. All
users or groups of users that access Systems Director must have a user role assignment.
The Systems Director server uses an RBAC service with which an administrator can create
custom sets of permissions. The administrator assigns these sets of permissions, which are
known as roles, to individual users or groups. An authorization role is a set of tasks, CLI
commands, and application permissions that is applied to one or more resources. Each role
can be applied to many users, and each user can have many roles. Regulating user roles is
210
an effective way to control security for your system. By regulating user roles, you can control
access to every task and CLI command.
The following roles are available in the Systems Director server by default:
SMAdministrator (Administrator role)
The SMAdministrator role has full authority to perform all tasks and functions and full
control over permissions. A user that is assigned to this role can perform all tasks
(including security administration, product installation, and configuration) with any
resource.
SMManager (Manager role)
The SMManager role can perform management operations, which are a subset of the
functions that a member of the SMAdministrator role can perform. Typically, system
administration, system health management, and system configuration tasks are available.
This role cannot perform security administration or security configuration tasks. However,
this role has full access to all the Systems Director functions that are included in a
functional manager or feature.
SMMonitor (Monitor role)
The SMMonitor role can access the administrative functions that provide read-only
access, such as monitoring, notification, and status. With this role, a user can complete
tasks, such as monitoring a process, viewing and collecting inventory, and viewing
hardware status.
SMUser (User role)
The SMUser role includes any authenticated user and includes the ability to perform only
basic operations, such as viewing resources and properties.
GroupRead (Group role)
The GroupRead role has a single permission, which is known as group read, that defines
the groups that are visible to each user. The administrator that assigns this role to a user
can assign the groups that the user can view. The user then has access to see the groups
but not necessarily the group contents.
These default user roles correspond directly with the groups that Systems Director installs at
the operating system level. You cannot delete these roles and you cannot modify the
permissions that are associated with them. However, you can add users and other groups to
the system-defined roles as needed. You also can copy the system-defined roles or create
new roles for your business needs.
211
2. From the Users tab, select the user or group to which you want to assign a role. In our
example, we select the user smtest (Figure 4-165).
212
3. Click Assign Role. The Welcome page for the Assign Role wizard opens (Figure 4-166).
Click Next.
4. The wizard lists the roles that are created. In our example, we select the SMMonitor role for
the user smtest (Figure 4-167).
213
5. Select the role that you want to assign and click Add.
6. Select the resource groups that you want to associate with the role and the user. In our
example, we select All resource groups.
Parent groups: Selecting a parent group does not automatically assign access to its
children.
7. Click Next. The Summary page opens (Figure 4-168). Click Finish.
214
215
5. The Permissions page opens (Figure 4-172 on page 217). In the Available permissions
list, select a permission that you want to add to the user role and then click Add. The
selected permission is added to the Selected permissions list. Continue to add
permissions until you add all permissions that are required for the role.
In our example, we select Inventory and Task Management as permissions for the new
role.
216
6. Click Next. The Summary page opens (Figure 4-173). Click Finish.
217
Security protocols
Depending on the managed system, the following communication protocols are supported
(Figure 4-6).
Encrypted protocols: Not all protocols are encrypted as indicated in the table.
Table 4-6 Supported communication protocols
Managed system type
Communication protocol
Encrypted
Encryption algorithm
Agentless-managed system
Distributed component
object model (DCOM)
Yes
RC2
SNMP v1 and v2
No
None
Yes
Agentless
Yes
Common Information
Model (CIM)
Yes
Yes
Yes
SSL
No
None
Other
218
Secured systems are displayed in the Systems Director web interface with a padlock icon in
the Access field or column of the system details (Figure 4-174). After a system is accessed,
the padlock disappears and additional tasks and status information are available.
The Access attribute for each resource shows the current access status. You cannot request
access to the resources with the following types of access status:
Offline: Use verify access instead.
OK: No further action is required. You already have access to these resources.
To request access to secured managed systems, complete the following steps:
1. In the Systems Director web interface, click Resource Explorer.
2. Navigate to the system that you want to access.
3. Right-click the system for which you want to request access and click Security
Request Access.
Tip: Alternatively, you can click Security Configure Access and then click Request
Access on the Configure Access page.
219
4. On the Request Access page, type the user ID and password of a user that belongs to the
system group (Figure 4-175). Only certain user accounts can be used to request access.
The following list shows the detailed requirements of the user accounts that can be used
to request access for various types of agent systems:
Common Agent:
Platform Agent:
Agentless systems:
Linux/AIX: Root or user in the system group. User that is configured with the sudo
command.
Click Request Access (Figure 4-175). Credentials are created and authenticated to the
managed system in an attempt to access it. If the access request is successful, the access
status for the managed system changes to OK.
If the access status changes to Partial Access, the access request was unsuccessful for
at least one protocol. Click Configure Access to see the list of available protocols for the
system and their access states. If necessary, to create additional credentials, click an
access point that does not have an access state of OK and repeat this procedure.
For information about accessing systems by using credentials, configuring access, or
accessing CIM systems by using the x509 certificate, see the information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.security.helps.doc%2Ffqm0_t_managing_access.html
220
4.6.4 Credentials
The Systems Director server uses credentials to implement SSO authentication. By using
SSO with this authentication process, a user can access more than one system or application
by entering a single user ID and password. The Systems Director server maps web interface
user credentials to the necessary user credentials for authenticating to the target managed
system. These credentials are saved in registries.
It is a preferred practice to use SSO because users are not required to type the user ID and
password for the target system or resource each time that they or tasks access it. The
Systems Director server automatically logs on as needed by retrieving the necessary
credentials.
There are two types of credentials:
Shared credentials
Shared credentials are those credentials that exist in an authentication registry that is not
specific to an access point.
Targeted credentials
Targeted credentials are each assigned to only one remote-service agent access point
and are in an authentication registry that is specific to that access point.
For more information about credentials, see the Systems Director Information Center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.security.helps.doc%2Ffqm0_c_credentials.html
221
Configuring OpenLDAP
We configure OpenLDAP on Red Hat Enterprise Linux Server 5.6. Install the Red Hat
Package Manager (RPM) packages that are shown in Figure 4-176.
[root@xs-2120rhelppc ~]# rpm -qa | grep openld
compat-openldap-2.3.43_2.2.29-12.el5_5.3
openldap-devel-2.3.43-12.el5_5.3
openldap-2.3.43-12.el5_5.3
openldap-clients-2.3.43-12.el5_5.3
openldap-servers-2.3.43-12.el5_5.3
openldap-2.3.43-12.el5_5.3
openldap-devel-2.3.43-12.el5_5.3
[root@xs-2120rhelppc ~]
Figure 4-176 OpenLDAP RPM packages
Discuss the properties that need to be edited in the securityLDAP.properties file with your
LDAP administrator. For more information about LDAP, see the information center at the
following link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.security.helps.doc%2Ffqm0_t_ldap_authentication.html
File name change: Rename the security.ldap file to the securityLDAP.properties file
after you change the properties. If you use LDAP, Systems Director looks for the
securityLDAP.properties file.
Table 4-7 shows the properties to be referenced or changed in the securityLDAP.properties
file.
Table 4-7 OpenLDAP securityLDAP.properties file properties to change
Property
Value
Description
com.ibm.lwi.LDAPHost
IP or host name
com.ibm.lwi.LDAPAdminPassword
Encrypted password
com.ibm.lwi.LDAPBase
dc=itso,dc=ibm
com.ibm.lwi.searchfilter
(&(uid=%v)(objectclass=inetOrgPerson))
com.ibm.lwi.rolemanager.ldap.
filters.usergroup
(objectclass=posixGroup)
com.ibm.lwi.rolemanager.ldap.
filters.users
(|(objectClass=inetOrgPerson)(objectClass=pos
ixAccount))
com.ibm.lwi.rolemanager.ldap.
names.memberAttribute
uid
com.ibm.lwi.rolemanager.ldap.
names.loginName
uid
com.ibm.lwi.rolemanager.ldap.
names.groupID
gidNumber
com.ibm.lwi.rolemanager.ldap.
names.userPrimaryGroupID
gidNumber
222
Property
Value
Description
com.ibm.lwi.rolemanager.ldap.
filters.usersByGroupId
(&(gidNumber={0})(|(objectClass=inetOrgPerso
n)(objectClass=posixAccount)))
Users by gidNumber or
member
com.ibm.lwi.rolemanager.ldap.
filters.groupsByMembers
(&(|(gidNumber={0})(memberUid={1}))(objectcla
ss=posixGroup))
Groups by gidNumber or
posixGroup
com.ibm.lwi.rolemanager.ldap.
names.memberAttribute.isDN
false
Specific to openLDAP
For information about the OpenLDAP slapd server configuration, see the following Red Hat
web page:
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/4/html/Ref
erence_Guide/s1-ldap-quickstart.html#s2-ldap-files-slapd-conf
After you successfully install the required RPM packages, configure the sldap.conf file and
encrypt the rootpw password by using the slappasswd command, as shown in Figure 4-177.
[root@xs-2120rhelppc openldap]# slappasswd
New password:
Re-enter new password:
{SSHA}4eb+Hf7KScesth8vftJ/Fdw8jKXV+mRL
Figure 4-177 slappasswd
The following configuration changes for the slapd.conf file are shown in Figure 4-178:
suffix
rootdn
rootpw
database
bdb
suffix
"dc=itso,dc=ibm"
rootdn
"cn=root,dc=itso,dc=ibm"
# Cleartext passwords, especially for the rootdn, should
# be avoided. See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
# rootpw
secret
rootpw {SSHA}4eb+Hf7KScesth8vftJ/Fdw8jKXV+mRL
Figure 4-178 slapd.conf file configuration changes
From the command line, start the LDAP service and add an entry to start the service
automatically on boot by using chkconfig, as shown in Figure 4-179.
[root@xs-2120rhelppc openldap]# service ldap start
Checking configuration files for slapd: config file testing succeeded
[ OK ]
Starting slapd:
[ OK ]
[root@xs-2120rhelppc openldap]# chkconfig ldap on
[root@xs-2120rhelppc openldap]# chkconfig --list | grep ldap
ldap
0:off 1:off
2:on
3:on
4:on
5:on
6:off
[root@xs-2120rhelppc openldap]#
Figure 4-179 Service start: chkconfig check
223
224
225
The two ldif files are imported by using the ldapadd file as shown in Figure 4-182.
[root@xs-2120rhelppc ldapFiles]# ldapadd -H ldap://127.0.0.1 -x -D
"cn=root,dc=itso,dc=ibm" -f ~/ldapFiles/groups.ldif -w @Pa22w0rd
adding new entry "cn=smadmin,dc=itso,dc=ibm"
adding new entry "uid=root,cn=smadmin,dc=itso,dc=ibm"
adding new entry "cn=smmon,dc=itso,dc=ibm"
adding new entry "cn=smmgr,dc=itso,dc=ibm"
adding new entry "cn=smuser,dc=itso,dc=ibm"
[root@xs-2120rhelppc ldapFiles]# ldapadd -H ldap://127.0.0.1 -x -D
"cn=root,dc=itso,dc=ibm" -f ~/ldapFiles/users.ldif -w @Pa22w0rd
adding new entry "uid=isduser,cn=smmon,dc=itso,dc=ibm"
adding new entry "uid=isdmgr0,cn=smmgr,dc=itso,dc=ibm"
adding new entry "uid=isdmgr1,cn=smmgr,dc=itso,dc=ibm"
Figure 4-182 ldapadd file
226
To view the LDAP server, we use the LDAP command line (Figure 4-183).
[root@xs-2120rhelppc openldap]#ldapsearch -x -b 'dc=itso,dc=ibm'
# extended LDIF
#
# LDAPv3
# base <dc=itso,dc=ibm> with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# itso.ibm
dn: dc=itso,dc=ibm
dc: itso
o: itso
objectClass: organization
objectClass: dcObject
# smadmin, itso.ibm
dn: cn=smadmin,dc=itso,dc=ibm
cn: smadmin
objectClass: top
objectClass: posixGroup
gidNumber: 100
memberUid: root
memberUid: uid=root,cn=smadmin,dc=itso,dc=ibm
# root, smadmin, itso.ibm
dn: uid=root,cn=smadmin,dc=itso,dc=ibm
cn: root
sn: root
uid: root
objectClass: top
objectClass: inetOrgPerson
objectClass: posixAccount
uidNumber: 100
gidNumber: 100
homeDirectory: /root
userPassword:: b3BlcmFoMDlzZQ==
# smmon, itso.ibm
dn: cn=smmon,dc=itso,dc=ibm
cn: smmon
objectClass: top
objectClass: posixGroup
gidNumber: 101
memberUid: isduser
# smmgr, itso.ibm
dn: cn=smmgr,dc=itso,dc=ibm
description: smmgr
cn: smmgr
objectClass: top
objectClass: posixGroup
gidNumber: 102
memberUid: uid=isdmgr,cn=smmgr,dc=itso,dc=ibm
memberUid: uid=isdmgr0,cn=smmgr,dc=itso,dc=ibm
memberUid: uid=isdmgr1,cn=smmgr,dc=itso,dc=ibm
Figure 4-183 ldapsearch
227
The LDAP server is now ready. The groups are defined. The users are defined. And, the
securityLDAP.properties file is configured.
Therefore, we can make the last changes to the Systems Director server so that we can start
to use LDAP as its authentication method (Figure 4-184). You need run the following
commands on the IBM Systems Director server.
-bash-3.2#
-bash-3.2#
-bash-3.2#
-bash-3.2#
cd /opt/ibm/director/lwi/conf/overrides/
mv security.ldap securityLDAP.properties
mv security.properties security.properties.old
smstop;smstart;smstatus -r
From the Systems Director server home page, click Plug-ins and then IBM Systems
Director server. A summary window opens and the authentication type is listed
(Figure 4-185). The configuration is successful.
228
The following example imports a new Systems Director group with users to the OpenLDAP
server by using the ldapadd command. This group is called the isdgroup (Figure 4-186).
[root@xs-2120rhelppc ldapFiles]# ldapadd -H ldap://127.0.0.1 -x -D
"cn=root,dc=itso,dc=ibm" -f ~/ldapFiles/addgroup.ldif -w operah09se
adding new entry "cn=isdgroup,dc=itso,dc=ibm"
[root@xs-2120rhelppc ldapFiles]# ldapadd -H ldap://127.0.0.1 -x -D
"cn=root,dc=itso,dc=ibm" -f ~/ldapFiles/adduser.ldif -w operah09se
adding new entry "uid=user0,cn=isdgroup,dc=itso,dc=ibm"
adding new entry "uid=user1,cn=isdgroup,dc=itso,dc=ibm"
Figure 4-186 Authorizing an additional group
Now that the group is added, we add the additional users because this task is an incremental
installation. Then, we need to authorize the group to Systems Director. Follow these steps:
1. From the Systems Director home page, click Security Users and Groups Groups.
Then, click Authorize Groups. The Authorize User Groups wizard starts.
2. On the Welcome page, click Next.
3. Figure 4-187 appears. The group that was imported to LDAP by using the ldapadd
command is displayed. Place a check mark next to the group and click Next.
4. Click Finish to authorize the isdgroup user group and complete the wizard.
5. We still need to assign a role to the group that is authorized. The group can be assigned to
a custom role or one of the default roles:
SMAdministrator
Chapter 4. Basic management tasks
229
SMManager
SMMonitor
SMUser
6. Select the group that we authorized (note that the Roles entry is empty for the isdgroup
group in Figure 4-189) and click Assign Role.
7. For this group, we assign an SMAdministrator role to the group. The Assign Role wizard
starts. Click Next.
8. Then, on the Assign Role window (Figure 4-190), choose SMAdministrator from the
pull-down menu that is highlighted in Figure 4-190 and Add.
10.Now, the isdgroup group and its associated users have SMAdministrator access to all
resources.
11.From the home page, click Security Users and Groups Users (Figure 4-191).
You can now successfully log on as a user that is listed in the isdgroup.
Tip: When you use the wizard to authorize groups, only the first 10 groups are returned in
Figure 4-190 on page 230. If your group is not listed, type the name. If the typed name
does not return the group, check your filters in the securityLDAP.properties file.
Description
authusergp
cfgaccess
cfgappcred
Change the password that Systems Director uses to access particular associated
applications.
cfgcertpolicy
View or configure the trust management certificate policy that IBM Systems
Director uses.
cfgcred
cfgpwdpolicy
Manage the password policies of users that Systems Director creates or manages.
chaudit
chcred
chrole
chuser
chusergp
231
Command
Description
exportcert
importcert
lsaudit
lsauditlogs
List a specific number of audit log messages for one or more audit categories.
lscert
scred
lsperm
lsrole
lsuser
List users.
lsusergp
mkrole
Create roles that contain a list of permissions for authorization to access Systems
Director.
revokecert
rmauditlogs
rmcert
rmcred
rmrole
Delete roles.
rmusergp
Remove the access authorization for a user group or remove a user group.
unrevokecert
For detailed information about the commands and all options for these commands, see the
information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.security.helps.doc%2Ffqm0_r_roles_required_to_run_commands.html
Restricted
Specifics
SMAdmin
Unrestricted
All commands
SMManager
Restricted
SMMonitor
Restricted
SMUser
232
Restricted
4.7 Backup
Why you should back up IBM Systems Director server and how to recover from a Systems
Director failure are described.
The following topics are included:
4.7.1, Backup Q&A on page 233
4.7.2, Backup and recovery on page 234
4.7.3, Migration on page 238
233
All groups
All inventory data that is stored in the Systems Director database
Event logs
The backup also includes data in the local repository, such as updates that you
downloaded.
What can the backup not be used for?
Do not use the backup procedures to migrate to a new version or to switch over to another
system with another version of Systems Director or another database. For a migration, use
other tools that are described in section 4.7.3, Migration on page 238.
234
After you stop the Systems Director server, you can run the smsave command. Figure 4-192
shows the messages that you see during the procedure.
PS C:\Program Files\IBM\Director\bin> smsave
The Director Server is currently active.
command.
235
The log file, which is created during the backup process, is in the install_root\log directory.
Figure 4-193 shows part of an example log file.
Command Execution for: Fri Oct 19 20:57:34 CEST 2012
Starting execution of Save Operation
Execution: Operation is save to the following location C:\Program
Files\IBM\Director\backup\2012_10_19_20.57.34
Execution: Loading aem.ext
Execution: Loading AgentFile.ext
Execution: Loading BaseFile.ext
Execution: Loading console.ext
Execution: Wildcard expression not matched to anything
-->lwi\runtime\isc\loginMessage\loginMessage*.properties
Execution: Loading database.ext
Execution: Loading databaseMigration.ext
Execution: Loading defaults.ext
Execution: Loading discovery.ext
Execution: Loading EventMapping.ext
Execution: Loading HMS.ext
Execution: Loading LegacyTablesExtension.ext
Execution: Loading LRTMMigration.ext
Execution: Loading MetricsMigration.ext
Execution: Loading security.ext
Execution: Loading skm.ext
Execution: Loading ssm.ext
Execution: Loading ssm_reset.ext
Execution: Loading StartAgentFile.ext
Execution: Loading StopAgentFile.ext
Execution: Loading StorageControlExt.ext
Execution: Loading ThresholdMigration.ext
Execution: Loading updates.ext
Execution: Loading vsm.ext
Execution: Loading Workflow.ext
Execution: Executing Extensions
Execution(20:57:34): Starting extension StopAgentFile.ext
Execution(20:58:48): Completed extension StopAgentFile.ext
Execution(20:58:48): Starting extension BaseFile.ext
BaseFileExt: save C:\Program Files\IBM\Director\version.srv to C:\Program
Files\IBM\Director\backup\2012_10_19_20.57.34\version.srv
BaseFileExt: save C:\Program Files\IBM\Director\data to C:\Program
Files\IBM\Director\backup\2012_10_19_20.57.34\data
....
Figure 4-193 smsave.log file
The data from the backup process is saved to the install_root\backup directory. The size
depends on several components:
In our simple lab tests, the initial backup that we performed after installation and an inventory
run is about 60 MB in size.
236
237
smreset command deletes and rebuilds all database tables that are used by Systems
Director.
A description of the options for the smreset command is at this website:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_smreset.html
Use the smreset command to return the Systems Director server to its installation default
values. This command must also be run immediately after you run the cfgdbcmd command to
change to a new database. For example, run the smreset command when you upgrade from a
managed IBM DB2 database to an enterprise database such as Oracle Database. Run the
smreset command only when the Systems Director server is stopped.
The smreset command does not delete or reset Agent Manager information. The smreset
command deletes the following data:
Discovered resource data (except for 6.x Common Agents that were previously accessed)
Inventory data
Event data (event log, custom event filters, custom event actions, and custom event plans)
Monitoring data
Update data
Status data
Configuration templates
Security configurations
All other data that is associated with running and configuring Systems Director after the
installation
The smreset command creates two log files, smreset.log and reset.log, which are in the
install_root\log directory.
Figure 4-195 shows the output from the smreset command.
PS C:\Program Files\IBM\Director\bin> smreset.bat
This operation will revert the IBM Systems Director database and server to the installed
state. To c
ontinue, type "1" for yes or "0" for no.
1
1 file(s) copied.
ALR1325I: The lightweight runtime has started.
com.ibm.net.SocketKeepAliveParameters
1 file(s) moved.
Command completed successfully
PS C:\Program Files\IBM\Director\bin>
Figure 4-195 smreset command
4.7.3 Migration
The tools that can be used to migrate from one version of a Systems Director to a newer
version or to another system are described.
A backup and restore process can be used only if the management server, where a backup is
restored, runs the same operating system. And the version of the Systems Director server
must be the same as the version from which the data was saved. The database type and
238
version must be the same. In addition, the Systems Director server and the database that you
restore must be the same as the saved installation instances.
You can switch to another operating system, another system, or another database and take
the settings from the former Systems Director server with you. Use the commands in
Table 4-10 to export and import settings and managed endpoints.
Table 4-10 Command-line tools for migration
Command
Description
dircli lsmoa
dircli mkmoa
smcli lsevtautopln
List information about event automation plans. You can also export one or
more event automation plans to a file.
smcli mkevtautopln
a. Before you use this command, issue the set CLILEGACY=1 command.
For the complete list of the smcli commands and a description for each command, see the
Systems Director Information Center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_smcli.html
Exporting systems
Use the following command for exporting the existing systems to a file. This information can
be used later on a new Systems Director server to import the systems without discovery:
./smcli lssys -t "OperatingSystem" -d ";" -A
"Displayname,IPv4Address,Hostname,ManagementSoftware" >>OS.txt
239
In our lab example, the contents of the file that is created are shown in Figure 4-196.
9.42.171.194: 9.42.171.194;{ '9.42.171.194' };{ };{ '' }
9.42.171.195: 9.42.171.195;{ '9.42.171.195' };{ };{ '' }
9.42.171.196: 9.42.171.196;{ '9.42.171.196' };{ };{ '' }
9.42.171.197: 9.42.171.197;{ '9.42.171.197' };{ };{ '' }
9.42.171.198: 9.42.171.198;{ '9.42.171.198' };{ };{ '' }
9.42.171.199: 9.42.171.199;{ '9.42.171.199' };{ };{ '' }
9.42.171.203: 9.42.171.203;{ '9.42.171.203' };{ };{ '' }
9.42.171.22: 9.42.171.22;{ '9.42.171.22' };{ };{ '' }
9.42.171.23: 9.42.171.23;{ '9.42.171.23' };{ };{ 'IBM-IBM Director Agent-v6.3.2',
'IBM-IBM Director Platform Agent-v6.3.2' }
9.42.171.232: 9.42.171.232;{ '9.42.171.249', '9.42.171.232' };{ };{ ''}
9.42.171.244: 9.42.171.244;{ '9.42.171.244' };{ };{ '' }
9.42.171.25: 9.42.171.25;{ '9.42.171.25' };{ };{ '' }
9.42.171.254: 9.42.171.254;{ '9.42.171.254' };{ };{ '' }
9.42.171.26: 9.42.171.26;{ '9.42.171.32', '9.42.171.26', '9.42.171.29', '9.42.171.30',
'9.42.171.31', '9.42.171.33', '9.42.171.34' };{ };{ '' }
9.42.171.27: 9.42.171.27;{ '9.42.171.27' };{ };{ '' }
9.42.171.28: 9.42.171.28;{ '9.42.171.28' };{ };{ '' }
9.42.171.40: 9.42.171.40;{ '9.42.171.40' };{ };{ '' }
9.42.171.54: 9.42.171.54;{ '9.42.171.55', '9.42.171.54', '9.42.171.56' };{ };{ '' }
9.42.171.60: 9.42.171.60;{ '9.42.171.60' };{ };{ '' }
9.42.171.62: 9.42.171.62;{ '9.42.171.62' };{ };{ '' }
9.42.171.82: 9.42.171.82;{ '9.42.171.82' };{ };{ '' }
9.42.171.86: 9.42.171.86;{ '9.42.171.86' };{ };{ 'IBM-IBM Director Agent-v6.3.2',
'IBM-IBM Director Platform Agent-v6.3.2' }
9.42.171.97: 9.42.171.97;{ '9.42.171.97' };{ };{ 'IBM-IBM Director Core
Services-v6.2.1.2', 'IBM-IBM Director Agent-v6.2.1' }
9.42.171.99: 9.42.171.99;{ '9.42.171.99' };{ };{ 'IBM-IBM Director Agent-v6.3.2',
'IBM-IBM Director Core Services-v6.3.2' }
SLES11: SLES11;{ '9.42.171.84' };{ 'SLES11' };{ 'IBM-IBM Director Agent-v6.3.2',
'IBM-IBM Director Platform Agent-v6.3.2' }
Figure 4-196 Output of the smcli lssys command
Exporting settings
Use the Systems Director command-line tools to export settings, such as event automation
plans and groups. You can export settings in two ways:
Use the smcli command line, for example, to export event automation plans (Figure 4-197
on page 241).
Use export functions in the Systems Director web interface (exporting groups as shown in
Figure 4-198 on page 241).
240
To export the event automation plan, use the smcli lsevtautopln command. In our lab
example, Figure 4-197, we exported the Send eMail to Admin event automation plan to the
EAPexport.xml file. Use the -o attribute for an easier export because you can use the object
identifier (OID) instead of the complete name.
SLES11:/opt/ibm/director/bin # ./smcli lsevtautopln
Log All Events
Send eMail to Admin
SLES11:/opt/ibm/director/bin # ./smcli lsevtautopln -o
Log All Events, 0x11
Send email to Admin, 0x11
SLES11:/opt/ibm/director/bin # ./smcli lsevtautopln -F xml 0x11 /tmp/EAPexport.xml
Figure 4-197 Export event automation plan
To export groups, you can use the Systems Director web interface. Start from the Resource
Explorer Groups view and select the group that you want to export (Figure 4-198).
241
You can use the file to import the group and the members of the group to another Systems
Director server or use the file for recovery options.
242
In Figure 4-200, we first check whether the system is available. Then, we remove the system
and check again whether the system exists. Then, we show the settings for mkmo and add the
system to the Systems Director server again with the smcli mkmo command. We check again
whether the system exists.
SLES11:/opt/ibm/director/bin # ./smcli lssys 9.42.171.196
9.42.171.196
SLES11:/opt/ibm/director/bin # ./smcli rmmo 9.42.171.196
SLES11:/opt/ibm/director/bin #
SLES11:/opt/ibm/director/bin # ./smcli lssys 9.42.171.196
DNCZCLI0239E : (Run-tinme error) The system named 9.42.171.196 was not found
use the smcli lssys command to view all the valid system names
SLES11:/opt/ibm/director/bin #
SLES11:/opt/ibm/director/bin # ./smcli mkmo
Server:
type=Server
name=<Specify Name> (Optional)
ip=<Specify IP Address>
Systems:
type=Systems
name=<Specify Name> (Optional)
ip=<Specify Network Address>
network=<Specify Network Protocol>
Available Protocols: TCPIP
(Optional)
You can also run the smcli mkmo command in a script. With a script, you can add many
systems to the new Systems Director at the same time.
243
If you saved groups, you can import them to a new system. From the Resource Explorer view,
follow these steps:
1. Click Actions Import Groups, as shown in Figure 4-201.
2. Figure 4-202 opens where you can browse for the XML file that contains the group
information.
244
To import a saved event automation plan, run the smcli mkevtautopln /tmp/EAPexport.xml
command, as listed in Figure 4-204. In our example, we use the event automation plan that
we exported before to the EAPexport.xml file.
SLES11:/opt/ibm/director/bin # ./smcli mkevtautopln /tmp/EAPexport.xml
Warning Number: 1
DNZEAP2068W: (Run-time warning)
The IP address or host name 'smtp.itso.ral.ibm.com' is not accessible.
Action name: eMail to Admin
Element name: EmailSmtpServer
Element value: smtp.itso.ral.ibm.com
Warning Number: 2
DNZEAP2059W: (Run-time warning)
The event filter named 'Critical Events' has the same name and definition as an existing
filter in the system.
The filter will be not be created again.
Filter name: Critical Events
Total number of warnings: 2
DNZEAP2064I: (Informational)
DNZEAP2066I: (Informational)
DNZEAP2067I: (Informational)
'Send eMail to Admin'.
SLES11:/opt/ibm/director/bin
245
During the import process, the event automation plan is checked. Warnings display if
incorrect settings exist in the event automation plan or if event actions or filters exist on the
system. The existing filter or event action is not created again. You can see that the event
Action plan Send eMail to Admin is created. All systems, predefined in the event automation
plan that we exported, are assigned to this event automation plan.
246
Chapter 5.
VMControl
This chapter provides an overview of best practices when using IBM Systems Director
VMControl. IBM Systems Director VMControl is a cross-platform product that assists you in
rapidly deploying virtual appliances to create virtual servers that are configured with the
operating system and software applications that you want. It also enables you to group
resources into system pools, which enable you to centrally manage and control the different
workloads in your environment.
This chapter contains the following topics:
247
vCenter
VMware
Rhel KVM
MS Hyper-V
x86 architecture
PowerVM
z/VM
p architecture
z architecture
Use this configuration when there is no need for self-service portal or advanced
hypervisor-specific virtual machine deployment features.
Figure 5-2 on page 249 shows a configuration with IBM Systems Director, IBM Systems
Director VMControl, and IBM SmartCloud Entry (SCE). SCE communicates with IBM
Systems Director VMControl and also manages VMware through IBM Systems Director
VMControl (VMC) or vCenter application programming interface (API).
248
IBM SmartCloud Entry provides extra features like self service portal for end users, IP
address pools, billing, and metering. When managing VMware in a cloud environment, it is a
good practice to use SCE to communicate directly with vCenter API, as shown in Figure 5-2.
vCenter driver
vCenter
VMware
Rhel KVM
MS Hyper-V
x86 architecture
PowerVM
z/VM
p architecture
z architecture
Figure 5-2 IBM Systems Director, VMControl, and IBM SmartCloud Entry
IBM Systems Director does not recognize a managed system as a platform manager until the
managed system has been unlocked. (The padlock icon in the Access column for a managed
system indicates that it is secured.) To request access to the managed system, right-click the
Chapter 5. VMControl
249
managed system and click Request Access. By providing a valid user name that has local
administrative rights to that managed system and its password, you can unlock and access
the system. In a KVM environment, IBM Systems Director VMControl behaves as a platform
manager.
5.2.2 Hosts
In an IBM Systems Director environment, a host is a system that contains resources from
which virtual servers are constructed. Hosts can be any of the following systems that are
configured for the IBM Systems Director environment:
A BladeCenter chassis
IBM Flex System Enterprise Chassis
An RHEL 6.0, 6.1, 6.2, or 6.3 server that has KVM virtualization support enabled
IBM Power Systems that are under the control of an IBM HMC
An IBM Power Systems server that is under the control of IBM IVM
A system running VMware ESX Server or VMware ESXi that is under the control of
VMware vCenter
Windows Server 2008, Enterprise, Standard, and Datacenter x64 Editions with Hyper-V
role enabled, Release 2
A System z logical partition (LPAR) running z/VM hypervisor
A Power Systems compute node
A host can manage multiple virtual servers and their guest operating systems.
5.2.4 Guest-operating-systems
A guest-operating-system represents an operating system that is running on a virtual server
on which Common Agent is installed or it has been discovered as agentless. A
guest-operating-system is a particular type of managed system. The standard IBM Systems
Director discovery process for managed systems can discover guest operating systems.
However, if a guest operating system is not running Common Agent, it is not recognized as an
agentless guest-operating-system object in IBM Systems Director.
250
5.2.7 Workloads
A workload represents one or more virtual servers that can be monitored and managed as a
single entity. For example, you can manage a workload that might contain both a web server
and a database server. You can start and stop a workload, and thus the virtual servers it
contains, as one entity. You can monitor the overall state and status of the workload by
viewing the Workloads dashboard. A workload is automatically created when you deploy a
virtual appliance. You can also create a workload by grouping one or more virtual servers that
are not already part of an existing workload.
251
The best practice is to use a SAN storage-based solution. Although this configuration looks
more complex than the NFS solution, the block storage-based model offers better
performance, as well as more functionality and flexibility.
Figure 5-3 shows the vital components of IBM Systems Director and KVM on a Red Hat
Enterprise Linux platform.
The details of KVM on Red Hat Enterprise Linux and IBM Systems Director Components are:
IBM Systems Director server 6.3.2 or higher is installed on a supported server. This is the
management server, which controls the KVM environment and behaves as the platform
manager.
If you are using Storage Control to manage the SAN storage, then a supported version of
Storage Control 4.2.1 or higher must also be installed.
IBM Systems Director VMControl 2.4 or greater is activated.
Fibre Channel network for storage is in place. KVM virtualization with VMControl supports
only SAN storage over Fibre Channel. It has to be correctly cabled and configured with the
appropriate Fibre Channel switches. Typically, one of the fabric switches is configured with
the zoning information. Additionally, VMControl requires that the Fibre Channel network
has hard zoning enabled.
One or more RHEL KVM hosts are set up and available. Ensure that the RHEL KVM host
is connected to the Fibre Channel network with a supported adapter. The Platform Agent
for KVM is downloaded and installed.
252
KVM hosts are discovered, accessed, and inventoried from your IBM Systems Director
server.
The SAN storage controllers (also called storage subsystems) are configured and storage
pools are set up with the storage space and Redundant Array of Independent Disks
(RAID) levels that you want for virtual disk images. VMControl and Storage Control does
not provision these RAID storage pools for you. Best practice is to use IBM SAN Volume
Controller (SVC) or IBM Storwize v7000 for Fibre Channel-based SAN storage
subsystems.
For information about the supported storage controllers with VMControl and KVM, see:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.vim.helps.doc%2Ffsd0_vim_c_learnmore_repositories_kvm.html
A Fibre Channel switch provider is configured in the environment. This role can be
handled by the Brocade SMI-S Agent or the Brocade Network Advisor.
Storage subsystems, storage pools, and the Fibre Channel switch fabric are discovered
and inventoried by IBM Systems Director for shared access from endpoints in the KVM
environment. These endpoints include KVM hosts and image repository servers. The
image repository is used for storing and deploying virtual appliances.
The physical server with Red Hat Enterprise Linux with Common Agent with a storage
subagent is installed as an image repository server and is connected to the Fibre Channel
network with a supported Fibre Channel host bus adapter (HBA).
Note: Skip this step if the IBM Systems Director server is running RHEL, is connected
to the SAN Fibre Channel network, and will be used as the management server and for
the repository server. However, the best practice is to use an external physical server
when IBM Systems Director server can be virtualized itself.
The image repository server is discovered and inventory is collected on it.
The image repository is created from VMControl.
All hosts have static IP-addresses and functional Domain Name System (DNS) services.
KVM hosts have network interfaces for virtual servers and networks have been built inside
to all hosts.
Chapter 5. VMControl
253
254
Preparation
Install and configure RHEL 6.3 on the compute node using the Virtualization Host role. RHEL
installation is not described in this book.
Notes:
Red Hat installation steps and information can be found at the following site:
https://access.redhat.com/site/documentation//en-US/Red_Hat_Enterprise_Linux
/index.html
When using SAN storage, remember to configure Red Hat multipathing, as discussed
at the following site:
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/
6/html/DM_Multipath/mpio_setup.html
After installing Red Hat Enterprise Linux, the host needs to be prepared for the RHEL KVM
Platform Agent. Perform the following steps to allow installation and communication between
IBM Systems Director and the KVM Platform Agent.
1. Change SELINUX=enforcing to SELINUX=disabled to disable SELinux, as shown in
Example 5-1.
Example 5-1 Disable SELinux
[root@node11229 ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#
enforcing - SELinux security policy is enforced.
#
permissive - SELinux prints warnings instead of enforcing.
#
disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
Chapter 5. VMControl
255
#
targeted - Only targeted network daemons are protected.
#
strict - Full SELinux protection.
SELINUXTYPE=targeted
Tip: You can also configure SELinux in permissive mode if required for security
reasons.
2. Configure the iptables, as shown in Example 5-2.
Example 5-2 Configure iptables so that it saves the iptables settings
[root@TPMfImages ~]# cp /etc/sysconfig/iptables-config
/etc/sysconfig/iptables-config.old
[root@TPMfImages ~]# rm -f /etc/sysconfig/iptables-config
[root@TPMfImages ~]# echo 'IPTABLES_MODULES=""
> IPTABLES_MODULES_UNLOAD="yes"
> IPTABLES_SAVE_ON_STOP="yes"
> IPTABLES_SAVE_ON_RESTART="yes"
> IPTABLES_SAVE_COUNTER="no"
> IPTABLES_STATUS_NUMERIC="yes"
> IPTABLES_STATUS_VERBOSE="no"
> IPTABLES_STATUS_LINENUMBERS="yes"' > /etc/sysconfig/iptables-config
[root@TPMfImages ~]# cat /etc/sysconfig/iptables-config
IPTABLES_MODULES=""
IPTABLES_MODULES_UNLOAD="yes"
IPTABLES_SAVE_ON_STOP="yes"
IPTABLES_SAVE_ON_RESTART="yes"
IPTABLES_SAVE_COUNTER="no"
IPTABLES_STATUS_NUMERIC="yes"
IPTABLES_STATUS_VERBOSE="no"
IPTABLES_STATUS_LINENUMBERS="yes"
[root@TPMfImages ~]#
3. Open the required TCP/UDP ports on the hosts, as shown in Example 5-3.
Example 5-3 Open ports
256
4. Configure Yum on your Red Hat Enterprise Linux system and upgrade. See Example 5-4.
For more information about how to configure Yum, see the following site:
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Gu
ide/sec-Configuring_Yum_and_Yum_Repositories.html
Tips:
Configure Yum on your system because during the KVM Platform Agent installation,
you might face RPM dependency requirements. You can save time if Yum is
configured.
When registering the RHEL subscription, ensure that only limited updates are
available. Then, upgrade RHEL with Yum. Otherwise, Yum will upgrade RHEL to the
newest version, which might not yet be supported by the IBM Systems Director KVM
Platform Agent.
Example 5-4 Upgrade environment with yum
Chapter 5. VMControl
257
Example 5-7 shows an example of a bridge network file. You can create this file by copying
the ifcfg-eth0 file to create the ifcfg-br0 file and after copying, edit it by using the vi
editor. This example has been created for one of the Ethernet devices.
Example 5-7 How a bridge configuration file should look after modifying it
258
Tip: You might receive error messages that are related to dependencies even though you
have performed the upgrade. Use Yum to solve the dependencies issue and restart the
KVM platform agent installation.
When your KVM Platform Agent installation is completed, repeat these steps in all hosts that
are part of the KVM virtual host environment as hypervisors.
Note: A comprehensive step by step guide for installing the KVM Platform Agent can be
found in the following IBM Redbooks publication:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
This publication is written for the IBM Flex System Manager, but the tasks in section 8.2
are also suitable for KVM Platform Agent installation for IBM Systems Director
environments.
RHEL
server
Image
Image
Agent
SAN
Image
Storage
pool
Chapter 5. VMControl
259
3. Turn off the iptables on the Common Agent host. See Example 5-12.
Installing the Common Agent Services (CAS) agent correctly has been a problem in the
past. More troubleshooting information for CAS agent problems is in section 12.1,
Troubleshooting the installation of IBM Systems Director components on page 494. See
Example 5-12.
Example 5-12 Turn iptables off before installing the CAS agent
OK
OK
OK
OK
]
]
]
]
4. Place the downloaded agent in the /tmp folder of your KVM host by using the SCP
protocol and an SCP tool. Uncompress the archive after transfer. Then, start the Common
Agent installation.
Note: Common Agent is installed by default in unmanaged mode. When IBM Systems
Director server discovers an unmanaged agent, the agent becomes managed after
requesting access.
If you want the agent to start out in managed mode, for example, because the IBM Systems
Director server is configured with more than one agent manager and you want to choose the
agent manager with which the agent associates, you can do so by using one of the following
two methods:
Install the agent in managed mode.
To install the agent in managed mode, use the optional diragent.rsp file, as described in
the following steps.
Tip: More information about using the diragent.rsp file can be found at the following
site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.d
irector.install.helps.doc%2Ffqm0_t_installing_agents.html
260
Note: A comprehensive step-by-step guide for installing Common Agent can be found at
the following site:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
This IBM Redbooks publication is for the Flex System Manager, but all tasks in section 8.3
are also suitable for the Common Agent installation for IBM Systems Director
environments.
OID
BRCD:32R1819-YK10UZ774015
BRCD:32R1819-ZK11LV57B013
10.31.54.204
10.31.54.203
18599 10.31.54.199
20681
7596
7585
Provider IP
Switch IP
WWPN
10.31.53.18
10.31.53.4
10.31.54.204
10.31.54.203
100000051E04FE7E
Chapter 5. VMControl
261
forum_even_B32
forum_odd_B32
Storage Subsystems
-----------------Name
Largest Slice(in GBs)
18598 10.31.54.199
18600 10.31.54.199
10.31.51.4
10.31.51.3
OID
Provider IP
Fast Copy enabled?
SVC-2145-forumsvc-IBM
247.25
Yes(SSH)
Storwize V7000-2076-forumv7000-IBM
1924.0
Yes(SSH)
100000051E03845B
100000051E03D8E5
Subsystem IP
18339 -
{ '10.31.51.9' }
17798 -
{ '10.31.51.20' }
Example 5-13 on page 261 shows the connected Fibre Channel switches and storage
subsystems. You can scroll down to see more results, such as the physical hosts that have
connectivity to storage through Fibre Channel network zonings.
When zoning information and data sources are correct, you should see the storage pools that
are available before creating the image repository, as shown in Example 5-14.
Example 5-14 Accessible storage subsystems and pools
SVC-2145-forumsvc-IBM/MigrationPool_8192
Example 5-14 on page 262 shows three KVM nodes and a host named as the image
repository that has connectivity to two separate subsystems: IBM SAN Volume Controller and
the IBM Storwize v7000.
Note: You can add an image repository to VMControl using the IBM Systems Director
server user interface. Instructions for doing this can be found at the following link:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
This IBM Redbooks publication is written for the Flex System Manager, but all of the tasks
in section 8.3.7 are suitable when working with the KVM Platform Agent installation tasks
in IBM Systems Director environments.
Figure 5-5 shows the Image Repositories window in the VMControl user interface.
Chapter 5. VMControl
263
Note: A comprehensive step-by-step guide for creating server system pools in VMControl
can be found at the following site:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
This IBM Redbooks publication is written for the Flex System Manager, but all of the tasks
in section 8.5 are suitable when working with server system pools in IBM Systems Director
environments.
Chapter 5. VMControl
265
Figure 5-7 Choose image repository host and select Create Storage Volumes
When zoning information and data sources are properly installed, all available SAN
storage systems are seen after clicking System Configuration and Create Storage
Volumes. Then, select the storage pool where you want to place the new image
(Figure 5-8).
Figure 5-8 Select storage pool where the new volume for the ISO image will be located
266
After selecting Storage Pool and clicking Next, it is important to give access to the rest of
the KVM hosts. You can see available hosts in the list. The host list becomes available
from gathered zoning information.
Name the volume with the appropriate naming convention for the ISO image. For RHEL
6.3, for example, use RHEL63_ISO.
Note: If the storage volume does not end with ISO, you are not able to use this as a
CD/DVD emulated disk.
Size the disk correctly. An appropriate size for RHEL 6.3 x86 64 is 4 Gb. When volume is
created, it is in a thick format. You cannot choose thin provisioned. If you want to use the
storage system feature like compression, you have to create and name that volume in the
storage system user interface and give access to all hosts through that user interface.
When creating a disk for image, you use the add existing disk option.
After creating the new volume, go to the image repository server. You should see the new
volume in the image repository disk list.
Note: Do not mount that disk on to your image repository server and do not format it.
Leave it as is.
4. Copy the .ISO file to a new ISO volume
Go to the image repository server and list all disks. Select Create disk by listing disks and
check which disk has been added as new into the inventory (Example 5-15).
Example 5-15 List disks to get device path
[root@ISDNode1 director]# fdisk -l |more
Disk /dev/sdc: 4294 MB, 4294967296 bytes
64 heads, 32 sectors/track, 4096 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x023b007b
Device Boot
/dev/sdc1
*
Start
1
End
3509
Blocks
3593216
Id
17
System
Hidden HPFS/NTFS
In this case, the new disk is mapped to /dev/sdc1. Next, copy the ISO image to that device.
See Example 5-16.
Example 5-16 Copy image to device by using the dd command
Chapter 5. VMControl
267
Note: The new virtual server can be created only when the physical KVM host is selected,
not the operating system.
1. Right-click and select System configuration. Then, select Create Virtual Server on the
menu and type the name of the virtual server. See Figure 5-9, which involves naming the
virtual server.
2. Click Next and select the Processor amount. See Figure 5-10. Select the appropriate
number of CPUs.
268
3. Click Next and assign the memory amount. See Figure 5-11. Specify memory amount.
Figure 5-11 Specify an appropriate amount of memory to the new virtual server
4. Click Next to see the Disks and Devices page. See Figure 5-12.
The virtual machine does not have any disks, so the list is empty. By clicking Add Existing
disks, you can use existing disks that are available in the storage pools. By clicking Create
New, you can create a new volume to the available storage pools.
Chapter 5. VMControl
269
When you are creating a new server, you must have the installation media or an existing
PXE boot server. When using installation media, you need to add one of the existing ISO
volumes. Otherwise, the server tries to locate the boot media from the PXE server. If the
PXE server does not exist in your environment, the boot fails. See Figure 5-13.
Figure 5-13 The page where you can select the right ISO volume to the virtual servers disk list
5. Select the appropriate ISO volume for the new operating system installation and press
OK.
For creating the new primary volume for the virtual server, you have two options:
Create a volume with VMControl
Create a volume in the storage system and use it when creating a virtual server
When creating a volume with VMControl, it is automatically created to a storage system
and mapped to selected hosts. This is the easiest way to assign new disks to the virtual
server.
When creating a disk in the VMControl user interface, the disk type will be thick, no matter
what features your storage system might be providing.
When creating a volume with the storage system, for example with the v7000 or SVC, you
can use the storage system features like thin provisioning and compression. When the
volume is created, it needs to be assigned to all hosts that are on the same server system
pool.
Creating disks for virtual servers in the storage system might be good when creating
virtual servers that require a lot of disk space; or, when you want to use advanced features
that are provided by that specific storage system.
Note: When capturing the created virtual server, which uses a thin provisioned disk, it
will be converted as a generic thick drive.
270
When creating a new virtual server, which will be used later as the virtual server
appliance, the best practice is to use the VMControl user interface. See Figure 5-14.
All available storage pools are shown in the list in Figure 5-14 from all storage systems
that are connected properly into the IBM Systems Director system.
Figure 5-14 Select a storage pool for a virtual server new disk
6. Select a storage pool for the new virtual machine and click Apply. For our example, select
Hybrid_Pool. See Figure 5-15 on page 272.
Note: When creating the virtual appliance, remember that all new deployments of this
appliance will be deployed to the same storage pool, which you select at this point.
Chapter 5. VMControl
271
When the storage pool has been selected, name the volume. Proper naming convention is
to not use spaces. Notice that the size is in MB, so if you want to have a disk size around
10 GB, put 10,000 in the Size text box.
After sizing the disk, select the virtual bus type. Select either VirtIO or integrated
development environment (IDE) virtual bus types for the disk communication.
VMControl can use KVM on Red Hat Enterprise Linux para-virtualized VirtIO drivers.
VirtIO is a common standard framework allowing guests to be more easily moved between
hypervisor platforms, which are supporting VirtIO.
VirtIO allows for increased I/O performance for both network and block devices, when
compared to regular emulated devices.
Tip: If using the VirtIO bus with the new virtual server and you face problems, you can
change it to use the IDE bus and problems should not occur.
7. After selecting parameters, click OK and you are returned to the disk page. Click Next.
This is where you can define the boot order (Figure 5-16 on page 273).
272
Figure 5-16 Specifying the boot order for a new virtual server
When creating a new virtual server without an operating system, the first boot device
should be an ISO device that was created and selected in previous tasks. The second
boot device is the primary disk for the virtual server that was previously selected and
created.
8. Click Next and see the Network page (Figure 5-17).
When creating or editing a KVM virtual server, specify the networks that you want to
assign to the virtual server. However, only networks that are existing on that specific host
are displayed in the list of networks. Be sure that the same networks in all hosts are
available.
Figure 5-17 Select the proper network for your new virtual server
You can create additional networks for use with KVM by using IBM Systems Director
Network Control or create them manually as shown in Preparation on page 255.
If you do not have Network Control installed, you can collect the inventory against the
server and the server system pools to identify any predefined or new bridges that might
exist.
Chapter 5. VMControl
273
As shown in the example in Figure 5-17 on page 273, these predefined bridges are listed
because they were built in the preparation phase. If there is a need for more networks,
they must be created either manually or through the IBM Systems Director.
After selecting the appropriate network connection for your new virtual server, click Next.
The last page is a basic summary page. You can check to verify that all parameters are
correct for the new virtual server.
9. After checking parameters, click Finish.
You can run the job now or schedule it to run later. After the Create Virtual Server job has
been executed, the virtual server is created and ready for the operating system
installation.
By checking the task log that is shown in Figure 5-18, you can see what steps are taken
when creating the new virtual server and whether the task completed successfully or not.
If there are errors during deployment, they will be shown in this log and are very helpful
when solving potential problems.
April 19, 2013 6:48:52
EEST" activated.
April 19, 2013 6:48:53
April 19, 2013 6:48:53
April 19, 2013 6:48:53
April 19, 2013 6:48:53
April 19, 2013 6:48:53
April 19, 2013 6:48:53
April 19, 2013 6:48:54
started.
April 19, 2013 6:49:51
successfully.
April 19, 2013 6:50:01
RedHat-6.3Rb
April 19, 2013 6:50:01
"Complete".
April 19, 2013 6:50:01
April 19, 2013 6:50:01
After executing the Create Virtual Server job, the new server can be seen in the list of virtual
servers, similar to what is shown in Figure 5-19.
Figure 5-19 Virtual Servers and Hosts view: New virtual server can be found if search field is used
274
Chapter 5. VMControl
275
Once the inventory is completed, move back to the SSH session of the virtual server and
execute 'AE.sh --reset'. Now the virtual server should do a graceful shutdown. See the SSH
session in Figure 5-20.
276
Figure 5-21 Capturing a new appliance from an existing virtual server: select System Configuration and
Capture
Note: A comprehensive step-by-step guide with screen captures that describes how to
capture a virtual server and do operational tasks, such as relocating, is at the following site:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
This IBM Redbooks publication is for the Flex System Manager, but all tasks are suitable
when working with VMControl in IBM Systems Director environments.
Chapter 5. VMControl
277
278
VMControl image
repository
Image C
Image B
Image A
reference
Image A
Import
Internet
Virtual appliance
package A
Metadata
Image A
Note: A comprehensive step-by-step guide with screen captures, how to import a virtual
appliance, and relocate a virtual server is found at the following site:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
This IBM Redbooks publication is for the Flex System Manager, but all tasks are suitable
when working with VMControl in IBM Systems Director environments.
Chapter 5. VMControl
279
2. Use for example, the Storwize v7000 user interface to map the appliance volume to a host.
The selected host can be any host. But it is a good idea to select an existing image
repository host with Red Hat Enterprise Linux, so the commands shown in the example
will apply. See Figure 5-23.
Figure 5-23 Storwise v7000 user interface, where appliance va_CentOS62-Export1 volume is seen
Ensure that you have enough disk space to capture the appliance.
3. Copy the raw drive to your image repository host directory.
Use the dd command to capture the raw drive, for example, assuming that the virtual
appliance drive becomes /dev/sdk. Use the command dd if=/dev/sdk
of=/root/export/<some_name>.
Example 5-18 shows an example that you might use for a disk, centos.
Example 5-18 Using the dd command to copy the disk to directory
280
http://schemas.dmtf.org/ovf/envelope/1 dsp8023_1.0.0.xsd
http://www.ibm.com/xmlns/ovf/extension/vim/2/rasd ibm-vim2-rasd_2.1.0.xsd"
xml:lang="en-US">
<ovf:References>
<ovf:File
ovf:href="sanvolume://00000200A0402D33/@/60050768028100B4CC00000000000222"
ovf:id="file1" ovf:size="10485760000"/>
</ovf:References>
<ovf:DiskSection>
<ovf:Info>List of Virtual Disks used by this package</ovf:Info>
<ovf:Disk ovf:capacity="10485760000" ovf:capacityAllocationUnits="byte"
ovf:diskId="disk1" ovf:fileRef="file1"
ovf:format="http://www.ibm.com/xmlns/ovf/diskformat/qemu.raw"
ovf:populatedSize="10485760000"/>
</ovf:DiskSection>
Edit this .ovf file to reflect the name of the raw drive <CentOS62> made before to the
image repository host:
<ovf:File ovf:href="Centos" ovf:id="file1" ovf:size="10485760000"/>
7. After editing the file, you have to unmount the appliance disk from the image repository if
you intend to deploy more workloads from this exported appliance.
8. Copy the raw disk file and .ovf file to the host, which will be used as the repository for
exported appliances. Keep the .ovf file and disk file together.
Now you should have the raw drive file and the .ovf file in edited format. You can import them
using the IBM Systems Director UI. When importing, you have to know the full path and file
name of the .ovf file.
Note: A comprehensive step-by-step guide with screen captures on how to import the
virtual appliance and relocate the virtual server is found at the following website:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
The IBM Redbooks publication is for the Flex System Manager, but all tasks are suitable
when working with VMControl in IBM Systems Director environments.
Chapter 5. VMControl
281
Best Practices:
VMControl provides a large selection of features that can be used with KVM hypervisor.
Get to know restrictions and limitations, so you can design the purpose of that
environment correctly.
Use SAN (Fibre Channel storage, switches) to create your KVM environment.
Plan your network carefully, draw a picture where you have all required network
interfaces, VLANs, and networks.
Build your network ready before deployment; reserve all required NICs to your servers.
Plan your storage, calculate how much disk space you need, and what kind of storage
you need.
Create zones for servers and storage.
Build data sources ready to IBM Systems Director for storage and Fibre Channel
switches.
Check that all is in order before installing Red Hat Enterprise Linux.
Use Red Hat Enterprise Linux version 6.3.
Follow instructions given in this Redbooks publication.
Use IBM SmartCloud Entry to provide a self-service portal to your environment.
VMControl
IP network
Management
server
ESX
Virtual
server
x86-compatible
system
ESXi
VMware vCenter
Virtual
server
Operating system
Chapter 5. VMControl
283
Note: If you installed VMware vCenter with a non-default port number, you must create a
VMware vCenter Server Discovery profile using the Discovery Profile wizard. Specify the
unique port number in the profile that you create.
For more information about VMware requirements, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.vim.helps.doc%2Ffsd0_vim_r_vmware_vcenter.html
As listed, IBM Systems Director supports many general tasks with VMware. But if there is a
need to use some advanced tasks that are not listed here, it is required to use vCenter for
those actions.
Note: A source to work with IBM Systems Director and VMware virtualization with
step-by-step screen captures can be found at the following site:
http://www.redbooks.ibm.com/redbooks/pdfs/sg248060.pdf
The IBM Redbooks publication is for the Flex System Manager, but all tasks related to
VMware are suitable when working with IBM Systems Director.
The following tasks are supported by IBM Systems Director when working with VMware
standard vSwitch and IBM Distributed Virtual Switch 5000V version 1.0.2:
Discovery
Tip: You only need to discover the vCenter Server operating system. You do not need to
discover the ESXi hosts directly because those will be added automatically during the
vCenter Server managed endpoint (MEP) inventory. However, it is recommended to
discover out-of-band management modules (such as IMM) manually for all your ESXi hosts
in order to get accurate hardware status from your hosts and in order to be able to perform
power operations out of band.
Inventory
Configuration management and automated logical network provisioning (ALNP)
Note: The management address for version 1.0.2 of the IBM System Networking
Distributed Virtual Switch 5000V can be set up only in an IPv4 format.
284
members of network system pools, which will then support the automatic provisioning of
logical network profiles, for VLAN settings, during virtual machine (VM) management.
For more information about automating logical network provisioning in a VMware
environment, see the topic Network Control.
Note: The Disabling Protocol configuration on devices that are supported by configuration
management will block communication between IBM Systems Director and the network
device. In general, Protocol configuration should not be disabled.
You can use launch-in-context to access vendor management application for some devices
directly from the IBM Systems Director interface. This function opens the vendor
management application for the device you were viewing in IBM Systems Director. Tasks can
then be completed from within the vendor management software.
Note: This IBM Systems Director Network Control task requires additional steps. See the
topic Set up IBM System Storage Data Center Fabric Manager (DCFM) to integrate with
IBM Systems Director Network Control for more information:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.sdnm.adv.helps.do
c/fnc0_director_network_ctrl.pdf
Using IBM SmartCloud Entry with IBM Systems Director and VMware
vSphere
If you want to publish your vCenter and VMware environment as a self-service portal, it is
good to implement both IBM Systems Director and IBM SmartCloud Entry (SCE). In
Figure 5-25 on page 286, IBM Systems Director, vCenter, and SCE components are shown,
along with their discussion paths.
Chapter 5. VMControl
285
In Figure 5-25, IBM Systems Director monitors hardware, hypervisors, and vCenter. vCenter
is connected to IBM SmartCloud Entry, which provides advanced deployment for virtual
machines in VMware environments.
IBM Systems Director has a very important role in preventing hardware outages caused by
service outages. IBM Systems Director commands vCenter to place the host in maintenance
mode, which automates virtual server relocating before hardware problems occur.
VMC driver
Esxi host
VM Control
HW monitoring
Esxi host
x86 architecture
Figure 5-25 Component communication between Systems Director, vCenter, and SCE (if implemented)
Best Practice:
Use IBM Systems Director for hardware management and monitoring.
Use IBM Systems Director Predictive Failure Analysis (PFA) with VMWare to avoid
hardware-caused outages.
Use IBM SmartCloud Entry to provide a single-provisioning portal to create and
manage virtual machines.
286
To understand the basic architecture of Hyper-V management with IBM Systems Director and
VMControl, see the following information center site:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.vim.helps.d
oc/fsd0_vim_r_hyper_v.html
Hyper-V hosts that are managed by a Microsoft System Center Virtual Machine Manager
(SCVMM) can also be managed at the same time by VMControl. Because VMControl only
enables basic tasks, this might be appropriate for example when operators do not have
privileged access to the SCVMM console.
In order to be able to manage Hyper-V from IBM Systems Director, perform the following
steps:
1. Enable the VMControl plug-in in your IBM Systems Director server
2. Discover, unlock, and inventory the operating system of your Windows Server 2008 R2
server that has the Hyper-V role
3. Deploy the IBM Systems Director platform or common agent for Windows on your Hyper-V
server, run an inventory, and unlock the physical server managed endpoint (MEP) that is
discovered
Online Content: For a video demonstration of the preceding tasks, see the following
video:
http://youtu.be/VUwp5JD1mws
You can also scan the QR code that is displayed in the left margin to go directly to the
video.
After those basic requirements have been met, you will be able to use the Virtual Servers and
Hosts VMControl Inventory view and new basic actions will be added to the MEP actions
menu.
In addition, if the Microsoft Windows Server 2008 R2 Hyper-v MEP is hosting virtual
machines, those will be added to the IBM Systems Director resources when the host is
inventoried. You will then be able to edit, stop, start, and remove those virtual servers on the
host as well as view the relationships between hosts and virtual servers.
For more information about what tasks specifically are supported, refer to the following page
in the IBM Systems Director information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.vim.helps.doc%2Ffsd0_vim_r_virtualization_environments.html
In addition to the information that is available in the information center, here is a detailed list of
supported operations on Hyper-v using VMControl:
1. Creating virtual servers: This action is performed on the Hyper-V physical server MEP or
the Hyper-V OS MEP by right-clicking the MEP and selecting System Configuration
Create Virtual Server. When creating virtual servers with IBM Systems Director
VMControl, you are limited to specifying the following information:
a. The virtual server name
b. The number of processors allocated to the virtual server
c. The amount of memory allocated to the virtual server
Chapter 5. VMControl
287
d. The amount of virtual disk storage allocated to the virtual server. You can specify only
one virtual disk. You cannot change the virtual disk location. It will use the Hyper-V
server virtual storage default location.
e. To which network will the virtual server be attached? You can configure only one virtual
network adapter. You will also not be able to specify a VLAN ID for that network
connection.
Note: Creating a virtual server only creates the virtual machine and does not install the
operating system in that virtual machine. Because you have no way of mounting ISO
images to the newly created virtual server in VMControl, you will have to switch to the
Hyper-V Manager management console in order to complete the virtual server
installation.
2. Editing virtual servers: This action is performed on the virtual server MEP by right-clicking
the MEP and selecting System Configuration Edit Virtual Server. It is only available
when the virtual server is powered off. You will be limited to changing the following
components:
a. The number of processors allocated to the virtual server
b. The amount of memory allocated to the virtual server
3. Removing virtual servers: This action is performed on the virtual server MEP by
right-clicking the MEP and selecting Permanently Delete Virtual Server. It is only
available when the virtual server is powered off. This action will give you the option to
delete the associated virtual disk storage, but it will not do so by default.
4. Viewing virtual servers and hosts relationship: You can view this relationship by selecting
the Virtual Servers and Hosts inventory view, as shown in Figure 5-26 on page 289. The
Hyper-V OS MEP where you installed the platform or common agent is only shown as an
association with its physical server MEP in that view and not as an independent object.
5. Viewing virtual servers resource utilization: You can view CPU resource utilization for
virtual servers from the Virtual Servers and Hosts inventory view, as shown in
Figure 5-26 on page 289. You can also view the CPU and memory allocation from that
window, but no other performance metric is supported.
6. Manage power operations on hosts and virtual servers: You can start, shut down, restart,
or suspend virtual servers as well as start, shut down, and restart hosts. Power actions
can be forced or performed cleanly, meaning that the operating system will gracefully shut
down before the server or virtual server is powered off or restarted. From the host server
MEP, you can force power off or start all virtual servers. If you need to gracefully shut down
or restart multiple virtual servers, simply select each one in the Virtual Servers and
Hosts inventory view (Figure 5-26 on page 289), then select Actions Power On/Off
Restart or Shutdown and power off.
Warning: The Power Off Now and Restart Now actions will not perform a graceful
shutdown and restart of the operating system (whereas the Restart and Shutdown
and power off actions will). Only use those actions when the operating system is not
installed or not responding.
288
Online content: In addition, for a video demo of the preceding tasks, see the following link:
http://youtu.be/0KGu0nGw7nY
You can also scan the QR code that is displayed in the left margin to go directly to the video.
Chapter 5. VMControl
289
Do not use Remove to delete virtual servers because this will only remove the MEP
from the IBM Systems Director inventory and leave the virtual machine on the Hyper-V
host.
290
MS Hyper-V
vCenter driver
vCenter driver
vCenter
vCenter
VMware
VMware
x86 architecture
VMC driver
VMC driver
VM Control
VM Control
Rhel KVM
PowerVM
Rhel KVM
PowerVM
p architecture
Figure 5-27 IBM SmartCloud Entry with multiple cloud sources and connections
IBM SmartCloud Entry can be a provisioning portal from small customers to large service
providers that enables use of different cloud sources and a full view to the whole
infrastructure from a single view.
Multi-architecture, multi-hypervisor, and multi-cloud connection capabilities are important
features when calculating the total cost price for a virtual machine. Parameters should then
include for example, architecture cost, hypervisor cost, guest operating system, and
application cost.
These calculations are very useful for all and will guide future virtual server placements,
where to deploy what virtual servers. The cost structure of hypervisors, guest OSs, and
applications can be different when there is a shared infrastructure for multiple customers or it
is dedicated. Remarkable cost savings can also be achieved when using, for example,
different architecture with certain applications.
Chapter 5. VMControl
291
After configuring this cloud source, IBM SmartCloud Entry shows running workloads and
virtual appliances. Then, you can manage workloads and deploy new workloads through this
web-based user interface. See Figure 5-29.
Figure 5-29 IBM SmartCloud Entry and IBM Systems Director VMControl cloud source workloads
292
These two workloads are the same, which are running on the IBM Systems Director
VMControl environment. See Figure 5-30.
Figure 5-31 Virtual appliances that are seen in IBM SmartCloud Entry
Virtual appliances come from the IBM Systems Director VMControl through an API. See
Figure 5-32 on page 294.
Chapter 5. VMControl
293
Before deployment, you need to configure basic settings for the appliances. Configuration is
done by using the IBM SmartCloud Entry user interface, and you will need to feed the basic
parameters to each virtual appliance. Those parameters will guide the appliance, where, and
how this appliance is deployed into the IBM Systems Director VMControl environment. See
Figure 5-33 on page 295.
294
IBM Systems Director VMControl appliance deployment can be done from the IBM
SmartCloud Entry user interface after configuring the appliance parameters.
You can give permissions from the IBM SmartCloud Entry configuration panels to gain access
for end users, who can request new workloads and the administrator approves, rejects, or
changes some deployment parameters. IBM SmartCloud Entry does have its own view for
end users and administrators, and it supports approvals and different project views.
After placing parameters for a virtual appliance, to deploy a new server you need to choose
the proper appliance and click Deploy. See Figure 5-34 on page 296.
Chapter 5. VMControl
295
Figure 5-34 At the deployment phase, you can still adjust multiple parameters
When you have deployed a new workload from an existing appliance and the administrator
has approved it, the new workload is displayed in VMControl. See Figure 5-35 on page 297.
296
Figure 5-35 The new virtual server is displayed in VMControl after deployment
Chapter 5. VMControl
297
After configuring the appliances, they are ready for deployment as explained in previous
IBM SmartCloud Entry chapters.
Note: More information about IBM SmartCloud Entry can be found at the following site:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W21ed5ba
0f4a9_46f4_9626_24cbbb86fbb9
298
It provides the most complete virtualization functionality for AIX, IBM i, and Linux OS.
PowerVM Enterprise Edition
It provides IBM Active Memory Sharing and Live Partitioning Mobility.
Supported Tasks
Express
Editions
Yes
Yes
Yes
Yes
Yes2
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Capture workloads
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes3
Yes4
Yes
Yes
Standard
Edition
Enterprise
Edition
IBM Power
Systems in a
virtualized
environment1
VMware
vCenter and
VMware ESX
or ESXi,
managed by
VMware
vCenter
Windows
Server 2008,
Ent., Std., and
Datacenter x64
Editions with
Hyper-V role
enabled
Linux
kernel-based
virtual
machine
(KVM)
1. For systems that are managed by Hardware Management Console, IBM Flex System Manager, or Integrated
Virtualization Manager.
2. Not supported for IBM Flex System Manager.
Chapter 5. VMControl
299
3. This virtualization environment does not support encapsulating virtual servers into system pool management in
groups as workload.
4. For systems that are capable of PowerVM live partition mobility, with the Active Mobility property set to True.
Following are the required components for a PowerVM environment using NIM:
IBM Systems Director server is installed on a supported server.
IBM Systems Director VMControl Standard Edition or IBM Systems Director VMControl
Enterprise Edition is activated.
At least one NIM master is available.
IBM Systems Director Common Agent and the VMControl NIM subagent are installed on
the NIM master.
Restriction: You must install the dsm.core file set on the NIM master before the NIM
subagent installs successfully.
300
IBM Systems Director server recognizes this NIM master as a VMControl image
repository. The /export/nim file system in which the virtual appliances are stored must not
be NFS mounted to the NIM master. The NIM master exports this file system itself, and
NFS does not support the export of a mounted file system.
Note: The image repository is shown as a stand-alone server in the diagram. However,
the image repository can also be on the same Power Systems server that hosts the AIX
virtual servers that you can capture from and deploy to using VMControl.
At least one Power Systems 5, 6, or 7 server or blade exists to host virtual servers that you
can capture from and deploy to using VMControl.
Notes: If you plan to use N-Port ID Virtualization (NPIV) with Fibre Channel storage,
the Power Systems server must be a POWER6 processor-based server, or higher.
If manual or automated virtual server relocation capabilities are needed, multiple Power
Systems 6 or 7 servers are required.
The Power Systems server can be managed by the HMC, as shown in Figure 5-37 on
page 300, or by IVM.
Note: For blades and low-end Power Systems servers, you can use IVM on the Virtual
I/O Server (VIOS) virtual server instead of the HMC.
The Power Systems server is typically attached to a SAN as shown in the diagram. The
SAN is used for the Fibre Channel storage or the virtual disks of the virtual servers that
are hosted by the Power Systems server. A SAN is required to use the following
capabilities:
VMControl Enterprise Edition server system pools
Relocation
NPIV
If you do not plan to use these capabilities, a SAN is not required. Alternately, you can use
disks that meet all of the following criteria:
Disks that are local to the Power Systems server
Disks that are virtualized by the VIOS
Though not shown in the diagram, multiple VIOS virtual servers and multi-path I/O (MPIO)
are supported.
For more information about supported AIX versions, firmware versions, and storage, see the
following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.vim.helps.doc%2Ffsd0_vim_r_power_component_reqs.html
Supported tasks
In this environment, you can perform the following tasks:
Create, edit, and delete virtual servers
Relocate virtual servers
Import a virtual appliance package containing an AIX mksysb image
Chapter 5. VMControl
301
Capture an AIX workload or virtual server, an AIX mksysb image file or NIM resource, or an
AIX lpp_source directory or NIM resource
Deploy an AIX mksysb or lpp_source virtual appliance
Group virtual servers to create a workload
Start, stop, and edit a workload
Create, edit, and delete system pools
Following are the required components for a PowerVM environment using SCS:
IBM Systems Director server is installed on a supported server.
IBM Systems Director VMControl Standard Edition or IBM Systems Director VMControl
Enterprise Edition is activated.
A VIOS virtual server exists on a Power Systems server. The VIOS virtual server hosts the
image repository used to store the raw disk images associated with your AIX, IBM i, and
Linux virtual appliances.
302
Note: You can have multiple repositories. However, for repositories that are on separate
Power Systems servers, the image repository virtual servers must have access through
a VIOS to the same shared SAN as the AIX, IBM i, and Linux virtual servers that they
capture and deploy.
The IBM Systems Director Common Agent and the VMControl Common Repository
subagent are installed on the VIOS that you want to use as an image repository.
At least one Power Systems 5, 6, or 7 server or blade exists to host virtual servers that you
can capture from and deploy to using VMControl. If you plan to use NPIV with Fibre
Channel storage, the Power Systems server must be a POWER6 processor-based server,
or higher.
The Power Systems server can be managed by the HMC as shown in Figure 5-38 on
page 302, or by IVM.
Note: For blades and low-end Power Systems servers, you can use IVM on the VIOS
virtual server instead of the HMC.
All AIX, IBM i, and Linux virtual servers to be captured from or deployed to using
VMControl:
Have their storage allocated from the SAN
Must use virtual Ethernet connections or Fibre Channel connections that are provided
through one or more VIOS virtual servers. The AIX, IBM i, and Linux virtual servers
must not have any physical devices allocated from the Power Systems server.
For VIOS Version 2.2.2.0, any images for virtual servers that you capture, and that are
using a shared storage pool, must be captured into a repository that uses the same
shared storage pool. Any virtual servers that you deploy must use the same shared
storage pool as the image repository in which you store the virtual appliance images.
For more information about supported operating systems and firmware versions, see the
following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.vim.helps.d
oc/fsd0_vim_r_sb_aix_on_power_component_reqs.html
Supported tasks
In a Power Systems virtualization environment for AIX, IBM i, and Linux that relies on SCS,
you can perform the following tasks:
In a Power Systems virtualization environment for AIX and Linux that relies on SCS, you can
perform the following additional tasks:
Relocate virtual servers
Create, edit, and delete system pools
Chapter 5. VMControl
303
Table 5-2 lists the virtualization tasks supported through HMC and IVM.
Table 5-2 Supported virtualization tasks through IVM and HMC
Virtualization tasks
IVM
Included in PowerVM
Yes
Yes
HMC
Yes
Hardware monitoring
Yes
Yes
Yes
Yes
Graphical interface
Yes
Yes
Yes
Yes
High-end servers
Yes
Yes
Yes
Redundant setup
Yes
Yes
304
3. When the activation has completed, the following message is displayed (Figure 5-40).
Then, restart IBM Systems Director server.
IBM Systems
Director server
NIM master
HMC
Chapter 5. VMControl
305
Power Systems
firmware
Operating systems
Virtual appliances
EMC requirements
NPIV
You cannot manage the storage devices by using the SMI-S provider
through IBM Systems Director.
NPIV supports multi-disk virtual server disk attachment.
Each disk that is allocated to the operating system on the virtual server
must access its storage through a VIOS virtual Small Computer System
Interface (SCSI) path or a VIOS NPIV path.
306
For more information about configuring HMC and IVM, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.vim.helps.doc%2Feica7_t_configuring_power_plat_managers.html
Note: Ensure that the ID that will be used to request access to the HMC has
hmcsuperadmin rights or hmcoperator rights.
307
For more information about VMControl agents and subagents, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.vim.helps.doc%2Ffsd0_vim_t_installing_agent.html
8. Collect the inventory from your NIM server.
9. Finally, your VMControl is ready to be used. See Figure 5-44 on page 309.
308
309
After the physical volumes are allocated to a Virtual I/O Server in the shared storage pool
environment, the physical volume management tasks, such as capacity management or
an allocation of the volumes to a client partition, are performed by the Virtual I/O Server.
Figure 5-45 shows an abstract map of each storage implementation.
Figure 5-45 Virtual disks, NPIV, and shared storage pool supported by VMControl
For more information about storage virtualization on PowerVM, see the following Redbooks
publication: IBM PowerVM Virtualization Introduction and Configuration, SG24-7940.
http://www.redbooks.ibm.com/abstracts/sg247940.html
1. Go to VMControl and click the Virtual Servers/Hosts tab (Figure 5-46). You will see a list
of your Power Systems servers and all the VMs that each server contains.
2. Right-click the Power Systems server where you want to create the VM, and select
System Configuration Create Virtual Server (Figure 5-47).
Chapter 5. VMControl
311
5. Configure the number of processors. This step allows you to assign your virtual
processors or use dedicated processors for your virtual server (Figure 5-50).
6. Configure the amount of memory. This step (Figure 5-51 on page 313) allows you to set
up your memory size.
312
7. Select your disk configuration (Figure 5-52). You can add an existing storage or create a
new one. For this example, we will use an existing configuration.
8. In the Physical Volumes window (Figure 5-53 on page 314), select a hdiskx available to be
used.
Chapter 5. VMControl
313
10.Select the Network interface that will be assigned to the virtual server (Figure 5-55 on
page 315).
314
11.Select the additional devices to assign to the virtual server (Figure 5-56).
12.Configure Physical Slots to assign to the virtual server (Figure 5-57 on page 316).
Chapter 5. VMControl
315
13.Once the VM creation wizard is complete, submit the job and check results. After it
finishes, your new VM will be created under your physical server. See Figure 5-58.
3. In the scheduler window, click OK to run the task immediately. You also can schedule to
run this task later.
Relocation
IBM Systems Director VMControl allows you, depending on the virtualization environment
that you have and on the plug-ins you choose to install, to use virtual farms to enable either
static relocation or live relocation. With static relocation, if the virtual server is powered on,
the relocation operation powers off the virtual server at the beginning of the relocation
process and powers the virtual server on when the relocation is complete. With live
relocation, if the virtual server is powered on, the relocation occurs without powering the
server off.
Chapter 5. VMControl
317
Server system pools provide live relocation. With server system pools, you can choose from
three options for relocation:
You can manually relocate virtual servers at any time.
You can activate a resilience policy on your workload to relocate virtual servers
automatically to prevent predicted hardware failures from affecting the availability of the
workload.
You can create an automation plan to relocate the virtual servers when certain events
occur.
Best Practice: Use the HMC to validate if an LPAR can be relocated.
Note: To delete an existing virtual farm, first remove all the associated hosts.
2. Complete the Virtual Farm wizard. Ensure that you have enabled Live relocation, as
shown in Figure 5-61.
3. Select Initial Host, then Additional Hosts (Figure 5-62 on page 319).
318
4. After the virtual farm is created, relocation is available. Go to the Virtual Server and Host
view and right-click a virtual server. Click Availability Relocate as shown in
Figure 5-63.
5. Complete the wizard steps. Review the summary (Figure 5-64 on page 320) and click
Finish.
Chapter 5. VMControl
319
320
7. Finally, the selected virtual server was relocated to the target host. See Figure 5-66.
Chapter 5. VMControl
321
3. Create your event filter to customize what events will trigger the relocation task.
Figure 5-67 shows an example.
322
5. The automation plan is ready. For testing purposes, an event can be generated manually
by running the genevent command from the command line:
smcli genevent /text:"Hard drive PFA event" /compcat:"Managed Resource.Managed
System Resource.Logical Resource.Logical Device.Media Access D
ice" /comptype:"Disk Drive" /mode:ALERT /sev:0 /MEID:37388
6. Check the event on the Event Log view. See Figure 5-69.
Chapter 5. VMControl
323
7. After the event is received, the relocating task is triggered automatically. From the Event
Actions view, check if the relocation task was launched, as shown in Figure 5-70.
8. The status of the virtual server changes to Relocating. See Figure 5-71.
324
9. Finally, the virtual server has been relocated, as shown in Figure 5-72.
Figure 5-72 The virtual server has been relocated to the target host
For more information about relocating virtual servers, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.vim.helps.doc%2Ffsd0_vim_t_relocating_vs.html
Chapter 5. VMControl
325
2. Select the NIM server and run the job (Figure 5-74).
326
3. After the job is completed, go back to the Basics page. The virtual appliance that was
discovered is displayed under the Resources box, as shown in Figure 5-75.
Chapter 5. VMControl
327
2. Follow the instructions in the Create Image Repository wizard (Figure 5-77). Only systems
that satisfy the requirement for hosting an image repository will be available to select.
3. Select the storage to use for the image repository (Figure 5-78). Take note that this
storage was previously discovered and the inventory was collected.
328
5. IBM Systems Director automatically discovers the image repository after it is created. See
Figure 5-80.
6. On the Virtual Appliances page, click the Image Repositories view (Figure 5-81).
You can add virtual appliances to your repositories by using the Capture and Import tasks in
VMControl. The metadata that is associated with the virtual appliance is stored in the image
repository, and the image is stored in the storage pool.
329
specialized capabilities for the virtual servers running on the hosts. A server system pool has
potential for capabilities such as live relocation, static relocation, and automated network
relocation with network system pools (NSPs), if the hosts are enabled for these features.
2. Complete the wizard steps. Enter the storage system pool name. Then, select the storage
subsystem that will be used (Figure 5-83 on page 331).
Note: When selecting multiple storages, they must be in the same zone.
330
3. After the wizard is complete, the new storage system pool is listed, as shown in Figure 5-84.
Chapter 5. VMControl
331
2. Complete the name and the description. In the Pooling Criteria window (Figure 5-86),
ensure that the check box Only add hosts capable of live virtual server relocation is
checked to be sure that you will be grouping servers with relocation capabilities. If a
network system pool was previously configured, the Network deployment criteria check
box will be enabled to configure.
332
Tip: The existing virtual servers on the host that are resilient capable can be grouped
as a workload to bring them under server system pool management.
3. Select your Initial Host (Figure 5-87). This host is used to find similar hosts that support
the required capabilities for this server system pool.
4. Configure the Shared Storage (Figure 5-88). In the available shared storage, the storage
system pool previously created will be available to be selected.
5. Add additional hosts to your server system pool. Remember that only the ones that are
compatible with your initial selected host will be displayed (Figure 5-89).
Chapter 5. VMControl
333
6. Configure the optimization settings (Figure 5-90); manual or automatic optimization can be
configured. Optimization enables the analysis and periodic performance improvement of
all virtual servers within your server system pool.
For more information about server system pool optimization, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.vim.help
s.doc/fsd0_vim_c_learnmore_system_pool_optimization_settings.html
7. When the wizard is completed, the new server system pool is listed in the Server system
pools view, as shown in Figure 5-91.
334
Chapter 5. VMControl
335
2. Enter the name, description, and search tags for the new virtual appliance, as shown in
Figure 5-93.
3. Select the source. In this case, select Virtual Server (Figure 5-94).
4. Select the source Virtual Server that will be captured (Figure 5-95 on page 337).
336
Note: The operating system on the virtual server that you want to capture must be
discovered, accessed, and inventoried with IBM Systems Director.
5. Select the repository to be used. In this step, decide whether to use NIM or SCS. In this
case, select your NIM server (Figure 5-96).
Chapter 5. VMControl
337
6. Figure 5-97 shows the Network Mapping configuration. Specify a description to use for
each virtual network.
7. Select the version information for Version Control (Figure 5-98 on page 339). During any
tasks that involve virtual appliances (for example, capture, deploy, import), IBM Systems
Director VMControl automatically generates, maintains, and manages version information
for the virtual appliances.
For more information about virtual appliance versions, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.vim.helps.doc%2Ffsd0_vim_r_revisions.html
338
8. Submit the job and check the results. See the example in Figure 5-99.
Chapter 5. VMControl
339
2. Select the virtual appliance that you want to deploy (Figure 5-101 on page 341).
340
3. Select your server system pool (Figure 5-102) where you are planning to deploy your
virtual appliance. You can also override an existing virtual server.
341
4. Specify the setting for the virtual disks as shown in Figure 5-103.
6. Figure 5-105 shows the Network Mapping configuration. Select a virtual network for each
network that is defined for the appliance.
342
7. Configure the new virtual server. Enter the new server name, the DNS domain name, the
DNS IP, and the default gateway IP. Also, enter the new IP address and the network mask,
as shown in Figure 5-106.
8. Submit the job and check the log. See the example in Figure 5-107.
Chapter 5. VMControl
343
9. You can check the progress by opening the terminal from the HMC, as shown in
Figure 5-108.
Open in progress
Open Completed.
58
17
10.To run the initial configuration (Name and Network settings), VMControl creates a virtual
optical device (client SCSI) to save all the configuration on this device. This initial
configuration is applied during the first system startup. After one hour, this device is
automatically deleted. You can check this device on the HMC. See the example in
Figure 5-109.
344
Chapter 6.
345
Yes
No
347
Note: The 90-day evaluation period begins to count down after activating AEM for the first
time. It continues to run even if you deactivate Active Energy Manager thereafter.
Perform the following steps to activate Active Energy Manager:
1. Activate the Active Energy Manager plug-in by using either of the following two methods:
Activate by using the IBM Systems Director web interface
i. Log in to the IBM Systems Director server, go to the home page, and click the
Plug-ins tab.
ii. In the Additional Plug-ins to activate section, click Activate now under the Active
Energy Manager heading.
From the IBM Systems Director server command-line prompt, run the following
command:
smcli activatemgrs "Active Energy Manager"
2. After the activation has completed, restart the IBM Systems Director server by running the
following commands, and monitor the status:
smstop;smstart;smstatus -r
When the IBM Systems Director server status is Active, run the following command to
ensure that IBM Systems Director Active Energy Manager is activated:
smcli lsmgrs
On the IBM Systems Director web console, go to the Home Plug-ins page where
you see that the Active Energy Manager is activated with the evaluation period, as
shown in Figure 6-1.
Visit the following information center link to understand more about the performance and
scalability considerations for AEM:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_t_performance_considerations.html
348
In addition to doing power monitoring, AEM allows you to create logical relationships between
the facility equipment such as cooling units, UPSs, PDUs, and the IT servers, which allow the
event flow from the facility equipment to the associated IT servers. For more information and
directions, see section 6.4.5, Configuring metering and cooling devices on page 363.
For more information about supported firmware and software version requirements, see the
Supported hardware information center at the following link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_r_supported_hardware.html
IBM System x
IBM BladeCenter
IBM Power Systems
IBM System z
Not all of the supported servers have power save and power cap capabilities. See section 6.5,
Management features that are available on page 364 to get more information about the
management features.
AEM can be used to turn on, off, or reboot individual power outlets on the following supported
PDUs:
For more information about supported firmware and software version requirements, see the
information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_r_supported_hardware.html
349
P DU+
zHMC
Syst em z
HMC
IV M
BMC/RSA
IM M
IBM
Syst em x
servers
IB M Power
Servers
AMM
IBM
Bl adeCenters
PDU and UP S
S ensors
Facility S of tware
Non-I BM Servers, legacy IBM Servers and other datacent er equipment
Managed objects
Figure 6-2 IBM Systems Director Active Energy Manager management domain
Note: AEM does not need any agents to be installed on the resources that it needs to
power monitor and power manage.
For AEM to start the power monitoring and management on supported endpoints, the
endpoints must be first discovered and unlocked in the IBM Systems Director server.
Table 6-2 shows the endpoint types that need to be discovered and the discovery method to
enable for energy monitoring and management.
Table 6-2 AEM endpoint types and methods of discovery
350
Managed resource
type
Managed by
Resource type to
select while
discovering
Discovery method
[Basic/Advanced]
Power distribution
units (PDUs) or
uninterruptible power
supplies (UPSs)
PDU/UPS itself
Power unit
Either
HMC/IVM/FSP
Server
IMM/BMC/RSA II
Server
IBM BladeCenter
chassis and its
components
AMM/MM
IBM BladeCenter
chassis
Managed resource
type
Managed by
Resource type to
select while
discovering
Discovery method
[Basic/Advanced]
zHMC
Server
Advanced
Sensor devices
SynapSense SNMP
agent
Generic system
Sensatronics,
1-Wire
iButtonLink
Arch Rock sensor
networks
Emerson-Liebert
SiteScan instance
Eaton Power Xpert
Reporting
Database server
APC InfraStruXure
Central server
Operating system
Either
Power unit
Operating system
The following devices can also be power monitored by AEM if they are connected to any of
the supported PDU devices:
Storage devices
Switch devices
Non IBM hardware
Legacy IBM hardware
Other data center equipment
As of AEM version 4.4.2, energy monitoring and management of IBM Flex nodes are not
supported.
For more information about discovering managed resources for energy monitoring and
management, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_t_adding_managed_objects.html
IBM Systems Director Active Energy Manager communicates to the managed endpoints
during the polling interval, which is set to default values initially, to get the energy-related
values. Table 6-3 on page 352 has the default polling intervals for the managed device types.
351
Metering interval
supported by the
managed resource
PDUs or UPSs
N/A
5 minutes
N/A
5 minutes
30 seconds (IMMv2)
5 minutes
10 minutes
10 minutes
SynapSense sensors
5 minutes
5 minutes
Sensatronics
N/A
5 minutes
1-Wire
N/A
5 minutes
iButtonLink
N/A
5 minutes
N/A
5 minutes
N/A
5 minutes
60 minutes
15 minutes
N/A
5 minutes
N/A*
5 minutes
Best practice: It is recommended not to set the AEM polling interval to a lesser value than
the polling interval supported by the managed resource.
352
b. Click the Active Energy Manager Groups group. Four default subgroups are
displayed, as shown in Figure 6-4.
c. Click Active Energy Managed Resources to take you to the page where you can
access all the energy managed resources, as shown in Figure 6-5.
353
d. Click Energy Managed Resources by Type and the energy managed resources by
type are shown, as in Figure 6-6.
The other way in which managed resources can be accessed is through the plug-ins
summary page. On the IBM Systems Director web console, go to the Home Plug-ins
page and click Active Energy Manager, which takes you to the AEM summary page, as
shown in Figure 6-7 on page 355.
354
Under the Monitor section of the summary page, you find the same AEM groups that
were present on the Resource Explorer page. Go to the managed resources by clicking
the required group.
For more information about the AEM summary page, see the following information center
site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.aem.helps.doc%2Ffrb0_t_aem_summary_page.html
Further in this chapter, we demonstrate AEM tasks on the managed energy resources by
accessing them using the first method that is listed in section 6.3.1, Accessing Active Energy
Manager resources on page 352.
355
2. Click any of the displayed resource type groups to see the group members (Figure 6-9)
that show the Energy Managed Power Systems group members.
356
3. To view the collected trend data, right-click the managed resource and select Energy
Trend Data, as highlighted in Figure 6-10.
357
4. The Trend Data page is displayed as shown in Figure 6-11, where you can see the power
and thermal trend data for the selected AEM-managed resource that is based on the time
range. In this example, we selected an IBM Power 7 processor-based server, which would
also display information about the power management capabilities along with the energy
events reported for the server resource.
358
Power and thermal trend data can also be viewed in table format and can be exported to a
comma-separated values (CSV) file.
Active Energy Manager runs compression on the trend data that is older than seven days to
reduce the amount of storage space occupied. For the collected power and environmental
values older than seven days, each night at midnight, this data is compressed to one-hour
average values.
359
2. Input the custom values for energy cost per kilowatt hour, cooling rate multiplier, and
currency type in the AEM settings page, which is shown in Figure 6-13.
3. Click OK, which applies the settings. Exit the Settings page.
These settings when saved would be the global settings across the managed resources of
AEM. If you are monitoring resources across the geographical regions under the same AEM
instance, you can also set energy cost per kilowatt hour, the cooling rate multiplier, and
currency type per managed endpoint. The following equation explains how the cost would be
calculated by AEM:
Total cost = (metered power x time x energy price) + (metered power x time x
energy price x cooling rate multiplier)
See the following site to get steps to define cost settings per managed endpoint:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_t_calculating_energy_cost.html
AEM also lets users calculate the energy savings, both future and past, derived due to the
power savings. This feature is currently limited to support these IBM Power Systems servers:
IBM Power 750 (8233-E8B)
IBM Power 755 (8236-H8B)
For other supported servers, this feature shows the percentage of time that the Power
Savings mode was enabled.
For more information about energy savings calculations, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_t_calculating_energy_savings.html
360
Figure 6-14 AEM events in the event log of IBM Systems Director server
There are two default event filters created for IBM Systems Director Active Energy Manager,
namely:
Active Energy Critical Events: Displays only those events that are generated by AEM that
have a Critical severity
Active Energy Events: Displays only those events that are generated by AEM
These filters can be used in the event automation plans to carry out any event actions against
the reported events. For more information about event automation plans, refer to Creating an
event automation plan on page 163.
For more information about the type of events that are reported by AEM, see the following
information center site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_r_events_trend_pane.html
When any devices that are also supported by AEM are discovered in IBM Systems Director,
AEM queries the properties that are related to energy parameters and stores them in the
device properties under the Active Energy section. To access the Active Energy properties
on the IBM Systems Director web console, go to Resource Explorer Groups Active
Energy Manager Groups Active Energy Managed Resources and right-click any
managed endpoint and select Properties Active Energy.
361
As an example, Figure 6-15 shows the Active Energy properties of an IBM Power Systems
server.
For more information about the energy properties that are supported for each of the AEM
supported managed endpoints, see the following page in the information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_t_viewing_aem_properties.html
362
363
364
365
continue to consume more power, the soft power cap is lifted and the server is allowed to
consume the power that it needs.
To set the power cap on supported managed servers, perform the following steps:
1. On the IBM Systems Director server, go to Resource explorer Active Energy
Manager Groups Active Energy Managed Resources.
2. Right-click any managed system that supports power savings, and select Energy
Manage Power Power Capping. Figure 6-16 shows an example where the power
capping mode can be selected and is then enforced on the selected managed resources
when you click Save.
366
367
368
3. You can choose the right power savings mode dependent on the workload utilization on
that managed system and click Save.
Note: Although the power save enable/disable operation completes immediately after you
click Save, the state is not reflected in Active Energy Manager until the next polling
interval.
To get more information about the latest IBM EnergyScale features and power saving
modes that are supported on IBM Power 7 processor-based servers, see the following link:
ftp://public.dhe.ibm.com/common/ssi/ecm/en/pow03039usen/POW03039USEN.PDF
369
To get step-by-step details about creating, deleting, and editing power policies, see the
following information center link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_t_work_with_power_policies.html
5/6/13 is the start date for AEM to retrieve the power and thermal data
Start and stop metering and list all devices that are currently being metered
Syntax:
smcli startcollect -n <display name of the resource>
smcli stopollect -n <display name of the resource>
smcli lscollect -a | -n <display name of the resource>
370
Example:
Enable metering for one of the AEM managed resources:
smcli startcollect -n "p740"
Where: p740 is the display name of the power system
Displaying metering status and interval for all of the AEM managed resource:
smcli lscollect -a
Enabling and disabling the power cap setting on AEM managed resource
Syntax:
smcli setpcap -p pcap_value [-v] [-d delimiter] [-t objectType] {-f file | -N
group_list | -n object_list}
Example:
Setting power cap for one of the AEM managed resource:
smcli setpcap -n "p740" -p 645 -T AC
Where:
Setting dynamic power save favor performance for one of the AEM managed resources:
smcli setpsaver -n "p740" -p dynamic,favorperformance=1
Where:
371
smcli chpolicy -p
Groupcappolicy,policytype=group,pcap=200,powertype=output
Where:
group is the power policy type; other types include saving and capping
output is the power cap type, which is dc; other type is input, which is ac
smcli chpolicy -p
powersavepolicy,policytype=saving,psavertype=dynamic,favorperformance=on
Where:
saving is the power policy type; other types include group and capping
dynamic is the power save type, which has favorperformance turned on; other
types include off and static
To remove a policy:
smcli chpolicy -r -p Groupcappolicy
Where: Groupcappolicy is the name of the power policy
Applying power policies to managed AEM resources
Syntax:
smcli setpolicy [-v] [-d delimiter] [-t objectType] [-r] [-p policy_target] {-f
file | -N group_list | -n object_list}
Example:
Set power policy on a AEM managed resource:
smcli setpolicy -p "powersavepolicy" -n "p750"
Where:
372
See the following link to get all the commands supported by Active Energy Manager:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.aem.helps.doc%2Ffrb0_r_ref_commands.html
373
For performing outlet switching on supported PDUs, always discover the PDU that is using
the SNMPv1 Read/Write community name or SNMPv3.
Study the power consumption trend and the CPU utilization of servers for a good amount
of time. Then, determine the time windows where you can enable the power savings
feature.
Enable hard power capping unless you have a need for accommodating more servers
within the given power budget that is not met by the [Minimum guaranteed input power
value - Maximum input power value] range.
374
Chapter 7.
375
376
The predefined standards that are available with AIX Profile Manager are listed in Table 7-1:
Table 7-1 AIX Profile Manager predefined standards
Security model in APM
Corresponds to:
ice_DLS
ice_LLS
ice_MLS
ice_HLS
ice_DOD
ice_PCI
ice_SOX
ice_Hipaa
7.2.1 Requirements
AIX Profile Manager is supported on every IBM system and operating system that is also
supported in IBM Systems Director 6.3.
377
Following are the basic requirements to install and use AIX Profile Manager with IBM
Systems Director:
IBM PowerSC Express Edition must be installed on all servers to enable the use of all
policies.
For AIX 6.1: TL7 or higher is required.
For AIX 7.1: TL1 or higher is required.
The file set bos.ahafs.rte is required on all systems.
AIX Profile Manager plug-in must be installed on the IBM Systems Director server.
AIX servers must be discovered and inventoried before using APM.
To check if prerequisites are available, run the commands that are shown in Example 7-1:
Example 7-1 Commands to check if all prerequisites are installed (AIX 6.1 is used in this example)
oslevel -s
6100-07-XX-XXX
lslpp -l powerscExp.licence
Fileset
Level State
Description
---------------------------------------------------------------------------Path: /usr/lib/objrepos
powerscExp.license
6.1.6.15 COMMITTED PowerSC Express Edition
lslpp -l powerscExp.ice.cmds
Fileset
Level State
Description
---------------------------------------------------------------------------Path: /usr/lib/objrepos
powerscExp.ice.cmds
1.1.2.0 COMMITTED ICE Express Security Extension
Path: /etc/objrepos
powerscExp.ice.cmds
1.1.2.0
COMMITTED
lslpp -l bos.ahafs
Fileset
Level State
Description
---------------------------------------------------------------------------Path: /usr/lib/objrepos
bos.ahafs
6.1.7.15 APPLIED
Aha File System
Path: /etc/objrepos
bos.ahafs
6.1.7.15
APPLIED
Attention: The XML files from the aixpert commands cannot be imported into AIX Profile
Manager; this is not supported.
378
cd /etc/security/aixpert/custom
aixpert -l default -n -o security_default.xml
aixpert -l low -n -o security_low.xml
aixpert -l medium -n -o security_medium.xml
aixpert -l high -n -o security_high.xml
ls securit*
security_default.xml security_low.xml security_medium.xml security_high.xml
The files for PCI, SOX-COBIT, DoD, and HIPAA are already located in the directory if package
powerscExp.ice.cmds is installed on the operating system. You can check if it is installed by
running the command in Example 7-3.
Example 7-3 Run this command to check the other security XML files
lslpp -l powerscExp.ice.cmds
Fileset
Level State
Description
---------------------------------------------------------------------------Path: /usr/lib/objrepos
powerscExp.ice.cmds
1.1.2.0 COMMITTED ICE Express Security Extension
Path: /etc/objrepos
powerscExp.ice.cmds
1.1.2.0
COMMITTED
cd /etc/security/aixpert/custom
ls PCI.xml DoD.xml Hipaa.xml SOX-COBIT.xml
DoD.xml
Hipaa.xml
PCI.xml
SOX-COBIT.xml
The format for each rule in an XML file is shown in Example 7-4.
Example 7-4 Example of a rule in an XML format
379
</AIXPertEntry>
In Example 7-4 on page 379, the most important lines are the following rules:
AIXPertEntry name: This is the name of the rule
AIXPertDescription: This is a description of the rule
AIXPertPrereqList: Contains a list of prerequisites to execute the command (list required
file sets here)
AIXPertCommand: This is the command that will be executed. In our example, this is the
chusrattr command
AIXPertArgs: This contains the arguments of the command
In Example 7-4 on page 379, the rule implements a maxage with a value of 13 weeks for all
users.
Attention: This rule could lead to password expiration if the maxage setting is not already
set in your environment. Remember to check the age of all passwords before implementing
this rule; otherwise, critical application users could be locked.
The following steps must be followed before implementing security rules on all systems:
1. Test the rules in a test environment before implementing the selected security model on all
systems.
2. When tested, apply the selected model step by step. For example:
a. Apply the security model on non-critical systems, then wait at least one or two weeks.
This could help to identify and solve all problems before implementing the security
model on critical systems. If there are too many problems, apply a rollback on the
systems or a lower security model.
b. Implement the model on the production systems and closely monitor those systems.
Tip: Do not implement the security levels on all productions at one time. Go step by
step, server by server.
7.2.3 Implementation
As an example in this subchapter, we work through the implementation procedure for the LLS
security model on an AIX server.
This example is simple because profiles and templates are already created in APM. This
example works for all security models that are available into APM:
1. From the AIX Profile Manager console, select View and Manage templates. In Figure 7-2
on page 381, you can see the default available templates in AIX Profile Manager.
380
Figure 7-3 Options that are available to find the targeted host
3. Select All Targets. Then, enter the name of the client in the Search field (Figure 7-4 on
page 382) and then click Search.
4. When the targeted host is found, click Select Add. For this example, the targeted host
is itso-cb-sys5.itso.ral.ibm.com.
381
Figure 7-4 Selecting the host where to deploy the security policy
The other tabs are Schedule, Notification, and Options. In theses tabs, there are options
for scheduling the jobs, managing notifications to send mails on events during the job, and
other options.
Note: In the Schedule tab for the Job Name, it is useful to insert the host name of the
targeted host at the beginning of the name of the job. This way, it is easier to find the job
in the Task Management of IBM Systems Director.
5. Click OK to run the job. To check the status of the job, click Display Properties and then
go to the Logs tab.
When the job has run successfully, the security model LLS is deployed on the target host.
382
Prerequisites
The AIX Runtime Manager is available for AIX 6.1 and AIX 7.1. Check if the following
packages are installed on the host, as shown in Example 7-5.
Example 7-5 Example for an AIX 6.1 server
6.1.7.15
APPLIED
383
artex.base.rte
artex.base.samples
artex.base.agent
artex.base.rte
artex.base.samples
6.1.7.15
6.1.7.0
6.1.7.15
6.1.7.15
6.1.7.0
APPLIED
APPLIED
APPLIED
APPLIED
APPLIED
AIX
AIX
AIX
AIX
AIX
Runtime
Runtime
Runtime
Runtime
Runtime
Expert
Expert sample
Expert CAS agent
Expert
Expert sample
artexlist
/etc/security/artex/samples/acctctlProfile.xml
/etc/security/artex/samples/aixpertProfile.xml
/etc/security/artex/samples/all.xml
/etc/security/artex/samples/alogProfile.xml
/etc/security/artex/samples/authProfile.xml
/etc/security/artex/samples/authentProfile.xml
/etc/security/artex/samples/chconsProfile.xml
/etc/security/artex/samples/chdevProfile.xml
/etc/security/artex/samples/chlicenseProfile.xml
/etc/security/artex/samples/chservicesProfile.xml
/etc/security/artex/samples/chssysProfile.xml
/etc/security/artex/samples/chsubserverProfile.xml
/etc/security/artex/samples/chuserProfile.xml
/etc/security/artex/samples/classProfile.xml
/etc/security/artex/samples/coreProfile.xml
/etc/security/artex/samples/default.xml
/etc/security/artex/samples/dumpctrlProfile.xml
/etc/security/artex/samples/envProfile.xml
/etc/security/artex/samples/errdemonProfile.xml
/etc/security/artex/samples/ewlmProfile.xml
/etc/security/artex/samples/ffdcProfile.xml
/etc/security/artex/samples/filterProfile.xml
/etc/security/artex/samples/gencopyProfile.xml
/etc/security/artex/samples/iooProfile.xml
/etc/security/artex/samples/krecoveryProfile.xml
/etc/security/artex/samples/login.cfgProfile.xml
/etc/security/artex/samples/lvmoProfile.xml
/etc/security/artex/samples/mktcpipProfile.xml
/etc/security/artex/samples/mkuser.defaultProfile.xml
/etc/security/artex/samples/namerslvProfile.xml
/etc/security/artex/samples/nfsProfile.xml
/etc/security/artex/samples/nfsoProfile.xml
/etc/security/artex/samples/nisProfile.xml
/etc/security/artex/samples/noProfile.xml
/etc/security/artex/samples/probevueProfile.xml
/etc/security/artex/samples/rasoProfile.xml
384
/etc/security/artex/samples/roleProfile.xml
/etc/security/artex/samples/ruserProfile.xml
/etc/security/artex/samples/schedoProfile.xml
/etc/security/artex/samples/secattrProfile.xml
/etc/security/artex/samples/shconfProfile.xml
/etc/security/artex/samples/smtctlProfile.xml
/etc/security/artex/samples/syscorepathProfile.xml
/etc/security/artex/samples/sysdumpdevProfile.xml
/etc/security/artex/samples/trcctlProfile.xml
/etc/security/artex/samples/trustchkProfile.xml
/etc/security/artex/samples/tsdProfile.xml
/etc/security/artex/samples/viosdevattrProfile.xml
Each profile manages a category of settings for the system.
Create a profile
For example, to create a profile to manage and control the sysdumpdev configuration, follow
these steps:
1. On the standard system, run the command that is shown in Example 7-7.
Example 7-7 View configuration settings of the system with the artexget command
artexget -r /etc/security/artex/samples/sysdumpdevProfile.xml
<?xml version="1.0" encoding="UTF-8"?>
<Profile origin="get" version="2.0.1" date="2013-04-22T14:23:05Z">
<Catalog id="sysdumpdevParam" version="2.1">
<Parameter name="primary" value="/dev/lg_dumplv"/>
<Parameter name="secondary" value="/dev/sysdumpnull"/>
<Parameter name="copy_directory" value="/var/adm/ras"/>
<Parameter name="forced_copy_flag" value="1"/>
<Parameter name="always_allow_dump" value="0"/>
<Parameter name="type_of_dump" value="traditional" applyType="nextboot"
reboot="true"/>
<Parameter name="full_memory_dump"/>
</Catalog>
</Profile>
The result of this command is the values from the sysdump configuration of the standard
system that is displayed in XML format. This is the profile for the AIX Profile Manager.
2. Now, create the profile XML file by using the command that is shown in Example 7-8:
Example 7-8 Create the profile file in XML format
385
Perform the following steps to add created profiles into AIX Profile Manager:
1. From the AIX Profile Manager console, click View and manage profiles, as shown in
Figure 7-5.
2. Then, select Import Import from a system, select the standard host where the XML
file has been generated, and click OK.
3. Enter the name of the directory where the XML file is located and select View. Select the
file and click Add, as shown in Figure 7-6.
386
The file is now integrated into the AIX Profile Manager, as shown in Figure 7-7.
Figure 7-7 List of profiles, which now contains the new profile
Note: It is also possible to import XML files by using the AIX Profile Manager menus, but
as a best practice, we recommend the usage of artex commands, which allow you to have
better control of the XML file content.
387
2. Select Operating System as the Template type. Select AIX Profile Manager as the
Configuration to create a template. Insert a name for the template and description of the
template and finish by selecting Continue, as shown in Figure 7-8.
3. Select Browse to find the previously created profile. In the selection window, remove the
preselected profile name USMEveryoneRole and add the sysdumpdev_custom_profile
profile, as shown in Figure 7-9.
388
4. Select OK. In our example, we did not change the default options in the Template Options.
See Figure 7-10.
5. Click Save. The template is now ready to be deployed. As shown in Figure 7-11, we can
now see the template sysdump_configuration_template in the list.
Figure 7-11 List of templates, which now contains the new template
389
sysdumpdev -l
primary
secondary
copy directory
forced copy flag
always allow dump
dump compression
type of dump
/dev/lg_dumplv
/dev/sysdumpnull
/var/adm/ras
TRUE
FALSE
ON
traditional
sysdumpdev -p /dev/lv_dump
primary
/dev/lv_dump
secondary
/dev/sysdumpnull
copy directory
/var/adm/ras
forced copy flag
TRUE
always allow dump
FALSE
dump compression
ON
type of dump
traditional
2. From the AIX Profile Manager, select Schedule configuration status monitoring and
select the host that has been modified (for our example, the host is
itso-cb-sys5.itso.ral.ibm.com). Then, click OK. See Figure 7-12.
390
3. Again, check the welcome page. The graphic should have changed depending of the
configuration threshold. It should look similar to what is shown in Figure 7-13.
Figure 7-13 The graphic indicates that an operating system is not compliant with our rule
4. In Figure 7-13, we click 1 systems with a % of differences between 10 and 50% to see
all settings that are detected as non-compliant, as shown in Figure 7-14.
Figure 7-14 Shows that the system is not compliant with defined rules (sysdumpdev)
391
Figure 7-15 Settings that are not compliant with the defined standard (sysdumpdev)
Warning: If the Type column that is shown in Figure 7-15 is set to Dynamic, the value will
be changed online, but some tuning settings require a reboot of the system. The Type
column will be changed from Dynamic to Reboot.
6. From this point, it is possible to redeploy the template to correct the problem. Click
Redeploy OK, as shown in Figure 7-16.
7. After the deployment, the server is back to its normal situation as shown in Figure 7-17 on
page 393.
392
Figure 7-17 Profile differences for the host: itso-cb-sys5.itso.ral.ibm.com are shown at 0% compared to the deployed
profile: merge_profile.xml
This process could help to massively and quickly correct nonstandard settings on several AIX
servers.
Online content: For a video demonstration of the preceding tasks, see the following video:
http://youtu.be/SnRxIEgeti4
You can also scan the QR code that is displayed in the left margin to go directly to the
video.
Doing more with the AIX Profile Manager and artex commands
In the following example, we show how to merge several policies in only one XML file. We
take as an example the values of sysdumpdev profile and no profile and put them into a
new file. That last file is imported into AIX Profile Manager. This allows you to import only one
profile, which contains all the desired configuration values into AIX Profile Manager.
Important: At the time of writing, the existing option into AIX Profile Manager that allows
you to merge profiles, was not working correctly. That is why you should use the
command-line interface (CLI) and AIX Runtime Expert to create merged profiles.
Run the following examples to merge files from CLI on a first host, which is considered as
standard in your architecture:
1. We create an XML file that contains the sysdumpdev configuration value and another XML
file that contains the network settings that are managed by the no command, as shown in
Example 7-11.
Example 7-11 Create new XML files
393
Example 7-12 Merge the two files into a new one and remove the lines in red
394
4. Check the profile with the artexset command. Run the example that is shown in
Example 7-13.
Example 7-13 Check the correct format of the new file
artexset -t /tmp/merge_profile.xml
Profile correctness check successful.
5. Import the file into AIX Profile Manager, create a template, and deploy on a second server.
6. On this second server, change the value of the sysdumpdev primary device, change the
value of tcp_sendspace and tcp_nagle_limit, and then run a verification on the system.
The result should be similar to what is shown in Figure 7-18.
Figure 7-18 List of settings that are detected by APM as non-compliant with the default profile
Online Content: For a video demonstration of the preceding tasks, see the following
video:
http://youtu.be/g-BD_f36Aaw
You can also scan the QR code that is displayed in the left margin to go directly to the
video.
395
To configure the event automation plan feature into IBM Systems Director, perform the
following steps:
1. From IBM Systems Director, click Event Automation Plans from the Automation menu,
as shown in Figure 7-19.
2. Click Create Next. Insert a name and description, and click Next as shown in
Figure 7-20.
396
3. Define All Operating Systems as target, as shown in Figure 7-21, and click Next.
4. Select Advanced Event Filters in Events. Select AIX Profile Manager events in the list,
as shown in Figure 7-22, and then click Next.
5. Click Create.
397
398
7. Complete the form as shown in Figure 7-24 with your desired settings to configure the
email, then click OK.
399
8. Select the event action that has been created (in this example,
APM_mail_on_critical_event) and click Next, as shown in Figure 7-25.
9. Select All the time (24x7) and then click Next, as shown in Figure 7-26.
400
11.The event automation plan is now displayed in the IBM Systems Director console, as
shown in Figure 7-27.
401
402
Chapter 8.
403
Discover WPARs
Create and delete WPARs
Back up and restore WPARs
Manage relocation domain groups and relocation policies
Modify dynamically WPAR CPU and processor provisioning
Move WPARs (Mobility)
Clone WPARs
Synchronize WPARs after an AIX upgrade
Manage LPARs that host the WPARs, which include event manager, performance reports,
compliance reports, and so on.
Information: With IBM Systems Director and WPAR Manager, the LPARs used to host
WPARs are called managed systems.
All these tasks can be done by using the graphical user interface of IBM Systems Director or
the command-line interface. With command-line interface, you can create scripts for added
flexibility.
Tip: To see the commands that are available in IBM Systems Director for managing
WPARs, use the smcli wparmgr help command.
With AIX 7.1, the following new features are supported:
Fibre Channel support with MPIO drivers for disk and sctape or atape drivers for tapes.
Trusted kernel extension support.
Capability to host AIX 5.2 versioned WPARs.
Tip: AIX 5.2 WPARs can be installed on an AIX 7.1 managed system only with an mksysb
backup file.
8.2.1 Prerequisites
The following prerequisites are needed to install WPAR Manager:
At least 125 MB of free memory
5 MB in the root file system (/)
404
8.2.2 Installation
You can find the installation process of WPAR Manager at the following location:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.wparmgt.hel
ps.doc/wparlpp_pdf.pdf
Attention:
If you are in a production environment, do not specify an automatic restart of the IBM
Systems Director server while installing WPAR Manager. Restart IBM Systems Director
manually at the end of the installation by using the smstop and smstart commands.
Check that no jobs are running in the Tasks Management module before restarting it.
Remember to run discovery and inventory on the managed system after the WPAR
manager installation. Discovery must be run from the IBM Systems Director console
with the profile, Extended WPAR Inventory. Otherwise, IBM Systems Director will not
detect the managed system as a WPAR-capable system.
405
2. You can use the command-line interface of the IBM Systems Director server. Run the
smcli wparmgr help command to display all available options, as shown in Example 8-1.
Example 8-1 List of available commands for the CLI
406
Type "smcli <command_name> -h" to see the usage statement of the command.
Type "smcli <command_name> --help" for a full description of the command and
its usage
The command-line interface provides you the ability to create scripts to automate numerous
operations, such as massive deployment, backup operations, and relocations.
8.4.1 WPARs
In this chapter, we cover different scenarios to show that requirements and the overall
architecture can change a lot depending on what you want to achieve.
Creation of WPARs
Although the process to create a WPAR is simple, you still need to consider these questions
first:
Do you need a system WPAR or an application WPAR?
Do you need a private /usr and /opt?
Where will the file systems be located? Local? Network File System (NFS)? Storage area
network (SAN)?
Will you use relocation?
Will your WPAR have its private storage?
What about versioned WPARs?
Can you create a copy of an existing WPAR?
Depending on the answers to those questions, the way to install WPARs varies.
407
Tip: If you want to relocate NFS WPARs, remember to enable access for all managed
servers to the NFS shares.
If you use SAN, there is no need to configure an additional server. The managed systems
should have the SAN disks configured with drivers and when creating the new WPARs, you
should then specify the disk name where you want to configure the WPAR.
Tip: If you want to relocate SAN WPARs, remember to configure all managed systems to
access the SAN disks.
408
AIX 5.3
TL10 SP8
TL 12 or higher
vwpar.images level
1.1.2
1.1.2
AIX 7.1
Hardware required
IBM Power7
IBM Power7
Tip: You need an mksysb backup to create versioned WPARs. The versioned WPAR
always owns its /usr and /opt file systems. You cannot use shared file systems. The
option that is used to indicate which mksysb to use in the smcli mkwpar command is -B
mksysb_image_name.
409
Tips:
You can clone local WPAR, NFS WPAR, RootVG WPAR, and versioned WPAR.
For your deployment, you can use the clone of a standard WPAR that you created and
then use it to deploy new WPARs.
8.4.2 Relocation
Warning: Live Application Mobility is not supported between hardware that is not from the
same processor family. For example, you cannot migrate a WPAR that is running on IBM
Power6 to an IBM Power7 server.
411
Warnings:
A managed system can be in only one relocation domain group.
If you try to manually relocate a WPAR that is hosted in a managed system that is a part
of a relocation domain group, IBM Systems Director can again move the WPAR based
on the relocation policies.
Relocation policies
When you create relocation domains, you must configure relocation policies. These relocation
policies allow the WPAR Manager to know when it should start using relocation with your
different WPARs.
The relocation policies are based on three important parameters:
Period: In minutes. If you specify 20 minutes, WPAR Manager starts to relocate WPARs if
an event happens during at least 20 minutes.
CPU Threshold: If you set 80%, WPAR Manager starts to relocate WPARs if a managed
system uses more than 80% of the CPU.
Memory Threshold: If you 80%, WPAR Manager starts to relocate WPARs if a managed
system uses more than 80% of the available memory.
In this example, WPAR Manager will not relocate WPARs if all managed systems use 80% or
more of CPU and memory.
Tip: Do not specify values that are too low or WPAR Manager starts relocating WPARs too
often.
You can manage relocation policies with the command-line interface from IBM Systems
Director server, as shown in Example 8-3.
Example 8-3 Command to manage relocation policies
412
smcli lsrelocdomain -D
===================================
Relocation domain name: IBM_PROD_P7
===================================
Description: Membership: itso-cb-sys5.itso.ral.ibm.com
Relocation policy: IBM_PROD_P7_Reloc_Policy
Tip: You can also use the command-line interface by running smcli lswparcompat -n
wpar_name.
413
Figure 8-3 List of additional options that are available for relocation compatibility checks
414
Attention: AIX upgrades cannot be managed by WPAR Manager or IBM Systems Director.
You have to run the AIX upgrade directly from the managed system or from a Network
Installation Management (NIM) server.
Shared WPARs
When the managed system has been upgraded, synchronize the WPARs. This is necessary
to allow the WPARs to use the latest release of the AIX kernel.
Attention: This does not apply to versioned WPARs. The synchronize option is not
available for application WPARs.
The next example shows the difference between a classical LPAR architecture and a WPAR
architecture when upgrading the AIX, as shown in Table 8-2.
Table 8-2 AIX upgrade comparison between LPARs and WPARs
40 LPARs
40
Number of reboots
40
Time of maintenance
Tip: The synchronization step can be done from the WPAR Manager graphical interface or
by the command line with the smcli syncwpar command. This allows you to run only one
command to synchronize all WPARs.
Attention: The synchronization between managed systems and WPARs is not supported
for versioned WPARs, application WPARs, and undeployed WPARs.
RootVG WPARs
Because RootVG WPARs have their own /usr and /opt, they have to be upgraded like the
global instance.
Tip: While upgrading AIX on the managed systems, you can decide if you want to upgrade
WPARs in the same time with the smit install_all command.
For more information about patch and file set management for WPARs, read section 10.1 in
the IBM Redbooks publication, Exploiting IBM AIX Workload Partitions, SG24-7955.
http://www.redbooks.ibm.com/abstracts/sg247955.html
8.4.4 Backup
Using the smcli savewpar command from IBM Systems Director can help you prepare scripts
to back up all your WPARs from a single command and in a single location.
Chapter 8. Workload Partition Manager
415
All backups can be stored in an NFS mount point that will be secured by backup software
after the savewpar command has been run, as shown in Example 8-4.
Example 8-4 Back up all WPARs in directory /backup (NFS share mounted on all managed systems)
smcli lswpar |grep Active |awk '{print $5}' |while read hostname ; do smcli
savewpar -n $hostname -i -M -F /nfs/backup/$hostname.bff ; done
You can also use this mount point to restore the images.
416
417
418
Chapter 9.
Network Control
This chapter covers the basic functionalities of Network Control, how to plan for Network
Control deployments, and describes a number of common scenarios with best practices.
The following topics are covered:
419
420
421
In context access to remote command and in context launch of third-party tools: You can
open a command prompt to any managed network device right from the IBM Systems
Director console, or you can choose to start a third-party management tool from that same
console.
Automation of physical and virtual network configuration with network system pools: You
can create network system pools to have Network Control automatically assign VLANs to
physical switch ports and reconfigure virtual switches as virtual workloads are moved from
one host to another. This is often used with VMControl to manage PowerVM,
Kernel-based Virtual Machine (KVM), and VMware environments.
Note: For more information about how to configure network system pools, see the
information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.sdnm.adv.helps
.doc/fnc0_t_network_ctrl_managing_nsps_and_lnps.html
For more information about Network Control, go to the IBM Systems Director Information
Center:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.sdnm.adv.helps.doc/f
nc0_p_network_ctrl.html
To find out what is new in IBM Systems Director Network Control Version 1.4, read the
following information center article:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.sdnm.adv.helps.doc/f
nc0_r_whats_new_14.html
For a comparison of basic IBM Systems Director Network Manager versus Network Control,
see the following information center page:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.sdnm.adv.helps.doc/f
nc0_r_sdnm_compare_overview.html
422
For each switch device type, IBM Systems Director Network Control has one or more specific
configuration templates. It is strongly recommended that you review those templates carefully
in order to determine if the product capabilities meet your requirements.
To access configuration templates and view what options are configurable for your device
type, follow these simple steps:
1. Access the System Configuration Configuration Templatesmenu and click Create,
as shown in Figure 9-3.
2. Select Ethernet Switch from the Template type drop-down list, and select your device
type from the Configuration to create a template drop-down list, as shown in Figure 9-4.
423
3. Finally, navigate through the available options for this specific type of configuration
template, as shown in Figure 9-5, and ensure that it has the settings that you require.
When you have determined that the configuration settings that you need are supported by the
available templates, perform testing on your specific device types in order to confirm that all
requirements are met.
The information center does not clearly document all the requirements for each device type,
which is why it is important to test your network devices before implementing your network
using IBM Systems Director Network Manager and Network Control. For example, you might
discover that certain protocols such as Telnet and HTTP are required for device configuration
but are prohibited by your company security policy.
424
To discover standard VMware vSphere virtual switches, perform the following steps:
1. Discover the vCenter Server operating system by using System Discovery and unlock
access to the discovered managed endpoint using credentials that have both local
administrative privileges on the operating system and privileged access to the vCenter
Server application instance.
2. Perform a full inventory of the vCenter Server. This automatically discovers all associated
ESXi physical hosts that are managed by the vCenter Server as well as virtual servers
managed by those hosts.
3. Perform a full inventory of those ESXi hosts. This discovers virtual switches.
4. You can then use the Inventory View Network Topologyview to see how virtual
machines are connected to the virtual network. For example, in Figure 9-6, you can see
how the virtual machine is connected to the host via the virtual switch, and what the
network interface MAC addresses are.
After you successfully discover your virtual switches, you will also be able to deploy new port
groups by editing the current configuration of the virtual switch managed endpoint. To do so,
select the vSwitch in the Resource Explorer Groups All Network Systems view, then
select Actions System Configuration Current Configuration.
You can then click Virtual Switch Module VLAN Configuration and create a new VLAN.
Alternatively, if you want to create or remove multiple port groups on multiple vSwitches, you
can use configuration templates:
1. From the lBM Systems Director console left pane, select System Configuration
Configuration Templates.
2. Click Create to create a new configuration template.
425
3. Select Virtual Switch from the Template type drop-down list and select Virtual Switch
Module VLAN Configuration from the Configuration to create a template drop-down list.
4. Enter a name for the configuration template, such as My VLAN configuration.
5. Click Create.
6. To add a port group, leave the default Create a new VLAN configuration from the Select
a task drop-down list and enter a VLAN ID. To remove a port group, select Delete an
existing VLAN configuration from the Select a task drop-down list and enter the VLAN
ID of the port group that you want to remove.
7. Add or remove as many port groups as you want and save your configuration when you
are done. You can then click Deploy and select vSwitches as targets.
Note: When you create port groups using Network Control, they are automatically
named DirectorVLANID_vSwitch name. You cannot change that default naming
convention.
In addition, Network Control does not create the port group if another port group with
the same VLAN ID already exists, even if the names are different.
Finally, when you remove port groups, Network Control selects the port group that is
based on the VLAN ID, regardless of the name that it has.
This can be useful if you have many ESXi hosts and VLANs and you are using standard
virtual switches because the vSphere client graphical user interface does not let you deploy
port groups to multiple virtual switches in a single step. If your virtual infrastructure
administrators do not know Powershell, they can use Network Control to automate that task.
426
5. If you are not receiving events in a format that is appropriate, load all the Management
Information Base (MIB) files available from the IBM Systems Networking image update
package compressed file, which you can get from IBM FixCentral. Go to Settings
Manage MIBs and manually import all RFC MIB files included in that package in
alphabetical order before you are able to successfully import the switch main MIB file. In
addition, you might have to edit the map file, which defines severity and event text based
on the SNMP trap OID. For more information about this topic, see the following information
center topic:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.automation.helps.doc%2Ffqm0_c_ea_mapping_snmp_traps_events.html
Note: At the time of writing, the G8052 and G8264 MIB files could not be compiled and
loaded successfully in IBM Systems Director 6.3.2.1. Only the EN4093 MIB file could
be tested successfully.
The G8052 and G8264 files contain a syntax error in the dhcpSnoopingBindingInfoExpiry
section. To correct that error and successfully load the MIB files in IBM Systems Director,
open the MIB files in a text editor, search for dhcpSnoopingBindingInfoExpiry, and replace
the line, SYNTAX Counter32 with SYNTAX Unsigned32. Save the file and try to load it again in
IBM Systems Director.
6. Perform discovery on the SNMP write community, not the SNMP read community.
7. Always completely unlock the switch. If it remains in partial access, the SNMP trap server
address will not be configured and your IBM Systems Director server will not receive
SNMP events.
Note: A simple way to test if you are correctly receiving SNMP traps from your switches
is to simply log in and out of your switch using either the web user interface (also known
as the BBI), Telnet, or SSH. Those events should generate traps of Unknown or
Information severity on your IBM Systems Director server.
When the switches have been discovered and inventoried, perform the following tasks:
1. Configure additional SNMP trap server addresses using the protocol configuration
template: Go to Resource Explorer Groups All Network Systems, select your
switch and then select Actions System Configuration Current Configuration and
finally, select the Protocol Configuration template.
2. Create VLANs and assign VLANs to switch ports using the VLAN configuration template:
Go to Resource Explorer Groups All Network Systems, select your switch and
then select Actions System Configuration Current Configuration and finally,
select the VLAN Configuration template.
3. Create and deploy CEE networking and EVB configurations: Go to System
Configuration Configuration Templates and create a new template of type, Ethernet
Switch. Then, select CEE Configuration for <your switch type> or EVB Configuration
for <your switch type>.
4. Start a remote command line on the switch: Go to Resource Explorer Groups All
Network Systems, select your switch, and then select Actions Remote Access
Remote Command Line.
5. View a network topology for your switch: Go to Resource Explorer Groups All
Network Systems, select your switch, and then select Actions Topology
Perspectives Network. Then, select either the Basic, Port-level, Subnet, or
System-level view.
427
Note: For more advanced management about capabilities of IBM Systems Networking
switches, consider using the IBM Systems Networking Switch Center product.
Switch Center replaces what was formerly known as IBM Systems Networking Element
Manager (SNEM).
For more information about the IBM System Networking Switch Center, go to the following
website:
http://www-03.ibm.com/systems/networking/software/snsc/index.html
You can also find the IBM System Networking Switch Center 7.1.1 User Guide here:
http://www-01.ibm.com/support/docview.wss?uid=isg3T7000624
428
The VLAN and EVB configuration of the 5000V by using Network Control is not supported.
In order to receive events from your 5000V, perform the following tasks:
1. Manually configure the SNMP system name on your 5000V by using the snmp-server
name command in the configuration menu.
2. Manually configure the SNMP manager target address (your IBM Systems Director server
address) by using the snmp-server target-address <a number> address <ip address
of your IBM Systems Director server> name <a name for this entry> command.
3. Manually upload the iswitch.mib file that is provided with the 5000V into your IBM
Systems Director server by going to Settings Manage MIBs.
Example 9-1 shows the list of SNMP events that are defined in the iswitch.mib MIB file.
Example 9-1 List of SNMP events that are defined in iswitch.mib
VM disconnect
VM connect
create vnic profile
delete vnic profile
add ports to vnic profile
delete ports from vnic profile
change pvid settings of vnic profile
change tagging settings of vnic profile
change tagpvid settings of vnic profile
Chapter 9. Network Control
429
430
431
432
10
Chapter 10.
433
Service and Support Manager support different system types in the environment. See
Figure 10-1 on page 435. Following are the different system types:
In-band communication:
Windows on x86 systems
Linux on x86 system
BladeCenter servers (no JS and QS blades)
AIX and Linux on IBM Power Systems with Common Agent installed (not managed by
Integrated Virtualization Manager (IVM) or Hardware Management Console (HMC))
IBM i partition on Power Systems managed by HMC
IBM Flex System V7000 Storage Node
Out-of-band communication:
Advanced management module (AMM)
Integrated management module (IMM and IMM v2)
Chassis management module (CMM)
Remote Supervisor Adapter (RSA and RSA II) and baseboard management controller
(BMC)
434
A complete list of systems and resources that are eligible for monitoring by Service and
Support Manager are listed in the information center:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.esa.dir
ector.help%2Fesa_eligibility.html
To enable a system for the Service and Support Manager, complete the following steps:
System must be discovered and unlocked
A full inventory of the system must be collected
After finishing the inventory collection and when the Service and Support Manager is
configured, the monitoring of the systems begins automatically. You can check if a system is
eligible by right-clicking the system and selecting Service and Support Check Eligibility.
When eligible for the Service and Support Manager, it is automatically added to the Group
Service and Support Groups Monitored Systems group. Systems that are not eligible
for the Service and Support Manager can be found in the Excluded Systems group.
Systems where the IBM Systems Director has no access or the access state in unknown can
be found in the Unknown Systems group.
435
Service and Support Manager subscribes to Systems Director events and filters out
unserviceable events. When a serviceable event is received by Service and Support
Manager, it submits a service request for the applicable event to IBM. Service and Support
Manager runs data collectors on managed endpoints by using the snap command for AIX and
Linux on Power Systems. Service and Support Manager runs data collectors on managed
endpoints by using Dynamic System Analysis (DSA) for Linux and Windows on IBM x86
systems.
The following data will be collected by the different systems and tools:
System x
Dynamic Systems Analysis (DSA)
SSM uses DSA to collect data from System x endpoints. SSM remotely uploads the
DSA tool to the endpoint system. DSA creates a compressed XML report, which will be
sent back to the SSM. This file will be submitted to IBM for the serviceable problem.
DSA collects the following data:
System configuration
Installed packages
Kernel modules
Vital product data (VPD) data, firmware, and basic input/output system (BIOS)
information
Event logs from operating system, RAID controller, and service processors
sosreport
System x systems that are running RedHat Enterprise Linux with sosreport version 1.7
or newer are eligible for sosdata collection. SSM runs the /usr/sbin/sosreport
command and creates a compressed tar file. The IBM Electronic Service Agent
(ESA) transmits this file and sosreport to the SSM.
IMM service log
The IMM service log contains service information that is collected by the IMM service
processor. These files are collected from x86 ITE within a Flex Enterprise Chassis and
from System x systems that have an IMM v2 service processor.
IBM BladeCenter chassis
Service log
Collects data from the BladeCenter chassis by collection service information from the
AMM and stores this data in a support file
AIX and Linux on Power Systems
snap
SSM uses the snap command to collect system data on AIX and Linux on Power
Systems. The snap command gathers system configuration information and
compresses this information into a pax file. This file is sent to IBM support.
436
Detailed information about the snap command can be found at the following link:
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.i
bm.aix.cmds/doc/aixcmds5/snap.htm
sos report
Linux on Power Systems that are running RedHat Enterprise Linux with sosreport
version 1.7 or newer are eligible for sosdata collection. SSM runs the
/usr/sbin/sosreport command and creates a compressed tar file. The ESA transmits
this file as a report file to the SSM.
IBM i partition on a Power System managed by HMC
APAR Library
Authorized program analysis report (APAR) data is saved in a unique APAR library. The
aparlib command collects partition local problem error data in the APAR library.
When automatically collected, the default options collect primary APAR save files and
manifest files from the IBM i partition. Additional collection is available by manual
collection.
IBM Flex Enterprise Chassis
SSM collects several different types of data from monitored x86 compute nodes, IBM Flex
System V7000 Storage Nodes, and from the IBM Flex Enterprise Chassis itself.
CMM service log
The CMM service log contains service information from the CMM
IMM service log
Contains information that is collected from IMM on x86 compute nodes within a Flex
Enterprise Chassis
SVC snap
Collects storage data from an eligible IBM Flex System V7000 Storage Node
437
Before starting the Service and Support Manager the first time, it needs to be configured. To
configure the Service and Support Manager, click Getting Started with Electronic Service
Agent (see Figure 10-2).
A wizard opens. Put in the necessary data and information and then test the connectivity.
438
This necessary data includes the contact data (see Figure 10-3). The minimum required data
is marked with an asterisk. After finishing the setup wizard, you can add additional contacts
for using IBM Systems Director Service and Support Manager.
439
On the next page, put in the location for your systems. If there are different locations, put in
data for the main location. Also, the minimum required data is marked with an asterisk (see
Figure 10-4).
440
On the next page, you can configure the Internet connection. To run and automatically create
hardware calls at IBM, an Internet connection is necessary. Figure 10-5 shows the two
possible methods:
Direct Internet connection
Connection over an HTTP proxy
Select the method that fits best for your environment.
441
On the next page, you can put in the IBM ID. Providing your IBM ID enables you to access the
service information that is transmitted to IBM. See Figure 10-6.
At the end, you see a summary page with all the information and data that you submitted.
Click Finish and the data is saved.
After you enter the required information, the Service and Support Manager is ready, as shown
in Figure 10-7.
442
The Service and Support Manager creates default groups within Systems Director. The
groups are under Resource Explorer Groups Service and Support Groups, as
shown in Figure 10-8. The groups are dynamic and automatically populated.
When the Service and Support manager is configured, you see additional links at the bottom
of the page:
Manage settings
Manage your system contacts
Getting started with Electronic Service Agent (which reopens the configuration wizard)
When you select Manage your system contacts, a new window opens where you can see
the actual defined contacts. You can also put in new contacts and assign systems to each of
the contacts. Select which contact will be the default (this is the person that will be contacted
by IBM Service in case of an event. See Figure 10-9.
443
When selecting Manage Settings, a window opens where you can perform the following
functions:
Set or change the IBM ID (like in the setup wizard before)
Test the connectivity (like in the setup wizard before)
Enable or disable the problem reporting and define settings for the reporting
(Figure 10-10)
Define the cache settings for the support files (default is 500 MB), the lifetime for the
support files (default is seven days), and the support file collector application settings
(Figure 10-11 on page 445).
444
IP address
Port
www6.software.ibm.com
207.25.253.41
443
192.109.81.20
443
download2.boulder.ibm.com
207.25.253.8
80
download3.boulder.ibm.com
207.25.253.76
80
eccgw01.boulder.ibm.com
207.25.252.197
443
eccgw02.rochester.ibm.com
129.42.160.51
443
445
Host name
IP address
Port
www-945.ibm.com
129.42.26.224
129.42.34.224
129.42.42.224
443
www.ibm.com
129.42.56.216
129.42.58.216
129.42.60.216
443 or 80
www-03.ibm.com
204.146.30.17
80
446
A reminder appears that advises you that this action sends an actual report to IBM support
(Figure 10-13).
After you click OK, the test problem report is submitted to IBM support. This report is visible
under the dashboard and the Problem Reporting view (Figure 10-14).
447
If an event is serviceable and the Service and Support Manager is fully configured, the
service request is transferred automatically to IBM unless otherwise configured.
Duplicate event processing is supported. Any duplicate event that is generated within a
24-hour window does not generate a new ticket with IBM.
2. When you collect support files, select the monitored system where you want to collect the
support files and click Collect Support Files. Use the predefined groups that are listed in
Figure 10-8 on page 443.
448
449
4. As shown in Figure 10-17, click the Support Files tab to select the support files.
5. Figure 10-17 displays the types of support files to collect. Select the required option and
click Collect.
6. On the window that is shown in Figure 10-18, you can select the support files to send to
IBM. After submission, you can delete files manually. However, Service and Support
Manager removes support files after seven days after the successful file transmission of
data to IBM.
450
11
Chapter 11.
451
452
The diagram that is shown in Figure 11-1 depicts the required and optional components that
are involved in managing the storage devices from IBM Systems Director.
TPC API
Storage M anager
SVC
IB M DS8K series
IB M St orage DS3512 and DS3524
IB M XI V
IB M St orwize v7K and v3K serie s
EMC s torage
HDS storage
Brocade 8 GB FC switch (st and alone)
Brocade 16-GB (Chassis-mount ed)
M anaged system s
l ocal stor age
Legacy RAID Cont roller
Basic RAID Controller
Advanced RAID Controller
As shown in Figure 11-1, there are a few storage devices that are supported for management
via IBM Systems Director Storage Manager, whereas some other storage devices require
either the IBM Systems Director Storage Control or the IBM Tivoli Storage Productivity
Center.
You can choose to use the optional management path that is shown in Figure 11-1 if your
environment already has the IBM Tivoli Storage Productivity Center installed. In this case, the
IBM Systems Director communicates with Tivoli Storage Productivity Center by using Tivoli
Storage Productivity Center application programming interfaces (APIs) to monitor and
manage the enterprise class network storage and Fibre Channel (FC) switches. IBM Systems
Director can integrate with Tivoli Storage Productivity Center basic edition 4.1 or later
releases.
Best Practice: Although integration with IBM Tivoli Productivity Center version 4.1 or later
is supported, to get the additional storage device management support, it is recommended
to upgrade IBM Tivoli Productivity Center to at least version 4.2.2 FP1+ before integrating it
with the IBM Systems Director.
453
Model
SMI-S provider
component
Integrated RAID
Controller (IRC)
attached to System x
00.32.05.xx/SMI-S
1.2 IBM Systems
Director Platform
Agent 6.3.2
454
RSSM (System x)
FC Switch
QLogic 4-GB
QLogic 8-GB
IBM Flex System Fabric CN4093
10-GB Converged Scalable
Switch
Brocade 120.10.0
(SMI-S 1.2)
Eagle 10.19.GG.xx,
SMI-S 1.4
DS3512, DS3524
Native
Brocade 16-GB
(Chassis-mounted)
NetApp Storage
IBM Storage
NAS storage
EMC storage
455
Hitachi Device
Manager 7.0
For more information about where to install the required SMI-S providers, details about
supported firmware versions, and restrictions that apply on storage management functionality
as of IBM Systems Director Version 6.3.2, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.plan.helps.doc%2Ffqm0_r_hardware_compatibility_storage_devices.html
456
Table 11-2 shows the task that is supported by IBM Systems Director Storage Control
working with IBM Systems Director VMControl plug-in.
Table 11-2 Storage volume allocation to the virtual servers by the Storage Control plug-in
Hypervisor platform
Operation
Supported by VMControl
Express Edition
Supported by VMControl
Standard or Enterprise
Edition
Yes
Yes
Yes
Yes
No
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
PowerVM
457
Following are the two components to which the Systems Director Storage Manager
communicates to monitor and manage the storage devices:
IBM Systems Director Platform Agent: To manage internal storage of the managed
systems.
Note: IBM Systems Director Platform Agent is also included as part of the
IBM Systems Director Common Agent package.
The SMI-S Provider Agent, which is released by the supported storage vendors: To
monitor and manage the specific storage devices. This management software has many
different names: SMI-S CIM provider, storage proxy, storage provider, or storage agent. It
might also be referred to as the provider or agent as well. In this book, we refer to this
software as SMI-S Provider Agent.
If your environment does not have any of the enterprise storage devices that you are planning
to monitor and manage by using IBM Systems Director server, IBM Systems Director Storage
Manager, working with SMI-S providers, can serve the need of monitoring and management
of the existing storage devices.
458
Your information
For detailed information about where to download and how to configure these providers for
IBM Systems Director V6.3.2, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.storage.helps.doc%2Ffqm0_t_sm_managing_smis_providers.html
Following are some of the main best practices to be followed when using the storage
providers in your environment:
Choose a system other than IBM Systems Director server or a systems hosting platform
agent for installation of the SMI-S provider.
Try to avoid installing more than one SMI-S provider on the same system. If there is a
need to install more than one provider on the same server, ensure that the ports on which
the provider agent CIM server listens are unique.
Uninstalling some of the SMI-S providers does not remove the CIM component. If the
system chosen for SMI-S provider installation was hosting any other SMI-S providers
previously, ensure that the CIM components are removed completely before going ahead
with a new installation of an SMI-S provider.
There is no hard limit on how many storage systems can be supported by a single provider
instance. The recommended maximum is 10 storage systems per provider.
After SMI-S provider installation, ensure that both CIM object manager (CIMOM) and
Service Location Protocol (SLP) services are active:
On AIX/Linux, run the following command to verify the status of CIM and SLP services:
ps -ef | grep cim --> look for cimserver and provider processes
ps-ef | grep slp --> look for slp related processes
On Microsoft Windows, look at Services to determine the CIM server and SLP
service status.
459
If you are reinstalling any SMI-S provider, it is recommended that you copy files that
contain the IP addresses of the systems under management and the ports that are in use
to a safe location.
460
You can run either the slptool command or slp_query tool on the IBM Systems Director
server based on the operating system where you installed the IBM Systems Director
server.
On Linux, run the following command:
/opt/ibm/icc/bin/slptool -u <ip_of_managed_resource> findsrvs
service:management-software.IBM:platform-agent
On Windows, run the following command:
slp_query --type=service:management-software.IBM:platform-agent
--address=<ip_of_managed_resource>
461
c. On the Profile Properties panel, as shown in Figure 11-4, enter the profile name and
select the resource type, Operating System. Select All for the resource subtype. Click
Next.
462
e. On the SMI-S Configuration page, perform the steps that are shown in Figure 11-6:
i. Choose SMI-S Direct connection discovery.
ii. Choose the hardware type depending on the type of storage device that you have.
iii. Select the type of protocol that is configured on the SMI-S Provider Agent.
iv. Enter the IP address and port details of the SMI-S Provider Agent.
v. Click Next.
f. Optionally, on the Access Request page you can provide the access details of the
operating system where SMI-S Provider Agent has been installed. Click Next.
g. Optionally, on the Inventory Discovery page you can configure settings to
automatically discover (collect) inventory. Click Next.
h. On the Summary page, review the summary of your profile selections. If there are no
modifications required, click Finish to create a new profile.
3. On the System Discovery page that is shown in Figure 11-7 on page 464, perform the
following steps:
a. Under Select a discovery option:, choose Select a discovery profile to run.
b. Select newly created discovery profile.
c. Click Discover Now.
When the discovery job is completed, you are able to see the SMI-S Provider Agent
system and the managed storage devices, if you provided the access details in the
discovery profile already.
463
Figure 11-7 Discover SMI-S Provider Agent using the customized discovery profile
Note: If you have IBM Systems Director Storage Control activated in your environment,
following the steps mentioned above to discover a storage device creates a data source in
the Storage Control [e-Tivoli Storage Productivity Center basic edition] database.
464
3. When the inventory collection succeeds, you are able to see the amount of raw storage
that is available, usable capacity of the storage, and available capacity, as shown in
Figure 11-8.
For more information about how to configure and manage the preceding devices, see the
following link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.storage.helps.doc%2Ffqm0_t_sm_managing_storage_in_real_time.html
465
In this book, we use an example of discovering an IBM System x86 server that has IRC
running IBM Systems Director Platform Agent v6.3.2 IBM Systems Director:
1. Install the platform agent on the IBM System x86 that has supported IRC. Refer to IBM
Systems Director Platform Agent installation on page 460 for more information about
installation and best practices.
2. On the IBM Systems Director server web console, go to Inventory System Discovery.
3. Input the IP address and host name of the server that needs to be discovered. Select
Operating System as the resource type. Click Discover Now, as shown in Figure 11-10.
4. When the discovery is complete, the operating system (OS) instance is listed under
Discovered Manageable Systems, as shown in Figure 11-11.
466
7. Request access to the server instance by right-clicking and select Security Request
Access. Input the management controller/service processor user name and credentials to
unlock the server instance endpoint.
8. Go to Resource Explorer Groups All Systems (View Members). Right-click the
OS instance and select Inventory Collect Inventory. Run the inventory collection and
wait until the job is completed.
Note: Running inventory collection is a necessary step to get the storage management
options for the system having supported-IRC.
9. When inventory collection is complete, go to Resource Explorer Groups All
Systems (View Members). Right-click the OS instance. Select System Configuration
Storage, as shown in Figure 11-13 on page 468. This option can be used to view and
manage the storage that is associated with the managed system.
467
Figure 11-13 Storage monitor and manage option for IRC on IBM System x86 server
10.Clicking the System Configuration Storage option leads you to the Storage page
where, as shown in Figure 11-14, you can view the local storage devices and volumes that
are associated with the system and perform any necessary tasks that are associated with
storage volumes, such as creating and deleting volumes.
Figure 11-14 Monitor and Management panel for IRC-managed storage devices
Note: The Volumes and Storage Pools pages do not support all the Action menu
choices. The Volumes page only supports Create Volumes and Delete Volumes. The
Storage Pools page only supports Create Storage Pool and Delete Storage Pool. All
other Action menu choices for those pages are not supported.
468
469
Installed memory
3 GHz
Disk storage
5.15 GB
For AIX or Linux installations,
the 5.15 GB must be in these
directories:
/tmp - 2.15 GB
/opt - 2.6 GB
/home - 400 MB
/etc - 10 KB
The Storage Control plug-in supports most of the Red Hat Enterprise Linux, Microsoft
Windows, and AIX operating systems that Systems Director also supports, with these
exceptions: Red Hat Enterprise Linux on Power Systems, Red Hat Enterprise Linux on
System z systems, and SUSE Linux Enterprise.
IBM Systems Director 6.2.1 or higher is required in order to use Storage Control.
As a best practice, plan to use a local IBM DB2 database that is managed by Systems
Director server. If not, you must use one of these versions of IBM DB2 as the local
database application for Systems Director to use Storage Control:
IBM DB2 Enterprise Edition v. 9.7
IBM DB2 Enterprise Edition v. 9.7 with fix pack 4
For more information about the IBM Systems Director Storage Control requirements, see the
following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.storagectrl.helps.doc%2Ffqm0_c_sc_planning.html
470
If the managed DB2 version is other than the supported version mentioned in 11.3.1,
Planning for Storage Control on page 469, ensure that the supported managed DB2 version
is installed before moving ahead with IBM Systems Director Storage Control plug-in
installation. The following site provides the instruction for performing fix pack installation for
DB2 version 9.7:
http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.q
b.server.doc%2Fdoc%2Fc0025016.html
IBM Systems Director Storage Control 4.2.1.1 must be installed before you apply updates,
including Storage Control 4.2.3.1.
You can use IBM Systems Director update manager to acquire and install IBM Systems
Director Storage Control versions that are compatible with IBM Systems Director 6.3.1 and
6.3.2. Table 11-5 lists the installation log file locations for the IBM Systems Director Storage
Control plug-in.
Table 11-5 Installation log location
Operating system platform
IBM AIX/RHEL
/opt/IBM/TPC/TPC.log
/var/log/SCinst.log
/opt/IBM/TPC/log/install
Microsoft Windows
C:\Program Files\IBM\TPC\TPC.log
C:\Program Files\IBM\TPC\log\install
For more information about installing Storage Control 4.2.1.1, see the following information
center link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.storagectrl.helps.doc%2Ffqm0_t_sc_installing_storage_control.html
After you install IBM Systems Director Storage Control, activate the plug-in by using the
following steps:
1. Run the following command to get the advanced plug-in status:
# smcli lsmgrs
Network Control : Activated
Active Energy Manager : Deactivated
VMControl : Activated
Storage Control : Deactivated
2. If you see Storage Control in the deactivated state, run the following command to activate:
#smcli activatemgrs Storage Control
3. When Storage Control is activated, run the following commands to restart IBM Systems
Director server:
On Linux/AIX operating system,
<IBM Systems Director installation location>/bin/smstop
<IBM Systems Director installation location>/bin/smstart
On Microsoft Windows operating system,
net stop dirserver
net start dirserver
When there are Storage Control software quality or feature function updates, an update is
made available.
Chapter 11. Storage Management solutions and Storage Control
471
Storage Control updates must be applied to an existing Storage Control installation. The
procedure for updating Storage Control depends on the version that is installed. To determine
the version of Storage Control that is installed, open the Plug-ins tab of the IBM Systems
Director Home page and scroll to the Storage Management section. The Storage Control
version is listed in the Storage Management section. For steps to update storage control, see
the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.storagectrl.helps.doc%2Ffqm0_t_sc_updating_storage_control.html
On AIX or Linux: From the command line, run the following command:
DIRHOME/StorageControl/bin/stopStorageControl.sh
On AIX or Linux: From the command line, run the following command:
DIRHOME/StorageControl/bin/startStorageControl.sh
Follow the steps below to rediscover and request access to the Storage Control Farm.
On AIX or Linux: On the management server from a command line, run the following
command, where DIRHOME is the root directory of your IBM Systems Director installation:
DIRHOME/StorageControl/bin/SCDiscoverUnlock.sh
Note: This command discovers and automatically requests access to the Storage Control
Farm.
FC switch
IBM Systems Storage: includes DS4000/3000/5000 series
IBM DS8000 series
XIV storage systems
IBM SAN Volume Controller
IBM Flex System V7000 and Storwize V7000
Starting with IBM Systems Director Storage Control 4.2.3, use the Discover Storage task that
is present on the IBM Systems Director console. Using Discover Storage makes it easy and
straightforward to discover the data sources for your storage devices and subsystems so that
Storage Control can communicate with them. You also can automatically collect inventory on
the discovered devices.
Note: The term data source describes how the storage device is managed. Some data
sources are the location of the SMI-S provider for the device. For example, the data source
for a Brocade Fibre Channel switch is the location of the SMI-S provider for the switch.
Other data sources are the device itself. For example, for the current firmware levels of the
SAN Volume Controller and IBM Storwize V7000, the device is the data source.
473
Before starting to work with Storage Control, run the following command to ensure that the
Storage Control plug-in is activated:
# smcli lsmgrs
Network Control : Activated
Active Energy Manager : Deactivated
VMControl : Activated
Storage Control : Activated
If Storage Control is in the deactivated state, follow the steps that are listed in section 11.3.2,
Installation of Storage Control on page 470 to activate the IBM Systems Director Storage
Control.
The following sections provide demonstrations about how to discover storage devices in
IBM Systems Director Storage Control, using IBM Storwize V7000 and the Brocade 16 GB
Fibre Channel switch as examples.
On an AIX or Linux host, create an RSA key pair by issuing a command on the host
that is similar to the following command. Issue the command from the $HOME/.ssh
directory:
#ssh-keygen -t rsa
This process generates two user named files. The files are named <key name> and
<key name>.pub. Where key name is the name of the private key and
keyname.pub is the name of the public key.
If you need to perform the preceding step from a server running Microsoft Windows
operating system, tools such as puttygen can be used.
b. Download the public key that is generated to the workstation from where you are
accessing Storwize V7000. Associate the public key that is generated in the previous
step with a user on the Storwize V7000 or Storwize V7000 system, using the following
steps:
i. Log in to the Storwize V7000 web console.
ii. Go to Access Users. Click New User, as shown in Figure 11-15 on page 475, to
create a new user.
474
iii. Complete the information about the New User panel and upload the public key that
is generated in step (a). When done, the new user is displayed under the All Users
section, as shown in Figure 11-16.
2. Copy the generated SSH private key to IBM Systems Director server or the workstation
where you will access the IBM Systems Director web console depending on the method,
either graphical user interface (GUI) or command line, that you are using for discovery of
the storage device. Both methods are explained below.
475
2. In the Discover Storage page, select IBM Flex System V7000 and Storwize V7000 for
the storage device type.
3. Specific settings for discovering IBM Flex System V7000 and Storwize V7000 are
displayed, as shown in Figure 11-18.
Where:
a. IP address or the host name field: Enter the IP address of IBM Storwize v7000.
b. Upload SSH private key field: Specify the location where you have the private SSH
key located on the machine from where you are accessing the IBM Systems Director
server console.
c. Key passphrase (optional) field: Enter the SSH key passphrase, if any.
d. Automatically run inventory when discovering devices field: This check box is
selected by default. It is recommended to collect inventory on the Storage Farm when
you add new storage devices.
e. Click Discover to start the discovery job.
476
4. When the discovery of the IBM Storwize V7000 is done, inventory collection starts as
shown in Figure 11-19. Click Close to continue.
Figure 11-19 Discover Storage page: Completed discovery of the storage device
5. Both discovery and inventory collection can be seen on the Active and Scheduled Jobs
list, as shown in Figure 11-20.
6. When both discovery and inventory jobs are completed, the discovered storage device is
displayed under the Discover Storage page, as shown in Figure 11-21.
477
7. To further manage and monitor the IBM Storwize V7000, go to Resource Explorer
Groups All Storage Systems (View Members). The discovered V7000 is displayed
along with additional information, such as Raw Capacity, Usable Capacity, Available
Capacity, as shown in Figure 11-22.
3. In the Discover Storage page, select FC switch for the storage device type.
4. Specific settings for discovering FC switch are displayed, as shown in Figure 11-24 on
page 479.
478
Where:
i. SMI-S IP address or host name field: Enter the IP address of the server on which
SMI-S Provider Agent has been installed.
ii. Port field: Leave the default value if you have not chosen a different port while
installing the SMI-S Provider Agent. If there is a different port selected, enter that
port number in this text box.
iii. Username and Password fields: Enter the user name and password of the server
on which SMI-S Provider Agent has been installed.
iv. Interoperability namespace field: Leave the default value if you have not chosen a
different name for the namespace while installing the SMI-S Provider Agent. If there
is a different name, enter that name in this text box.
v. Protocol field: Choose the protocol using which IBM Systems Director Storage
Control communicates with the SMI-S Provider Agent.
vi. Automatically run inventory when discovering devices option: This check box is
selected by default. It is recommended to collect inventory on the Storage Farm
when you add new storage devices.
Click Discover to start the discovery job.
479
vii. When the discovery of the FC switch is done, inventory collection is started. Both
the discovery and the inventory collection tasks can be seen on the Active and
Scheduled Jobs list of IBM Systems Director server.
viii.When both discovery and inventory jobs are completed, the discovered FC switches
managed by the SMI-S provider are displayed under the Discover Storage page, as
shown in Figure 11-25.
480
Note: You can collect inventory for only one device in a Storage Farm at a time. Collecting
inventory at the same time for multiple devices that are managed by the embedded IBM
Tivoli Storage Productivity Center is not supported.
Below are a couple of the scenarios where a user needs to run inventory collection on the
storage devices:
As a first step after discovering storage devices in IBM Systems Director server.
When the configuration changes for a storage device, that is managed by IBM Systems
Director Storage Control, using external management such as the native device
management tools. For IBM Systems Director Storage Control to update its database, an
inventory collection on the specific storage device or FC switch should be done.
There is no specific sequence to be followed in an inventory collection operation for FC
switches, Storage Control Farm, and storage devices.
481
2. Go to Inventory Views Virtual Servers and Hosts on the IBM Systems Director
server web console. Right-click the virtual server to which you need to allocate the storage
disk and select System Configuration Create Storage Volumes, as shown in
Figure 11-26.
3. On the Create Storage Volumes wizard, click Next to get past the Welcome page.
482
4. On the Storage Pool page, you see all the storage pools to which the virtual server has
access to, as shown in Figure 11-27. Select the appropriate storage pool and click Next.
Figure 11-27 Storage pools that are accessible to the selected virtual server
Note applies only to PowerVM: In this example, we chose a virtual server that has
vFC adapters and is configured to use NPIV. When you are trying to assign storage to
existing virtual servers, the following disk types are supported to be added from the IBM
Systems Director GUI:
New/existing NPIV disks
Existing vSCSI disks
Creating a new vSCSI disk and assigning it to an existing virtual server is supported
from the command line and REST interface. Following is an example of the smcli
command that is used to allocate a new vSCSI disk to an existing PowerVM virtual
server:
# smcli lsvrtcap -c chvs -n <name of virtual server>
Note the storage pool key from the above command output
# smcli chvs -s "assigneddisks=diskname:<new disk name>;disksize:<disk size
in MB>;adddisklocation:storagepools[<Pool Key>]" -n <name of virtual server>
483
5. On the Additional Servers page, you can select any other virtual servers that you want to
have access to the storage volume being created using the current task. In this example,
we selected virtual server ip10-32-42-88, as shown in Figure 11-28. Click Next to
continue.
Figure 11-28 Additional servers that need to have access to the new storage volume
484
6. On the Settings page, enter the volume name and size details, as shown in Figure 11-29.
7. If you need to look at the existing storage volumes on the selected storage pool, click View
Existing Storage Volumes. Existing storage volumes are displayed as shown in
Figure 11-30. Click Close to exit.
485
8. Clicking Next on the Settings page brings you to the Summary page, as shown in
Figure 11-31. Review the settings and click Finish.
9. Monitor the task in the Active and Scheduled Jobs list until it is complete.
10.To view the storage volume that was allocated in previous steps, go to Inventory
Views Virtual Servers and Hosts on the IBM Systems Director server web console.
Right-click the virtual server to which you just allocated the storage disk and select
Related Resources Storage Volumes.
The resulting page shows you the storage volumes that are related to the virtual server.
Both CreateVS and ip10-32-42-88, as shown in Figure 11-32 and Figure 11-33 on
page 487, are allocated with the newly created volume.
486
11.To see the Server to Storage Mapping View, go to Inventory Views Virtual
Servers and Hosts on the IBM Systems Director server web console. Right-click the
virtual server to which you allocated the storage disk and select System Configuration
Server to Storage Mapping View.
The resulting page shows you an end-to-end storage configuration, as shown in
Figure 11-34.
Data Source: 2
Management IP Addresses: 9.x.x.x
Category: svc
User ID:
Chapter 11. Storage Management solutions and Storage Control
487
Data Source: 3
Management IP Addresses: 9.x.x.x
Category: fabric
User ID: Administrator
Managed Devices OID: [0x8150, 0x7f92, 0x7fe8, 0x81a4, 0x8068, 0x80f2, 0x821e]
Port: 5989
Protocol: https
Namespace: /interop
2. Running the smcli lsmeps command retrieves all the managed endpoints that are defined
by IBM Systems Director server, which also includes the FC switches and storage devices.
Included below is an example command output that lists the extracts pointing to the
managed endpoint instances defined by IBM Systems Director server in its database for
the storage devices and FC switches. You are able to see the following instances in the
IBM Systems Director GUI interface:
smcli lsmeps
..
..
MEP: Storwize V7000-2076-VMC7000_1-IBM (resource name: 00000200A0203BD9+0)
OID: 31340
GUID: 988DB4C7FA483DB29BF84208B9D2AE3A
ResourceType StorageSubsystem
MEP: Flex V7000-4939-V7000 Storage Node-IBM (resource name: 0000000020600062+0)
OID: 43697
GUID: E617B60819D7307895789421691B499B
ResourceType StorageSubsystem
..
MEP: IBM_2498_B24 (resource name: IBM_2498_B24)
OID: 32872
GUID: A09E353C97E7392287997A1CBC5555B2
ResourceType Switch
When you need to remove the storage devices or FC switches that are managed by
IBM Systems Director Storage Control, both of following endpoint types should be removed:
Farm objects that are defined by IBM Systems Director Storage Control. See the following
link for more information about the removal of farm objects:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.cli.helps.doc%2Ffqm0_r_cli_rmdatasource.html
Managed endpoint instances that are defined by IBM Systems Director server. See the
following link for more information about the removal of managed objects from IBM
Systems Director server:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.console.helps.doc%2Ffqm0_t_rn_removing_a_resource.html
488
pfm9253_pfm9254 is the name of the existing storage pool on which the storage
volume is created
CreateVS & ip10-32-42-88 are the two virtual servers that have access to the
newly created storage volume
Tip:
Before running this command, ensure that all server, switch, and storage devices are
discovered and inventory collection is done at least once.
Detach and delete storage volumes
Syntax:
smcli rmstvol -n volume_name
Example:
smcli rmstvol -n New_storage_volume
Where:
New_storage_volume is the storage volume name that will be detached from the
servers that it is currently attached and then deleted from the storage sub system.
489
Tip:
Before running this command, you can verify that all servers are using the storage
volume by using the following command:
smcli svsrelationships --src server --rel uses --tgt storagevolume
In a Power Server environment, you can find physical volume names present on the
VIOS. To find the storage volumes backing them, run the following command:
smcli svsrelationships -src physicalvolume -tgt storagevolume
For more storage management commands, see the following information center link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.cli.helps.doc%2Ffqm0_r_cli_storage_cmds.html
Verify the existing firmware versions on the storage devices and ensure that they
comply with IBM Systems Director server-supported firmware versions.
Before installing IBM Systems Director Storage Control, ensure that you have a managed
DB2 version that meets storage control requirements.
For the SMI-S provider, the best practice is to consider the following factors:
Determine the servers where you can install the SMI-S Provider Agents, if required, for
monitoring and managing the storage devices.
It is required to choose a system other than IBM Systems Director server or systems
hosting Platform Agent for installation of the SMI-S provider (because of port conflicts).
Download the required SMI-S Provider Agents followed by installation and
configuration of the SMI-S Provider Agent on the predetermined servers.
Do not install more than one SMI-S provider on the same system. If there is a need to
install more than one provider on the same server, ensure that the ports on which the
provider agent CIM server listens are unique.
After SMI-S provider installation, ensure that both CIMOM and SLP services are active.
These protocols are needed for discovery and communication between IBM Systems
Director server and the SMI-S provider.
Uninstalling some of the SMI-S providers does not remove the CIM component. If the
system chosen for SMI-S provider installation was hosting any other SMI-S provider
previously, ensure that the CIM components are removed completely before going
ahead with the new installation of an SMI-S provider.
490
If you are reinstalling any SMI-S provider, it is recommended that you copy files that
contain the IP addresses of the systems under management and the ports in use to a
safe location.
It is always recommended to remove the SMI-S Provider Agent followed by removal of
the managed storage devices.
There is no hard limit on how many storage systems can be supported by a single
provider instance. The recommended maximum is 10 storage systems per provider.
If your environment already has IBM Tivoli Storage Productivity Center, ensure that it is at
version level 4.2.2 FP1+ before integrating it with IBM Systems Director.
Before performing any operations that involve dealing with the assignment of new and
existing volumes on the supported network storage using IBM Systems Director
VMControl, ensure that the IBM Systems Director Storage Manager or Storage Control
plug-in is configured with the necessary providers to communicate with the required
network and storage devices.
Ensure that the inventory collection is done for each endpoint at least once before running
any IBM Systems Director or plug-in tasks. The inventory collection on the endpoints can
be done in any order, or even at the same time.
If there are any changes in the configuration of the devices managed by IBM Systems
Director Storage Manager or Storage Control using the native management tools, an
inventory should be collected on those devices in IBM Systems Director for it to detect the
change and update the database.
While collecting inventory on the devices managed by Storage Control or IBM Tivoli
Storage Productivity Center, ensure that you collect inventory for only one device in a
Storage Farm at a time.
If the storage devices are managed through Storage Control and you want to remove this
storage device, it is recommended to remove both the farm objects as well as managed
endpoint instances defined by IBM Systems Director server representing this storage device.
491
492
12
Chapter 12.
Troubleshooting
This chapter covers troubleshooting techniques for the different components of
IBM Systems Director.
The following topics are covered:
12.1, Troubleshooting the installation of IBM Systems Director components on page 494
12.2, Troubleshooting security-related issues on page 500
12.3, Troubleshooting VMControl on page 502
12.4, Troubleshooting AIX Profile Manager on page 509
12.5, Troubleshooting Workload Partition Manager on page 509
12.6, Troubleshooting Storage Control on page 512
493
494
Windows: PostInstallValidator_win.exe
Linux on x86: PostInstallValidator_xLin
Linux on Power: PostInstallValidator_pLin
Linux on z: PostInstallValidator_zLin
AIX: PostInstallValidator_AIX
495
When running the PIV tool in a Windows environment, for example, you see the different
steps and the result for each one of the steps (Figure 12-2).
.\PostInstallValidator_Win.exe -d
Report being written to
c:\users\adminstrator\appdata\local\temp\PostInstallationReport.txt
Loading configuration file ./piv.ini
Check that no other Director installation is running.....................OK
Search for Director logs.................................................OK
Analyze installation type................................................OK
Search for installation path.............................................OK
Verify install directory.................................................OK
Analyze Windows Server MSI log file......................................OK
Analyze Windows Common Agent MSI log file................................OK
Analyze Windows Server log file..........................................OK
Analyze Windows TivGuid MSI log file.....................................OK
Analyze Windows Tivoli CAS Pre-Install log file..........................OK
Analyze Windows Tivoli CAS Install log file..............................OK
Analyze Windows Tivoli CAS Install Status log file.......................OK
Analyze Windows Platform Agent MSI log file............................FAIL
Check that the Agent Manager is configured...............................OK
Search for configuration logs............................................OK
Analyze InstallFeatures log..............................................OK
Analyze InstallConfigTools Log...........................................OK
Analyze InstallConfigTools Log 1.........................................OK
Check database install configuration.....................................OK
Analyze mergetools.log...................................................OK
Analyze mergetools.log.1.................................................OK
Analyze mergetools.log.2.................................................OK
Analyze usmi-cas-setup Log...............................................OK
Checking smstatus command................................................OK
Checking ports...........................................................OK
Checking active services.................................................OK
Analyze PIU results......................................................OK
Press return to exit
Figure 12-2 Run of PostInstallValidator_Win.exe
In our example, you see a failed result for the Platform Agent MSI log. Now you can check the
PostInstallationReport file to find the problem.
496
An excerpt from the report file that shows the failure can be seen in Figure 12-3.
...
***************************************************************************
Analyze Windows Tivoli CAS Install Status log file.........................
- Opening log C:\Program Files (x86)\IBM\Director\agent\runtime\agent\l
ogs\install\epInstallStatus.log
Analyze Windows Tivoli CAS Install Status log file.......................OK
***************************************************************************
***************************************************************************
Analyze Windows Platform Agent MSI log file................................
- Opening log C:\Windows\platinst_022813_084725.log
- 28.02.2013 08:48:58 MofcompExecute: Error; File 'C:\Program Files
(x86)\IBM\Director\cimom\mof\lsicontroller.mof' not found.
See line 12652 of C:\Windows\platinst_022813_084725.log
- 28.02.2013 08:48:58 MofcompExecute: Error; File 'C:\Program Files
(x86)\IBM\Director\cimom\mof\lsicontrollerR.mof' not found.
See line 12653 of C:\Windows\platinst_022813_084725.log
- 28.02.2013 08:48:59 MofcompExecute: Error; File 'C:\Program Files
(x86)\IBM\Director\cimom\mof\qlogic.mof' not found.
See line 12658 of C:\Windows\platinst_022813_084725.log
- 28.02.2013 08:48:59 MofcompExecute: Error; File 'C:\Program Files
(x86)\IBM\Director\cimom\mof\qlogicR.mof' not found.
See line 12660 of C:\Windows\platinst_022813_084725.log
Analyze Windows Platform Agent MSI log file............................FAIL
***************************************************************************
***************************************************************************
Check that the Agent Manager is configured.................................
Check that the Agent Manager is configured...............................OK
***************************************************************************
...
Figure 12-3 Excerpt from the PostInstallationReport.txt file
In our example, the IBM Systems Director ran in a virtual machine (VM). Therefore, no LSI
adapter and no QLogic adapter are installed. That is why no Managed Object Format (MOF)
files for these adapters were compiled.
497
There is no list with all the messages for download available, but you can search for the
message in the IBM Systems Director Information Center at the following link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp
Put the message in the search field on top of the left column and then the result shows with
the explanation of the message (Figure 12-4). You can also put in a part of the message key,
for example, ATK*, to get all messages that start with ATK. Then, you can go through the list
and search the message that you want to get information from.
Figure 12-4 Search for messages in IBM Systems Director Information Center
498
Windows
Linux
IBM Systems
Director server
installation logs
c:\Windows\
dirserverinst_time.log
dirserversetup.log
db2prereqcheck.log
prereqcheckdb2.log
installdb2.log
tivguidinst64.log
%inst_dir%\IBM\Direct
or\log\recovery.txt
c:\Windows\
agent_install.log
CasInst.log
certutil.log
diragnetinst_time.log
diragnetsetup.log
tivguidinst.log
/var/log/dirinst.log
c:Windows\platinst_ti
me.log
/var/opt/ibm/platform/l
og/install.log
Common Agent
installation logs
Platform Agent
installation logs
/var/log/dirinst.log
/opt/ibm/director/log/*
.log
/opt/ibm/director/log/r
ecovery.txt
AIX
IBM i
/var/log/dirinst.log
/var/log/director/*
/opt/ibm/director/lo
g/recovery.txt
/var/log/dirinst.log
Common Agent
uninstall logs
Platform agent
uninstall logs
c:\Windows\
platuninst.logs
sysdiremoval.log
/var/opt/ibm/platform/l
og/uninstall.log
Configuration
logs
%inst_dir%\IBM\Direct
or\log\*.log
/opt/ibm/director/log/*.l
og
/tmp/director/installA
gent.log
/tmp/director/installDi
rAgent.log
www/cas/lwi/runtime/
agent/logs/install
/var/log/dirinst.log
/tmp/director/uninstall
DirAgent.log
-
/var/log/director/*
Logcollector tool
To help collect all necessary log_files and information for a support case, a tool named
logcollector is available. The tool is located in the %install_dir%/IBM/Director/bin
directory. It is a command line tool and creates a packed report file in the following format
dirlogs-systename-date-time.zip. This report per default is located in the user home
directory from the user that runs the logcollector tool.
The logcollector tool collects information from and runs checks with the following parts:
499
The size of the report file depends on the number of installed advanced managers and the
number of endpoints managed by the IBM Systems Director server.
The report file has a data structure like what is shown in Figure 12-5. There can be more
information in the report when, for example, Network Control and Storage Control are
installed on the server.
This report file is often needed by the support if there are problems with IBM Systems
Director and a defect call is opened.
In some rare cases, especially in large environments, the log collector can fail to collect all
information because of a timeout problem. The client might not see this because a report file
is created that contains all log information until the time of failure.
To avoid this problem, increase the time that the program waits for commands to complete.
Run the following command:
logcollector -t 600
Where: The value of -t 600 defines a 5-minute (set in seconds) time to wait for completion.
The default value is 120 seconds (2 minutes).
500
If the server is not active, edit the logging.properties file as shown in Figure 12-7.
-bash-3.2#echo -e "#additional LDAP
logging\ncom.ibm.lwi.security.rolemanagers.ldap.level=FINEST" >>logging.properties
Figure 12-7 Increase the logging level
501
For additional common troubleshooting steps with LDAP, see the following site:
http://ibm.com/support/docview.wss?uid=nas7cf1a05b97228ef0d86257749007b7025
502
[root@node11229 ~]#
/opt/ibm/director/agent/runtime/agent/toolkit/bin/checkconn.sh -host
10.31.54.199 -password PASSW0RD
BTC8614I The connection to the agent manager has been established successfully.
BTC8619I The common agent would register successfully with the given password.
Windows:
<install_root>\agent\runtime\agent\toolkit\bin\checkconn.bat -host AM_IP
-password AM_password
503
Server side:
Test from IBM Systems Director server that network connectivity to CAS agent is valid:
telnet Agent_IP 9510
Check to see if the IBM Systems Director IP address has changed:
If there is an IBM Systems Director IP address change, restart the server before issuing a
Request Access. A correct server IP address is a prerequisite for Request Access.
You can run the following commands to check the IP address. See Example 12-3.
Example 12-3 Check that Systems Director is in the correct IP address
[root@node11229 ~]# wget -O AgentMgr.Info http://10.31.54.199:9513/AgentMgr/Info
--2013-04-18 22:08:17-- http://10.31.54.199:9513/AgentMgr/Info
Connecting to 10.31.54.199:9513... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: AgentMgr.Info
[ <=>
15,374
]
--.-K/s
in 0s
504
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
https://127.0.0.1:9512/AgentMgr/AgentConfiguration
http://127.0.0.1:9513/AgentMgr/CRLRequest
https://127.0.0.1:9512/AgentMgr/MultiScheduleSynchronizer
http://127.0.0.1:9513/AgentMgr/Patches
https://127.0.0.1:9512/AgentMgr/UpgradeService
https://127.0.0.1:9511/AgentMgr/Registration
http://127.0.0.1:9513/AgentMgr/ServiceCatalogueRequest
http://127.0.0.1:9513/AgentMgr/AgentManagerQuery
https://127.0.0.1:9512/AgentMgr/AgentQuery
https://127.0.0.1:9512/AgentMgr/MigrationService
https://127.0.0.1:9512/AgentMgr/AuthAdmin
http://127.0.0.1:9513/AgentMgr/TrustedCertificateQuery
https://127.0.0.1:9512/AgentMgr/PatchService
https://127.0.0.1:9512/AgentMgr/CommonAgentQuery
https://127.0.0.1:9512/AgentMgr/CertificateRevocation
https://127.0.0.1:9512/AgentMgr/ScheduleManager
https://127.0.0.1:9512/AgentMgr/DeleteAgents
https://127.0.0.1:9512/AgentMgr/ScheduleSynchronizer
http://127.0.0.1:9513/AgentMgr/Version
https://127.0.0.1:9512/AgentMgr/DeregistrationService
https://127.0.0.1:9512/AgentMgr/ConfigurationUpdate
https://127.0.0.1:9512/AgentMgr/CertificateRenewal
https://127.0.0.1:9512/AgentMgr/PatchAdmin
http://127.0.0.1:9513/AgentMgr/Info
http://127.0.0.1:9513/AgentMgr/IPAddress
https://127.0.0.1:9512/AgentMgr/JobManager
[root@node11229 director]#
/opt/ibm/director/agent/runtime/agent/bin/endpoint.sh status
Running.
[root@node11229 director]#
Example 12-6 shows the test connector status.
Example 12-6 Test connector
[root@node11229 director]#
/opt/ibm/director/agent/runtime/agent/bin/agentcli.sh connector alive
BTC7101I The connector is active.
Windows:
<install_root>\agent\runtime\agent\bin\endpoint.bat status Running.
<install_root>\agent\runtime\agent\bin\agentcli.bat connector alive BTC7101I
The connector is active.
If the Common Agent status is not active, complete the following steps:
Issue the following command to check to ensure that the SLP is in an operational state.
See Example 12-7.
Example 12-7 Check that you have SLP services running
[root@node11229 director]# ps
daemon
25079
1 0 Jan30
root
25672 27826 0 23:15
root
25700
1 0 Jan30
-ef|grep
?
pts/3
?
slp
00:08:32 /opt/ibm/icc/bin/slpd
00:00:00 grep slp
00:00:04 /opt/ibm/platform/bin/tier1slp
Test from IBM Systems Director server that you can connect the Common Agent host to
port 427:
telnet AGENT_IPADDRESS 427
If you cannot reach the port, the SLP service is not working properly.
In this case, you might need to install with yum openslp package. Restart the server and
remove the Common Agent host from the Systems Director inventory and place the host
in the unmanaged state.
Common Agent running on AIX or Linux:
/opt/ibm/director/agent/runtime/agent/toolkit/bin/configure.sh -unmanaged
-force
Common Agent running on Windows:
<install_root>\agent\runtime\agent\toolkit\bin\configure.bat -unmanaged -force
After that, perform the following command on the Common Agent host.
Common Agent running on AIX or Linux:
/opt/ibm/director/agent/runtime/agent/toolkit/bin/configure.sh -amhost
agentmanager_IP_address -passwd agentregistration_password -force
Chapter 12. Troubleshooting
505
506
Explanation
Resolution
Remove the VMware ESXi host systems and the single server
managed endpoint. Discover the BladeCenter chassis and request
access to it. Rediscover the VMware ESXi operating systems and
request access. The servers are now associated properly to each
VMware ESXi operating-system managed endpoint.
HMC discovery
Ensure that the ID that is used to request access to the HMC has hmcsuperadmin rights or
hmcoperator rights.
Check the status of the following protocols: SSH and CIM.
507
For more information about how to install the IBM Systems Director VMControl subagent
manually, see the following site:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.vim.helps.d
oc/fsd0_vim_t_installing_agent_manual.html
For additional configurations after the installation, see the following information center link:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.vim.helps.d
oc/fqm0_t_configuring_vmc.html
Check if the SLP query lists required services advertisement:
# slp_query --type=* --address=10.32.42.98
...
URL: service:wbem:http://10.32.42.98:5988
URL: service:wbem:https://10.32.42.98:5989
ATTR: (template-url-syntax=https://10.32.42.98:5989) (https://10.32.42.98:5989%29)
URL: service:management-software.IBM:platform-agent://10.32.42.98
ATTR:
(vendor=IBM),(version=6.3.3),(uid=7F836092D21E574B),(ip-address=10.32.42.98),(host
name=ip10-32-42-98.pokprv.stglabs.ibm.com)
URL: service:management-software.IBM:usma://ip10-32-42-98.pokprv.stglabs.ibm.com
ATTR:
(ip-address=10.32.42.98),(mac-address=8e.15.19.c7.f3.3),(tivguid=A0F2F5A6AC5311E2B
A4A8E1519C7F303),(uid=7f836092d21e574b),(vendor=IBM),(System-Name=ip10-32-42-98.po
kprv.stglabs.ibm.com),(timezone-offset=-240),(version=6.3.3),(port=9510),(manager=
unmanaged)
URL: service:TivoliCommonAgent://ip10-32-42-98.pokprv.stglabs.ibm.com:9510
ATTR:
(ca-uid=file:///var/opt/tivoli/ep/runtime/agent),(am-host=null),(ca-ips=10.32.42.9
8),(ca-basic-port=9510),(ca-cert-port=9510),(ca-version=1.4.2.4),(os-uid=A0F2F5A6A
C5311E2BA4A8E1519C7F303)
URL: service:service-agent://10.32.42.98
ATTR: (service-type=service:management-software.IBM:usma,service:service-agent)
508
509
Use the lslpp command as shown in Example 12-8 to check if IBM Systems Director
Common Agent is installed on the server.
Example 12-8 Checking if IBM Systems Director Common Agent is installed on the managed system
lslpp -l DirectorCommonAgent
Fileset
Level State
Description
---------------------------------------------------------------------------Path: /usr/lib/objrepos
DirectorCommonAgent
6.2.1.3 COMMITTED All required files of Director
Common Agent, including JRE,
LWI
Path: /etc/objrepos
DirectorCommonAgent
6.2.1.3
COMMITTED
2. Is the managed system discovered and fully inventoried in IBM Systems Director?
3. Is the WPAR Manager Agent installed on the managed systems?
Use the lslpp command as shown in Example 12-9 to check if WPAR Manager Agent is
installed on the server.
Example 12-9 Check if WPAR Manager Agent is installed on the managed system
lslpp -l wparmgt.agent.rte
Fileset
Level State
Description
---------------------------------------------------------------------------Path: /usr/lib/objrepos
wparmgt.agent.rte
2.3.1.1 COMMITTED Workload Partitions Manager
Agent
Path: /etc/objrepos
wparmgt.agent.rte
2.3.1.1
COMMITTED
4. Have you run an inventory with the Extended WPAR Inventory profile enabled on the
managed system, as shown in Figure 12-10.
Figure 12-10 Run the inventory with Extended WPAR Inventory profile
Select the WPAR. Then, click Actions Remove and click OK.
Go back to the command line and run the smcli lswpar command. It should produce the
following result, as shown in Example 12-10.
Example 12-10 List WPAR with CLI
smcli lswpar
DNZWML806E No valid WPAR target(s) found.
cat /var/adm/wpars/event.log
V 2013-04-26 09:38:52 7667912
V 2013-04-26 09:38:53 9961476
I 2013-04-26 09:38:53 7667912
I 2013-04-26 09:38:53 7667912
'wpar3test1'.
I 2013-04-26 09:38:53 7667912
file systems.
I 2013-04-26 09:38:54 7667912
I 2013-04-26 09:38:54 7667912
devices.
I 2013-04-26 09:38:55 7667912
I 2013-04-26 09:38:55 7667912
I 2013-04-26 09:38:55 7667912
1
I 2013-04-26 09:38:55 7667912
I 2013-04-26 09:38:55 7667912
I 2013-04-26 09:38:55 7667912
I 2013-04-26 09:38:55 7667912
3
I 2013-04-26 09:38:55 7667912
3
wpar3test1
wpar3test1
wpar3test1
wpar3test1
Exporting
Exporting
Exporting
Exporting
device
device
device
device
/dev/zero, 1
/dev/clone, 1
/dev/sad, 3
/dev/xti/tcp,
511
512
IBM Systems Director Storage Control logs are also included as part of log collection when a
user runs the following command:
On Microsoft Windows:
<IBM Systems Director installation location>\Director\bin\logcollector.bat
On Linux/AIX:
<IBM Systems Director installation location>/director/bin/logcollector.sh
12.6.2 Troubleshooting
Troubleshooting steps for various storage management-related issues are documented in the
following IBM Systems Director information center link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.tbs.helps.doc%2Ffqm0_r_tbs_sm_storage_troubleshooting.html
Troubleshooting the basic tasks speeds up the configuration time that is taken. Following are
some of the storage management issues related to discovery and inventory tasks:
Unable to remove storage device by using the rmdatasource command
Description:
There is a rare case where a user might try to remove a data source from their Storage
Control server using the rmdatasource command or the remove data source function in the
GUI, but the data source will not be removed. The commands return with a success
message even though the data source is still there if the client lists them using the smcli
lsdatasource command.
Resolution:
The reason this is happening is due to a timeout issue in the TPC database when it is
attempting to remove the device from the database. The TPC server has a default timeout
value but it might not be sufficient in some cases. There is not a fix. The default timeout
value is a permanent restriction.
Unable to discover Storage Management Initiative Specification (SMI-S) Provider Agent
that is installed on a system with multiple IP addresses
Description:
There might be an issue in discovering the SMI-S Provider Agent system with dual IPs
configured.
Resolution:
If the network of the system is configured with dual IPs and the SMI-S provider is
installed on the dual IP systems, the provider will be listening to both of the dual IPs.
Under this situation, running the discovery profile to discover the SMI-S protocol for
one of the IPs will not discover the DSxxxx storages.
A user must run the Discovery profile for both of the dual IPs so that SMI-S protocol will
be discovered for both the IPs to discover the DSxxxx storages in IBM Systems
Director.
Inventory on a V7000/SAN Volume Controller (SVC) might fail after performing a Tier 3 or
4 recovery procedure on the storage
Description:
After the V7000/SVC gets managed in IBM Systems Director, the inventory on
V7000/SVC fails after a Tier 3 or 4 recovery procedure is performed on the storage.
513
Resolution:
i. Run the following command to remove the storage from the IBM Systems Director
server command line:
smcli rmdatasource -c svc -i <storageIP>
ii. Run the following command to add the storage back into IBM Systems Director
server:
smcli mkdatasource -c svc -i <storageIP> -f <sshKeyPath> -r
<keyPassphrase>
Cannot rediscover a Storage Farm object after the farm was removed manually
Description:
If the Storage Control Farm object is not removed completely or if the process of removing
it is interrupted, the farm resource still exists in the IBM Systems Director internal
database and the rediscovery task cannot create a new Storage Control Farm object.
Resolution:
The resolution is to remove the Farm resource instance and then rediscover the Farm
MEP.
On the IBM Systems Director server command line, run the following commands:
i. Locate the Globally Unique Identifier (GUID) value from the output of the following
command:
smcli lsresource farm
ii. Run the following command to remove the Storage Control Farm object:
smcli rmresource (GUID of the farm obtained from Step 3 above)
iii. Change directory to: <IBM Systems Director installation path>/StorageControl/bin
and run the following command, which discovers the Storage Control Farm object:
SCDiscoverUnlock.sh
Inventory collection on Storage Control Farm object fails
Description:
When a user performs an inventory collection on the Storage Control Farm object, it might
complete with errors.
Resolution:
The inventory collection issue can be due to one of the following reasons:
Caused due to the wrong credentials. This can result in the inappropriate access
state occurring to the Storage Control Farm object.
514
515
516
Appendix A.
Technical articles
This appendix provides information about sources of information for the IBM Systems
Director. This includes the IBM Systems Director Information Center, social media references
such as YouTube, and information about the IBM Systems Director forum and wiki.
There are also links provided for downloading IBM Systems Director components and other
additional, useful links.
517
Information center
6.2.x
6.1.x
5.2.x
In the information centers, you can search for information about the installation, configuration,
management, and problem determination. You can also download the PDF versions of the
Installation Guide, Planning Guide, Troubleshooting Guide, and Systems Management Guide.
A.3 Forum
The IBM Systems Director Forum is available at the following link:
http://www.ibm.com/developerworks/forums/forum.jspa?forumID=759
This forum provides a place for all IBM Systems Director topics. You can post your questions
and comments and share your thoughts, ideas, and solutions with other users.
518
The forum also offers an RSS feed. Click the orange RSS icon to access the RSS
subscription page. You can then select the method to use to subscribe to the feed and click
Subscribe Now (Figure A-1).
A.4 Wiki
There are two wikis for IBM Systems Director. Both wikis are focused on IBM Systems
Director running on a Power Systems platform. However, some of the information applies to
all platforms:
IBM Systems Director Wiki:
https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en#/wiki/Po
wer%20Systems/page/IBM%20Systems%20Director
IBM Systems Director Best Practices Wiki:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W3e8d1c9
56c32_416f_a604_4633cd375569/page/Best%20Practices
519
520
With My Notifications, you can specify that you want to receive daily or weekly email
announcements. You can specify the type of information that you want to receive:
Publications
Hints and tips
Product flashes (also known as alerts)
Downloads
Drivers
With My Notifications, you can customize and categorize the products about which you want
to be informed and the delivery methods that best suit your needs.
Complete the following steps to subscribe to My Notifications:
1. Go to http://www.ibm.com/support/mynotifications.
2. Enter your IBM ID and password and click Submit.
3. Identify the updates that you want to receive and the method through which you want to
receive them:
a. Click the Subscribe tab.
b. Select IBM Systems Director.
c. Specify or select your notifications and other preferences.
d. Click Submit.
521
522
On the Learn page, you can see the available learning modules for Systems Director
(Figure A-4).
523
When you click one of the topics, you link to the Systems Director Information Center website.
Videos for the selected topic are displayed. In our example, we select the Managing system
access and security topic (Figure A-5).
You can also access the training modules at the Systems Director Information Center through
the following link:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.directo
r.main.helps.doc%2Ffqm0_c_elearning.html
524
A.10 Downloads
All downloads for Systems Director, including server, agents, and plug-ins or advanced
managers, are at the following link:
http://ibm.com/systems/software/director/downloads
On the Downloads overview page, you can view information about the recent product updates
that you can download (Figure A-6 on page 526). By selecting the tabs for Management
servers, Agents, Plug-ins, and Partner integration, you can access the pages for download.
You need an IBM ID to download the codes. If you do not have an IBM ID, you can request
one on the website where the ID is required. The IBM ID is available at no charge.
525
526
527
528
Related publications
The publications listed in this section are considered particularly suitable for a more detailed
discussion of the topics covered in this book.
IBM Redbooks
The following IBM Redbooks publications provide additional information about the topic in this
document. Note that some publications referenced in this list might be available in softcopy
only.
IBM Systems Director 6.3 Best Practices: Installation and Configuration, REDP-4932-00
IBM Systems Director Management Console: Introduction and Overview, SG24-7860-00
IBM CSM to IBM Systems Director Transformation Guide, SG24-8002-00
You can search for, view, download or order these documents and other Redbooks,
Redpapers, Web Docs, drafts, and additional materials, at the following website:
ibm.com/redbooks
Online resources
These websites are also relevant as further information sources:
IBM Systems Workload Estimator for Systems Director 6.3:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.plan.helps.doc%2Fwle.html
Hardware requirements for IBM Systems Director:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.plan.hel
ps.doc/fqm0_r_hardware_requirements.html
Supported operating systems:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.plan.helps.doc%2Ffqm0_r_supported_operating_systems.html
Security features and considerations are documented in the information center at:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.security.helps.doc%2Ffqm0_c_security.html
File system requirements that are needed for the installation are documented at this site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.plan.helps.doc%2Ffqm0_r_hardware_requirements_servers_running_aix.html
A list of all TCP/IP ports that are used by IBM Systems Director is provided at this site:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.plan.helps.doc%2Ffqm0_r_all_available_ports.html
You can download lsof as part of the AIX Expansion Pack from this link:
http://www-03.ibm.com/systems/power/software/aix/expansionpack/index.html
529
Information about ports used by the server, managed systems, and important port
considerations:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.plan.helps.doc%2Ffqm0_r_all_available_ports.html
IBM Tivoli Provisioning Manager for OS Deployment and IBM Tivoli Provisioning Manager
for Images, Version 7.1.1 information:
http://pic.dhe.ibm.com/infocenter/tivihelp/v3r1/index.jsp?topic=/com.ibm.tivoli
.tpm.osd.doc/welcome/osdhome.html
Preparing agentless managed systems:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.install.helps.doc%2Ffqm0_t_preparing_agentless_managed_systems.html
Configuring access to agentless managed systems:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.install.
helps.doc/fqm0_t_setting_up_access_to_agentless_systems.html
Platform Agent systems:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.main.helps.doc%2Ffqm0_c_platform_agent.html
Common Agent systems:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.main.helps.doc%2Ffqm0_c_common_agent.html
Coexistence of Director V6 CAS Agent with other Tivoli CAS Agents:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W3e8d1c9
56c32_416f_a604_4633cd375569/page/Coexistence+of+Director+V6+CAS+Agent+with+oth
er+Tivoli+CAS+Agents
Obtaining licenses for Common Agent:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.install.
helps.doc/fqm0_t_obtaining_licenses.html
Choosing the level of agent capabilities to deploy on managed systems:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.plan.helps.doc%2Ffqm0_t_agent_tiers.html
Discovering systems that use a mirrored image:
http://pic.dhe.ibm.com/infocenter/director/pubs/index.jsp?topic=%2Fcom.ibm.dire
ctor.discovery.helps.doc%2Ffqm0_t_discovering_systems_mirrored_image.html
Choosing the IBM Systems Director database application:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.plan.hel
ps.doc/fqm0_t_selecting_the_ibm_director_database_application.html
Binding Platform Agent to specific IP addresses:
http://pic.dhe.ibm.com/infocenter/director/pubs/topic/com.ibm.director.agent.he
lps.doc/fqm0_t_binding_pa_specific_ip_addresses.html
530
Related publications
531
532
(1.0 spine)
0.875<->1.498
460 <-> 788 pages
Back cover
Provides additional
guidance beyond
standard instructions
Covers basic and
advanced features
Learn from the
experts in the field
This IBM Redbooks publication describes the positioning of the IBM Systems Director in the
complete management range. It also compares the IBM Systems Director with the IBM
Flex Systems Manager (FSM) and describes the environments for which each tool is best
suited.
This publication helps you plan, install, tailor, and configure the IBM Systems Director on
different platforms. It contains information about required system resources and which network
ports are used. It shows how to use the Workload Estimator to select the appropriate hardware
for IBM Systems Director server and provides information about the IBM Systems Director
Editions.
INTERNATIONAL
TECHNICAL
SUPPORT
ORGANIZATION
Best practices are covered for the basic management tasks that are available in IBM Systems
Director, including how to perform discovery; how to collect inventory on discovered resources;
how to deploy agent, driver, and firmware updates; how to manage hardware events; and other
miscellaneous tasks.
An overview of best practices is provided for using IBM Systems Director VMControl. Systems
Director VMControl is a cross-platform product that assists you in rapidly deploying virtual
appliances to create virtual servers that are configured with the operating system and software
applications that you want. It also enables you to group resources into system pools, which
enable you to centrally manage and control the different workloads in your environment.
BUILDING TECHNICAL
INFORMATION BASED ON
PRACTICAL EXPERIENCE
Energy monitoring and management features offered by IBM Systems Director Active
Energy Manager along with the best practice, which needs to be followed in using the IBM
Systems Director Active Energy Manager.
The IBM AIX Profile Manager is a tool that can help implement and monitor the security of
all AIX servers in a production environment but also implement and monitor the system
compliance of those AIX servers.
Best practices and the most important questions to ask before creating Workload Partition
Manager (WPAR) and WPAR Manager infrastructure. In addition, how you can manage and
relocate WPARs using WPAR Manager graphical interface and the command-line interface.
Network Control basic functionalities and how to plan for Network Control deployments and
also a number of common scenarios with best practices.
The IBM Systems Director Service and Support Manager describes how to set up and how
to handle serviceable events.
Best practices for the Storage Monitoring and Management capabilities offered by IBM
Systems Director server.
This publication is for IBM IT specialists and IT architects, IBM Business Partners, and clients,
who are utilizing or considering implementing the IBM Systems Director.
ISBN 0738438650