دستورات استوریج های VMAX and Symmetrix SYMCLI

دستورات استوریج های VMAX and Symmetrix SYMCLI

دستورات استوریج های VMAX and Symmetrix SYMCLI

symcfg

Before you can do anything with a VMAX, you need to install the Solution enabler software, which you can get from powerlink.emc.com. You download the software, unzip or untar it, run the emc-install program and get the product licensed.
Now you have your software, but you need to run an initialisation command before you can connect to your DMX. Navigate to /usr/symcli/bin and run;

 symcfg discover
 symcfg list

The first command gets information from the DMX and uses it to build a configuration database on your host. The second command lists that information out.

However symcfg is a very powerful command that can be used to display and alter the configuration of a VMAX. My preference is to use symconfigure for most of this, but symcfg can be used to manage VMAX locks, RDF and director ports, gatekeeper devices, hosts and host ports, mainframe connections, and more.

Discover all VMAX arrays connected to this host, then build or refresh the Symmetrix configuration database file using this information:

  symcfg discover

Display information held in the Symmetrix configuration database about all attached Symmetrix arrays

  symcfg list

Display more detailed information about the attached Symmetrix arrays and their directors

  symcfg list -v -dir all

Display detailed information about a specific director, in this case 0E

  symcfg list -v -dir 0E

Display information about all front-end directors on Symmetrix array 824

  symcfg list -SA ALL -sid 824

Display information about all the registered hosts that are connected to the Symmetrix array 824

  symcfg list -connections -sid 824

To list all gatekeeper and database access locks, enter:

  symcfg list -semaphores

To verify whether the Symmetrix 824 configuration and the Symmetrix configuration database are in sync, enter:

  symcfg verify -sid 824

list the port flags for port 0 on director 5 position A

  symcfg -sid 38 list -sa 5A -p 0 -v

Take the above port offline (necessary to change port flags – and remember this could make storage unavailable to users so use with caution)

  symcfg -sid 38 offline -sa 5A -p 0

enable port flag vcm-state on the above port

  symcfg -sid 38 set port 5A:0 vcm-state=enable

put the port back online

  symcfg -sid 38 online -sa 5A -p 0

symconfigure

The symconfigure command lets you make changes to your Symmetrix device, for example to add new volumes, add or change port and host assignments and configure remote mirroring RDF devices. It updates the symm.bin file on the symm. device. The command cannot be shortened, symcfg is a different command

As part of making changes, symconfigure lets you save the current configuration, reserve devices to prevent others from using them, and gives you a number of query, list and verify options to check the current status of a symmetrix and validate any proposed changes before applying them.

You run symconfigure from a host server that is connected to the symmetrix, If anything happens to that host or the connection to the symm. while a change was in progress then the symm. could be left in an indeterminate state. To cater for this scenario, symconfigure has an abort option that lets you back out uncompleted changes.

symconfigure itself has a fairly small set of parameters, it does most of its powerful processing by reading a command file. The simplest command is symconfigure -h, the online help facility. The other symconfigue commands require a -sid parameter which identifies the Symmetrix that you are going to change. Before you want to start to make changes you will probably want to see your existing Symmetrix configuration.

If the query command shows that a hung session exists, then no more updates will be possible as any session puts a lock 15 on the symm.

Checking VMAX status using symconfigure and managing reserves

These examples commands are running against a VMAX with a symmetrix ID of 123

Query VMAX 123 to see what total freespace is available

    symconfigure -sid 123 -freespace -unit mb list

Display the version number of the SYMCLI, SYMAPI and the configuration server. -sid is optional, leave it off and the versions for all attached symms are displayed.

    symconfigure -sid 123 -version -v

The query command will check for any existing active configuration activity. If this command cannot get the information, it will keep retrying. You can control this with the -i and -c options which are interval between retries and number of retries.
Query a VMAX 8 times at 5 second intervals to see if any updates are running

    symconfigure -sid 123 -i 5 -c 8 -v query

Query a VMAX for reserves

    symconfigure -sid 123 -reserved list

Query a given reserve to get more details

    symconfigure -sid 123 -reserve-id 4567 show

Safely attempt to release reserve 4567

    symconfigure -sid 123 -reserve-id 4567 -noprompt release

Symconfigure examples using the command file

If you are planning updates to your VMAX configuration, then generally the best way to do this is to put all your updates into a command file, then run that file through the symconfigure command. The advantages of doing this is that you can get your commands peer checked by a colleague and syntax checked by the system before you run them. Each command has three options,
‘preview’ which checks the syntax of your command list;
‘prepare’, which also checks your syntax, then checks that the VMAX is in a healthy enough state to process the commands, with enough free resources to process the command,
‘commit’ which does the first two, then applies the updates.

The basic syntax for running symconfigure updates using a command file called command.txt is

    symconfigure -sid 123 -v -file command.txt preview
    symconfigure -sid 123 -v -file command.txt prepare
    symconfigure -sid 123 -v -file command.txt commit

Some optional parameters are -noprompt which suppresses the ‘do you really want to …’ messages and -v for verbose which means echo results back to the terminal

Command file examples

Changing devices

Create 2 small Gatekeeper devices. Gatekeepers are used to communicate with the VMAX. EMC recommends 4 gatekeepers per port and they are typically created with just 6 cylinders.

    create dev count=2 size=6 emulation=fba;

Create 20 bigger Standard devices

    create dev     count=20,
	 SIZE=50 GB,
 eMulation=FBA;

Note that the commands are not case sensitive, parameters can be separated by commas or spaces, can span more than one line, can contain extra white space, but must end with a semicolon ‘;’ .

Add 6 a new spare devices

create spare count=4, format = 520;

Older symmetrix devices has 512 bytes in a block, new devices have 520 bytes in a block.

To delete disks use

		delete dev Device-name

Working with Metas

EMC split a physical device into between 1 and 128 hyper volumes, which are then combined together to form meta devices. A meta corresponds to a LUN as presented to a host, so a LUN can be bigger than a physical device. A meta-device can consist of up to 1024 hypers, but all the hypers must be the same size and type and have the same protection. Valid hyper sizes range from between 0.5 and 32GB. A Meta can be concatenated, that is, it can consist of hypers strung together, or it can be striped, when the data is striped across the hypers. The first device in a meta is known as the meta head.

The starting point is to find any unmapped devices using the command symdev list -noport. If any of these devices are allocated as BCV pairs or defined to device groups, then split them out using commands like this

 symmir -g group_name split
 symmir -g group_name rmall

Examples of symconfigure command files working with metas

define a concatenated meta and add 2 more devices to it. Concatenated metas are best for sequential data access, and they are easier to gorw or shrink that striped metas.

   form meta from device 028
      config=concatenated;
   add dev 015:016 to meta 028;

define a striped meta and add 2 more devices to it. Striped metas are best for random data access, but they can’t be shrunk and are more difficult to grow.

   form meta from device 02b
      config=striped
	  stripe-size=1920;
   add dev 017:018 to meta 02b;

Split meta 02b back into it’s constituent hypers – this will destroy any data on the meta!

	dissolve meta dev 02b;

remove device 016 from meta 028

	remove dev 016 from meta 028;

Using SYMTIER to work with FAST tiering

Two types of FAST tier exist, disk provisioned virtual tiers and virtual provisioned storage tiers. ‘Disk provisioned’ is also split into static and dynamic. The following command will list all the storage tiers in array ‘123’, including DiskGroup and Virtual Pool Tiers. If you just wanted to list DiskGroups or Virtual Pools you would add the switch -dp or -vp as appropriate.

symtier -sid 123 list

To get more detailed information about a specific tier use this command – obviously with your subsystem id and tier name.

symtier -sid 124 show -tier_name TEFD1

SYMTIER EXAMPLES

To work with FAST tiers, you need to be able to create and delete them, and also add and remove disks from them. The following command will create a static, disk provisioned pool called ‘TSDP1’, configured in RAID5, 3+1 format in disk array ‘123’ from SATA disks. Alternative disk tecnology options are FC (Fiber Channel) or EFD (Enterprise Flash Drive). -dsk_grp is the disk groups to be added to the tier. In this case we are allocating a single disk group ID=2, but you can allocate a list of disk groups, and you can allocate them by name.

symtier -sid 123 create -name TSDP1 -inc_type static -tgt_raid5 -tgt_prot 3+1
   -technology SATA -dsk_grp 2

This command will create a flash disk tier in RAID1 format. -vp means this tier will be allocated using virtual provisioning

symtier -sid 123 create -name TEFD1 -tgt_raid1 -technology EFD -vp

To add a disk group to an exisiting tier use the following command. This adds ‘disk group 3’ to existing Storage Tier ‘TSDP1’.

symtier -sid 123 -tier_name TSDP1 add -dsk_grp 3

and to remove it again use

symtier -sid 123 -tier_name TSDP1 remove -dsk_grp 3

You can also rename a tier if you did not like the existing naming standard, so ‘TSDP1’ becomes ‘Tier_qxy29p

1’

symtier -sid 123 rename -tier_name TSDP1 -name Tier_qxy29p1

and finally, to delete a tier use this command.

symtier -sid 123 delete -tier_name Tier_qxy29p1

Examples of symconfigure command files for mainframe disks

Create a mainframe striped meta. This must include at least 4 meta devices. This example creates 4 * 500 cylinder metas, then uses them to create a 2000 cylinder striped CKD meta in a RAID1 configuration.

   create dev count=4 size=2000
    emulation=CKD-3390 config=2-way-mir
	attribute=CKD-meta;

PAV aliases are used to allow multiple concurrent access to mainframe devices. See the PAV section for details. The following commands can be used to allocate PAV aliases. The first command will add 4 aliases to a specific symm. device. The second command allocates a range of aliases to a sub system

  add pav alias to dev 02b alias count=4
  add pav alias range 127:255 to mvs ssid=B000

Some other useful commands

symdev

One of the main uses of the symdev command is to see what free hypers are available. The command to do this is

   symdev list -noport

   symdev list -da all space

   symdev list -meta

   symdev show meta head address

The second command will show all backend space available
The third command will list out all the meta heads, and also tell you how many hypers are associated with each meta head.
The last command will list out all the details for one meta. The show command usually gives more detail than list, as it reads its information from the host database.

symapierr

Returns a string with a detailed description of any return code generated by any SYMAPI function
To return a string for error number 10, enter:

   symapierr 10

The following will be output:

 SYMAPI Error Symbol : SYMAPI-C-NO-DEVS-FND-UPGRADE
 SYMAPI Error Message: No Symmetrix devices found with microcode version 5x63 or up.

syminq

This command checks which devices are mapped to a host
To work out directory and port mappings enter:

   syminq -pdevfile

back to top


  • 0

مجازی سازی استوریج با EMC ViPR

EMC VIPR CONTROLLER

مدیریت آسان و اتوماتیک استوریج با استفاده از EMC ViPR

 

EMC ViPR یک استوریج Software-Defined می باشد که شرکت EMC در سال 2013 ارائه داد. نرم افزار ViPR با استفاده از ساده سازی استوریج مدیریت آن را آسان و اتوماتیک می سازد.

REDEFINE STORAGE
Mobile, Cloud, Big Data and Social are driving unprecedented data growth as
evident in the massive rise of storage consumption around the world. While data
growth presents new opportunities, cost effectively controlling, managing and
accessing it presents a host of new challenges. Current storage infrastructures
require the efficiencies of automation and management insight to keep pace with
today’s always on dynamic businesses.
Most organizations have storage infrastructure comprised of different array types,
often from different vendors, to deliver a wide variety of storage services. Each
storage platform is chosen based on its ability to handle specific workloads, each
with its own unique set of APIs, management and monitoring tools. With this
diversity comes the challenge of managing these storage silos efficiently. As the
amount of data grows, it takes an increasingly large number of specialized IT
administrators executing repetitive, manual tasks to deliver and optimize storage
services in order to stay competitive. Businesses need to redefine and transform
how they deliver storage to meet service levels and control costs. Business as usual
is not a sustainable option.
EMC VIPR CONTROLLER
EMC® ViPR® Controller lets you automate provisioning of storage services, reducing
manual tasks up to 63%* and improves operational efficiency. You can deliver
storage-as-a-service to consumers, minimizing dependencies on your IT team.
ViPR Controller is storage automation software based on the open source
development project CoprHD. It centralizes and transforms storage into a simple
and extensible platform by abstracting and pooling resources to deliver automated,
policy-driven storage services on-demand via a self-service catalog. With vendor
neutral centralized storage management, your team can reduce storage
provisioning costs by up to 73%**, provide choice and deliver a path to the cloud
through storage-as-a-service.
SIMPLE CENTRALIZED AUTOMATED
MANAGEMENT
STORAGE MANAGEMENT AUTOMATION
ViPR Controller delivers repeatable, built-in best practices and intelligent processes
to automate storage provisioning and reclamation tasks. ViPR Controller makes it
as easy to consume enterprise storage as it is to consume public cloud storage
services. It reduces storage provisioning tasks from weeks/days to mere minutes,
freeing administrators from manual tasks and minimizing risk.

AUTOMATED CONVERGED INFRASTRUCTURE PROVISIONING
Reducing the time needed to deliver a VCE Vblock System infrastructure in support
of a new service or respond to additional resource needs has become a necessity in
IT. Without business agility, you may fall behind on new business opportunities,
impacting company image and limiting your revenue growth. Automate the cluster
provisioning lifecycle to efficiently and rapidly respond to IT requests. Simplify the
management of VCE Vblock System infrastructure services and transform your IT
department into a more efficient organization with ViPR Controller.
STORAGE-AS-A-SERVICE
Simplify how IT consumers request and receive storage resources via a policydriven,
self-service catalog – on-demand. Users can easily subscribe – in 5 simple
steps* – to storage resources that meet their workload demands. Users are not
required to know or care about the underlying hardware and software that is
providing the storage to their application. Based on policies pre-defined by storage
experts, ViPR Controller automatically provisions the right hardware and software to
meet their needs. Storage resources are instantly made available, minimizing userIT
interactions, freeing up SME’s to focus on higher priority projects.
CENTRALIZED MANAGEMENT VIEW
ViPR Controller includes reporting capabilities to gain visibility into managed
resources and identifies available capacity within physical arrays that can be brought
under management.
ViPR SRM provides increased visibility and control of multi-vendor traditional and
software-defined data centers. With ViPR SRM you can:
• Track capacity consumption across the entire storage environment
• Monitor and report on performance trends from host to storage
• View the physical resources and relationship dependencies
• Streamline chargeback reporting by Service Levels
Reporting for ViPR Controller and ViPR SRM share a common console to centralize
management and provide end-to-end analysis across multi-vendor storage
environments. Take action on ViPR SRM insights with ViPR Controller to optimize
resources for improved utilization and cost savings.

EXTENSIBLE MULTIVENDOR SUPPORT
ViPR Controller is an extensible storage architecture, offering enterprises and service
providers greater flexibility to choose from a variety of platforms – EMC, 3rd-party
and cloud stacks – to meet the specific requirements of their business. Supported
storage platforms and environments include:
• EMC Storage: Data Domain®, ECS, Isilon®, ScaleIO, VMAX®, VNX®,
VNXe3200, XtremIO®
• Converged Infrastructure: VCE® Vblock Systems
• 3rd Party Storage: HDS, NetApp, HP, IBM, Dell, LeftHand, Oracle, SolidFire
• Data Protection Technologies: Hitachi snaps, IBM snaps, RecoverPoint®,
SRDF®, VPLEX®
• Cloud Stacks: Microsoft, OpenStack, VMware
ViPR Controller creates a unified storage platform that appears as logical storage
pool accessible by an open, REST-based API that allows you to:
• Integrate with IT service management solutions
• Integrate with VMware through the ViPR Plug-In for vRealize Orchestrator
and the ViPR Management Pack for vRealize Operations allowing supported
storage to be managed and provisioned by VMware
• Deliver a path to the cloud while keeping your most valuable assets under
your control

OPEN SOURCE COMMUNITY DEVELOPMENT
ViPR Controller development is driven by the open source community via project
CoprHD located at CoprHD.GitHub.io. This type of development model encourages
community collaboration for expanding the breadth and depth of features and
functionality including support for non-EMC storage arrays and data protection
technologies. It also strengthens ViPR Controller as a single, vendor-neutral control
point for software-defined storage automation.
INCREASE THE VALUE OF YOUR STORAGE
With ViPR Controller, your organization is no longer bound by physical storage
limitations. You can redefine and transform your existing storage infrastructure into
a simple and extensible platform that can deliver fully automated storage to users
and applications.
TAKE THE NEXT STEP
TRY VIPR CONTROLLER AT NO CHARGE
ViPR Controller is available as a no-charge software download for non-production
use. For support, customers can join the EMC ViPR Community to access
documentation, user guides, FAQs, training and join ViPR community user
discussions. Download ViPR Controller today at www.emc.com/cloud/vipr/try.htm.
Contact your EMC sales representative or authorized reseller to learn more about the
ViPR Download and how it can benefit your organization. You can also view our
solutions in the EMC Store.
*Realizing Software-Defined Storage with EMC ViPR, Principled Technologies, 2014
**Reducing OPEX with ViPR Controller and ViPR SRM, Principled Technologies, 2014

 

 


استوریج های EMC

استوریج های EMC

در این مطلب می خواهیم در خصوص خانواده های استوریجهای تولید شده توسط شرکت EMC و نیز موارد کاربرد آنها بحث بکنیم.

شرکت EMC که معمولا جزو سه شرکت برتر در خصوص راهکارهای ذخیره سازی در Level های Enterprise می باشد استوریج های خود را در چهار دسته اصلی تقسیم می کند که هر دسته قابلیت و ویژگی های منحصد بفرد خود را داراست.

1- استوریج های VNX/VNXe

EMC-VNX-VNXe-استوریج

استوریج های فلشی هیبرید کاملا اتوماتیک که در ساختارهای مجازی بیشرین کاربرد را دارد.

VNX Series

VNXe Series

VNX-VSS

vVNX

 

2- استوریج های XtremIO

EMC-XtremIO-XIO-استوریج

استوریج های کاملا فلشی که در ساختارهای مجازی سازی دسکتاپ ، مجازی سازی سرورها و نیز در دیتابیس های با ترکنش بالا مورد استفاده قرار می گیرند.

 

3- استوریج های Isilon

EMC-isilon-استوریج

این خانواده شامل دستگاههای NAS کلاسترینگ شده با Performance بالا می باشند با توجه به ظرفیت و Performance مورد نظر شما دستگاه انتخاب می شود.

EMC Isilon Platform Nodes and Accelerators
EMC Isilon Infrastructure Software
EMC Isilon OneFS Operating System

 

4- استوریج های VMAX

EMC-vmax-استوریج

استوریج های Mission-Critical تولید شده توسط شرکت EMC که محیط های یکپارچه و رایانش ابری Cloud مورد استفاده قرار می گیرد.

Entry Point Up to 1 PB Capacity EMC VMAX 100K
Ultimate Versatility Up to 2 PB Capacity EMC VMAX 200K
The Ultimate Consolidator Up to 4 PB Capacity EMC VMAX 400K

 

 


آخرین دیدگاه‌ها

    دسته‌ها