Search in sources :

Example 46 with NetworkLite

use of com.emc.storageos.util.NetworkLite in project coprhd-controller by CoprHD.

the class StoragePortsAllocatorTest method createVMAXWithCpuDuplication.

protected static PortAllocationContext createVMAXWithCpuDuplication() {
    NetworkLite tz = new NetworkLite("Tzon3e4p1");
    PortAllocationContext context = new PortAllocationContext(tz, "test");
    StoragePort port;
    port = createFCPort("FA-7E:0", "50:00:00:00:00:00:00:00");
    addPort(context, port, "mds-a");
    port = createFCPort("FA-7F:2", "50:00:00:00:00:01:00:02");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-8E:0", "50:00:00:00:00:00:01:00");
    addPort(context, port, "mds-a");
    port = createFCPort("FA-8E:1", "50:00:00:00:00:00:01:01");
    addPort(context, port, "mds-a");
    return context;
}
Also used : NetworkLite(com.emc.storageos.util.NetworkLite) StoragePort(com.emc.storageos.db.client.model.StoragePort) PortAllocationContext(com.emc.storageos.volumecontroller.placement.StoragePortsAllocator.PortAllocationContext)

Example 47 with NetworkLite

use of com.emc.storageos.util.NetworkLite in project coprhd-controller by CoprHD.

the class StoragePortsAllocatorTest method createTzone3IP.

protected static PortAllocationContext createTzone3IP() {
    NetworkLite tz = new NetworkLite("TzoneIP3");
    PortAllocationContext context = new PortAllocationContext(tz, "test");
    StoragePort port;
    port = createIPPort("SP_A:0", "iqn.1992-04.com.emc:cx.apm00121500018.a0");
    addPort(context, port, null);
    port = createIPPort("SP_A:1", "iqn.1992-04.com.emc:cx.apm00121500018.a1");
    addPort(context, port, null);
    port = createIPPort("SP_B:0", "iqn.1992-04.com.emc:cx.apm00121500018.b0");
    addPort(context, port, null);
    port = createIPPort("SP_B:1", "iqn.1992-04.com.emc:cx.apm00121500018.b1");
    addPort(context, port, null);
    return context;
}
Also used : NetworkLite(com.emc.storageos.util.NetworkLite) StoragePort(com.emc.storageos.db.client.model.StoragePort) PortAllocationContext(com.emc.storageos.volumecontroller.placement.StoragePortsAllocator.PortAllocationContext)

Example 48 with NetworkLite

use of com.emc.storageos.util.NetworkLite in project coprhd-controller by CoprHD.

the class StoragePortsAllocatorTest method createTzone2FC.

protected static PortAllocationContext createTzone2FC() {
    NetworkLite tz = new NetworkLite("Tzone2");
    PortAllocationContext context = new PortAllocationContext(tz, "test");
    StoragePort port;
    port = createFCPort("FA-7E:2", "50:00:00:00:00:01:00:02");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-7E:3", "50:00:00:00:00:01:00:03");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-8E:2", "50:00:00:00:00:01:01:02");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-8E:3", "50:00:00:00:00:01:01:03");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-9E:2", "50:00:00:00:00:01:02:02");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-9E:3", "50:00:00:00:00:01:02:03");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-10E:2", "50:00:00:00:00:01:03:02");
    addPort(context, port, "mds-b");
    port = createFCPort("FA-10E:3", "50:00:00:00:00:01:03:03");
    addPort(context, port, "mds-b");
    return context;
}
Also used : NetworkLite(com.emc.storageos.util.NetworkLite) StoragePort(com.emc.storageos.db.client.model.StoragePort) PortAllocationContext(com.emc.storageos.volumecontroller.placement.StoragePortsAllocator.PortAllocationContext)

Example 49 with NetworkLite

use of com.emc.storageos.util.NetworkLite in project coprhd-controller by CoprHD.

the class StoragePortsAllocatorTest method createVNX2director4portIP.

protected static PortAllocationContext createVNX2director4portIP() {
    NetworkLite tz = new NetworkLite("TzoneIP1");
    PortAllocationContext context = new PortAllocationContext(tz, "test");
    StoragePort port;
    port = createIPPort("SP_A:0", "iqn.1992-04.com.emc:cx.apm00121500018.a0");
    addPort(context, port, null);
    port = createIPPort("SP_A:1", "iqn.1992-04.com.emc:cx.apm00121500018.a1");
    addPort(context, port, null);
    port = createIPPort("SP_A:2", "iqn.1992-04.com.emc:cx.apm00121500018.a2");
    addPort(context, port, null);
    port = createIPPort("SP_A:3", "iqn.1992-04.com.emc:cx.apm00121500018.a3");
    addPort(context, port, null);
    port = createIPPort("SP_B:0", "iqn.1992-04.com.emc:cx.apm00121500018.b0");
    addPort(context, port, null);
    port = createIPPort("SP_B:1", "iqn.1992-04.com.emc:cx.apm00121500018.b1");
    addPort(context, port, null);
    port = createIPPort("SP_B:2", "iqn.1992-04.com.emc:cx.apm00121500018.b2");
    addPort(context, port, null);
    port = createIPPort("SP_B:3", "iqn.1992-04.com.emc:cx.apm00121500018.b3");
    addPort(context, port, null);
    port = createIPPort("SP_C:0", "iqn.1992-04.com.emc:cx.apm00121500018.c0");
    addPort(context, port, null);
    port = createIPPort("SP_C:1", "iqn.1992-04.com.emc:cx.apm00121500018.c1");
    addPort(context, port, null);
    port = createIPPort("SP_C:2", "iqn.1992-04.com.emc:cx.apm00121500018.c2");
    addPort(context, port, null);
    port = createIPPort("SP_C:3", "iqn.1992-04.com.emc:cx.apm00121500018.c3");
    addPort(context, port, null);
    port = createIPPort("SP_D:0", "iqn.1992-04.com.emc:cx.apm00121500018.d0");
    addPort(context, port, null);
    port = createIPPort("SP_D:1", "iqn.1992-04.com.emc:cx.apm00121500018.d1");
    addPort(context, port, null);
    port = createIPPort("SP_D:2", "iqn.1992-04.com.emc:cx.apm00121500018.d2");
    addPort(context, port, null);
    port = createIPPort("SP_D:3", "iqn.1992-04.com.emc:cx.apm00121500018.d3");
    addPort(context, port, null);
    return context;
}
Also used : NetworkLite(com.emc.storageos.util.NetworkLite) StoragePort(com.emc.storageos.db.client.model.StoragePort) PortAllocationContext(com.emc.storageos.volumecontroller.placement.StoragePortsAllocator.PortAllocationContext)

Example 50 with NetworkLite

use of com.emc.storageos.util.NetworkLite in project coprhd-controller by CoprHD.

the class StoragePortsAllocatorTest method createVplex1engine4portFC.

protected static PortAllocationContext createVplex1engine4portFC() {
    NetworkLite tz = new NetworkLite("TzoneVplexFC1");
    PortAllocationContext context = new PortAllocationContext(tz, "test");
    StoragePort port;
    // Cluster 1 Engine 1 - Ports
    port = createVplexFCPort("A0-FC00", "50:00:14:42:60:01:01:00", "director-1-1-A");
    addPort(context, port, "mds-a");
    port = createVplexFCPort("A0-FC01", "50:00:14:42:60:01:01:01", "director-1-1-A");
    addPort(context, port, "mds-b");
    port = createVplexFCPort("A0-FC03", "50:00:14:42:60:01:01:03", "director-1-1-A");
    addPort(context, port, "mds-a");
    port = createVplexFCPort("A0-FC04", "50:00:14:42:60:01:01:04", "director-1-1-A");
    addPort(context, port, "mds-b");
    port = createVplexFCPort("B0-FC00", "50:00:14:42:70:01:01:00", "director-1-1-B");
    addPort(context, port, "mds-a");
    port = createVplexFCPort("B0-FC01", "50:00:14:42:70:01:01:01", "director-1-1-B");
    addPort(context, port, "mds-b");
    port = createVplexFCPort("B0-FC03", "50:00:14:42:70:01:01:03", "director-1-1-B");
    addPort(context, port, "mds-a");
    port = createVplexFCPort("B0-FC04", "50:00:14:42:70:01:01:04", "director-1-1-B");
    addPort(context, port, "mds-b");
    return context;
}
Also used : NetworkLite(com.emc.storageos.util.NetworkLite) StoragePort(com.emc.storageos.db.client.model.StoragePort) PortAllocationContext(com.emc.storageos.volumecontroller.placement.StoragePortsAllocator.PortAllocationContext)

Aggregations

NetworkLite (com.emc.storageos.util.NetworkLite)130 StoragePort (com.emc.storageos.db.client.model.StoragePort)110 URI (java.net.URI)86 ArrayList (java.util.ArrayList)85 PortAllocationContext (com.emc.storageos.volumecontroller.placement.StoragePortsAllocator.PortAllocationContext)82 HashMap (java.util.HashMap)48 List (java.util.List)44 StringSetMap (com.emc.storageos.db.client.model.StringSetMap)25 URIQueryResultList (com.emc.storageos.db.client.constraint.URIQueryResultList)22 Map (java.util.Map)22 HashSet (java.util.HashSet)20 Initiator (com.emc.storageos.db.client.model.Initiator)19 StringSet (com.emc.storageos.db.client.model.StringSet)19 TreeMap (java.util.TreeMap)10 Set (java.util.Set)9 SortedMap (java.util.SortedMap)9 StringMap (com.emc.storageos.db.client.model.StringMap)7 StoragePortsAllocator (com.emc.storageos.volumecontroller.placement.StoragePortsAllocator)6 DummyDbClient (com.emc.storageos.util.DummyDbClient)4 PortAllocatorTestContext (com.emc.storageos.volumecontroller.placement.PortAllocatorTestContext)4