Paths multiple parameters for RDM attached to ESXi 5 guests

We are implementing a new SAN, an EMC VNX and have been advised by soing installation provider to set multiple paths for all devices to roundrobin.  Also advised it us to change the OPS are / s by default of 1000 to 1.  So I wrote a PowerCLI script to do this and everything works great.  I run the script every day to ensure that all new devices are replaced with the recommended settings.

Yesterday when I ran the script, our attached SQL of VM with RDM server has started having huge disk latency issues.  As soon as we have changed the OPS are / default 1000 s, disk latency issues went away.  We could not find EMC information saying that RDM devices should have their IOPS / s set at 1000 or what their Multipathing parameters should (currently runnin on turnstile without no significant problem), but we found information from other storage vendors saying that we should go with the settings best practices of Microsoft at least the multi-pathing is set to MRU.

Anyone out there has any information or advice on what we should do.  We will of course ensure that the OPS are / s for the RDM are set to 1000, but what are the recommendations for multiple paths of the RDM.

See you soon

Ant

As a general rule, Multipathing for RDM must be the same as that of storage of data VMFS, with the exception of MSCS RDMs, which are required to be set multiple access paths, by VMware

I'm going to guess in your case that you had a few LUNS of the questions that you should study the trespass (or get Powerpath/VE for your env and never worry about it again).

Tags: VMware

Similar Questions

  • Paths multiple settings for a specific LUN

    Hello

    I'm a workflow in Orchestrator automatically add a new data store in a cluster.

    This set works but I have set the parameters of Multipath for this specific to Round Robin on each host LUN.

    I created the code that affects all LUNS Round Robin, but it must be for this specific LUN only.

    Can someone help me with this?

    It's the current code I have:

    var mpp = new VcHostMultipathInfoLogicalUnitPolicy() ;
    mpp.policy = "VMW_PSP_RR";
    
    for each (var host in hosts) {
      for each (var lun in host.config.storageDevice.multipathInfo.lun) {
      var id = lun.id;
      host.configManager.storageSystem.setMultipathLunPolicy(id, mpp);
      }
    }
    

    I have the "naa", so I can do the check, but I can't do the "naa" of the multipathInfo.

    I tried to use:

    lun.lun.displayName

    lun.lun.canonicalName

    lun.lun.deviceName

    But it gives 'undefined' output

    Example of output:

    [11:12:18.346 2013-12-27] [D] LUN.id: 020003000060050768018086e430000000000003f1323134352020

    [11:12:18.346 2013-12-27] [D] LUN. MON: key - vim.host.ScsiDisk - 020003000060050768018086e430000000000003f1323134352020

    [11:12:18.346 2013-12-27] [D] LUN. LUN.displayName: undefined

    [11:12:18.346 2013-12-27] [D] LUN. LUN.canonicalName: undefined

    [11:12:18.346 2013-12-27] [D] LUN. LUN.deviceName: undefined

    Hello

    I can't get the details that you listed at the bottom of your message, too!

    But when you have a quick glance at the LUN ID you extracted, you can see that the naa.XXX is included in there.

    So I think it should be possible to extract this number, here is a small example of my environment:

    Lun.ID = 0200bf000060060e8016546b000001546b00006abf4f50454e2d56

    NAA = naa. 60060e8016546b000001546b00006abf

    Extraction:

    var myNaa = lun.id.slice(10,42);
    System.log("My Naa: naa." + myNaa);
    

    In your code, it might be something like this:

    var mpp = new VcHostMultipathInfoLogicalUnitPolicy() ;
    mpp.policy = "VMW_PSP_RR";
    for each (var host in hosts) {
      for each (var lun in host.config.storageDevice.multipathInfo.lun) {
        var id = lun.id;
        var myNaaExtract = lun.id.slice(10,42);
        if(myNaaExtract.search("60060e8016546b000001546b00006abf")!= -1) {
          System.log("Found the matching NAA...");
          host.configManager.storageSystem.setMultipathLunPolicy(id, mpp);
        }
      }
    }
    

    You may need to change the 'slice' to correspond with your table (using other numbers 10 and 42) and of course online 7 "id naa".

    I hope this helps for you...

    Kind regards

    Marc

  • Call virtualmachine. ShutdownGuest for "SLACK-14" on ESXi object ' ' failed

    I need to install a vm with 14 Slack, install vmware tools with standard of the functions vmsync, mercurihectopascalometer and other procedures.

    But when I try to do a guest virtual machine soft stop, the following message is displayed:

    Call virtualmachine. ShutdownGuest for "SLACK-14" on ESXi '192.168.0.1' object failed

    The request to reset the virtual machine failed because the script corresponding VMware Tools have not run successfully.

    If you have configured a custom script reset this virtual machine, make sure that it contains no errors.

    Try again the operation will ignore the script to fail. You can also submit a support request to report this problem.

    But if you try again, the closing is done

    Could someone help

    Hi rubensinfo,

    It seems that the poweroff on your VM Slack script does not work correctly. Whenever a VM engine is requested from the user interface, a corresponding script is executed inside the guest OS. These scripts can be found in /etc/vmware-tools /. The transaction for example would use the shutdown script poweroff-vm-default. If this command is unable to run properly, the operation will fail. You should have something similar to the following in the vmware.log of your SLACK-14 virtual machine.

    "[msg.tools.rebootFailed] the request to reset this virtual machine failed because the corresponding VMware Tools script did not run successfully. If you have configured a custom script reset this virtual machine, make sure that it contains no errors. Try again the operation will ignore the script to fail. You can also submit submit a support request to report this problem. »

    A quick check on my configuration reveals that the script cannot run because he complains that "ifup" command is not available. Indeed, the command is not available in my VM. See below:

    root @: / etc/vmware-tools #. / poweroff-vm-default
    Thu Sep 4 22:35:01 IST 2014: execution '. "/ poweroff-vm-default"
    Thu Sep 4 22:35:01 IST 2014: execution '. "/ scripts/vmware/network"

    Sep 04 22:35:01 network: ifup not in the search path.

    I think that your problem will be solved if you can run the script successfully in an autonomous way (from the bash prompt).

  • Accessing content BI in OBIEE11g and him passing multiple parameters

    Hello

    I have just testted accessing OBIEE11.1.1.6 BI content and passing multiple parameters following the link:

    http://www.rittmanmead.com/2012/07/navigating-to-BI-content-in-obiee11g-and-passing-multiple-parameters/

    I added two js in UserScripts.js more


    USERSCRIPT.customPortalPageNav = {function (arg_array)}
    var str = "parent. PortalPageNav (1 ";
    for {(args in arg_array)
    var arg_name = args;
    var value = arg_array [arg_name];
    "" Str += "," ' + value + ' "';
    }
    (STR +=») ';
    eval (STR);
    };

    USERSCRIPT.customPortalNav.publish = {parameters: []}
    "new USERSCRIPT.parameter("1","Dashboard","/shared/FOLDERNAME/_portal/DASHBOARDNAME"),
    New USERSCRIPT.parameter ("2", "Page", "insert your Page"),
    new USERSCRIPT.parameter ("3", "Table", "insert a table"),
    new USERSCRIPT.parameter ("4", "Column", "insert a column"),
    new USERSCRIPT.parameter ("5", "Value", "Insert Value")]};

    and restart the presentation Service.

    but in the column properties > Interaction > value primary Interaction > links of Action > add > new > call browser Script

    I can not found customPortalPageNav in the menu.

    Anyone know what stage can cause?

    Thank you!

    Hi Leo,

    Correct function name. Change of customPortalNav to customPortalPageNav

    USERSCRIPT.customPortalNav.publish = {parameters: []}

    USERSCRIPT.customPortalPageNav.publish = {parameters: []}

    Kind regards
    DpKa

  • passing multiple parameters to a portlet

    Hi all

    I created a form of portlet a taskflow using the WSRP producer connection I add this portlet in the JSF page a new application.
    1. is it possible to create a portlet that accepts multiple parameters?
    2. is it possible to map a portlet from method to method in the new application.
    3. is there an implicit event that can be passed when all parameters are passed to the portlet.

    What is my requirement:-I send some 4-5 (String) parameters of the new application for the purposes of the portlet.
    What would be the sequence in which would be called the setters of this parameters in the Portlet application?

    can you please me if this is possible and how to do it. A tutorial would be useful.

    Kind regards
    ND

    Your question is associated with WebCenter and you must request this in the forum {forum: id = 354}.

    Anyway, you can pass several parameters to a portlet. Set the parameters as parameters to the corresponding defined TaskFlow. When the taskflow is wrapped as a portlet producer by the JSF Portlet Bridge all taskflow parameters to expose as a separate navigation portlet settings. If you consume the portlet to a page, then the portlet parameters will be bound to variables PageDef and you can use these variables to pass values of parameter to the portlet. If you need to re - send the new parameter values when running, just set the corresponding pageDef variables and update the tag by PPR. Don't forget to mark the binding region of the portlet in the PageDef as RefreshIfNeeded, otherwise it will not get the new values and is not refreshed.

    Read the next article in the documentation on the use of the navigation settings to link contextual portlets:
    http://download.Oracle.com/docs/CD/E14571_01/WebCenter.1111/e10148/jpsdg_pages.htm#CHDJABHD

    If you have additional questions, please ask them in the WebCenter forums.

    Dimitar

  • How to show the multiple declaration for an application

    How to show the multiple declaration for an application

    Thanks for your suggestions...

    Looking at the javadocs you can only save an indicator by application. You will need to do three separate applications and package them as an If you want three different indicators to be visible at a time. Or change the flag that (or which group) of the indicators you want to display.

  • How to submit multiple releases for a single application


    "I just continue to add beams.

    Yes pretty much.  I think it's better terminology, that you submit multiple beams for the 'liberation '.  Beams can be targeted by device and/or the OS level, so it's easy to create a version keyboard and touch screen using non-automatique operation weighing - although I'm not sure whose side the torch fits in!

  • BlackBerry Smartphones why do I get multiple contacts for the same person

    Recently, when I add a new contact the 9700 creates several entries. When I delete these multiple inputs, then it leaves about 10 spaces. If I let multiple entries for the same person, the next person that I add only then indicates once

    Why they appear more than once?

    How can I delete multiple entries so they do not reappear when I create the following entry?

    Help, please

    Try a simple reboot and see if the empty entries remain.

    With the BlackBerry device powered time, remove battery for a few seconds and then reinsert the battery to restart.

  • PowerCli script to generate the report for the VM and ESXi model

    Hello

    I'm trying to generate a report for the virtual machines to a domain controller that includes the operating system, Cluster and host of brand and model of ESXi, but for some reason any the ESXi info does not come through. Any help is greatly appreciated.

    Get-data center 'TEST ' |

    Get - vm |

    WHERE-object {$_.} PowerState - eq "Receptor"} |

    Select Name, @{N = "OS"; e = {$_.}} Extensiondata.Guest.GuestFullName}},

    @{N = "Cluster"; E={$_. VMHost.Parent}},

    @{N = 'Esxi model'; E = {Get-VMHost - VM $_.} VM | {{Select model}}

    The virtual machine has the properties of the host.  For your information "Model ESXi" use $_. VMhost.Model, $_ is the current information for pipeline for the virtual machine.  You did for the section "cluster".

  • count the number of targets, devices and paths by hba for each host with powercli 5.5

    Hi all

    I'm writing this Question again in the community, was not able to found the answer I was looking for in the nets:

    https://communities.VMware.com/thread/516226?start=0 & tstart = 0

    https://communities.VMware.com/thread/293531

    I went through the scripts provided in the community, but seems that t not work on powercli 5.5.

    ///

    # The target account, devices and paths for each host

    Get-Cluster $cluster | Get-VMHost | Sort-Object-property name. {ForEach-Object

    $VMHost = $_

    $VMHost | Get-VMHostHba-type FibreChannel | Sort-Object-property device | {ForEach-Object

    $VMHostHba = $_

    $ScsiLun = $VMHostHba | Get-ScsiLun

    If {($ScsiLun)

    $ScsiLunPath = $ScsiLun | Get-ScsiLunPath | `

    Where-Object {$_.} Name - like "$($VMHostHba.Device) *"} ".

    $Targets = ($ScsiLunPath |) »

    Group-object - property SanID | Measure - Object). County

    $Devices = ($ScsiLun |) Measure - Object). County

    $Paths = ($ScsiLunPath |) Measure - Object). County

    }

    Else {}

    $Targets = 0

    $Devices = 0

    $Paths = 0

    }

    $Report = "" | Select-Object - property VMHost, HBA, target devices, paths

    $Report.VMHost = $VMHost.Name

    $Report.HBA = $VMHostHba.Device

    $Report.Targets = $Targets

    $Report.Devices = $Devices

    $Report.Paths = $Paths

    $Report

    }

    }

    ///

    I went through the script LucD posted below: but it's not exactly what I'm looking for.

    LucD : can you please change the same for me please.   to count the number of paths per hba for each host with powercli 5.5, devices and targets.

    //

    $esx = get-VMHost < host name >

    foreach ($hba to (VMHostHba Get - VMHost $esx - type "FibreChannel")) {}

    $target = ((get - see $hba. VMhost). Config.StorageDevice.ScsiTopology.Adapter | where {$_.} Adapter - eq $hba. Key}). Goal

    $luns = get-ScsiLun - Hba $hba - LunType 'disk '.

    $nrPaths = ($target | % {$_.}) Lun.Count} | Measure - Object - sum). Sum

    Write-Host $hba. Device ' target: ' $target. County "devices:" $luns. County ' path: ' $nrPaths

    }

    //

    I'll be grateful for any help.

    Tarun Gupta

    Try something like this

    {foreach ($esx in Get-VMHost)

    foreach ($hba to (VMHostHba Get - VMHost $esx - type "FibreChannel")) {}

    $target = ((get - see $hba. VMhost). Config.StorageDevice.ScsiTopology.Adapter | where {$_.} Adapter - eq $hba. Key}). Goal

    $luns = get-ScsiLun - Hba $hba - LunType "disk" - ErrorAction SilentlyContinue

    $nrPaths = ($target | % {$_.}) Lun.Count} | Measure - Object - sum). Sum

    $props [ordered] = @ {}

    VMHost = $esx.name

    HBA = $hba. Name

    Target = $target. County

    Device = $luns. County

    Path = $nrPaths

    }

    New-object PSObject-property $props

    }

    }

  • Are we able to purchase volume / multiple licenses for Adobe Acrobat Pro XI for several devices?

    Are we able to purchase volume / multiple licenses for Adobe Acrobat Pro XI for several devices?

    Hi communityn4038818,

    You will need to purchase licenses of Acrobat DC volume & then do volume license downgraded XI Acrobat by contacting the Adobe volume licensing team.

    This is only possible in i.e special case, you will need to purchase Acrobat DC volume licenses.

    Another option is to go for ETLA where you will be able to download the old version. I will recommend you contact Adobe Volume licensing team Business software licensing | Purchase Adobe programs for assistance on this issue.

    Kind regards
    Nicos

  • Change the password for root to an ESXi host

    Hello

    I need help to get a script VCO that change password for root to an ESXi host.

    In PowerCLI is the Set-VMHostAccount cmdlet. I searched in VCO API... I have not found or something similar.

    I found the object of VcHostAccountSpec but seems it only works with "Host Profiles" and my licenses are Standard and Enterprise.

    http://www.VMware.com/support/Orchestrator/doc/vco_vsphere51_api/HTML/VcHostAccountSpec.html

    Any idea?

    Thanks, Roberto

    Another option would be to connect to the ESXi host with vCO plugin SSH and run the command "passwd" remotely. Haven't tried, but in theory, it should work.

    @Tim - we try to keep the compatibility of the existing whenever possible plug-ins vCO so PowerShell module should work with the latest vCO relies.

  • I always Cached preview needs 2 error or multiple images for playback

    I always Cached preview needs 2 error or multiple images for reading, when I press the SPACEBAR reading button ONCE! How can I do a Ram preview?

    Open the project in 2014 CC file and see if it behaves correctly.

    There are a few problems - especially with audio - in 2015 of CC. See the following page: problems in after effects CC 2015 (13.5). After the effects of interest area

  • Create parameters for the WriteData function

    Hello

    How would create parameters for the writedata function to populate the html code?

    CODE:

    Function GetCluster {}
    and {{foreach ($Datacenter (Get-Data Center))
    foreach ($Cluster in (Get-Cluster-location $Datacenter)) {}
    New-Object PSObject-property @ {} TypeName
    vCenter = $Datacenter.Uid.Split("@") [1]. Split(":") [0]
    Datacenter = $Datacenter.Name
    Cluster = $Cluster.Name
    HAEnabled = $Cluster.HAEnabled
    DrsEnabled = $Cluster.DrsEnabled
    DrsMode = $Cluster.DrsMode

    }
    }
    }
    # Function compiles the data transmitted by the GetCluster function in HTML table format
    Function writedata {
    param ($vCenter, $Datacenter, $Cluster, $HAEnabled, $DrsEnabled, $DrsMode)
    # < td > < Center > < b > < of police = "Tahoma" > $Datacenter < / police > < / b > < / center > < table


    {$tableEntry = "< tr > < td > < font ="Tahoma">$vCenter< / fonts > < table > < td > < Center > < b > < of police ="Tahoma">$Datacenter< / font > < / b > < / center > < table > < td > < Center > < b > < of police ="Tahoma">$Cluster< / fonts > < / b > < / center > < table > < td > < Center >"} < b > < of police = "Tahoma" >$HAEnabled< / fonts > < / b > < / center > < table < td > < Center > < b > < font = "Tahoma" >$DrsEnabled< / police > < / b > < / center > < table < td > < Center > < b > < font = 'Tahoma' color 'dark blue' = >$DrsMode< / fonts > < / b > < / center > < table > < /tr ' > '.
    Add-Content, $fileName $tableEntry
    Write-Host $tableEntry}

    Thank you

    You specify when you call the writedata function, so I guess it's in the function Get-Cluster.

    You can pass the object you create in the GetCluster function as a parameter.

    Try something like this

    Function GetCluster {
        & { foreach ($Datacenter in (Get-Datacenter)) {
                foreach ($Cluster in (Get-Cluster -Location $Datacenter)) {
                    $clusObj = New-Object -TypeName PSObject -Property @{
                        vCenter = $Datacenter.Uid.Split("@")[1].Split(":")[0]
                        Datacenter = $Datacenter.Name                    Cluster = $Cluster.Name                    HAEnabled = $Cluster.HAEnabled                    DrsEnabled = $Cluster.DrsEnabled                    DrsMode = $Cluster.DrsMode
                    }
                    writedata $clusObj            }
            }
        }
    }
    
    # Function will compile the data passed from the GetCluster Function into HTML table format
    Function writedata {
        param ($object)
    
        $tableEntry = "$($object.vCenter)" +
            "
    $($object.Datacenter)
    " + "
    $($object.Cluster)
    " + "
    $($object.HAEnabled)
    " + "
    $($object.DrsEnabled)
    " + "
    $($object.DrsMode)
    " Add-Content $fileName $tableEntry Write-Host $tableEntry}
  • Problem report of multiple pages for ppt export

    Hi, I'm using version 11.1.2.1.0.83 workspace. When I export a report of multiple pages for powerpoint (from file/export/powerpoint) the ppt file created has just one page, which is the last page of the pdf report.

    Someone knows how to fix this bug, which is to export the powerpoint with the same numebr of pdf report pages?

    You can use Smart View of powerpoint and get the report here. You don't need external program.

    Concerning

    Celvin

    http://www.orahyplabs.com

Maybe you are looking for

  • change the color?

    Hello once again I have a simple question If we have the tables, boleans, strings, graphics, and many other things... on the front how to make them invisible (invisible as if there is nothing of them) for a few moments?  Is there a report any with th

  • Fixation attack Office

    My system pack 3 Windows XP pro service got attacked by malware last week, a horse of Trojan CI. An application.  I have no idea how it happened on my system, but he has completely trashed virtually all of my Microsoft applications and perhaps a few

  • How to insert Unicode characters (such as arrows) using only the keyboard in any app? EnableHexNumpad is always required in Windows 7?

    Windows Help explains how to use the character map to copy or drag special characters in Unicode-aware applications. In Vista, it was possible (but heavy) to insert special characters using the keyboard with the method known as Alt-plus, which has on

  • Windows 7 64 stops 10 minutes

    I have problems with about 35 PCs that are windows Server 2008 AD. And all computers must really much time to close, some have even more than 10 minutes. I have trace stop maded for one of these computers. Can someone allows me to determine what caus

  • Align to right view vertically stacked points

    4.2.1THM: 2HelloWe have 4 display vertically stacked items which have market values.  However, they are all left aligned. If I change the ownership of the right html element, they move to the other end of the screen. Perhaps because the width of the