NetApp FAS & NFS multi-path

Hello

I read best practices for NetApp, the http://www.netapp.com/us/media/tr-3749.pdf - and the other supporting storage, I wonder if port-channels are worth the hassle to reach NFS MPIO, is it better to do? OR does it come down to several subnets export or port-channel with several export? 

Because you want to use several connections upward on the ESXi hosts to storage NFS traffic, all in a single subnet, your only option is to use a SHIFT on the hosts and multiple exports on the storage array. Each export must match an IP (HOT), with a unique least significant bit (LSB).

Follow pages 280 to 283, taken from the book of Networking for VMware administrators , specifically with the configuration below and pay special attention to the LSB.

Tags: VMware

Similar Questions

  • SAN Multi-pathing recommended?

    Hello

    I have a few questions on multiple paths SAN using UCS.

    I will be detailed for each question.

    1. Since there is no option to switch to vHBA, should use the features underlying the o/s (e.g. ESX/ESXi) MPIO? I think that MPIO for ESX/ESXi is enabled by default but to Win2008, we will need to activate it?
    2. My Clariion Bay has 2 SPS (SP - A and SP - B). Each processor has 2 ports. I have these 2 ports cracks to two MDS with a MDS connection to a fabric of interconnection respectively. Should I create two SAN fabrics for these 2 lanes (2 different VSAN)?
    3. What is the convergence time the host to use a different path of failure? (a few seconds or a minute or two?) This is related to question 2, if, for example, the convergence time should take approximately 1 min +, then it makes no difference with 2 different fabrics of SAN compared to 1, because Let's experience downtime anyway.
    4. I have a LUN (0 logic unit number) of start-up and LUN 1 as the store of data LUNS for each host. Since then, my strategy of UCS start-up (for blade/host 1) aura vHBA1 (Primary-> SP-A/port-0, secondary-> SP-B/port-0) and vHBA2 (Primary-> SP-A/port-1, secondary-> SP-B/port-1), should I give to the property for all LUNS for host1 to SP - A?
      • Will I have problems if I put the boot logical unit number (LUN 0) in SP - A and the data store logic (LUN 1) in SP - B unit number? In this case, I don't know how the selection of the path as the path in writing is always on SP - A, and only in the event of failure of the path or the SP failures, it will use the secondary path. Would appreciate some advice on this

    Thank you.

    Answers online.  Others can chime in if they have any comments or suggestions.

    See you soon,.

    Robert

    steven.pw.lau wrote:

    Hi,

    I have a few questions on SAN Multi-pathing using UCS.

    I will itemized each questions.

    1. Since there's no failover option for vHBA, we would need to use the underlying MPIO features of the O/S (e.g. ESX/ESXi)? I believe MPIO for ESX/ESXi is enabled by default but for Win2008, we'll need to enable it?

    [Robert] - Correct.  There's a native multipathing pluging (NMP) in VMware, but for Windows you'll need additional config/software.

    2. My Clariion array has 2 Storage Processors (SP-A and SP-B). Each SP has 2 ports. I have these 2 ports meshed to two MDS with one MDS connecting to one Fabric Interconnect respectively. Should I be creating two SAN fabrics for these 2 paths (2 different VSANs)?
    [Robert] - Yes.  Connect one VSAN on each FI.  Your FC uplinks will each connect to an upstream MDS (assuming each MDS is not connected to each FI).  You will still have 4 storage paths available to each host using two vHBAs.  3.  What is the convergence time for the host to use another path when failure occurs? (few seconds or a minute or so?) This is related to  question 2 if for example, the convergence time were to take around 1 min+, then it makes no differences having 2 different SAN fabrics as compared to 1 because we'll be experiencing downtime anyway.
    [Robert] - Failover for FC traffic is handled by the host, not UCS.  It's up to the host OS to decide how & when to redirect traffic to the alternate path. Normally FC failover is pretty seamless.  FC traffic can't tolerate any lengthy of delays.  As soon as the SCSI command times out, it will jump to the other path. Again, this will vary from OS to OS, but generally its seamless to the application/OS.

    4. I'd like have one boot LUN (LUN 0) and LUN 1 as the datastore LUN for each host. Since, my boot policy in UCS (for blade/host 1) will have vHBA1 (Primary -> SP-A/port-0, Secondary -> SP-B/port-0) and vHBA2 (Primary -> SP-A/port-1, Secondary -> SP-B/port-1), should I give the ownership for all the LUNs for host1 to SP-A?
    [Robert]  Yes.  Your primary boot target must be the "owner" of the LUN (and should be the "default" owner for that matter).  Only when SPA fails, will the LUN tresspass to SP-B and the secondary boot path will succeed during server boot up.   Keep in mind, this is only for booting.  Once its up & running, the OS handles failover activities.  5. Will I have problems if I only put the boot LUN (LUN 0) in SP-A and the datastore LUN (LUN 1) in SP-B? For this case, I'm not sure how the path selection will work as the writeable path is always on SP-A and only if path failure occurs or SP failures, it will only use the secondary path. Would appreciate some advice on this

    [Robert] Boot policy & data path selection are two different things.  If your boot LUN is targeting SPA, it will likely maintain that path as the OS loads.  Once the OS loads you can manipulate the path for any LUN. If desired you could set the "Active" path of your Datastore LUN within vCenter to be the other SP (SPB in your case) by modifying the path selection policy and setting it to "Fixed" PSP.  The default Path Selection Policy is MRU (Most recently Used).  This is normally adequate, but if you want to manually load balance your traffic the Fixed PSP policy is the way to go.

    Thank you.

  • Change of MSCS RDM disk offline after VMware Server or patching firmware finishing or multi path IOPS / s - SQL MSCS RDM disk

    Hello

    Yesterday, we installed a fifth ESXi host at our development center and along that we also had a window of maintenance for other hosts.

    We made:

    • HP Proliant HP Service Pack upgrade to 2014.06.0_784915_001. We have HP BL460c Gen8 servers. The old PSP performed from September 2013
    • Installed patches for ESXi 5.1 U1, the latest 10-15 patches since February. Do not install 5.1 U2.
    • Upgrade VMware Tools on virtual machines.
    • Changed multi path IOPS / s for HP 3PAR from 100 to 1. (esxcli storage nmp ATAS add s "VMW_SATP_ALUA' Pei"VMW_PSP_RR"- IOPS O / s = 1 - c"tpgs_on"v '3PARdata' - M 'VV' EI 'HP 3PAR Custom iSCSI/FC/FCoE ALUA rule')

    After this interview little MSCS SQL cluster stopped working. It does not start because it cannot access the drive. I can see the drive in disk management, but they are all in an offline mode. Can't do anything about them, except a single disc. This one is online!

    Did anyone here have no idea what on Earth is wrong? If I does not tomorrow I have to list a species of Microsoft or VMware. I have not tried to remove/add the RDM-disc.

    Windows 2008 x 64 Enterprise

    SQL 2008 R2

    ESXi 5.1 U1 (latest patches)

    Thank you!

    Finally solved with assistance from HP support.

    Solved this KB KB VMware: change a LUN to use a policy different selection of the path (PSP)

    The "funny", it is that the cluster has been around for 4-5 years and works on EVA SAN and now 3PAR with RR as a policy path, and all of a sudden it stopped working. Perhaps a host profile political trigged in, I don't know. And I could also see and access 5/6 disks, why not 6? And was on the way from RR.

    I asked HP about this.

    Thank you for all your help.

  • NetApp FAS and allignment partition - how to do with linux?

    Hello

    Can someone tell me how to check in linux VM if disk VMDK is correctly aligned after netapp's best practices? They show how to check for Windows, but not for linux

    Thanks in advance for your help

    You can try this procedure to the #3 to the http://www.vmware.com/pdf/esx3_partition_align.pdf page or learn more about Netapp FAS best practices to

    If you found this information useful, please consider awarding points to 'Correct' or 'useful '. Thank you!!!

    Kind regards

    Stefan Nguyen

    VMware vExpert 2009

    iGeek Systems Inc.

    VMware, Citrix, Microsoft Consultant

  • New Guy Question - Disable Multi-Pathing on the VCB Proxy Server

    Hello everyone

    I had to install a Solution of the VCB Proxy. Among the issues is "Disabling Multi-Pathing on the VCB Proxy Server.

    Why would it be necessary to disable the multiple paths on th e VCB Server? What would be the steps to disable the multiple paths.

    Thank you all for any input on this issue.

    Here you go:

    http://www.Petri.co.il/how-to-deal-with-VMware-ESX-Server-VCB-multipath-issues-consolidated-backup-Windows.htm

    [i] Jerry [/ i] of the Jason

    [boche.net - VMware virtualization evangelist |] [ http://www.boche.net/blog/] [/i]

    [VMware communities user Moderator |] [ http://www.vmware.com/communities/content/community_terms/] [/i]

    [Area of Minneapolis VMware User Group Leader |] [ http://communities.vmware.com/community/vmug/us-central/minneapolis] [/i]

  • How to get rid of confirmation on the actions with scripts dialog (multi path delete)?

    "I am using a script in actions to clear all roads, since the web found the 'activeDocument.pathItems.removeAll (); " and it works fine when it is called in the menu script not these dialogs at all but when I try to use it in shares, it still appears a dialog box asking for confirmation if I really want to remove" path regardless.

    Any help on how to perform this action without dialog would be much appreciated.

    Ty in advance.

    Try

    app.displayDialogs = DisplayModes.ERROR;

    or

    app.displayDialogs = DisplayModes.NO;

    In both cases, you probably want to reset to its original state when you are finished.

  • iSCSI/NIC bonding/Multi Pathing

    My entire ESX environment consists of all Dell PE2950s, each with 2 x 1 GB NIC in them.

    both my iSCSI servers have 2 x 1 GB ethernet which are NIC glued to maximize throughput.

    For most areas of development, so these are his especially iSCSI and vm vm traffic traffic (like IIS, SQL, etc.)

    What is the best way to config the vNetwork in ESX so that I can use two NICs for ISCSI, but not to lose the LAN feature?  Can I spend 1 iSCSI NETWORK card and the other card NETWORK ISCSI/LAN?

    I posted about this before and I was told that the collage of NIC is not supported for iSCSI in ESX.  I don't know anything about multiple paths...

    Take a look at these:

    http://goingvirtual.WordPress.com/2009/07/17/vSphere-4-0-with-software-iSCSI-and-2-paths/

    http://blogs.VMware.com/KBTV/2011/01/how-to-configure-iSCSI-port-binding-on-vSphere-4.html

  • Get the multi path-

    I found this code. Is there a way I can get the results into an Excel instead of just the screen?

    Get-VMHost | %{$_.Name; $_ | Get-ScsiLun | Select CanonicalName, MultiPathPolicy}

    And even better, since I will connect to an instance of vCenter4, I really need information of two of our clusters.  Cluster names are ProductionCluster8 and ProductionCluster9

    Thank you!

    I fixed that in the script in my first post. Now he has to work and only to retrieve information about the two groups.

  • Political multi-channel Fixed and enter preffered paths balance for a set of RDM Lun

    Hi all

    I was hoping that someone with some experience PowerCLI might help me with the following problem.

    Short version:

    I need to adapt this script http://vmjunkie.wordpress.com/2009/01/29/balancing-lun-paths-on-your-esx-hosts-with-powershell/ to accept the entry of a canonical name text file...

    Long version:

    We have a number of LUNS of RDM used by Microsoft the Failover Clusters, in accordance with the recommendation from the storage provider (Dell), we need to define all teas LUN to have a multi-path of FIXED policy and want to balance these on both paths.

    I can get the canonical name for each LUN RDM using this script;

    Get-VM-Location"Cluster Name" | Get-HardDisk -DiskType "RawPhysical","RawVirtual"| SelectParent,Name,DiskType,ScsiCanonicalName
    I then manually identify the LUNS that have to be changed since the text output.  So, basically, I have a text file containing the canonical each of the RDM LUN name I need to change to fixed.

    LUNS.txt

    NAA.6000d31000331e0000000000000000c0
    NAA.6000d31000331e0000000000000000c1
    NAA.6000d31000331e0000000000000000c2
    NAA.6000d31000331e0000000000000000c3
    NAA.6000d31000331e0000000000000000c4
    NAA.6000d31000331e0000000000000000c5

    I can't run this command to set the Fixed multichannel strategy because I need the PreferredPath variable.

    Get-vmhost 'host name ' | Get-scsilun 'naa.6000d31000331e0000000000000000c0 ' | game-scsilun - multipathpolicy 'Fixed '.


    "If the MultipathPolicy parameter is set to 'Fixed', you must specify the parameter of PreferredPath."

    I can then get the paths by using this command:

    Get-vmhost 'host name ' | Get-scsilun 'naa.6000d31000331e0000000000000000c0 ' | Get-scsilunpath

    Favorite SanID state name
    ----       -----                                    -----      ---------
    FC.2000... False Active 50:00:D3:10:00:33:1e:19
    FC.2000... False Active 50:00:D3:10:00:33:1e:1 has

    Basically, I need to adapt this script (from here http://vmjunkie.wordpress.com/2009/01/29/balancing-lun-paths-on-your-esx-hosts-with-powershell/) at the entrance to a text file of canonical names.

    # Cluster-wide LUN Path Load Balancing Script
    # Written by Justin Emerson, http://vmjunkie.wordpress.com
    # Idea originally from a PERL script I saw here:
    # This script requires the VI Toolkit version 1.5
    # NOTE: This script assumes that every LUN has the same number of paths.
    #       If you have multiple storage arrays, and they have different numbers of paths,
    #       I make no guarentees that this will work!
    # If you have an improvement to this script, please feel free to leave a comment on my blog!
    Write-Host"This script will modify the policy of all your shared LUNs on all ESX Servers"-ForegroundColorCyan
    Write-Host"in a Cluster to Fixed and select a preferred path in a round-robin fashion."-ForegroundColorCyan
    if ($args.Length -eq0) {$clusterName= Read-Host"Please enter the Cluster name"} else {$clusterName= $args[0]}
    $VMHosts= Get-Cluster$clusterName| Get-VMHost
    # Run through this loop for each host in the cluster
    foreach($VMHostin $VMHosts)
    {
        # Keep only disks of luntype "disk" to avoid any storageArrayController devices.
        # Filter to only objects where the ConsoleDeviceName starts with vml to avoid any DAS disks.
        # Note: I have tested both HP EVA and Xiotech storage and SAN LUNs always appear this way.
        # Please check if this is the same on your storage before running.
        $luns= $VMHost|get-scsilun-luntypedisk|
        where-object{$_.ConsoleDeviceName -like"/vmfs/devices/disks/vml*"}|Sort-ObjectCanonicalName
        $firstLUNPaths= Get-ScsiLunPath$luns[0]
        $numPaths= $firstLUNPaths.Length
        $count= 0
        foreach($lunin $luns)
        {
            if ($count-ge$numPaths) { $count= 0 }
            $paths= Get-ScsiLunPath-ScsiLun$lun
            $lun|Set-ScsiLun-MultipathPolicyFixed -PreferredPath$paths[$count]
            $count+= 1
            # Sleep for 30 seconds as I've heard some arrays dont like doing this too fast.
            Start-Sleep-Seconds30
        }
    }
    Any help would be greatly appreciated.
    See you soon,.
    Patrick

    Do you have something like this in mind?

    $esxName = "MyEsx" $lunFile = "./luns.txt"
    $lunNames = Get-Content $lunFile $VMHost = Get-VMHost -Name $esxName
    # Find the LUN with the least number of paths
    $leastLUNPaths = Get-ScsiLun -VmHost $VMHost -LunType disk | Sort-Object -Descending -Property {
      Get-ScsiLunPath -ScsiLun $_ | Measure-Object | Select -ExpandProperty Count} | Select -First 1 | Get-ScsiLunPath
    $numPaths = $leastLUNPaths.Length
    $count = 0 foreach ($lunName in $lunNames)
    {
      $lun = Get-ScsiLun $lunName -VmHost $VMHost  if ($count -ge $numPaths) { $count = 0 }
      $paths = Get-ScsiLunPath -ScsiLun $lun  $lun|Set-ScsiLun -MultipathPolicy Fixed -PreferredPath $paths[$count]
      $count += 1  # Sleep for 30 seconds as I've heard some arrays dont like doing this too fast.
      Start-Sleep -Seconds 30}
    
  • NEW MRS. 5.1 with NETAPP SRA 2.0.1 get the error allowing matched table.

    I tried to install VMWare SRM 5.1 with netapp 8.1.2 with netapp SRA 2.0.1 Simulator.

    I created two sites and synchronous sites and installed MRS. After that added two sites and tables. The sra has successfully added to these two sites. But when I tried to allow the tables associated with, I am getting error on the DR sra as follows.

    SRA command 'discoverDevices' failed. SAN or NAS device not found

    Make sure that the SAN device is configured and mapped to a Group of ostype vmware and NAS device is configured and exported with the rules of the rw.

    I have check the logfile DR sra, it list due to error.

    30 12-2012 T 01: 03:24 replication storage NetApp FAS/V-Series adapter Version 2.0.1.0 Build Date 26/06/2012
    -> 30-12-2012T 01: 03:24 discover the devices began
    -> 30-12-2012T 01: 03:24 1
    -> 30-12-2012T 01: 03:24 list of exclusion: vol0
    ->
    ->
    -> 30-12-2012T 01: IP 03:24 for hostname:PR - NETAPP is 192.168.10.100
    -> 30-12-2012T 01: 03:35 collection world wide node name
    -> 30-12-2012T 01: 03:35 collection list of iscsi ports
    -> 30-12-2012T 01: 03:35 collection fcp port
    -> 30-12-2012T 01: 03:35 IP address of collection storage
    -> 30-12-2012T 01: 03:35 Group information collection
    -> 30-12-2012T 01: 03:35 Group IG-IS-D has iqn.1998 - 01.com.vmware:dr - esxi-5b82185b and type ISCSI initiator
    -> 30-12-2012T 01: 03:35 collection list LUNS replicated
    -> 30-12-2012T 01: 03:36 vol1/flight/vol1/ESX-PR-LUN provided audit
    -> 30-12-2012T 01: 03:36 including/flight/vol1/ESX-PR-LUN after checking the opaque filters
    -> 30-12-2012T 01: 03:36 validate whether/flight/vol1/ESX-PR-LUN path is valid in the opposite direction of device to give peerArrayId
    -> 30-12-2012T 01: 03:36 could not discover any LUN mapped to the ostype vmware Group and replicated
    -> 30-12-2012T 01: 03:36 collection list replicated exports
    -> 30-12-2012T 01: 03:36 validate if vol1 path is valid in the opposite direction of device to give peerArrayId
    -> 30-12-2012T 01: 03:36 could not discover any replicated export
    -> 30-12-2012T 01: 03:36 no devices found
    -> 30-12-2012T 01: 03:36 discover the devices completed with errors
    2012 12-30 T 01: 03:36.872 + 03:00 [04604 opID wordy of "SraCommand" = A3306132 - 000005 A 2] Stopped listening to updates of file 'C:\Windows\TEMP\vmware-SYSTEM\sra-status-75-107 '.
    2012 12-30 T 01: 03:36.872 + 03:00 [04604 opID wordy of "SraCommand" = A3306132 - 000005 A 2] quashing SRA command timeout
    2012 12-30 T 01: 03:36.872 + 03:00 [04604 info 'SraCommand' opID = A3306132 - 000005 A 2] discoverDevices came out with exit code 0
    2012 12-30 T 01: 03:36.872 + 03:00 [04604 opID wordy of "SraCommand" = A3306132 - 000005 A 2] discoverDevices responded with:
    --> <? XML version = "1.0" encoding = "UTF-8"? >
    "--> < response xmlns ="http://www.vmware.com/srm/sra/v2">."
    --> < error code = "1014" / >
    --> < / answer >

    Please find attached files for newspapers of sra and netapp configuration

    Hello

    You must map the LUNs replicated with DR site with read-only mode.

    Concerning

    Mohammed

  • Impossible to create RDM on sharing NFS - unimplemented function

    Hi all

    I have a problem, creating a map of CRUDE device on a NFS share. Get an error "failed to create ramdisk: function not implemented (2490377)' when you use vmkfstools:

    / usr/sbin/vmkfstools z - /vmfs/devices/disks/naa.60a9800050336d755a5a5a3473355659 /vmfs/volumes/VMDATANFS/eea-cl1-rdm/eeacl1-sbd1.vmdk - a free

    Tried several suggestion in forums, such as from the creation of inside the right way, but it just doesn't work.

    The environment is a vShere 4.1 new installation that has storage NFS was assigned a 2040 of NetApp FAS. For a virtualized Linux cluster we want or need to create a bundel of RDM disks. When I add a disk in the CR of the host (or the customer vSpere directly connected to the ESX host) and select Raw Device Mappings, and then select the LUN exposed, then I need to specify the data store but only can select 'local' and not the NFS share my VM runs on. The store just does not appear here in the list, or I can select 'Save with Virtual Machine' it (the virtual machine is sitting on the store NFS of course).

    To test, I created the NFS name lowercase. does not work

    Also created a VMFS on the NetApp volume and attached to the host iSCSI hollow. This volume appears in the list to store ROW on the use of VC to add a RDM disk for a virtual machine, also I can use the vmkfstools command line successfully this way.

    I think a RDM link must be supported on an NFS share, right?

    Thanks in advance!

    Welcome to the forums!

    You need a number of logic unit or soemthing which are accessible through SCSI (such as iSCSI). NFS is not supported for this feature.

    http://pubs.VMware.com/vsp40u1/wwhelp/wwhimpl/js/html/wwhelp.htm#href=server_config/c_limitations_of_raw_device_mapping.html#1_12_9_7_8_1

    AWo

    VCP 3 & 4

    \[:o]===\[o:]

    = You want to have this ad as a ringtone on your mobile phone? =

    = Send 'Assignment' to 911 for only $999999,99! =

  • How to identify the lun has a fixed path, SRM or rr on esx4 policy?

    After reclassification of esx 3.5 to esx 4.0 and Netapp Storage ALUA political path should change from fixed to Round Robin.

    VMware KB article:

    http://KB.VMware.com/selfservice/microsites/search.do?cmd=displayKC & docType = kc & externalId = 1010713 & sliceId = 1 & docTypeID = DT_KB_1_1 & dialogID = 24058009 & StateID = 1 0 24056058

    http://www.VMware.co.nz/resources/compatibility/detail.php?device_cat=San & DEVICE_ID = 3977

    Release

    Mode

    Recommended

    Political path

    Firmware

    Device (s)

    Configuration

    ESX 4.0

    VMW_SATP_ALUA

    VMW_PSP_MRU

    Data ONTAP 7.3

    N/A

    Switched FC

    For alua esx4i can be configured on vsphere cli

    Command for esx and Esxi 4 4 by vsphere cli

    esxcli - Server esxhost ATAS setdefaultpsp psp - VMW_PSP_RR - ATAS VMW_SATP_ALUA nmp

    Command for esx (service console)

    esxcli - Server esxhost ATAS setdefaultpsp psp - VMW_PSP_RR - ATAS VMW_SATP_ALUA nmp

    After setting this LUN ALUA config only new created have the parameter ALUA and alternating by default.

    For the existing LUN political path was with esx 3.5, the fixed value. After upgrading to esx 4.0, they will be set to fixed.

    What is the command to find out what old LUNS are set on a fixed policy and the new LUN is set to Round Robin.

    This vmware blog, there is an example to all. Y at - it a get to find fixed command, rr or mru?

    http://blogs.VMware.com/vipowershell/2008/07/managing-Storag.html

    After a few PMs that I must conclude that the script, which emulates the esxcfg-mpath command, does not support the NAA address that is used by NetApp.

    As a quick fix, you can use the other script I gave above that uses cmdlets Get-ScsiLun and Get-ScsiLunPath .

    Who should at least show you what multi-path strategy is used.

  • How to use drawFilledPath() to draw several paths

    Hello

    I am able to draw several paths using the drawPathOutline(), but the same code for the drawFilledPath() throws the exception with invalid arguments. My code below.

    Bitmap img1 = new Bitmap (500,500);
    Graphics gt = Graphics.create (img1);
                
    int [] xpts = new int [10];
    int [] ypts = new int [10];
    Ptypes = new ubyte [] byte [10];
    int offset [] = new int [4];
                
    xpts [0] = 50;
    ypts [0] = 100;
    xpts [1] = 150;
    ypts [1] = 100;
    xpts [2] = 150;
    ypts [2] = 200;
    xpts [3] = 50;
    ypts [3] = 200;
    xpts [4] = 0;
    ypts [4] = 0;
                
    xpts [5] = 70;
    ypts [5] = 130;
    xpts [6] = 120;
    ypts [6] = 130;
    xpts [7] = 120;
    ypts [7] = 170;
    xpts [8] = 70;
    ypts [8] = 170;
    xpts [9] = 0;
    ypts [9] = 0;
        
    position [0] = 0;
    Offset [1] = 4;
    by offset [2] = 5;
    offset [3] = 9;
                
    gt.setColor (net.rim.device.api.ui.Color.BLACK);
                
    gt.drawPathOutline (xpts ypts, null, offset, true);
    gt.drawFilledPath (xpts, ypts, null, offset);
                
    gt.drawRect (5, 5, 190, 190);
    gt.drawRect (5, 5, 10, 10);
    gt.drawRect (20, 20, 40, 40);
                
    PNGEncodedImage pngEncImg = PNGEncodedImage.encode (img1);

    If you see the commented drawPathOutline draws the i.e two channels, 0 to 3 & 5 to 8 are drawn correctly. However, when it comes to drawFilledPath(), it throws exception saying invalid arguments. I tried different ways to define the offset, but of no use. It works fine when I used the null value for offset, but what attracts as a single path which is not what I want.

    Some how the Blackberry SDK document gives the impressino which he must start and end offset for each path in the case of multi path scenario. However, we need only three shifts for two channels

    That is to say

    shift at the beginning of the first path

    lag at the end & beginning of second road

    offset to end second path

    In the above example we don't need (0,0) coordinate between the paths, so points can be

    int [] xpts = new int [8];
    int [] ypts = new int [8];
    Ptypes = new ubyte [] byte [8];
    int offset [] = new int [3];

    Path 1
    xpts [0] = 50;
    ypts [0] = 100;
    xpts [1] = 150;
    ypts [1] = 100;
    xpts [2] = 150;
    ypts [2] = 200;
    xpts [3] = 50;
    ypts [3] = 200;

    Path 2

    xpts [4] = 70;
    ypts [4] = 130;
    xpts [5] = 120;
    ypts [5] = 130;
    xpts [6] = 120;
    ypts [6] = 170;
    xpts [7] = 70;
    ypts [7] = 170;

    offsets
    position [0] = 0;
    Offset [1] = 4;
    by offset [2] = 8;

    gt.setColor (net.rim.device.api.ui.Color.BLACK);
                
    gt.drawPathOutline (xpts ypts, null, offset, true);
    gt.drawFilledPath (xpts, ypts, null, offset);

    This time drawPathOutline & drawFilledPath works very well.

  • The path selected with the pencil tool editing... CS5 vs CC

    I know this is an old issue and I've complained about this over and over. In CS5 I can select several paths and then, using the pencil tool, freely change paths without losing the multi-path selection. It is a great way to tweak a form of paint. CC (2014), it is no longer possible (at least on Mac). Technical support Adobe told me once he was a Bug "Mac admits. Can someone tell me if this feature was "set in CC 2015? Unfortunately, Adobe doesn't bother to fix bugs in the 'old' version They drive just a new version.

    This small function is of the main reasons that I refuse to CS5 to let die on my computer. If this is fixed, I would consider 'redeveloped' to 2015 CC.

    Here is an old video explaining the problem:

    Not been resolved in CC2015 (although I can't see the video, I have to sign).

    As soon as you change a selected path, others get deselected.

  • Multi-NIC vMotion with ESXi/vCenter 4.1

    We take running ESXi and vCenter 4.1 and after the secure Channel secure Channel 5.5 class and sitting for my exam in a few weeks, I have actively tried to improve our environment. Previously, to the study and trying to learn more about VMware, we were in pretty bad condition. Relevant material (AMD, Intel CPU, generations of Intel CPU, amount of RAM and CPU), versions hyperviosr Mismatched ESXi and ESX and no redundancy, vmotion and TONS of snapshots as backups.

    In the two weeks since my course, I have eliminated all snapshots (performance daily vCheck to check on the health of the venvironment), emigrated to 5 similar hosts (and memory/cpu configurations) that we had to drag do not, connected to all ports card NETWORK 6 to 2 x 3560g cisco switches and connected the second switch updated ESX to ESXi 4.1 and patched all hosts with Update Manager (nobody used), created the host profiles and compliance on the cluster and hosts, activated DRS and HA, set up a couple of VAPP for STM systems... the list is long

    I still have a lot to learn, but now I'm a bit confused about one thing...

    We use Fibre Channel SAN, one side get our second Fibre Channel switch hooked up for redundancy and I guess that Multi - pathing (?) I have a couple questions question...

    1. set up the second fiber switch would give me several warehouses of data, correct paths?

    2 can I create and separate vMotion in our configuration, using the CF WITHOUT? Any flow of traffic (for vmotion) through the vswitches or he remains behind the FC switch?

    -I know with iSCSI, you want to create a vSwitche separated and installation multi-nic vmotion

    3. in the configuration of the redundant management interfaces do I need to create two vSwitches with vmkernel with separate IP addresses management ports or just create on vSwitch with a vmkernel port and two network cards is assigned to the (two different connected to 2 physical switches physical cards)?

    -We will most likely use VST if we can get the trunk ports to pass traffic defaullt VLAN, so I think it is still acceptable to create separate vSwitches for management, vMotion (if necessary because of the CF) and port VM group? The designs I see online usually use only a vSwitch for VST and multiple is.

    That's all I can think of for now... Just some things that need to be clarified on... I guess I still need a vSwitch vMotion (allocate 2 of 6 network adapters in it) because some type of traffic would pass over him, but I think that most of the vMotion and all the SvMotion would remain behind the FC switch.

    Thanks for any help!

    With regard to the topic of discussion: Multi-NIC vMotion introduced with vSphere 5.x and is not available in earlier versions.

    1.) Multipathing is not related the number of FC switches, but only for the number of initiator and target. However, using several CF toggle availability increases due to redundancy.

    2.) you must differentiate here. vMotion is a live VM migration process to other hosts, i.e. only the workload of the migration. vMotion only uses the network. Storage vMotion on the other side generally used storage connections - i.e. the CF in your case - to migrate files/folders to the virtual machine.

    3.) redundancy for management traffic can be reached in several ways. The easiest is to simply assign multiple uplinks (vmnic) to vSwitch network management. So, a simple 'Netowrk management' will do, and redundancy is made based on recovery of the vSwitch.

    From a design point of view you can use multiple vSwitches for different traffic types, or combine them on a vSwitch by configuring the failover policies for groups (Active/Standby/Unused) port for example.

    André

Maybe you are looking for