Anda di halaman 1dari 11

www.novell.

com
Technical White Paper
DATA CENTER AUTOMATION

Automation for the


New Data Center
Automation for the New Data Center

Table of Contents: 2 . . . . . Easing Pain in the


Data Center

2 . . . . . Data Center Automation


Solutions from Novell

4 . . . . . Components

5 . . . . . Compute Servers

7 . . . . . Storage Servers

7 . . . . . Management Servers

10 . . . . . Summary

p. 1
Easing Pain in the Data Center

Data centers are being squeezed by a variety source-based platform that offers value through
of internal and external pressures such as sophisticated integration of otherwise isolated
power consumption, HVAC requirements, new components. This solution addresses the
“Data Center Managers
servers, human errors, patching, asset track- workloads shown in Figure 1. Consider the
are on the hot seat lately.
ing and more. In fact, the average data center evolution of computing from mainframe to
They not only have to
consumes enough power in a month to power mini to client/server. Now modularize, stan-
cram more servers per
1,000 homes! On top of all this, you have to dardize, commoditize and virtualize. Next,
square inch than they
keep up with dynamically changing business add integrated intelligence and you have
ever thought they’d need,
requirements. You need a solution that will a modern computer, comprising virtualized
they also have to figure
allow you to align IT to your business, control computing and storage that is controlled by
out how to do it without
costs and minimize risks. Data center man- a distributed operating system realized by
sending the electricity
agers are looking for a variety of ways to grid-inspired resource management software.
bill through the roof.”
address these dilemmas. One of the key ways This new solution enables mainframe-class
is server consolidation using virtualization. capabilities for commodity scale-out data
eWeek
“The Greening of the Data Center” center architectures. All workloads are
by Kevin Fogarty Data Center Automation supported by a common modular Linux*
August 2006 Solutions from Novell® foundation: SUSE Linux Enterprise,
®

although all major virtualization


Novell has launched a new
platforms will be supported.
strategy to build a mixed-

Figure 1. SUSE Linux Enterprise is the foundation for commercial high-performance cluster computing, data center,
enterprise workgroup and desktop.

p. 2
Automation for the New Data Center www.novell.com

Commercial high-performance cluster com- Eventually, parts of the desktop experience


puting, data center and enterprise workgroup will also be hosted by data center servers
workloads will run inside “virtualized” data through virtualization-enabled deployment “Virtualization in and
centers (see Figure 2 on the following page). of end-user virtual machines, connected to of itself is interesting,
Users connect to the network using fixed- next-generation thin client terminals. and it gives you server
location desktops or mobile devices. efficiency, but without
some of the automated
tools, it may actually
What is Virtualization? increase your manage-
ment burden.”
The classic computer has CPUs, memory data gain mobility: the freedom to optimally
and disk(s) to hold data when the power is consume physical resources and the ability
John Enck
turned off. Virtual memory gave computers to rapidly switch to alternate physical Gartner
the ability to present the illusion to appli- resources while adapting to workload
cations of more main memory than was demands. High availability is a natural
physically available. Virtual disks create consequence of virtualized systems.
the illusion of a larger or more fault-tolerant
disk compared to the many physical disks Legacy line-of-business (LOB) applications
they comprise. Virtual machines present the are also being virtualized. Static monolithic
illusion of a whole computer that is actually client server software is being augmented
contained by a real computer sharing its or replaced with Web services. Web-based
physical resources among competing virtu- Services Oriented Architecture (SOA)
al machines. Clusters present the illusion replaces earlier distributed object systems.
of a single reliable computer by coupling There are new WS- protocols for anything
together and masking the failures of that wasn’t XML-based before. And LOB
physical computers. applications now comprise a number of
cooperating services. Infrastructure services
Today, data center computers (servers) provide naming, discovery and, via XML,
are connected to disks over a storage area a data integration and exchange format.
network (SAN). By removing and relocating LOB components execute in virtual machines
storage from individual servers to a central and communicate using Web services pro-
network location, server form factors have tocols. SOA and WS- protocols are creating
shrunk. Blade servers are now popular. a new platform for distributed computing.
Blades are granted access to virtual disks
(named storage containers) located inside Finally, with so many distributed moving
SAN disk arrays. When a server fails, parts, identity management creates the
processing fails over to another server infrastructure necessary to securely name
with access to the same SAN virtual disks. and associate, authenticate and authorize
When a service (running on a server) runs service consumers with producers regard-
out of storage, more space can be allo- less of service type. Identity is the context
cated from the SAN using standard man- that binds a flow of service requests all the
agement APIs. When services themselves way from the end user through multiple pro-
are virtualized, by hosting inside a virtual cessing tiers, to data on disks. Users are
machine, they gain the flexibility to migrate granted rights to services and services are
from one physical server to another. granted rights to other services. And if we
haven’t experienced enough virtualization
Virtualization eliminates physically imposed yet, identity itself has been virtualized by
static boundaries: CPU, memory and disk the notion of “role.”
are allocated dynamically. Services and

p. 3
“For virtualization to
truly work in real-world
applications, users must
also focus strongly on
automation, the policy-
based administrative
tools used to deploy
virtualized instances
and manage them.”

John Enck
Gartner

Figure 2. A platform for executing SOA Applications can be represented using the following formula:
Virtual Storage + Virtual Machines + Resource Management + Identity Management
Virtualized Storage. Active control of SAN devices to accomplish data protection or storage provisioning goals
on behalf of host resident services. A cluster file system stores virtual machine images and other persistent data
in a highly available way.
Virtual Machines. Execution containers for NetWare®, Linux, .Net and Java*, on Linux (for example, a physical
server that has been imaged and is now running on a Linux cluster as a managed virtual machine).
Resource Management. Management software that images blades, orchestrates remote installs and package
updates across a farm of (blade) servers; includes Grid resource scheduling algorithms, for example, for migrating
workloads and even large datasets from one blade server to another or one data center SAN to another for disaster
recovery; policy-driven data protection.
Identity Management. The owner of services and data, the entity that creates purpose and ownership for the
above activities.

Components Compute servers


Storage servers
The first data center automation solution
Management servers (with five main
from Novell manages compute and storage
functions):
servers on behalf of applications or services
– Orchestrator
hosted in virtual machines. Figure 3 illustrates
– Storage Resource Manager
the following three primary types of servers
– Universal Model Facility
running in the new data center:
– Image Creation
– Image Repository

p. 4
Automation for the New Data Center www.novell.com

“What grids offer is an


ease of letting compute
power flow to wherever
it’s needed instead of
being statically allocated
by the capital spending
of particular business
units. The enterprise data
center is well on its way
to becoming a supplier
of service rather than a
custodian of hardware.
Figure 3. Novell Data Center Automation comprises a number of management servers including Orchestrator,
Image Creation and Image Repository servers. “Today’s confluence of
commodity components,
burgeoning bandwidth
There are five main management server under the Systems Management Architecture
and open source systems
functions; all functions could be installed for Server Hardware (SMASH) initiative devel-
software fills in the rest
on a single physical server, in separate oped by the DMTF. Next-generation CPUs
of the picture. Taken
virtual machines, or separate servers. will provide hardware support to improve
together, they make the
Management servers will be clustered for upon today’s software-based server virtual-
enterprise case for grid
high availability. The resulting management ization. Compute servers run an appropriate
computing, which is the
cluster is responsible for orchestrating OS for the physical hardware architecture,
connection of heteroge-
compute and storage servers with respect comprising a virtual machine monitor (such as
neous computing nodes
to allocatable units of application-specific Xen hypervisor), device drivers, management
using self-administering
memory, compute and storage capacity kernel and agents. Management agents sup-
software that makes the
declared by individual virtual machine port remote deployment of virtual machines
nodes function as a
instantiation and deployment constraints. to be executed by the hypervisor present on
single virtual system.”
every compute server. Compute servers may
Compute Servers be grouped together and organized by type
Peter Coffee
(for example, thin blades versus thick SMPs), Grid Computing in the Enterprise
Compute servers are industry-standard intended purpose (for example, test or pro- February 2004
(rack-mount and blade) servers with multi- duction), owner, physical location and other
core 64-bit CPUs, multi-GB memory, serial- classification. They are named with a globally
attached RAID, Ethernet and SAN ports, unique identifier. Finally, compute servers can
plus embedded hardware that supports the function in isolation, or they can cooperate
intelligent platform management interface with other compute servers to create high-
(IPMI) and can be accessed through open availability clusters.
standard server management profiles defined

p. 5
SUSE Linux Enterprise Server 10—Virtuously Virtual
SUSE Linux Enterprise 10 offers virtualiza- integrated high-availability clustering with
tion capabilities like no other OS. It can support for LinuxHA v2 and the Oracle*
provision, deprovision, install, monitor and Cluster File System (OCFS). Inn a clus-
manage multiple guest operating systems. tered environment, SUSE Linux Enterprise
It provides the out-of-the-box ability to cre- Server 10 (plus the Xen hypervisor, YaST2,
ate Xen* virtual machines running modified, CIM-based monitoring tools and other
highly tuned, paravirtualized guest oper- built-in, standards-based management
ating systems for optimal performance. solutions) is the foundation for allowing
What’s more, with CPU hardware assist resources to be pooled, allocated and
plus Xen functionality, SUSE Linux Enterprise utilized like never before. In effect, VM
Server can play host to several guest OSes management becomes synonymous with
operating on a single server at speeds that workload management. The data center
are generally faster than those obtained becomes an asset manager that is aware
when the OSes were operating solo in of all physical and virtual servers in the
a 1:1 configuration. environment and their characteristics.
This information is acted upon in real time
Data center managers can maintain a to allocate resources as appropriately and
centralized store of virtual machines (VMs) efficiently as possible.
and deploy them over the network by iden-
tifying a physical computer at deployment Data center managers can configure a
time, copying the VM image, and making clustered environment based on standard
it available to run on that particular physi- servers and storage and running SUSE
cal server. The VM can specify a set of Linux Enterprise 10 that is free of single
constraints such as 32-bit or 64-bit server points of failure (see Figure 4 on the follow-
or SAN connectivity. The VM might contain ing page).
an unmodified Windows* OS and declare
a deployment constraint for hardware that Shared-disk clusters enable high availability
must support virtualization technology. for VM hosting, as all VM OS image files
The data center can maintain a veritable reside in a central location and access is
catalog of available VMs in an offline possible by each server. VMs can be failed
repository and send OS images upon the over if the physical server on which they’re
request of an individual, a workgroup or— running fails. With future support for live
soon—when a business policy, a service VM state migration—a real-time transfer of
level agreement or a server failure neces- live OS state from one physical server to
sitates deploying a new image. another—there is virtually no server down-
time; applications continue to operate
In addition to virtualization capabilities, uninterrupted, and end users are unaware
SUSE Linux Enterprise Server 10 provides that a migration even took place.

p. 6
Automation for the New Data Center www.novell.com

_______________________________

† Note: According to
Wikipedia.com, SMI-S,
or the Storage Management
Initiative—Specification, is a
storage standard developed
and maintained by the Storage
Networking Industry Associ-
ation (SNIA) and is a model,
or guide to building systems
using modules that plug
together. SMI-S-compliant
storage modules interoperate
in a system and function in
consistent, predictable ways,
regardless of which vendor
built them, provided that
the modules use Common
Information Model (CIM)
language and adhere to sets
of specifications called CIM
schema. The main objective
of SMI-S is to enable broad
interoperability among
heterogeneous storage
vendor systems.

Figure 4. You can create a SUSE Linux Enterprise 10 cluster for hosting Xen VMs. Using the YaST2 tool, VMs take
on cluster-wide capabilities. VM images and creation files are placed where they are accessible to other servers in
a clustered configuration.

Storage Servers enterprise storage has been assigned to it,


for example, a portion of an existing SAN or
Storage servers are industry-standard
the entire SAN if dedicated to compute and
SAN disk-block storage arrays or file servers.
storage orchestration.
Storage is pooled and protected. Storage is
accessed by compute servers on behalf of
virtual machines. This is a dynamic relation-
Management Servers
ship; storage is managed with respect to the A configuration management server extends
lifecycle of individual virtual machines. Just an existing Novell product that uses policy-
as in compute servers, storage is organized driven automation to deploy, manage and
by type (for example, available RAID 5 disks), maintain data center servers. The manage-
purpose (for example, temporary, protected ment server provides centralized control of the
or remotely replicated), and owner. lifecycle of operating systems with imaging,
remote control, inventory and software
Many customers have already made a storage management. With respect to data center
infrastructure commitment and want Data automation, it provides imaging of physical
Center Automation tools to support that systems onto compute servers plus a global
investment. Industry-standard SMI-S† enables namespace (hardware asset inventory) of all
third-party management of heterogeneous managed compute servers.
storage. The system will manage whatever

p. 7
This namespace, plus any hierarchical struc- Orchestrator
ture created by the data center administrator
The Orchestrator is the brain behind the
(e.g., organizing servers into groups), will be
data center automation system; it interacts
federated with the Universal Model Facility
with the configuration and storage resource
(UMF; also see Universal Model Facility on management servers to manage physical
the following page) to support CIM-based compute and storage resources and the rela-
server health monitoring. The management tionships between them. The Orchestrator
server can track the registration of virtual also manages virtual resources. It’s respon-
machines, and considers them to be man- sible for the entire lifecycle of individual virtual
aged assets just as physical servers are. machines comprising control information,
Virtual machines, once created, will also OS image and storage resources from initial
appear in the managed server namespace. creation to deployment and monitored execu-
Once the systems are in a managed state, tion, to final destruction. Physical constraints,
you need a way to orchestrate them to align dependencies, live performance trends and
to business needs. other real-time execution states monitored by

What is Utility Computing?


The word Utility connotes an always- resource management software. Resource
available resource much like that sold by management, by executing policy, is the
water, gas or electricity supply companies. driving force directing virtualized systems
These utility companies charge consumers in support of line-of-business applications
for what is used and when it is used. and processes.
They also offer a guaranteed service
level. Consumers have become critically In response to variable workload demand,
dependent on utilities. resource management automates tasks
such as creating a virtual machine and
Consumers of information technology desire assigning it to a physical machine or
a Utility model for computing. It’s no longer allocating more storage to an authorized
possible for society to function without service. And lifecycle rules cause resources
IT and because demand for capacity is to be automatically retired when no longer
sporadic and unpredictable, consumers needed. To offer a true Utility model for com-
want to pay as they go and be guaranteed puting, resource management must also
service when they ask. On-demand is react to unexpected events. Response to
therefore only one attribute of the broader server failure or spikes in demand for capa-
Utility Computing concept. city should not require human intervention.
Virtualized systems are therefore required
Virtualized systems do nothing by them- to offer standard mechanisms for intro-
selves. They have a latent potential to com- spection, or the ability to monitor and report
pute and store data in a very dynamic way, their own health. Autonomic computing is
but do nothing unless directed. Virtualized automated response to monitored health
systems are the willing subordinates of conditions and so therefore also realized
demanding consumers. Utility computing is by the combination of virtualized systems
therefore realized through the combination and (policy-based) resource management.
of virtualized systems and sophisticated

p. 8
Automation for the New Data Center www.novell.com

What is Grid?
Electricity supply utilities depend on a A good way to think about Grid is as the
high-voltage grid. Therefore, Grid software next generation of resource management
is nominally considered the foundation for software. A better way might be to con-
Utility computing. A Grid runs distributed sider Grid the next distributed operating
resource management software capable system. Grid Computing manages appli-
of allocating capacity from virtualized cations comprising a collection of Web
computers and storage devices. Instead services consuming virtualized storage
of statically installing application software and computational optimal use of physical
onto a computer, grid software dynamically resources relative to consumers. Therefore,
binds services and data to computers the classic definition of an OS hasn’t
at execution time. This makes individual changed; it too has been virtualized
computers anonymous relative to process- across multiple computers.
ing. Grid “jobs” that comprise program
logic and dependent data are scheduled
to be combined and enable processing.

the UMF are considered by the Orchestrator a summary view of vital-signs metrics to the
when scheduling virtual machines to compute Orchestrator, the UMF could be considered the
servers for execution. nervous system wired to the Orchestrator’s
brain. A monitored variable may go above
Storage Resource Manager and dip below thresholds, but isn’t consid-
ered noteworthy until it has stayed above a
The storage resource manager is responsible
threshold for a certain period of time.
for managing network storage assets. It main-
tains a configuration inventory of storage
devices. Compute servers will dynamically Image Creation
access SAN storage on behalf of virtual An image-creation server is a special kind
machines that are scheduled to run on them. of compute server dedicated to the creation
The storage resource manager also supports and installation of virtual machines. In large
provisioning of network storage when creating environments that depend on frequent virtual
a new virtual machine. machine creation, you might have multiple
image-creation servers. In other scenarios,
Universal Model Facility the Orchestration server may decide to define
The Universal Model Facility (UMF) is another and install a virtual machine “in-place,” effec-
new component responsible for aggregating tively incubating the virtual machine on the
and associating management models and compute server that will eventually also exe-
monitoring data from managed devices. cute it. The result of providing image-creation
Managed devices are either compute servers, services is the automated control and creation
virtual machines or SMI-S-enabled storage of a new virtual machine comprising control
servers. The UMF collects and records health information, OS image and optional external
information in the context of the relationships storage references. Infant virtual machines
that exist between managed devices. By con- are ready to execute. They actually run as a
suming status events, applying hysteresis result of Orchestrator-driven deployment to
thresholds to monitored devices and exporting an assigned compute server.

p. 9
www.novell.com

Image Repository Summary


An image-repository server is another Novell, having recognized the shift toward
Contact your local Novell
special kind of compute server that stores commodity data center architectures based Solutions Provider, or call
ready-to-run virtual machines. When the on Intel* architecture servers, storage Novell at:
Orchestrator instructs a compute server to networking, virtualization, automation for
run a particular virtual machine, the com- resource management and an underlying 1 888 321 4272 U.S./Canada
1 801 861 4272 Worldwide
pute server contacts the image repository context of identity-based orchestration, is
1 801 861 8473 Facsimile
and downloads the corresponding image. making investments for customers that are
Pushing is an alternative to this pull style of consolidating their data centers. The unique
Novell, Inc.
image deployment. For some workloads, Novell approach, linking virtualized storage, 404 Wyman Street
it may be optimal for the Orchestrator to virtual machines, resource management, Waltham, MA 02451 USA
instruct the image repository to multicast identity management and Services Oriented
an image to multiple compute servers to Architecture (SOA) applications, puts Novell
prestage the VM on potential deployment into a leading position in data center auto-
targets. The image repository also provides mation. Watch for more developments from
version control for virtual machines under Novell in the future, capitalizing on the virtue
management to support, for example, of the virtual approach.
offline patching and preproduction testing
prior to production staging and rollout, For more information visit: www.novell.com/
with assured rollback to version-tagged dca
golden images.

462-002042-001 | 11/06 | © 2006 Novell, Inc. All rights reserved. Novell, the Novell logo, the N logo, NetWare and SUSE are
registered trademarks of Novell, Inc. in the United States and other countries.

*Linux is a registered trademark of Linus Torvalds. All other third-party trademarks are the property of their respective owners.

Anda mungkin juga menyukai