StorageTek 6140 array performance

Hi guys,.

I'm looking for a thought, comment or similar experiences when using tables StorageTek 6140.

We have an environment made up of HP Blades using virtual connect 5.1 running ESXi. Our layout of the storage is: either Boot from SAN, drives SSD Local Host Cache and data warehouses:

  • VPLEX distributed (SAS and SSD - auto-montage cascading)
  • VPLEX distributed (SAS only)
  • Local VNX (NL - SAS) disks only

These discs are housed in VNX 5700 with Fast Cache active

For the DEV machines and test, we use StorageTek 6140 with FC drives.

Data warehouses are all VMFS 5 and 1 TB and 1.6 to 2 TB sizes

The latency on the 6140 is terrible and having a very negative impact on the virtualization project.

The problem is that the four 6140 boxes have been paid and maintenance and operating costs are cheap, so it is difficult to obtain management consent to scrape the.

Each host has 4 HBAs (FCoE on CNAs) 6140 LUN using VMware SRM, PSP and all EMC LUNS using PowerPath/VE 5.8. VPLEX LUN have 6 lanes (4 local remote & 2) and VNX and 6140 have 4 paths.

VPLEX and LUN VNX test performance slate the 6140, we used several different VMDK sizes in different scenarios (2,4,6,8,16,32 son): 1 GB, 10 GB, 100 GB, 150 GB and 500 GB

We also used the article with VMware test:

http://KB.VMware.com/selfservice/microsites/search.do?language=en_US & cmd = displayKC & externalId = 2019131

With a greater number of workers we get 160ms on the 6140 latencies.

The only time wherever the 6140 provides best performance is when we use disks of high capacity and eliminate the benefits of caching on the storage array. Also in the case of real test (financial applications lots full work sets reading of large files running) the 6140 was faster than NL - SAS on VNX. The only explanation (theory), that I have for this is that, with small files, access is read from the Cache and not as much hitting drives so the VNX is faster than the 6140. But when you read large files it gets the disk and FC drives used on the 6140 are faster than the disks of NL - SAS on the VNX.

So is anyone using StorageTek 6140 with vSphere 5.1? What experiences do you have? Any thoughts on the improvement of the performance? We asked EMC to support the 6140 behind VPLEX but which was rejected.

Thank you very much

Nobody else seems to use StorageTek 6140 with VMware (which I understand), we decided finally to retire the 6140 s and replace them with boxes of TinTri after a successful CEP. We will use the TinTri T540 (although there is a new series of T600, the order was made until they were released)

Tags: VMware

Similar Questions

  • Performance graphics problem because the time change?

    Hello

    It seems that there is a problem with the graphic display of Performance on my system (vsphere 4.1 esx 4.0 servers) from 31. October 2010. I suspect it has something to do with the time change that occurred last Sunday night in my area of time (time Switzerland).

    (1) in time real Perfomance data are displayed on the VM and ESX Server objects.

    (2) any other array performance (daily, weekly, annually) fails to display

    If 3) use graph custom, I can go back until 1 November (until today), but not yet back. This is why I think it has to do with the time change of last Sunday.

    When I look at stats.log, there are error messages as in the txt File attached.

    Any ideas? It is not tragic if the old performance data are lost... were put in place with a new DB in September... but I would like to see in the future the performance stats...

    Here a KB for this issue: http://kb.vmware.com/kb/1030305

    To work around the problem of time atothr, you can try to use "Advanced" on the performance tab reports.

  • How to do a function with the same argument multiple times and return values in the variables?

    The problem I have is that I have created a function that is really kind of database.  Basically, a bunch of:

    If (a.value == 'number') {}

    b.value = "this expression."

    }

    Inside of the shape are 2 drop-down lists that return numeric values I want to process through this function and the value of return inside separate variables.

    var a = this.getField ("OPE003. EVEN.1.MIP");

    MIP (a);

    var Result1 = Mip();

    I tried to smash * a * to treat the second field

    a = this.getField ("OPE003. EVEN.2.MIP");

    MIP (a);

    var Result2 = Mip();

    Result1 and result2 are placed in an array, joined as a string.

    In doing so, I always get the last treatment twice more than the final result.

    Can I use a function as a batch processor that way?

    You're right, I changed the code to what you said, but how to pass another value by my function so I can get Result1 and Result2?

    is it

    var a = this.getField ("OPE003. EVEN.1.MIP");

    var b = this.getField ("OPE003. EVEN.2.MIP");

    Result1 var = Mip (a);

    var Result2 = Mip (b);

    var c = new Array [performance(1), result2]

  • Determine the LUN damaged

    DB version-10 gr 2: 11 GR 2
    Platform: Solaris
    Storage: StorageTek 6140

    How will we ever know if a unit number underlying logic of a group of disk is damaged or not? Is there a view of $ v that we could use?

    Maybe v$ ASM_DISK can provide information including MOUNT_STATUS, HEADER_STATUS, and STATE columns. If the header is damaged, then you should be expecting MOUNT_STATUS as missing or ignored but not sure because haven't tested it.

    Harish Kumar
    http://www.oraxperts.com

    Published by: Harish Kumar Kalra on December 20, 2010 16:56

  • Comparison of the results of the performance and the sum of the sum of array elements

    I did a comparison of the performance of "Add table" with 2 other methods (an Add elements and function of ddot BLAS) to see who was the fastest and also to compare their results, given that I was watching a few slight differences.

    Conclusions
    BLAS ddot's quicker (just a little), then add items, then add it in a loop of table

    BLAS ddot and add items table give identical results almost all the time.

    I don't know why add items in a loop manually gives a slightly different result. I understand there are any rounding due to finite precision errors, but why is it different for the 2 other methods?

    This classic of digital computing: the quality of the result depends on the order of operations.

    A simple example is the calculation of a * b / c with a, b, c equal to 25, 200 and 100 respectively. The result should be 50, but if a, b and c are U8, the result depends on the order of operation, as shown in the example below. DBL and data non-entier, the difference is of course that much smaller, but still there are!

    In your case, the difference also stems from the order of operations:

    -in the table add-in, the product of all the elements is calculated first and then the elements of the array are added.

    -in the loop, the addition is performed after each multiplication.

  • Updates the performance of HP Array Configuration Utility in ESXI 5?

    Is that what someone has HP Array Configuration Utility to run on ESXI 5?   Of all the post, I see that it worked under ESX but not ESX (i).   This seems to be a footnote which was offered before. Have the Array Configuration Utility to expand the disk on the fly are necessary to our data center. Should we switch to ESX 4 on all hosts.

    Current situation:

    ESXI 5 servers now running many DL380 G5 with Array P400 controllers.

    VMware vSphere 5 and 5 Vcenter

    Thank you

    Mike

    Hello

    I do not think that the vMW allows the ACU installation at all - how he would talk to the RAID card in local hardware store?

    The workaround is usually a design change. Your 'best practice' typical ESXi installation is performed in a sort of SAN, where such technology is irrelevant.

    Apart from this, you can always vMotion your virtual machines to another machine, then restart a host and boot from the Smartstart CD, where you can run the ACU.

    I certainly would not downgrade to ESX4 - it is like recommending a downgrade to Windows 2000 for the future.

  • array element references confused me

    Then... I'm playing with references to arrays, specifically references to items in a table.

    It seems that I should be able to read the value of the table, but because of how I am tying TestStand and LabVIEW, I am trying to create a utility that automatically obtain data back between the LV and TS, where the types of data passed back are completely unknown and, possibly, paintings of beams that have tables nested clusters.

    I try to walk the LV data structure and reference TestStand and get the right data.  However, I can't seem to be able to use references to point to specific elements of a table - see example I expect the high and the low code works the same, but they do not.

    Any suggestions on what I do wrong to get the top and bottom to work the same?

    LV2011 attached code

    Ravens fan wrote:

    Property of the array element node gives you a reference to the element that makes up the table.  So if you set the properties of a digital control maybe to change the color or display format.

    Is not a way to get or set the value of a specific array element.  To set a particular array element, you must use replace table subset.  To get the value of a particular array element, you use table to index.

    Indexvalues property node is used to determine which is the first item that appears.  It changes the value of the indexer the upper left corner of the table.

    One thing I noticed that I don't know if I knew before, it was this setting the property value on the reference of array element, node will have an impact on the first element of visible table.  If you turn the highlight performance and play with array index, while it is running, you will see that the resulting table will be different.

    Although it IS possible, you can not do after seeing what it takes.

    We can get the value of an array element that is in a control or indicator provided it it the upper left display element.

    This nugget exploits that factand see how it can be done. Note: I have not tested this code lately so I don't know if NEITHER broke this behavior since the writing of this nugget.

    Ben

  • generate the subset of the decimal table to an array of Boolean

    I have a decimal table 1 2 3 4 5 6, and I have a boolean with the same table size 0 1 0 1 1 0.

    How can I retrieve the subset of the decimal table of the corresponding "1" position of the table of Boolean (in this case 5 4 2)?

    The value of the Boolean table are editable (casting either 1 00100), so the size of the array decimal subset is not fixed (1, 4).

    (I assume you mean digital Board. "Décimal" is just a specification of formatting and irrelevant for this)

    Try something like the following (the FALSE case has just wired table in the whole unchanged):

    (In case you're dealing with huge paintings, a few performance modifications should be made so that everything goes more in place.)

    (Sorry for the spelling errors, ignore them )

  • Change the properties of a cluster element inside an array of clusters

    Hi all

    I have a table of cluster that has the shape of a line with different elements of the screen.

    A list or a tree would not have made it, so I had to use a cluster and make a.

    The problem is I want to change not only the text but also the color of the text.

    Individually.

    I found this:

    http://www.NI.com/example/30904/en/

    But it changes the property in all groups in the table, not just the one I need.

    Some people have the same problem:

    http://forums.NI.com/T5/LabVIEW/reference-to-array-of-clusters-with-an-array-element/TD-p/1006427

    http://forums.NI.com/T5/LabVIEW/different-set-of-values-for-two-rings-in-an-array-of-clusters/m-p/10...

    http://forums.NI.com/T5/LabVIEW/array-of-clusters-get-references-to-all-the-clusters/TD-p/1079456

    http://forums.NI.com/T5/LabVIEW/how-can-I-reference-the-properties-of-a-control-in-a-cluster-in/m-p/...

    http://forums.NI.com/T5/LabVIEW/writing-only-to-certain-cluster-elements-in-an-array-by/m-p/2200728

    http://forums.NI.com/T5/LabVIEW/update-properties-of-one-control-in-an-array/m-p/3015501

    http://forums.NI.com/T5/LabVIEW/array-of-clusters-and-in-the-cluster-is-a-bar-meter-how-can-I/m-p/15...

    http://forums.NI.com/T5/LabVIEW/property-node-of-a-control-inside-of-cluster-inside-an-array/m-p/946...

    Obviously, even if in a table/list or a tree, you can change the property of an individual

    cells (font, color), you can't do it in a cluster network, by a kind of magic.

    the property of an element of the cluster (font, color) are all connected together, so made

    the use of a table without value.

    A possible hack is available using masking of control, a visible setting and the

    other invisble, exchanging their position, whatever. This is a hack you have to perform,

    Therefore, add another code to maintain.

    Is that still the case, or is it now a more formal way to manage the individual cluster

    Properties, not only its data? After all it is a common example of a real life which should

    managed by Labview. In my opinion.

    David Koch

    Altenbach says:

    One of the elements could be an indicator of 2D about the same size image. You can create text in any color using the features of the image.

    Here's what I had in mind. Seems to work very well (I would refine the border picture fonts, etc., but this should help you get started).

  • How parallellize a loop with arrays?

    Hello

    Trying to improve the performance of a program I want to parallellize a loop. This loop uses a vi that returns an array, and I guess it can be of different lengths to each iteration. The current solution is a classic CONCATENATE via shift register parallellization impossible paintings, but there should be a work around, right?

    /Y

    Hi Yamaeda,

    When you concat elements in an array in a loop, you need a registry to offset either by BuildArray or ReplaceArraySubset (with a predefined table)...

    A possible workaround: when your Subvi bays differ in length, place them in a cluster. So you can use autoindexing to build a cluster of the table - with the disadvantage of needing another loop to concatenate the subtables later...

    Is this useful?

  • How can I check that an object is an instance of any type in an array of types of partners?

    In LabVIEW, it is possible to check the type of execution of an object to helping the most specific Class.vi. Use of this would be to perform a security check if a sort of class uses instances of another class, but is only able to manage a subset of types of children of this class.

    For example, suppose that you had Beverage.lvclass, which represents an abstract type of product, several subclasses: Coffee.lvclass, Tea.lvclass and Soda.lvclass.

    We also have a Person.lvclass that can drink. A person also has preferences on drinks or don't like:

    Attached is an implementation of this in LabVIEW.

    In Person.lvclass: Drink.vi, I have the following code. For some reason any wire seems broken in these extracts, but it is in the actual code.

    In Scenario.vi, I have the following code:

    What I find is that no error is generated and instead, I get "Yum, I love the!", "Yum, I love coffee!" and "yum, I love soda!" My guess is that the most specific Class.vi throws wire of entry of the 'target class' static type rather than the type of performance - and because I'm passing in the elements of an array of types, the static type of the cable is upcasted to the more specific type which is a superclass of the types contained in the table - which would be Beverage.lvclass. And if distribution tries to determine if an object of static type Beverage.lvclass is an instance of Beverage.lvclass, which of course will happen all the time.

    Is it possible to make the LabVIEW to check the more specific runtype type of an object? As in, is there something I could do that, in this case for example, would allow me to get the required behavior of Joe throwing an error when he did drink soda? Or is this another limitation of LabVIEW that I have to live with?

    Your assumption seems reasonable. I can't check right now, but there is a primitive called preserve run time type, which should do what you want.

  • "no memory to perform this operation? Help.

    Hello

    While I was running an explicit signal project, a window pops up that says "no memory to perform this operation" and "memory is full" in the power spectrum. Then he paused data collection. I wonder where I can set up the maximum memory and let express signal capture much data that I need. Thank you.

    Ningyu

    You push the limits of what can do SignalExpress.  You acquire data points about 8 million (internally, it is integrated 64MBytes, since they are arrays of doubles).  Analysis carried out additional copies of data (the originals must be kept for future use).  To do this, we need to minimize copies of data.  You have several options, in order of complexity:

    1. Take your data and store it in a file for later analysis.  Thanks to the acquisition of the data streaming into smaller pieces (10kS in the 100kS buffer) it would be easier to do using the SignalExpress integrated logging mechanism.  When you have finished to acquire data, analyze point by point in a different project, using the log for the entry.  This allows you to cut your use of memory by a factor of eight or more.  Note that the newspapers (which is a binary format - TDMS) can be converted to ASCII, if you wish.
    2. Your input file have specific areas of interest?  You can generate and analyze in pieces.  This isn't my first suggestion, as a power spectrum can be easily generated with segmented data (it is possible and National Instruments sells software for it, but it is not included in SignalExpress).  However, if you can live with ghosts of different power of different regions, this may be an option.  You have not included your file to generate, so I can't speculate further.  If you do so, back up your data to each piece.
    3. If you have LabVIEW, you can rewrite the project relatively easily here (the entire analysis is available as screw).  LabVIEW allows to optimize the memory at a much lower level that the Signal Express (see the tutorial Managing large data sets in LabVIEW, for example).
    The R & D department is aware of this problem of memory and strives to do better.  It is a question with many facets, so generally gets progressively improved with each release of SignalExpress.  If you would like more information, please let us know.

  • "The String to Byte Array" and its operations on-site (memory) of twins "Byte Array to string"? (or if they incur sentence of copy/memory operation?)

    I can't deduct the answer to this question (topic/post title) of the help of LabVIEW on the functions.

    Intuitively, it seems that the two representations of data are equal to the memory and so goes between the two should essentially be a no-op when the code is compiled... but is it? (assuming that the length of the array of strings/remains constant, can I go back repeatedly without performance?)

    As a string of LabVIEW is a handful and any other type of data except tables aren't a handful; that implies to me that a string = U8-table-grip handle and so a string into an array of U8-could be a memory or inefficient operation since no conversion actually take place?

    The reason I ask, is that when you work with for example TCP Read or read VISA, 'data' reading is always a string, but according to what you are doing, this string is often more efficiently processed/interpreted if converted to an array of U8 and I just want to know if (memory and CPU point of view) I can move freely between the chain and U8 array and return depending on what format is most appropriate to a point?

    (Also, I'm at this stage fairly certain that the "array of strings of bytes" is cleaner AND more efficient than a type-cast to an array of U8 strin... but I could be wrong.)

    I did some tests on this just now, and my conclusion is that it is completely in place. The local users group had a coding challenge when this became relevant to my solution.

  • How to change an element from a 2D array?

    I have searched the forums for something similar, but couldn't find anything. My apologies if this seems trivial, but I'm not a specialist of LabVIEW and my project includes a large number of disciplines so sometimes when I'm working on LabVIEW related tasks now and then I need a refresher.

    Basically, I am changing - replaces not - one element in a 2D array. Thus, for example, if I have the 2D table:

    A

    1 2 3 4

    B

    1 2 3 4

    C

    1 2 3 4

    I'm dividing element 3 of 1000.

    I suspect that, like so many LabVIEW, it would be very easy for someone who already knows how do...

    Index of the item that you want to modify (using the table to index), make the change, right hand index to help replace array element.

    If you are concerned about performance, use the element in place.

    http://www.NI.com/white-paper/6211/en/

  • How to 'double' a 2D array?

    This image shows the output array that I want to leave a table of entry.

    What is the best way to do it? (Best which means more fast and more efficient memory).

    I want to double the size of an image. I don't have IMAQ. I don't know about magnification on the image controls, but this isn't what I want.

    Hello

    I made a solution using memory in place for optimal performance.

    Best regards

Maybe you are looking for

  • After iOS updated 9.3.2,and I can't transfer pictures to my PC

    I installed the iOS 9.3.2 update on my iPhone 4S. A few days ago I realized that I was low on storage space. I have collected many photos of my grandchildren and other less important things. 1249 pictures to be exact. I started the process I use to t

  • Satellite 1800-814 stops the heat: how to clean the laptop?

    HelloMy Satellite 1800 814 seems to stop after using it for 20 minutes, it shuts down immediately, when it restarts, it stops in a minute. I need to leave it for an hour before using again.The fan seems to be working: because of the noise, the air co

  • Satellite A100 - 692 PSAA9E: what is the max memory

    Can someone tell me how I can put in my book "A100-692 PSAA9E" memory? On the Internet there are pages which provide that 4 GB is the maximum amount of memory, whereas the manual says that 2 GB is max amount (the manual seems to be made for a group o

  • HP Envy 14-k074ca Wireless problem

    Hello, I have the HP Envy 14-k074ca and I have a little problem with the buffering when I stream music or video from my LAN and use my WiFi interface. So the music get really agitated and video stop for more buffer. I check my signal strength and I'm

  • Z500 Lenovo

    I have a simple question for which I can't find an answer even in google. Does the lenovo z500 supports sata 3 o it is sata 3.