Adapter Scaling & load balancing
Can some one provide me info on how to achieve scaling and load balancing with Oracle Adapters?
I am trying to collect this data for poplesoft Adapter & OracleApplications e-business suite adapter
Thanks in advance..
Hi,
This High Availability Guide will give some hints on the same:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cefe0399-0701-0010-8d86-b6b31cc5a681
http://help.sap.com/saphelp_nw70/helpdata/en/43/39c7b227b91bcbe10000000a1553f7/content.htm
Hope this helps,
Rgds
Moorthy
Similar Messages
-
Adapter Engine Load balancing for Messages HTTP SOA/SOE
Greetings all,
We are currently implementing our SOE/SOA solution utilizing SAP services between a .Net Application. Basically .Net -> PI -> ECC and back.
We are load testing the system and are now experiencing the CI getting overloaded.
We have upped the Thread Count (Thread Manager 350 and System Threads 120) and the Queue thread from 5 to 20.
We are using SOAP with Principal Propagation.
There is a hardware load balancer we are using which can spread the load between multiple application servers. We modified the SLDRegistration host and ports (http/https) in Visual Administrator (SAP XI AF CPA Cache) in the global server node.
In SXI_CACHE Got -> Adapter Engine Cache, it displays http://<sidms>:<port>/MessagingSystem/receive/AFW/XI
Is this where the load balancer should be placed with the port name?
Any help would be appreciated.
ThanksHi Rocco
For switch over environment setup look at SAP Note 774116
Did you referred High availability guide
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/cefe0399-0701-0010-8d86-b6b31cc5a681
Looking at your requirement. Check withe the Use cases of F5 application setup for E SOA. That can help
Thanks
Gaurav -
Adapter Framework Load Balancing
Hi guys,
I lately read in SAP Doc "Performance Tuning In XI", there it is said that
<b>Adapter Framework</b> uses <b>HTTP Load Balancer</b> for Load balancing (<b>Adapter Framework inbound processing using HTTP load balancing</b>.)..
Can u put some light on the above statement?
Does it mean that the messages going out of Adapter Framework will use Load Balancer or messages coming inside Adapter Framework?
Thanks,
AshishHi,
This High Availability Guide will give some hints on the same:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cefe0399-0701-0010-8d86-b6b31cc5a681
http://help.sap.com/saphelp_nw70/helpdata/en/43/39c7b227b91bcbe10000000a1553f7/content.htm
Hope this helps,
Rgds
Moorthy -
Adapter configuration & load balancing
Hi,
I posted questions for my requirements on Adapter forum but did not get any answer.
Hope this forum can help.
We started a POc with Oracle As adapters for EBS. As part of that we are trying following taks,
1) Connect to multiple EBS instances & deploy individual adapter for same on AS
2) Use these two instances for loadbalancing & scalaing
I am not bale to find information about above two in Oracle Adapter documentation.
I could build sample EBs adpater scenario with concurrent programs and use a default APPS adapter deployed on AS server by modifying oc4j-ra.xml. But failed to delpoy multiple instances that can be viwed from Enterprise Manager.
Also how to configure my adapters for better load balancing and sclaling. Is there any doc link that i can read?
Thanks in advance.Hi,
This High Availability Guide will give some hints on the same:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cefe0399-0701-0010-8d86-b6b31cc5a681
http://help.sap.com/saphelp_nw70/helpdata/en/43/39c7b227b91bcbe10000000a1553f7/content.htm
Hope this helps,
Rgds
Moorthy -
RFC adapter with load balacing
Hi Guys,
I have configured RFC adapter for load balancing and i am getting the following error.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Adapter
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIAdapterFramework</SAP:Category>
<SAP:Code area="MESSAGE">GENERAL</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: RfcAdapter: receiver channel has static errors: can not instantiate RfcPool caused by: com.sap.aii.af.rfc.RfcAdapterException: error initializing RfcClientPool:com.sap.aii.af.rfc.core.repository.RfcRepositoryException: can not connect to destination system due to: com.sap.mw.jco.JCO$Exception: (102) RFC_ERROR_COMMUNICATION: Connect to message server host failed Connect_PM TYPE=B MSHOST=sapdev02 GROUP=PUBLIC R3NAME=EDV MSSERV=sapmsEDV PCS=1 ERROR service 'sapmsEDV' unknown TIME Mon Jun 4 17:11:55 2007 RELEASE 700 COMPONENT NI (network interface) VERSION 38 RC -3 MODULE niuxi.c LINE 1725 DETAIL NiPGetServByName2: service 'sapmsEDV' not found SYSTEM CALL getservbyname_r COUNTER 1</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
any help would be appreciated
Thanks,
sriniHi,
check out these:
1) SM59 - test connection
2) look all the parameters of Receiver RFC adapter configuration
Proper authentication details etc
3) Save the RFC adapter channel and activate the same
4) Refresh the cache for the Adapter metadata. Go to Integration BuilderAdmin>Cache Overview-->Directory -->Adapter Metadata
5) Probably the problem may be becuase of RFC Adapter is not active. Restarting the RFC adapter at J2EE admin level may solve your problem
Hope this helps,
Regards,
Moorthy -
Load balancing Central Advance Adapter Engine
Hello All,
I am trying to get more information on load balancing Central Advance Adapter Engine for SAP PI 7.1. How do I configure and load balance Advance Central Adapter Engine to handle more volume? Should I added extra non-central adapter engines to achieve this? If yes, How do I do this i.e. configuration etc? If not, then what is the best practice on load balancing the Central Advance Adapter Engine?
Thank you for replying,
MayurHi,
I just post your Q&A here.
Cheers,
Aaron
I have few follow up questions regarding your answers.
1. For options 1 and 2, could you elaborate or point me some documentation on sap.help or somewhere else which talks more about these options?
=========================================
Basically you have more power with more processes (Instances or Server node) to process your messages in the Adapter Engine. That's the way to improve the system throughput.
For more information, please refer to SAP PI tuning guide (I could not find the guide for 7.1, but the principle is still the same)
https://websmp102.sap-ag.de/~sapidb/011000358700000592892005E.PDF
=========================================
2. For option 3, add non central adapter engine and configure scenarios.
1. So, do I have to run non-central adapters on separate servers?
====================
Yes. It is recommended to run non-central adapter enging on separate server to minimize the reciprocal impact in terms of resource contention.
==============
2. Do I need web dispatcher to do the load balancing between central and non-central adapter engine?
========
No. this is also not possible since the below is true.
=========
I somehow think that if I am selecting the non-central adapter engine when creating the communication channel then it won't be "load balancing" because I will be sending a particular interface to the non-central engine at design time instead of runtime.
Thank you for taking time and replying to my questions. -
Azure Cloud Service Scaling - do I have to configure a Load Balancer?
I'm a little bit confused by how scaling in Azure works. I'm using a Cloud Service and have 2 web roles running a PHP application. I can RDP on both machines and both applications run great on each machine. Also I don't have any problems calling the staging
URL.
But I can't figure out if I configure scaling so that 2 machines run always, if I have to configure a load balancer somehow. Or is this already done for me?
In Azure VM's I had to create a load-balanced set endpoint for an endpoint, but what about cloud services?
And how is this done in the XML configuration file for my service? What if I don't do it?Hi,
Scaling is affected by core usage. Larger role instances or Virtual Machines use more cores. You can only scale an application within the limit of cores for your subscription. For example, if your subscription has a limit of twenty cores
and you run an application with two medium sized Virtual Machines (a total of four cores), you can only scale up other cloud service deployments in your subscription by sixteen cores. All Virtual Machines in an availability set that are used in scaling an
application must be the same size.
Windows Azure supports load balance for cloud services and standard websites, we just need to set instance count to more than 1 to enable load balance. For virtual machines, it needs to set up manually.
Please refer this link for Load Balance a Virtual Machine:
http://www.windowsazure.com/en-us/manage/windows/common-tasks/how-to-load-balance-virtual-machines/
for more information.
Auto scale lets you set scaling limits and scheduling goals to ensure you are always getting optimal performance
Please refer this link for Scaling on Cloud Services:
http://azure.microsoft.com/en-us/services/cloud-services/
Also, Please refer this link for Scaling an Application :
http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-scale/
XML configuration : Azure (Load-balanced) Endpoints can only be used for TCP/UDP based services. please check
https://techlib.barracuda.com/display/BNGv54/How+to+Configure+a+High+Availability+Cluster+in+Azure/printable for the detailed information
Hope this helps.
Regards,
Shirisha Paderu. -
IDOC Adapter error while load balancing
Folks,
I am facing an issue when I am switching on Load balancing button in RFC destination while sending IDOC in sender system . The sender system shows this error in SM58
<u><b>IDoc adapter inbound channel: Error Error when rea</b></u>
Thanks,
ManishHi Manish...
This is from F1 on Traget host field in SM59..Check part in bold..
Name of target host
Name of the target host as displayed by the UNIX command 'hostname'.
<b>If you are using load balancing, the target host must be the host name
of the message server of the SAP System. This is defined in the profile
parameter 'rdisp/mshost' of the target system. If you have any further
questions, consult your system administrator. </b>
You can specify host names as
- Normal host names
- Host names in DNS format (if DNS available)
- IP addresses
- SAProuter names (in the form /H/.../S/.../H/.../S/... )
Notes
If you enter the host name (for example, hs0311) as the target host in
an RFC destination, its IP address is stored internally in the database
table RFCDES (destination administration). This speeds up the RFC
connection initiation, since the host name does not need to be converted
into its IP address.
However, problems occur if the IP address of the target host changes.
For this reason, you must adjust the RFC destinations if the IP address
of the target host changes.
If you specify the host name as a SAProuter name (/H/hs0311 instead of
hs0311), it is not converted into its correspondidng IP address.
Instead, it is stored in its SAProuter form in table RFCDES. -
Geo load balancing and scaling
I am looking at the options for geographic load balancing and thinking of setting up 2 or 3 regions initially.
Is there any data available for each of the regions in terms of latency for different countries/locations? I want to pick a number of key sites that give me best coverage for areas where I am seeing most traffic in google analytics .....
So as examples I want data to answer questions such as :
Would Texas give me significant gains in both north and south america? Would any areas not benefit?
Considering Australia, india and that part of the world generally would east/south asia be best?
How does that fair for Japan?
etc. etc.
Secondly I want to auto scale. How does auto scaling work with the geographic load balancing?
What would be great is if I could scale all the way up or down (to nothing) based on a schedule in each region. So a fixed European instance , and scaling up on other continents during fixed time schedules. e.g. when India wakes up spin up a service in Asia.Useful, but I'm not sure that answers my question fully.
Firstly it is for storage, but I guess would be a useful proxy measure.
Am I right in thinking that based on the below it will be testing from one of the below rather than my current location?
It would be useful if the latency test could be switched to be run from any hosting location.
"AzureSpeed.com is running in both Azure East Asia and West US data centers, with following 2 website endpoints
azurespeedeastasia.azurewebsites.net ( Deloyment in East Asia )
azurespeedwestus.azurewebsites.net ( Deployment in West US )"
Could I assume that because Microsoft have opted for from the above my best coverage globally would be be to use East Asia and West US? -
Load Balancing on File Adapter..
Hi Experts!!
We have run into an issue with load balancing on the sender side which can potentially cause one node to go down. We have 3 java server nodes on a single XI instance (ABAP & Java), when we pass about 30 to 50 messages of 10 MB size in a file-2-file scenario where each message is sent to eight different receivers, we have observed that the messages are picked up by only one server node on the sender side. The messages do get load balanced on the receiver side but I am not certain what controls this as we also observed that only one server node is active at a time on receiver side (round-robin). We use ABAP XSLT mapping programs with File content conversion on the receiver side.
We did find that by controlling the rfcengine threads you can load balance the distribution on the mapping service.
Can you please share your experience on how to control/configure load balancing of server nodes on both sender and receiver side in a single XI instance as well as in a cluster with 2 dialog processes.
Thanks in advance
- RaviHi Ravi,
Check this forum:
/thread/24959 [original link is broken]
Load Balancing for J2EE Web Applications
http://help.sap.com/saphelp_nw04/helpdata/en/ce/4522d557b26942b202e05ff9ee1f3a/frameset.htm
SAP Web Dispatcher - Load balancing EP6.0 SP2
/thread/19304 [original link is broken]
Reward points if this helps
Regards
Pragathi. -
RFC Sender (XI 3.0, SP14) Load Balancing doesn't work
Hi all,
We're "desperately" trying to use the Load Balancing option of RFC Sender Adapter (XI 3.0, SP14). It doesn't work.
The Adapter can not register to the sender SAP server. But when we do not use the "Load Balancing" option, everything works well.
We did follow the XI guidelines step-by-step. All necessary configurations in XI and in SAP sender system (TA: SM59) are "properly" done and reviewed by different experts several times.
Do you have, by chance any running scenario using "Load Balancing" within a RFC Adapter? If yes, I would appreciate if you can share it with me.
Thanks a lot!
Regards,
KhaledHello Khaled,
the RFC sender adapter registers a program at the SAP Gateway. Load Balancing for the Sender Adapter means, that you have at least two J2EE server nodes within your XI installation. On all these server nodes the same RFC sender adapter is started and register the same program at the same gateway. The load balancing is then handled by the gateway. That means, that for the sender adapter the settings are the same, even if you use load balancing or not.
The settings are, e.g.
- SID=ABC
- hostname=abchost (central instance, message server)
- hostname=xyzhost (additional dialog instance of ABC)
- instance nr=00
application server (gateway): xi1host
application server service (gw-service): sapgw00
programm id: could be freely choosen
The Metadata Repository could be connected using load balancing. Here a user need to log on to the system.
The settings here must be:
Message-Server: abchost
Message-Server-Service: sapmsABC
System-ID: ABC
Logon-Group: e.g. PUBLIC; this logon group need to be created in system ABC using transaction SMLG
For the RFC-Receiver Adapter the same settings as for the Metadata could be used.
Keep in mind, that for the RFC Sender Adapter a RFC connection of type T must be created in transaction SM59 in system ABC.
Rgds.,
Andreas -
Network Load Balancing not failing over properly
I have 2 MS 2012 servers setup in a NLB unicast configuration, with 2 NICs each on the same subnet. When I take down the second server (and only the second server) the FQDN goes offline. Below are the ipconfigs for each server. Any help
would be greatly appreciated!
Ethernet adapter Data NIC 192.168.220.172:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) I350 Gigabit Network
#4
Physical Address. . . . . . . . . : 6C-3B-E5-B2-48-60
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.220.172(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.220.1
DNS Servers . . . . . . . . . . . : 192.168.220.100
192.168.200.10
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter Cluster NIC:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Broadcom BCM57810 NetXtreme II
DIS VBD Client) #67
Physical Address. . . . . . . . . : 02-BF-C0-A8-DC-AA
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.220.171(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.220.170(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.220.1
DNS Servers . . . . . . . . . . . : 192.168.220.100
192.168.200.10
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter Data NIC 192.168.220.174:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : HP FlexFabric 10Gb 2-port 533FLR-
r #54
Physical Address. . . . . . . . . : A0-D3-C1-F6-96-08
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.220.174(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.220.1
DNS Servers . . . . . . . . . . . : 192.168.220.100
192.168.200.10
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter Cluster NIC:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : HP NC523SFP 10Gb 2-port Server Ad
Physical Address. . . . . . . . . : 02-BF-C0-A8-DC-AA
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.220.173(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IPv4 Address. . . . . . . . . . . : 192.168.220.170(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.220.1
DNS Servers . . . . . . . . . . . : 192.168.220.100
192.168.200.10
NetBIOS over Tcpip. . . . . . . . : EnabledHi MS DEF,
A second network adapter is required to provide peer-to-peer communication between cluster hosts. Please isolate your heartbeat network. With unicast when cluster is connected
to a switch, incoming packets are sent to all the ports on the switch, which can cause switch flooding, please confirm you have setup your switch correct, you can refer the following Cisco Switch related unicast configuration.
The Cisco switch unicast related information:
How to configure Microsoft Network Load Balancing on two switches
https://supportforums.cisco.com/discussion/11918276/how-configure-microsoft-network-load-balancing-two-switches
More information:
Selecting the Unicast or Multicast Method of Distributing Incoming Requests
http://technet.microsoft.com/en-us/library/cc782694(v=ws.10).aspx
An Optimal Network Load Balancing (NLB) Configuration
http://blogs.technet.com/b/clint_huffman/archive/2007/10/08/an-optimal-network-load-balancing-nlb-configuration.aspx
Selecting the Unicast or Multicast Method of Distributing Incoming Requests
http://technet.microsoft.com/en-us/library/cc782694(v=ws.10).aspx
I’m glad to be of help to you!
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place. -
Disabling load balancing in WebSphere
Hello,
We've come across this problem just after we deployed our application to a clustered environment (probably a short sight on our part while designing). This is our situation:
Environment: WebSphere 6.1, EJB 2.1
Problem: We use the EJB Timer service for executing some business logic periodically with in our stateless session bean application. We have multiple timers within the same EJB that do stuff dynamically with the same code based on the parameters. However, we don't want the timers to come up automatically when the EJB application (like doing it with in contextInitialized) comes up because we want to bring the timers up and down in a more controlled fashion (more of a business requirement) and so we expose the startTimer and stopTimer methods in our EJB, and we invoke those methods from scripts outside of the WebSphere context as and when needed. This model has worked perfectly in a stand-alone environment. When we switched to our clustered UAT environment and started testing, that's when we got this reality check.
Our cluster consists of 2 nodes, with 4 clones per node, and our middle ware team worked on the horizontal scaling in this environment. So when we try to invoke the startTimer in each of these node clones, it automatically goes to a random clone, not necessarily the one that we are trying to invoke on. And the same happens when we are trying to stop the timer, it tries to stop it on a random clone and the timer might not even be up on the clone it is trying to stop.
So my short question: is there any way to force the EJB invocation to go to a particular clone? In other words, can we disable this whole horizontal scaling and just let it go to the clone we want (not let Websphere come in between with its "smart" load balancing) in our request? Something like a magic parameter that can be passed to the java command while invoking the EJB?
This might sound "impossible" to do it that way and probably better to look at other ways, but we are just looking for something that will not significantly change our architecture at this point in the game.
Thanks in advance!Answer to my question: http://ieoc.com/forums/p/26385/218976.aspx#218976
-
Load balancing across multiple application servers not working with JCo RFC
We have a problem where inbound messages to the Mapping Runtime engine (ABAP -> J2EE) are not load balanced over application servers. However, load balancing does take place across server nodes within one application server.
Our system comprises of the following:
Central Instance (2 X server nodes)
Database Instance
2 X Dialog Instances (with 2 X server nodes each)
The 1st application server that starts is usually the one that is used for inbound messaging.
We have looked at the sap gateway configuration and have tried various options without much luck:
i.e.: local gateways vs. one central gateway, load balancing type by changing parameter gw/reg_lb_level, see: http://help.sap.com/saphelp_nw70/helpdata/EN/bb/9f12f24b9b11d189750000e8322d00/frameset.htm
Here are our release levels:
SAP_ABA 700 0012 SAPKA70012
SAP_BASIS 700 0012 SAPKB70012
PI_BASIS 2005_1_700 0012 SAPKIPYJ7C
ST-PI 2005_1_700 0005 SAPKITLQI5
SAP_BW 700 0013 SAPKW70013
ST-A/PI 01J_BCO700 0000 -
Any help would be greatly appreciated.
Many thanksTim
Did you follow the guide here:
How to Scale Up SAP Exchange Infrastructure 3.0
Learn what the most likely scaled system architecture looks like, and read about a step by step procedure to install additional dialog instances. The guide also walks you through additional configuration steps and the application of Support Package Stacks.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c3d9d710-0d01-0010-7486-9a51ab92b927
We followed this guide for XI3.0 and PI7.0 and works successfully! -
We need ideas to do load balancing for the IS by using external de-central adapter engine or use j2se adapter.
We are contemplating using a standalone Java instance and connect with the central adapter engine or use a J2se adapter to connect to central adapter engine. if we use a J2SE adapter we will not need a Java instance and therefore less resources on the box.
We primary aim is to use these adapters for load balacing purposes. We primarily use JMS adapters.
has anyone used de-central adapter engine and considered pros and cons vs J2SE adapter.
any comments are appreciated?
thanks
tonyHi Tony,
Check out the below links, Hope they give some idea
Re: Load balancing question
Re: J2EE Cluster and load balancing
Re: Standalone adapter engine
Re: Decentral Adapter Engine
http://help.sap.com/saphelp_bw31/helpdata/en/53/97583c2439e66fe10000000a114084/content.htm
Regards
Vishnu
Maybe you are looking for
-
For some reasons I need to start up my new MacBook Pro by OS 10.4 (Tiger). The computer doesn't accept to install Tiger. Is it locked to Leopard and doesn't work with any previous OS? I'd like to install it on my external hard disc but It's not possi
-
officejet pro 8600. Has been flawless for 2 years. Now it start to feed the paper, but jams as the paper goes around to the printer. It seems like the paper goes straight up instead of curving aroun to the printer head.
-
Work flow issue- Changes are not reflected at rum time
Hi, I want to change the Work item text for a task in a workfolw. When i am executing the worklow after changing the work item text of the required task(this task creates a work item), the change is not reflected. The work item is ceated with
-
Mail rules, edit header list and search full content?
I'm deserately trying to filter my emails. within the raw source of my emails I want to filter the emails that contain file:/// this is in the body of the email or the html part. Under Preferences > Rules > in the drop down menu edit header list, but
-
How to run zonecfg command-line to add device in postinstall script?
I want to assign a tape drive in non-global zone in postinstall script. I can run zonecfg with a command-file, but don't know how to run zonecfg to add device in a whole command-line. The command-line fails to run: # zonecfg -z sun1 add device set ma