Best Practices for zVM/SLES10/zDB2 environment for dialog instances.

Hi,  I am a zSeries system programmer who has just completed an IBM led Proof of Concept which demonstrated the viability of running SAP instances on SUSE SLES10 Linux booted in zVM guests and accessing zDB2 data via hipersockets. Before we build a Linux infrastructure using the 62 IFLs we just procured, we are wondering if any best practices for this environment have been developed as an OSS note or something else by SAP.    Below you will find an email which was sent and responded to by IBM and Novell on these topics...
"As you may know, Home Depot has embarked on an IBM led proof of concept using SUSE SLES10 running in zVM guests on IBM zSeries hardware to host SAP server instances.  The Home Depot IT organization is currently in the midst of a large scale push to modernize our merchandising and people systems on SAP platforms.  The zVM/SUSE/SAP POC is part of that effort, as is a parallel POC of an Intel Blade/Red Hat/SAP platform.  For our production financial systems we now use a pSeries/AIX/SAP platform.
      So far in the zVM/SUSE/SAP POC, we have been able to create four zVM LPARS on IBM z9 hardware, create twelve zVM guests on those LPARS, boot SLES10 in those guests, install and run SAP instances in those guests using hipersockets for access to our DB2 SAP databases running on zOS, and direct user workloads to the SAP instances with good results.  We have also successfully developed cloning scripts that have made it possible to create new SLES10 instances, configured and ready for SAP installs, in about 10 seconds using FLASHCOPY and IBM DASD.
      I am writing in the hope that you can direct us to technical resources at IBM/Novell/SAP who may be able to field a few questions that have arisen.  In our discussions about optimization of the zVM/SUSE/SAP platform, we wondered if any wisdom about the appropriateness of and support for using zVM capabilities to virtualize SAP has ever been developed or any best practices drafted.  Attached you will find an IBM Redbook and a PowerPoint presentation which describes the use of the zVM discontiguous shared segments and the zVM named saved system features for the sharing of reentrant code and other  elements of Linux and its applications, thereby conserving storage and disk resources allocated to guest machines.   The specific question of the hour is, can any SAP code be handled similarly?  Have specific SAP elements eligible for this treatment been identified? 
      I've searched the SUSE Knowledgebase for articles on this topic to no avail.  Any similar techniques that might help us reduce the total cost of ownership of a zVM/SUSE/SAP platform as we compare it to Intel Blade/Red Hat/SAP and pSeries/AIX/SAP platforms are of great interest as we approach the end of our POC.  Can you help?
      Greg McKelvey is a Client I/T Architect at IBM.  He found the attached IBM documents and could give a fuller account of our POC.  Pat Downs, IBM zSeries IT Architect, has also worked to guide our POC. Akshay Rao, IBM Systems IT Specialist - Linux | Virtualization | SOA, is acting as project manager for the POC.  Jim Hawkins is the Home Depot Architect directing the POC.  I've CC:ed their email addresses.  I am sure they would be pleased to hear from you if there are the likely questions about what the heck I am asking about here.  And while writing, I thought of yet another question that I hoping somebody at SAP might weigh in on; are there any performance or operational benefits to using Linux LVM to apportion disk to filesystems vs. using zVM to create appropriately sized minidisks for filesystems without LVM getting involved?"
As you can see, implementation questions need to be resolved.  We have heard from Novell that the SLES10 Kernel and other SUSE artifacts can reside in memory and be shared by multiple operating system images.  Does SAP support this configuration?  Also, has SAP identified SAP components which are eligible for similar treatment?  We would like to make sure that any decisions we make about the SAP platforms we are building will be supportable.  Any help you can provide will be greatly appreciated.  I will supply the documents referenced above if they are not known to any answerer.  Thanks,  Al Brasher 770-433-8211 x11895 [email protected]

Hello AL ,
first, let me welcome you on board,  I am sure you won't be disapointed with your choice to run SAP on ZOS.
as for your questions,
it wan't easy to find them in this long post , so i suggest you take the time to write a short summary that contains a very short list of questions.
as for answers.
here are a few usefull sources of information :
1. the sap on db2 for Z/os sdn page :
SAP on DB2 for z/OS
in it you can find 2 relevant docs :
a. best practices for ...
b. database administration for db2 udb for z/os .
this second publication is excellent , apart from db2 specific info , it contains information on all the components of the sap on db2 for z/os like zlinux,z/vm and so on ...
2. I can see that you are already familiar with the ibm redbooks , but it seems that you haven't taken the time to get the most out of that resource.
from you post it is clear that you have found one usefull publication , but I know there are several.
3. a few months ago I wrote a short post on a similar subject ,
I'm sure its not exactly what you are looking for at this moment , but its a good start , and with some patience you may be able to get some answers.
here's a link
http://blogs.ittoolbox.com/sap/db2/archives/index-of-free-documentation-on-sap-db2-administration-14245
good luck.
omer brandis.

Similar Messages

  • TZupdater for the Java Runtime Environment for jdk/jre 1.6

    B"H
    Hi,
    I need the TZupdater for the Java Runtime Environment for 1.6, unfortunately the only one that I can find on the Oracle/Java site is :
    Java Time Zone Updater Tool 1.3.57
    The TZUpdater tool is to enable an Oracle JDK 7 or JRE 7 user to patch their installation with the most recent timezone data
    Can someone please point me to the relevant link for JDK 6 or JRE 6
    Thank you in advance
    Yechezkel

    Hello Yechezkel,
    You download any version from this link
    Timezone Data Versions in the JRE Software
    This gives the JRE Update Release release and the corresponding TZUpdater Version
    Regards,
    Debbie

  • Best practice to Deployment Oracle WebCenter Suite for enterpsie

    I have a lead with enterprise client; and we need to proposed to this client best practice to deploy high availability on cluster environment contains the following components:
    - oracle web center content: it will used for WebCenter portal (spaces) repository for x-trantent portal as well as it will used to build internet website using WCM
    - oracle WebCenter portal; to build x-intranet portal
    - oracle access manager for single sign on authentication
    - oracle web tier for HTTP server and web cache.
    i reviewed the enterprise deployment "http://docs.oracle.com/cd/E23943_01/core.1111/e12037/intro.htm" and contains rich information on the configuration.
    However; my question is could you provide us a best practice to deploy above components on a high availability cluster environment "on a Linux environment prefared" to support and tested around 20k users? By the way client already had oracle exadata 11g server and it will used for this deployment.

    AW,
    One way is creating EJBs.Please refer to the threads below for that
    https://forums.sdn.sap.com/click.jspa?searchID=2936002&messageID=1082087
    You can create a javabean and you can import that as a model .
    Check the following project which will generate javabean (MaX DB)
    https://www.sdn.sap.com/irj/sdn/softwaredownload?download=/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/business_packages/a1-8-4/simple_javabean_generator_project.zip
    This project will generate a javaben out of the tables in MAXDB.
    You can follow any one of the above.
    Regards,Anilkumar

  • Best practice to implement different Xcelsius dashboard for different users

    I'm implementing an Xcelsius dashboard that requires to show each individual user with different content (e.g. When a user logins in, the dashboard shows her name and job title, her performance and her subordinate's performance).  I'm just wondering what's the best practice to implement scenario like this?  Thanks.

    Hi Thomas
    What you are looking at is "Row Level Security" within BusinessObjects and the options you have are determined by what type of data you are reporting off of (relational data, OLAP data, BW data, etc.)
    For instance, if you are using relational data with a Universe you could setup a database table with the BusinessObjects username to correspond with their e-mail address or other unique identifier. From there, you could add security to your universe using the @variable('BOUSER')
    That way, any objects created off of the universe (whether it is a Crystal Report, Web Intelligence, BI Web Service, QaaWS, LiveOffice, etc.) will filter the data based on this security model. So any Xcelsius dashboard based on this underlying data will also be filtered.
    And that is just one of the options you have, depending on your data source.

  • Any best practice/suggestion on giving Id's for UI Component

    Hi,
    I came to know that for better performance, id's on naming containers shall be less than 7 characters in length.
    What about UI Components other than container components?
    Is there any best practice available for giving Id's for UI Components and its length?
    Do we face any issue if we give ids with more than 7 characters (just to make the id meaningful one)?
    Thanks in Advance
    Raguraman

    a quotation from
    Oracle® Fusion Middleware Performance and Tuning Guide book
    11g Release 1 (11.1.1)
    E10108-02
    >
    The "id" attribute should not be longer than 7 characters in length. This is
    particularly important for naming containers. A long id can impact
    performance as the amount of HTML that must be sent down to the
    client is impacted by the length of the ids.

  • Looking for best practices when creating DNS reverse zones for DHCP

    Hello,
    We are migrating from ISC DHCP to Microsoft DHCP. We would like the DHCP server to automatically update DNS A and PTR records for computers when they get an IP. The question is, what is the best practice for creating the reverse look up zones in DNS? Here
    is an example:
    10.0.1.0/23
    This would give out IPs from 10.0.1.1-10.0.2.254. So with this in mind, do we then create the following reverse DNS zones?:
    1.0.10.in-addr.arpa AND 2.0.10.in-addr.arpa
    OR do we only create:
    0.10.in-addr.arpa And both 10.0.1 and 10.0.2 addresses will get stuffed into those zones.
    Or is there an even better way that I haven't thought about? Thanks in advance.

    Hi,
    Base on your description, creating two reverse DNS zones 1.0.10.in-addr.arpa and 2.0.10.in-addr.arpa, or creating one reverse DNS zone 0.10.in-addr.arpa, both methods are all right.
    Best Regards,
    Tina

  • Best Practices to update Cascading Picklist mapping for Account record type

    1. Most of the existing picklist values name in parent and related picklist has been modified in external app master list, so the same needs to be updated in CRMOD.
    2. If we need to update picklist value, do we need to DISABLE the existing value and CREATE a new picklist.
    3. Is there any Best Practices to avoid doing Manual Cascading picklist mapping for Account record type? because we have around 500 picklist values to be mapped with parent and related picklist.
    Thanks!

    Mahesh, I would recommend disabling the existing values and create new ones. This means manually remapping the cascading picklists.

  • Laptop configuration for using VM test environment for ORALCE

    Guys,
    I would like to setup an VM environment for learning ORACLE on laptop. What sort of configuration of laptop will be good for making use of it?
    Regards,
    sakthivel

    Hi Sakthi,
    That depends on the requirement of your testing.I would recommend you Min 4GB RAM (If it includes RAC testing) too.

  • JDev 11g: Best Practice Multi Field Validation / Reset in a Dialog Control

    I'm using JDev 11g and want to do the following (excuse my newbie learning curve):
    1. Ability for the user to have a "dialog" form that they can edit their user information such as name, password, email, etc.
    2. When user clicks OK want the system to validate that password fields are the same (there are two of them).
    3. When user clicks Cancel I want the form to reset and the dialog to close.
    Sounds easy right? However, I've seen several ways to implement and none of them seem straight forward and don't appear to work like I would want so instead spending the next day coding want to know if there's an easy solution.
    For # 2:
    The examples on the web use a phase listener for multi-form validation which when using a small dialog in a larger arena seems like overkill since the entire view will get my event right? Is there a similar thing for subform or subview?
    Another example uses a listener for value change, however that doesn't work to well when trying to validate two fields match.
    For # 3:
    A standard OK Cancel dialog does not auto reset a form within it (it leaves the text - even invalid text in the field). Adding my own button for reset doesn't close the form and adding a reset listener doesn't close the form either. Is there a simple way and I'm just overlooking it? Should I use the standard buttons and somehow assign the cancel to reset the form or define my own and somehow close the popup? There's not too much documentation I can find about using Javascript to modify objects such as closing a dialog.
    Anyone have the best approach that should be followed with less headache downstream and better portability to other forms with more complex validation? Any examples I missed that shows this working in a dialog?
    Thank you,
    Kris

    Hi,
    I don't understand #2, so ignoring it
    #1 You can set the immediate property on the two password fields. In a value change listener you compare the two provided values and if they match, you continue processing. Otherwise you set an error message and call response complete. Note that as much as we like to provide everything declarative, coding is something that we cannot neglect completely in a programming environment.
    #3 You can intercept the dialog close event and in this event determine which button was pressed. If it was the cancel button, get the current row from the underlying iterator and call refresh() passing one of the arguments you find when typing "Row." e.g DB refreshWithDBForget.
    Frank

  • Best Practices Q - how to allocate memory to each instance

    We are moving to a system setup that will include multiple CF
    instances per machine, with the web server on an entirely separate
    machine (Distributed CF Mode). What is the current thinking on how
    much of the total RAM on a machine should be apportioned among the
    instances in CF on one machine in each JVM config?
    For example (and this is for the purposes of demonstration,
    not real world figures) if we have 1gigabyte of RAM on a machine
    with 3 instances running, do we devote two thirds of this (750
    megabytes) for all 3 instances in total, such that each instance
    gets 250 megs? Or does each instance get 750? My thinking is that
    if each had 750 there is the potential for a machine to be brought
    down?
    I came up with two thirds as I've been under the assumption
    that in a non-multi server setup this is the general rule of thumb.
    Appreciate any and all input,
    thanks

    If you allot more than the machine has physical memory, the
    OS will just put that information into swap space. If the load is
    high enough then the machine could come to a crawl.
    With only 1GB of memory, I wouldn't try to run more than one
    instance with 768MB as the high water mark. Maybe init the JVM at
    256MB.
    Knock the machine up to 4GB, then you could go with 3 512MB
    instances or 2 1GB instances.

  • Best Practice Clean Install (Same Old Chestnut for Sure)

    OK, I'm sure the answer is somewhere in this forum but each part is so spread out and I'm getting the sequence mixed up on the best way to make the transition to Tiger in consideration of my current setup. So, thanks in advance for being patient and for the help in general!
    I have three partitions in my current HD (1Gig PB 15" Ti, max RAM). One has just system and apps, the other two are just files. Due to my lack of foresight, I severely underestimated the need for more room for my apps.
    Ideally, I'd like to wipe everything clean and install Tiger fresh, this time with two partitions and lotsa room for my system.
    I just purchased a FW drive where I've dumped all my non-system files. Now I wish it were a simple matter of dragging and dropping items from my old Home folder to my new one, although I've saved a LOT of supplementary data for my apps and Lord knows what else. I use Entourage. I MUST get it up and running with all the mail and folders migrated correctly to Tiger. I have a huge number of important documents saved there.
    So what's the most efficient, yet most comprehensive route?

    I suggest reformatting the FWHD into two partitions, to mimic your proposed setup. Then, use something like Carbon Copy Cloner, SuperDuper!, etc., clone (make a bootable copy) of your current boot volume to one partition, copy the data from the other two to the second partition, boot into the clone, and ensure that it looks and feels exactly like the original. Then, reformat/partition the internal HD, clone the FWHD clone to one partiton and copy the data to the other. Now, boot with the Tiger install disk and upgrade one or the other boot volumes. This leaves you with what you currently have and the new Tiger system. Run Tiger for awhile and if you run into any problems, you can revert backwards. If it looks good, then clone Tiger back to the FWHD.

  • Best practice to show ICON instead Label for ADF Component

    Hi,
    I am using JDeveloper 11.1.1.6.
    My requirement is to use Icons instead Label text for my ADF components. Those are in one Form layout wich means that if I just used a panelgroup horizontal and put then the image and then the input component, the panelForm Layout wont automatically align my components. So I was trying to fallow this link
    http://adfpractice-fedor.blogspot.co.uk/2011/08/panel-form-layout-and-labels-with-icons.html with no success.
    Anyone else could orientate me on the right path?
    Thank you

    You can try to use af:panelFormLayout and set "rows" property.
    Then set simple="true" on your input components.
    For example:
    <af:panelFormLayout id="pfl1" rows="2">
          <af:image source="image1.png" id="i1"/>
          <af:image source="image2.png" id="i2"/>
          <af:inputText label="Label 1" id="it1" simple="true"/>
          <af:inputText label="Label 2" id="it2" simple="true"/>
    </af:panelFormLayout>Dario

  • Searching for best practices or step by step directions for setting up governance framework specific to Project server 2013

    Hi! Could anyone lead me to the information i requested .
    thanks
    Aby

    Hope this blog helps
    http://blogs.technet.com/b/projectadministration/archive/2010/09/03/implementing-governance-in-sharepoint-2010-whitepaper.aspx
    Cheers! Happy troubleshooting !!! Dinesh S. Rai - MSFT Enterprise Project Management Please click Mark As Answer; if a post solves your problem or Vote As Helpful if a post has been useful to you. This can be beneficial to other community members reading
    the thread.

  • Best practice dns in a small environment

    guys
    i got 2 cases for whom i need advice.
    1-:
    a small environment with 2 dc's, 1 domainnamen, how should i set up dns? second, which dnsservers should i give the clients through the dhcp and how should i set up the ipsettings on the dc's with dns?
    2-one domain with 3 sites, each site has its own domain, how should i set up dns in that specific case?
    many thanks for the reply.

    Hi,
    You should have a DNS server installed and configured for Active Directory.
    Please refer to the following article for more detail information:
    Configure a DNS Server for Use with Active Directory Domain Services
    http://technet.microsoft.com/en-us/library/cc732284.aspx
    Add a Domain Controller with the DNS Server Service
    http://technet.microsoft.com/en-us/library/cc771613.aspx
    Regards.
    Vivian Wang

  • Best practice for a deplomyent (EAR containing WAR/EJB) in a productive environment

    Hi there,
    I'm looking for some hints regarding to the best practice deployment in a productive
    environment (currently we are not using a WLS-cluster);
    We are using ANT for buildung, packaging and (dynamic) deployment (via weblogic.Deployer)
    on the development environment and this works fine (in the meantime);
    For my point of view, I would like to prefere this kind of Deploment not only
    for the development, also for the productive system.
    But I found some hints in some books, and this guys prefere the static deployment
    for the p-system.
    My question now:
    Could anybody provide me with some links to some whitepapers regarding best practice
    for a deployment into a p-system ??
    What is your experiance with the new two-phase-deploment coming up with WLS 7.0
    Is it really a good idea to use the static deployment (what is the advantage of
    this kind of deployment ???
    THX in advanced
    -Martin

    Hi Siva,
    What best practise are you looking for ? If you can be specific on your question we could provide appropriate response.
    From my basis experience some of the best practices.
    1) Productive landscape should have high availability to business. For this you may setup DR or HA or both.
    2) It should have backup configured for which restore has been already tested
    3) It should have all the monitoring setup viz application, OS and DB
    4) Productive client should not be modifiable
    5) Users in Production landscape should have appropriate authorization based on SOD. There should not be any SOD conflicts
    6) Transport to Production should be highly controlled. Any transport to Production should be moved only with appropriate Change Board approvals.
    7) Relevant Database and OS security parameters should be tested before golive and enabled
    8) Pre-Golive , Post Golive should have been performed on Production system
    9) EWA should be configured atleast for Production system
    10) Production system availability using DR should have been tested
    Hope this helps.
    Regards,
    Deepak Kori

Maybe you are looking for

  • Adobe Reader not opening nor allowing PDF to open

    Hi there. I just downloaded Adobe Reader 11.0.06 to my mac. When I try to open the application nothing happens and when I try to read/download a PDF file from any given site it gives me the following message: ''Before viewing PDF documents in this br

  • How to print result of transaction processing in background job?

    Hi experts, Could you give me advice how to resolve following task: I need to print a list of sales orders (transaction VA05) in background job. Are exist standard techniques for this? Or should I create new program (report) and create the job with p

  • How to manually add items from DVD

    I bought an excellent book on PSE 8 fro Mark Galer, and it includes a DVD with tutorials and some extras.  The book was written before Windows 7 came out and the Installer does not work (probably can't recongnise the Program Files (X86) folder).  The

  • I want to send the digital data to the tlv1572

    hi i am characterizing the tlv1572 adc.  i need to capture the 10 bit digital data generated by the tlv1572. can anyody help me in doing this. i am using daq 6251 and scb 68 connector

  • Help with restoring from Time Machine Backup from another computer

    I was required to dump my Mac OSX on my MacBook Pro and convert to a windows machine to use a testing software that did not allow boot camp.  Before doing so, I backed up my hard drive to a partition of my iMac via a wireless connection.  I am now us