Changes between Version 52 and Version 53 of NEuca-in-orca

Show
Ignore:
Timestamp:
03/03/11 10:58:20 (8 years ago)
Author:
ibaldin (IP: 152.54.9.21)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NEuca-in-orca

    v52 v53  
    77== NEuca Site Authority == 
    88 
    9 To use NEuca, you need a [wiki:NEuca-overview NEuca-enabled Eucalyptus cluster] and an Orca site authority actor configured to interact with NEuca. 
    10  
    11 To define an actor to interact with NEuca, you can use the following template: 
    12  
    13 {{{ 
    14     <actor> 
    15             <type>site</type> 
    16             <name>YOUR_ACTOR_NAME</name> 
    17              <guid>GENERATE_YOUR_ACTOR_GUID</guid> 
    18             <pools> 
    19                 <pool> 
    20                     <type>YOUR_RESOURCE_TYPE_NAME</type> 
    21                     <label>Eucalyptus Virtual Machine</label> 
    22                     <description>A virtual machine</description> 
    23                     <units>10</units> 
    24                     <start>2010-01-30T00:00:00</start> 
    25                     <end>2011-01-30T00:00:00</end> 
    26                     <handler path="ec2/handler.xml"> 
    27                         <properties> 
    28                             <!--  
    29                             By default the handler assumes that the keys are under $ORCA_HOME/ec2.  
    30                             If you want the handler to use keys from a different location, specify it here. 
    31                             Note: it must be an absolute path. 
    32                             --> 
    33                             <!-- <property name="ec2.keys" value="path_to_keys_dir" /> --> 
    34                             <!-- You can pass additional site-specific properties, like  
    35                             unit.vlan.hosteth (global host interface on which to creave vlans)  
    36                             unit.ethX.hosteth (guest-ethX specific host interface to create vlans) 
    37                             unit.ethX.mode (guest-ethX-specific mode for attaching that interface to host interface; phys or vlan) --> 
    38                             <property name="ec2.site.properties" value="absolute_path_to_properties_file_typically_$ORCA_HOME/config/ec2.site.properties /> 
    39                         </properties> 
    40                     </handler> 
    41                 </pool> 
    42             </pools> 
    43             <controls> 
    44                 <control type="YOUR_RESOURCE_TYPE_NAME" class="orca.policy.core.SimpleVMControl" /> 
    45             </controls> 
    46         </actor> 
    47 }}} 
    48  
    49 Please replace the text in caps with text appropriate for your setup. You probably also want to change the units and the start/end parameters for the resource type. 
    50  
    51 == Example NEuca Site Authority == 
    52  
    53 The following is an example config file containing a NEuca Site authority actor ('unc-vm-site') corresponding to an Eucalyptus (NEuca enabled) installation at UNC. This config file also contains an OPTIONAL network site authority actor ('unc-net-site') to control a network switch attached to the Eucalyptus installation. Both the actors are NDL-enabled, which means that the substrate NDL description has been specified by the property substrate.file. Eg. <property name="substrate.file" value="/opt/orca/ndl/uncvmsite.rdf" /> The actors talk to a remote broker actor ('ndl-broker') and delegate resources to this broker.   
    54  
    55 {{{ 
    56 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
    57 <configuration xmlns="http://issg.cs.duke.edu/sharp/boot"> 
    58         <actors> 
    59                 <actor> 
    60                         <type>site</type> 
    61                         <name>unc-vm-site</name> 
    62                         <guid>a01ca9fd-3bcf-4e4c-b4bf-4ce1b9820785</guid> 
    63                         <description>UNC Euca site authority</description> 
    64                         <pools> 
    65                                 <pool factory="orca.boot.inventory.NdlResourcePoolFactory"> 
    66                                         <type>unc.vm</type> 
    67                                         <label>Eucalyptus Virtual Machine (UNC)</label> 
    68                                         <description>A virtual machine</description> 
    69                                         <units>10</units> 
    70                                         <start>2010-01-30T00:00:00</start> 
    71                                         <end>2011-01-30T00:00:00</end> 
    72                                         <handler path="ec2/handler.xml"> 
    73                                                 <properties> 
    74                                                         <property name="ec2.keys" value="/opt/orca/ec2" /> 
    75                                                         <property name="ec2.site.properties" value="/opt/orca/config/ec2.site.properties" /> 
    76                                                 </properties> 
    77                                         </handler> 
    78  
    79                                         <attributes> 
    80                                                 <attribute> 
    81                                                         <key>resource.domain</key> 
    82                                                         <type>String</type> 
    83                                                         <value>uncvmsite</value> 
    84                                                 </attribute> 
    85                                                 <attribute> 
    86                                                         <key>resource.memory</key> 
    87                                                         <label>Memory</label> 
    88                                                         <value>128</value> 
    89                                                         <unit>MB</unit> 
    90                                                         <type>integer</type> 
    91                                                 </attribute> 
    92                                                 <attribute> 
    93                                                         <key>resource.cpu</key> 
    94                                                         <label>CPU</label> 
    95                                                         <value>1/2 of 2GHz Intel Xeon</value> 
    96                                                         <type>String</type> 
    97                                                 </attribute> 
    98                                         </attributes> 
    99                                         <properties> 
    100                                                 <!-- site NDL description --> 
    101                                                 <property name="substrate.file" value="/opt/orca/ndl/uncvmsite.rdf" /> 
    102                                         </properties> 
    103                                 </pool> 
    104                         </pools> 
    105                         <controls> 
    106                                 <control type="unc.vm" class="orca.policy.core.SimpleVMControl" /> 
    107                         </controls> 
    108                 </actor> 
    109  
    110                 <actor> 
    111                         <type>site</type> 
    112                         <name>unc-net-site</name> 
    113                         <guid>22d0adec-22c1-488a-9356-a908346c1ded</guid> 
    114                         <description>UNC NET authority</description> 
    115                         <pools> 
    116                                 <pool factory="orca.boot.inventory.NdlResourcePoolFactory"> 
    117                                         <type>unc.vlan</type> 
    118                                         <label>UNC NET VLAN</label> 
    119                                         <description>A VLAN over UNC NET</description> 
    120                                         <units>5</units> 
    121                                         <start>2010-01-30T00:00:00</start> 
    122                                         <end>2011-01-30T00:00:00</end> 
    123                                         <handler path="controllers/ben/gec9/unc.euca.net.xml" /> 
    124                                         <attributes> 
    125                                                 <attribute> 
    126                                                         <key>resource.domain</key> 
    127                                                         <type>String</type> 
    128                                                         <value>uncnet</value> 
    129                                                 </attribute> 
    130                                                 <attribute> 
    131                                                         <key>resource.class.invfortype</key> 
    132                                                         <type>Class</type> 
    133                                                         <value>orca.controllers.ben.broker.NDLVlanInventory</value> 
    134                                                 </attribute> 
    135                                         </attributes> 
    136                                         <properties> 
    137                                                 <property name="vlan.tag.start" value="16" /> 
    138                                                 <property name="vlan.tag.end" value="20" /> 
    139                                                 <!-- site ndl file --> 
    140                                                 <property name="substrate.file" value="/opt/orca/ndl/uncNet.rdf" /> 
    141                                         </properties> 
    142                                 </pool> 
    143                         </pools> 
    144                         <controls> 
    145                                 <control type="unc.vlan" class="orca.policy.core.VlanControl" /> 
    146                         </controls> 
    147                 </actor> 
    148  
    149         </actors> 
    150         <topology> 
    151                 <edges> 
    152                         <edge> 
    153                                 <from name="ndl-broker" guid="25bc9111-9b41-46ab-a96b-3c87f574cfde" type="broker" > 
    154                                         <location protocol="soapaxis2" url="http://geni-ben.renci.org:11080/orca/services/ndl-broker" /> 
    155 <certificate> 
    156 MIICbTCCAdagAwIBAgIETDtgYzANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJVUzELMAkGA1UE 
    157 CBMCTkMxDzANBgNVBAcTBkR1cmhhbTENMAsGA1UEChMEb3JjYTEQMA4GA1UECxMHc2hpcmFrbzEt 
    158 MCsGA1UEAxMkMjViYzkxMTEtOWI0MS00NmFiLWE5NmItM2M4N2Y1NzRjZmRlMB4XDTEwMDcxMjE4 
    159 MzUxNVoXDTIwMDcwOTE4MzUxNVowezELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAk5DMQ8wDQYDVQQH 
    160 EwZEdXJoYW0xDTALBgNVBAoTBG9yY2ExEDAOBgNVBAsTB3NoaXJha28xLTArBgNVBAMTJDI1YmM5 
    161 MTExLTliNDEtNDZhYi1hOTZiLTNjODdmNTc0Y2ZkZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC 
    162 gYEAqcyS60d5t9c3eEud529hYmD/0BrIHGkEevwAtqBb7FFD1X98SB1G8y7gzxplt0xr2Hm72Et+ 
    163 01qB7YgT6XQHWfJQQW7RUZEnrDbGsS0v6bffY291eeDVd0ZCH1ogzPDlyMqdhSGKsstqZd0CYc2E 
    164 zRFNngOIytBu1m59Jr6/FqsCAwEAATANBgkqhkiG9w0BAQUFAAOBgQCpFKta+1JitcfPbti3x3Tj 
    165 WqqINj2f/MzwTVZbxV1eW6gLrwc3FRTX8RgAfqn2sl9Igxfzb+GbQbhY2j5iyBsEV90eKjQQitgv 
    166 KUA1IpJqVMYiGSohX2jL+uXEK7bujv9eRyNG82Rp+ouWCrDKo7kOVLh/iSD1s8Mrk03/wd3qfw== 
    167 </certificate> 
    168                                 </from> 
    169                                 <to name="unc-net-site" type="site" /> 
    170                                 <rset> 
    171                                         <type>unc.vlan</type> 
    172                                         <units>10</units> 
    173                                 </rset> 
    174                         </edge> 
    175                         <edge> 
    176                                 <from name="ndl-broker" guid="25bc9111-9b41-46ab-a96b-3c87f574cfde" type="broker"> 
    177                                         <location protocol="soapaxis2" url="http://geni-ben.renci.org:11080/orca/services/ndl-broker" /> 
    178 <certificate> 
    179 MIICbTCCAdagAwIBAgIETDtgYzANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJVUzELMAkGA1UE 
    180 CBMCTkMxDzANBgNVBAcTBkR1cmhhbTENMAsGA1UEChMEb3JjYTEQMA4GA1UECxMHc2hpcmFrbzEt 
    181 MCsGA1UEAxMkMjViYzkxMTEtOWI0MS00NmFiLWE5NmItM2M4N2Y1NzRjZmRlMB4XDTEwMDcxMjE4 
    182 MzUxNVoXDTIwMDcwOTE4MzUxNVowezELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAk5DMQ8wDQYDVQQH 
    183 EwZEdXJoYW0xDTALBgNVBAoTBG9yY2ExEDAOBgNVBAsTB3NoaXJha28xLTArBgNVBAMTJDI1YmM5 
    184 MTExLTliNDEtNDZhYi1hOTZiLTNjODdmNTc0Y2ZkZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC 
    185 gYEAqcyS60d5t9c3eEud529hYmD/0BrIHGkEevwAtqBb7FFD1X98SB1G8y7gzxplt0xr2Hm72Et+ 
    186 01qB7YgT6XQHWfJQQW7RUZEnrDbGsS0v6bffY291eeDVd0ZCH1ogzPDlyMqdhSGKsstqZd0CYc2E 
    187 zRFNngOIytBu1m59Jr6/FqsCAwEAATANBgkqhkiG9w0BAQUFAAOBgQCpFKta+1JitcfPbti3x3Tj 
    188 WqqINj2f/MzwTVZbxV1eW6gLrwc3FRTX8RgAfqn2sl9Igxfzb+GbQbhY2j5iyBsEV90eKjQQitgv 
    189 KUA1IpJqVMYiGSohX2jL+uXEK7bujv9eRyNG82Rp+ouWCrDKo7kOVLh/iSD1s8Mrk03/wd3qfw== 
    190 </certificate> 
    191  
    192                                 </from> 
    193                                 <to name="unc-vm-site" type="site" /> 
    194                                 <rset> 
    195                                         <type>unc.vm</type> 
    196                                         <units>10</units> 
    197                                 </rset> 
    198                         </edge> 
    199                 </edges> 
    200         </topology> 
    201 </configuration> 
    202 }}} 
     9To use NEuca, you need a [wiki:NEuca-overview NEuca-enabled Eucalyptus cluster] and an Orca site authority actor configured to interact with NEuca. Authority configuration files differ between releases. Here is the [source:orca/tags/Bella-2.2/webapp/actor_configs/config-euca-VM-and-net-Bella-2.2.xml Bella2.2 authority configuration] for a standalone NEuca site with an EX3200 switch for a backplane.  
    20310 
    20411== Eucalyptus Keys ==