Upgrade procedure for multiple WLCs without N+1

Hello, I would like to discuss another method of a bulk controller upgrade and see what other engineers take on this upgrade path would be.
Say I have an instance of 8 4404s with 50 APs each, In this case I have N+1 redundancy where I can follow the normal proceedure
Normal Proceedure
Move all APs to controllers 1-4
Preload all APs with the new code version
Upgrade and reboot empty controllers 5-8  to new code version
Move all APs to 5-8 with new code versoin
Upgrade empty 1-4
Move all APs back home
Now take the same scenario only chage it to 80 APs per controller. I've now lost my N+1 and cannot do it quite as smoothly.
As opposed to trying to follow the normal proceedure and have an extended window of "brown outs" How about doing it all at once.
Black-out accelerated proceedure:
Preload new code on all controllers
Preload new image on all APs on all controllers
Reboot all 8 controllers at the same time.
Allow time for APs to connect back and load the new image
I assume with this proceedure that I might see around 15-30 minutes of actual downtime to the site but it seems like that could be preferable to two-three hours of brown outs.
What are your thoughts, and do you feel that 15-30 minutes is

Michael,
Welcome to CSC!
I have 40+ WLCs and like you looked at this very closely. In my environment I do a predowload and reboot them all. Ive tried the surgical approach and in my case if you get aps bouncing back and forth on WLCs they will upgrade then downgrade etc.
Also note -- If you are on 7.0.98.0 code, predownload "may" have a bug. I noticed an issue during a recent upgrade in mu network and later someone commented about the same issue here on CSC.

Similar Messages

  • Upgradation procedure for ALE/IDOCS

    Can anyone  let me know what is the upgradation procedure for ALE/IDOCS and what are the steps needs to be checked  out during technical remediation part of version upgrade(lower version to ECC6.0)?

    IDocs are backwards compatible, so I don't think you need any special procedures for them, just a regular test, to make sure everything stull works fine. If you've had extended any standard IDocs, that part will need to be reviewed, as any other custom development.
    However, there might be a newer version of the IDoc type available in ECC 6.0, which you didn't have in the previous release. You might want to see if there would be any benefits in switching to the newer version.
    I'm sure you'll find all the information on the Upgrade page on SAP's [web site|http://service.sap.com/upgrade]. Also there is an SAP Press book on the subject.

  • HT5534 How do i purchase keynote for multiple users without a MAC computer?

    How do i purchase keynote for multiple users without a MAC computer?

    Guy, you see, I understand you need to be with the Mac you want to download Keynote.
    And yeah, Keynote only works with the Mac OSX and iOS

  • Procedure for multiple DB Links

    Hi Everybody,
    Hope everyone is doing fine. I am working on oracle 11g R2. I have one scenario on which i need your help guys. We need to have one one stored procedure which has comma seprated Database Links as IN parameter. This procedure has one update statement. So whatever multiple database links we will pass, this update statement needs to run only on those databases . Can you please help for options we can do to solve this scneario?
    It will something like this:
    CREATE OR REPLACE PROCEDURE TEST_SP(DB_LINKS_IN VARCHAR2, E_MGR_IN VARCHAR2, E_ID_IN NUMBER)
    AS
    V_SQL VARCHAR2(400);
    BEGIN
    V_SQL: = 'UPDATE EMPLOYEE@'||DB_LINKS_IN
    SET EMP_MANAGER='||''''||E_MGR_IN||''''||'
    WHERE EMP_ID ='||E_ID_IN||;
    EXECUTE IMMEDIATE (V_SQL);
    END TEST SP;
    Above update statement needs to run in loop for Database links coming as comma seprated value from IN parameter DB_LINKS_IN. Can you please help in how to modify above procedure for DB links coming as comma seprated value?
    I will greatly appreciate your comments and responses.
    Regards
    Dev

    You could try the following steps:
    1. Create type
    CREATE OR REPLACE TYPE MYSTRTABLETYPE AS TABLE OF VARCHAR2 (255);
    2. Create function to parse comma-delimited list of db links:
    CREATE OR REPLACE FUNCTION IN_STRLIST( P_STRING IN VARCHAR2 ) RETURN MyStrTableType
    AS
    L_STRING VARCHAR2(32000) DEFAULT P_STRING || ',';
    L_DATA MyStrTableType := MyStrTableType();
    N NUMBER;
    BEGIN
    LOOP
    EXIT WHEN L_STRING IS NULL;
    N := INSTR( L_STRING, ',' );
    L_DATA.EXTEND;
    L_DATA(L_DATA.COUNT) :=
    LTRIM( RTRIM( SUBSTR( L_STRING, 1, N-1 ) ) );
    L_STRING := SUBSTR( L_STRING, N+1 );
    END LOOP;
    RETURN L_DATA;
    END;
    3. Modify your procedure as follows:
    CREATE OR REPLACE PROCEDURE TEST_SP(DB_LINKS_IN VARCHAR2, E_MGR_IN VARCHAR2, E_ID_IN NUMBER)
    AS
    V_DB_LINK MYSTRTABLETYPE := MYSTRTABLETYPE ();
    V_SQL VARCHAR2(400);
    BEGIN
    V_DB_LINK := IN_STRLIST(DB_LINKS_IN);
    for i in 1..V_DB_LINK.count
    loop
    V_SQL: = 'UPDATE EMPLOYEE@'||V_DB_LINK(i)||
    ' SET EMP_MANAGER='||''''||E_MGR_IN||''''||
    ' WHERE EMP_ID ='||E_ID_IN||;
    EXECUTE IMMEDIATE (V_SQL);
    end loop;
    END TEST SP;
    Please note I have not tested the code. Also you might want to consider using bind variables for the EMP_ID and EMP_MANAGER values.

  • Give execute access on SP_WHO2 stored procedure for a developer without giving VIEW SERVER STATE access.

    Hi,
    Is there anyway, we can give just execute access on sp_who2 SP for a developer without giving VIEW SERVER STATE access?
    Please let me know ASAP? Any help is greatly appreciated.
    Thanks,
    Vel
    Vel Thavasi

    Thanks Erland,
    I tried on master as well. Seems like no luck. I think, I am messing up with certificate or access level!! Would you mind in modify my script and help me out on this issue?
    CREATE
    CERTIFICATE uSPWHO2Cert
    ENCRYPTION BY PASSWORD
    = 'testpwd'
    WITH SUBJECT =
    'Certificate to run usp_who2',
    START_DATE = '20140901',
    EXPIRY_DATE =
    '20300101'
    go
    --drop certificate uSPWHO2Cert
    -- Create the certificate user and give it rights to access the test table.
    CREATE
    Login uViewServerStateUser
    FROM CERTIFICATE
    uSPWHO2Cert
    go
    create
    proc [usp_who2]
    as
    exec
    sp_who2;
    GO
    GRANT
    Execute ON
    usp_who2 TO uViewServerStateUser
    go
    -- Sign the procedure.
    ADD
    SIGNATURE TO
    usp_who2 BY CERTIFICATE
    uSPWHO2Cert
    WITH PASSWORD =
    'testpwd'
    go
    --drop proc usp_who2
    Grant
    View server
    State to uViewServerStateUser;
    Grant
    Execute on
    usp_who2 to testuser;
    -- Run as the test user, to actually see that this works.
    EXECUTE
    AS LOGIN
    = 'testuser'
    go
    -- First run the unsigned procedure. This gives a permission error.
    EXEC
    usp_who2
    go
    revert
    Thanks again!!!
    Thanks,
    Vel
    Vel Thavasi

  • Need step-by-step procedure for PR Release without classification

    Hi,
    Can any one please let me know the detailed/ step-by-step procedure for releasing a Purchase equisition without classification.
    Thanks,
    Prasuna.

    Dear,
    Check: http://sapdocs.info/wp-content/uploads/2009/07/Step-by-step-guide-of-SAP-PR-Release-Strategy-configuration-a-case-study.pdf
    Regards,
    Syed Hussain.

  • Stored procedure returning multiple records without using SYS_REFCURSOR

    Hello,
    I am new to oracle stored procedures, have done stored procs in SQL server in past. I am trying to write single stored proc which will return multiple records. I have the stored proc as below and that is compiled without any errors.
    We don't want to use SYS_REFCURSOR as output param b'coz the place from which this proc is gonna call, that system doesn't support SYS_REFCURSOR param.
    create or replace
    PROCEDURE p_get5500DATA_MB (
    IN_plan_ID IN T_5500DATA_QWP.Plan_ID%TYPE,
    IN_plan_ID_col OUT T_5500DATA_QWP.Plan_ID%TYPE,
    p_SEQNUM OUT T_5500DATA_QWP.SEQNUM%TYPE,
    p_HEADER_CD OUT T_5500DATA_QWP.HEADER_CD%TYPE,
    p_VALUE1 OUT T_5500DATA_QWP.VALUE1%TYPE,
    p_VALUE2 OUT T_5500DATA_QWP.VALUE2%TYPE
    ) AS
    BEGIN
    SELECT
    Plan_ID,
    SEQNUM,
    HEADER_CD,
    VALUE1,
    VALUE2
    INTO
    IN_plan_ID_col,
    p_SEQNUM,
    p_HEADER_CD,
    p_VALUE1,
    p_VALUE2
    FROM TRS1DBO.T_5500DATA_QWP
    WHERE Plan_ID = IN_plan_ID
    ORDER BY SeqNum;
    -- EXCEPTION
    -- WHEN OTHERS THEN
    -- RAISE_APPLICATION_ERROR(-210001, 'Error in fetching data from T_5500DATA_QWP....');
    END;
    Error:
    ORA-01422: exact fetch returns more than requested number of rows
    ORA-06512: at "TRS1DBO.P_GET5500DATA_MB", line 10
    ORA-06512: at line 11
    My questions is:
    - What would be the best practice for this type of simple stored procedures?
    - Is there any alternate or is there anything i can fix in above stored proc which return multiple records?
    Thank you,
    Vimal

    Just out of curiosity, what are you using for API or driver that doesn't support a ref cursor? Ref cursors are pretty much the defacto standard for passing multiple records out of an Oracle procedure. Oracle's ODP.NET, OLEDB, ODBC, JDBC, OCI, all support ref cursors. Chances are that if the driver you're using doesn't support something as basic/fundamental as a ref cursor, it's probably also not going to support something else either.
    You'll most likely want to check with the driver/api vendor on their recommended approach.

  • Upgrade procedure for apex to 4.1 on 10.2.0.4

    Hi all.
    Don't know if this is the right place to post this, but any way....
    This is my current configuration:
    - Oracle Database 10.2.0.4 on OL for 64 bits:
    [oracle@VM1 OPatch]$ ./opatch lsinventory
    Invoking OPatch 10.2.0.4.2
    Oracle Interim Patch Installer version 10.2.0.4.2
    Copyright (c) 2007, Oracle Corporation. All rights reserved.
    Oracle Home : /home/oracle/app/OraDb10g
    Central Inventory : /home/oracle/app/oraInventory
    from : /etc/oraInst.loc
    OPatch version : 10.2.0.4.2
    OUI version : 10.2.0.4.0
    OUI location : /home/oracle/app/OraDb10g/oui
    Log file location : /home/oracle/app/OraDb10g/cfgtoollogs/opatch/opatch2012-07-18_07-31-12AM.log
    Lsinventory Output file location : /home/oracle/app/OraDb10g/cfgtoollogs/opatch/lsinv/lsinventory2012-07-18_07-31-12AM.txt
    Installed Top-level Products (3):
    Oracle Database 10g 10.2.0.1.0
    Oracle Database 10g Products 10.2.0.1.0
    Oracle Database 10g Release 2 Patch Set 3 10.2.0.4.0
    There are 3 products installed in this Oracle Home.
    Interim patches (2) :
    Patch 8350262 : applied on Tue Jul 17 12:15:07 EDT 2012
    Created on 14 Sep 2010, 04:59:44 hrs PST8PDT
    Bugs fixed:
    8350262
    Patch 7580744 : applied on Tue Jul 17 12:10:56 EDT 2012
    Created on 10 Dec 2008, 23:06:23 hrs PST8PDT
    Bugs fixed:
    7580744
    OPatch succeeded.
    [oracle@VM1 OPatch]$
    I have been working with Apex 4.1 on my local 11G XE database and now want to export / import some applications to production (10.2.0.4).
    As far as I know this would be the procedure:
    - Install Companion CD and select then HTMLDB installation type. Do this installation uses and different ORACLE_HOME?. I understand this would install Oracle HTTP Server and the PL/SQL Cartdrige.
    - Upgrade the Apex Schema to 4.1
    - Import Applications developed using 11g XE al EPG.
    Question:
    Is this the correct way to go ...?
    Also, please notice, companion CD is on 10.2.0.1, so i have to patch this ORACLE_HOME sometime. When do i do this ...?

    Hi.... Any feedback on this one ...?
    Really need to get this thing clear up, before proceeding ...!
    Regards, Luis ...!

  • Upgrading CS for multiple users on one Mac

    I have two users on my Powerbook -- an "office" user, and a "personal" user, both me. When there are the periodic upgrades that come in, I'm always prompted in both environments, even though there's only one copy of the CS3 applications. Is this as it should be? I've upgraded for the office user. Can I just say no when prompted to upgrade the personal user?
    Rob

    I would.

  • Calling Stored Procedure for Multiple records

    Hi,
    I have an use case where I have more than 2000 item and for every item I need to fetch around 70 more values as out parameters. Also i need to show all thoes values on UI.
    So calling SP in loop is a problem as I can see the rendering the values and it's very slow.
    Can anyone suggest better way to handle this case?
    -Ajit

    Hi...
    I don't know about the function you have written but...
    Procedure will be created like following
    Take an example: i want to create a procedure to take only first letter from the city of City column.
    For this...
    1). Create a physical table manually under the schema folder.
    2). Give the name and select Table Type as "Stored Proc".
    3). In "Default Initialization String" field, you should write the query saying "select substr(city,1,1) as Col1 from Regions". In query Col1 is the alias name i have given for the new column. (Click OK)
    4). So, now this column should be part of the table newly created. So create a physical column under this newly created table with "Col1" name.
    5). Double-click the column and specify the data type of that particular column. (This should be done otherwise you can't move it to BMM layer)
    6). Now you can add this table to BMM layer by performing necessary joins w/o any errors or warnings. (This would be depending on your business requirement, for this some times you need to add keys also to the procedure to perform the joins and all)
    7). By adding it to the presentation layer, in answers you can watch the results..
    NOTE:
    1). While writing the function names in Stored procedures, DB you are using is important. Because, functions will vary between the DB's.
    2). Column name of newly created should match with the name you specified in the procedure as alias.
    3). If you are retrieving 'n' no. of columns from the procedure then you need to create 'n' no. of columns manually.
    4). For physical columns created manually, you need to specify the data type according to the type of data it's retrieving.
    It may helpful to you in achieving your requirement. If not sorry... but i am sure it's helpful to you...
    mark as helpful if it's helpful else mark as correct if correct ;)
    Thanks & Regards
    Kishore Guggilla

  • Need to install single app for multiple ids without user intervention to do a first time sign in.  Can we encrypt the login information in the install

    In old Volume license days, we just script the install with a single license key for CLP licensing.  Now it requires a different package for every single install with a different login id.  What if you have to do 10 or 100 with multiple ids

    Moving this discussion to the Enterprise Deployment for Creative Cloud, Creative Suite forum.

  • Use single procedure for multiple worksheets.

    I have a workbook used for evaluating expenses for a single month. For each month i have a separate worksheet with a "Start Process" button. Currently this button calls a routine called "Private Sub Start_Process_Click()". When i add
    a new sheet (via a copy of an existing sheet), i get another version of the same routine.
    I am new to vba, so please excuse my ignorance if this is a simple question, but i don't know how to call the same procedure from each sheet, so that i only have a single procedure that is used for all the worksheets.

    Hi,
    You can try the following. Go to the VBA editor. From the insert menu choose "module". Copy your private sub to that module. When done change the word "private" to "public". So you should have "Public sub Start_Process".
    Now from your worksheet change the button action to call the Start_Process routine. You can do this for every worksheet. They can now all use the same sub routine you created.
    Maurice

  • IOS Upgrade Procedure for Access Point 1200 0r 1230 series

    Greetings all - perhaps this is posted or on the site howveer I did not see it anywhere. I have several 1231 Access Points that have an IOS on it but I would like to upgrade the IOS to the newer version. Can anyone provide a link or procedure on how to perform this.. Thank you kindly in advance

    Hi Pete,
    Have you had a look at this;
    Working with Software Images
    From this doc;
    http://www.cisco.com/en/US/products/hw/wireless/ps430/products_configuration_guide_chapter09186a0080184aa2.html#1035507
    Hope this helps!
    Rob
    Please remember to rate helpful posts.......

  • How to check IGS version and procedure for upgrading IGS patch level

    Hi all,
    We are on BIW 3.5 .Iam not clear about how to check the version of IGS and its patch level .I went through various notes but still iam confused with tracing it , can someone plz help out?
    Secondly want to upgrade IGS version  i went through note 454042 but still confused with doing that , Can someone plz refer other notes or detailed procedure for upgrading IGS.
    Our BIW Production and Test are on AIX and Development is on HP-Unix OS .
    Points guaranteed for the same. Requested to revert at earliest as this is urgent .
    Regards,
    Saumya

    Hi,
    Check this link which may help u:
    http://sap.ittoolbox.com/groups/technical-functional/sap-basis/igs-upgrade-1455477
    The installation/upgrade procedures for the integrated IGS are as follows:
    Integrated Version Installation
    The integrated IGS is automatically installed with the SAP Web Application Server.
    Integrated Version Upgrade
    You find the upgrade files for the integrated IGS version on the SAP Service Marketplace:
    http://service.sap.com/swdc  ®  Download  ®  Support Packages and Patches ®  Entry by ApplicationGroup  ®  SAP Frontend Components ®  SAP IGS  ®  SAP IGS .
    There, you find the IGS executables and libraries (igsexe_.sar) as well as the IGS folder structure (igshelper_.sar) containing among others font files.
    With the upgrade files of the executables and libraries, proceed exactly like you would with kernel patches (for example, extract the Archive to the same location). More information about kernel patches can be found in the related note 19466 in the section Copying and Installing a Patch.
    The upgrade files for the IGS folder structure must be extracted to the instance directory (DIR_INSTANCE). More information can be found in note 1028690.
    After a restart of the Web AS the new IGS is up and running.   
    Information about finding out your IGS patch level is provided in note 931900.                                                                               
    For an upgrade of an integrated IGS please also check note 896400.
    For more info check this SAP Help doc:
    http://help.sap.com/saphelp_nw04s/helpdata/en/4b/72d43ac66e1f08e10000000a114084/frameset.htm
    Hope these helps u...
    Regards,
    KK.

  • What is the upgradation procedure

    In orion we have autoupdate.jar which gives seemless update of the server. Is there any such functionality with OC4J?

    Hi,
    the autoupdater.jar is Orion specific and has been removed from OC4J. My best guess is that the upgrade of OC4J will follow the normal upgrade procedure for Oracle products.
    //Andy

Maybe you are looking for

  • Data Extraction to Cube is very slow

    Hi Experts, I am working on SAP APO project .I have created a cube to extract data(Backup of a planning area) from Live cache.But the data load is taking lot of time to load.We analysed the job log found that for storing data in PSA and in datatarget

  • Alv subtotals  and grand total for a field

    Hi friends, I Have an internal table ITAB1 in that i have a senario as below. In my GRID display iam getting values in the layou as follows BUKRS =  1000 LIFNR      MATNR     STCST 100          abc            500,00 100          pqr             400,0

  • How do i get the touchpad to act like a mousewheel?

    i have an HP Notebook, i believe it is the 2,000. it uses Windows 7 is there any way i can use a mousewheel feature from the touchpad without an actual mouse?

  • Is it possible to set up multiple sets of pc speaker sets as a surround sound syst

    <FONT face="Comic Sans MS" size=3>i have a sound blaster li've ls, on an amd athalon 800+, 52 ram and 60 gb hd space, and a 6x dvd combo dri've by lite on <FONT face="Comic Sans MS" size=3> i cant afford a set of dolby 5. surround sound speakers <FON

  • Jaxb and container elements

    Hi, Consider this XML: <container> <items> <item/> <item/> <item/> <!-- ... --> </items> </container> as of now, to get a list of items I need to make two calls: the first to get the object corresponding to the <items> element, and the second to get