RE: Patch testing

From: Ryan Cronk (Ryan.Cronk_at_ColumbiaLegal.org)
Date: 08/27/03

  • Next message: Dan Hanson: "Administrivia: lost messages sent since Wednesday"
    To: "'focus-ms@securityfocus.com'" <focus-ms@securityfocus.com>
    Date: Wed, 27 Aug 2003 11:05:27 -0700
    
    

    This is exactly what I do here.

    Half hour to ghost the server, then patch. If there is a problem, it's
    another half hour to fix it (sometimes less).
    I have baseline images of all my servers that are periodically refreshed.
    Then I have a 'current' image branch that is taken before patching. This is
    all stored on a terabyte RAID-5 array.

    This way, if there is ever a serious disaster, I can have the baseline image
    restored in under 45 minutes. I can pull the most current dynamic
    information off of the daily tape backups (things like mailboxes, databases,
    home directories, etc).
    All in all, restore time for my SQL server, for example, goes from seven
    hours with tape, to about an hour total with Ghost and tape. The latest rev
    of ghost even has a backup system, so theoretically I could schedule
    incremental images to be taken, but I haven't set that up yet.
    The obvious downside to Ghost is downtime. We aren't a 24/7 operation, so I
    can take the servers down for maintenance, patching, and testing at night,
    but that might be unacceptable for another operation. The other question is
    backups of your backups. My images, with compression, sometimes run as high
    as 25gb (DB server), hence the terabyte array.

    I'm on a tight budget, working for a non-profit, so duplicating hardware is
    out. VMWare, some spare desktop machines and Ghost are the answer for us.
    Our main concern is our Metaframe farm and the custom apps we publish
    through it. For software conflicts, we test out in our virtual test lab. For
    hardware conflicts (Anyone remember the NT 4.0 Security Rollup and Compaq
    Array controllers? Been there, done that.) we use Ghost.

    The main patch testing problem I run into is simulating a multi-user
    environment. A Metaframe server, sitting in a corner, with two or three
    people logged onto it might behave fine.

    Then you go to production, where you have a hundred people logging on and
    off at any given time, and the whole game plan changes. I run resource
    starvation benchmarks on the test servers and the like, but that just isn't
    quite the same as a hundred users doing things and opening and closing
    things. *That* is the hardest part to emulate, IMHO. If you have the exact
    same hardware and software, you still don't have the exact same users.

    Best Regards,

    Ryan Cronk - IT Engineering
    Columbia Legal Services

    -----Original Message-----
    From: Merriman, Jason [mailto:jmerriman@above.net]
    Sent: Tuesday, August 26, 2003 10:17 AM
    To: focus-ms@securityfocus.com
    Subject: RE: Patch testing

    If you don't have mirrored disk capabilities - use Norton Ghost to snap an
    image of the system partition on the server before patching. Ive found that,
    with compression, most images I've taken are less than 6 GB.

    It's much easier to restore a Ghost image than to install an OS from scratch
    and restore from tape.

    --------------------------------------
    Jason Merriman, Senior Site Manager
    AboveNet
    jmerriman@above.net
    cell - 703.447.8402
    tel - 571.633.5166
    aim - revision
    --------------------------------------
     

    > -----Original Message-----
    > From: Russell V. Toone [mailto:russ@eCallogy.com]
    > Sent: Tuesday, August 26, 2003 11:22 AM
    > To: focus-ms@securityfocus.com
    > Subject: RE: Patch testing
    >
    >
    >
    > Just a thought, use mirrored disks, then before installing
    > the patch(es) break the mirror and install to one of the
    > disks. If all goes well, set the mirroring back up, if it
    > doesn't go well, then fire up the machine from the "broken"
    > mirror disk, and you'll be back where you were right before
    > the patch installation.
    >
    >
    > -----Original Message-----
    > From: Kurt Seifried [mailto:bt@seifried.org]
    > Sent: Monday, August 25, 2003 2:39 PM
    > To: Matt Brei
    > Cc: Todd Schubert; focus-ms@securityfocus.com
    > Subject: Re: Patch testing
    >
    > > And we're supposed to do this for every patch MS releases? I would
    > > have to hire 5 guys just to test patches. Not to mention
    > that if one
    > > of the patches does fail we have a production server(s)
    > down. Backups
    > > are great yes, but have you ever done a 100+ GB restore
    > from an Ext.
    > > SCSI LTO drive? It takes about 14 hours.
    >
    > Then this is one of the additional costs of running Windows
    > that you will need to accept. Or else you can forego patch
    > testing, cross your fingers and hope nothing breaks. People
    > who complain about this strike me as a bit odd, you did know
    > about these problems going into your MS purchase, didn't you?
    > TCO, blah blah blah.
    >
    > As far as making this mess easier to deal with there are some
    > potential
    > lights:
    >
    > VMWare Workstation- pro: it's cheap, it's easy, you can test
    > many configs quickly. cons: hardware issues probably will not
    > come up. VMWare GSX/ESX/etc - pro: you can segment a server
    > and test patches on "identical" setups, using only one
    > hardware, cons: it's not cheap.
    >
    > Removable harddrives (if you can afford server downtime):
    > simply swap the drives, go to a "test" drive, see if it blows
    > up, if not go to production drive.
    >
    > Ultimately if you have a server so critical that it can't go
    > down for more then a few minutes, and you have no
    > backup/recovery plan that accounts for a hardware failure
    > (they do happen) then you are screwed equally for testing and backup.
    >
    > And as another poster mentioned this is likely to only get
    > worse, with part of IIS 6 running in kernel mode to increase
    > speed (ala Tux web server on Linux, except IIS is a whole lot
    > more complicated). VPN's are increasingly going to rely on
    > hardware acceleration, especially on the servers, security
    > updates may affect the drivers there.
    >
    > > Matt Brei
    > > Network Administrator
    >
    >
    >
    >
    > Kurt Seifried, kurt@seifried.org
    > A15B BEE5 B391 B9AD B0EF
    > AEB0 AD63 0B4E AD56 E574
    > http://seifried.org/security/
    >
    >
    >
    >
    > --------------------------------------------------------------
    > -------------
    > KaVaDo provides the first and only integrated Web application
    > scanner and
    > firewall security suite that prevent Web applications
    > attacks, the most
    > common form of online exploitation. Download a FREE
    > whitepaper on Security Policy Automation for Web Applications.
    > http://www.securityfocus.com/sponsor/KaVaDo_focus-ms_030818
    > --------------------------------------------------------------
    > -------------
    >
    > --------------------------------------------------------------
    > -------------
    > KaVaDo provides the first and only integrated Web application
    > scanner and
    > firewall security suite that prevent Web applications
    > attacks, the most
    > common form of online exploitation. Download a FREE
    > whitepaper on Security Policy Automation for Web Applications.
    > http://www.securityfocus.com/sponsor/KaVaDo_focus-ms_030818
    > --------------------------------------------------------------
    > -------------
    >

    ---------------------------------------------------------------------------
    KaVaDo provides the first and only integrated Web application scanner and
    firewall security suite that prevent Web applications attacks, the most
    common form of online exploitation. Download a FREE whitepaper on Security
    Policy Automation for Web Applications.
    http://www.securityfocus.com/sponsor/KaVaDo_focus-ms_030818
    ---------------------------------------------------------------------------

    ---------------------------------------------------------------------------
    KaVaDo provides the first and only integrated Web application scanner and
    firewall security suite that prevent Web applications attacks, the most
    common form of online exploitation. Download a FREE whitepaper on Security Policy Automation for Web Applications.
    http://www.securityfocus.com/sponsor/KaVaDo_focus-ms_030818
    ---------------------------------------------------------------------------


  • Next message: Dan Hanson: "Administrivia: lost messages sent since Wednesday"

    Relevant Pages

    • RE: Patch testing
      ... If you don't have mirrored disk capabilities - use Norton Ghost to snap an ... image of the system partition on the server before patching. ... > firewall security suite that prevent Web applications ... > whitepaper on Security Policy Automation for Web Applications. ...
      (Focus-Microsoft)
    • RE: Patch testing
      ... Just a thought, use mirrored disks, then before installing the patch ... Removable harddrives (if you can afford server downtime): ... firewall security suite that prevent Web applications attacks, ... Policy Automation for Web Applications. ...
      (Focus-Microsoft)
    • Re: Local Admins
      ... substitue server name, ... firewall security suite that prevent Web applications attacks, ... common form of online exploitation. ... Policy Automation for Web Applications. ...
      (Focus-Microsoft)
    • Re: URGENT - Invoke destructive batch files on login
      ... that some stuff doesn't get copied) and does not require login. ... OH, and don't 'close remote access', disconnect the server from any and all ... A data recovery lab will have the best methods for taking the server ... The third thing I would do is Ghost the entire server so you have a ...
      (microsoft.public.windows.server.sbs)
    • Re: Change SBS 2003
      ... I did a restore to a 4 year newer server last week.No Ghost. ... SBS 2008 not an option either. ... Booted copied SATA HDD on the old hardware & let it reboot to ...
      (microsoft.public.windows.server.sbs)