Skip to Main Content
IBM Z Hardware and Operating Systems Ideas Portal


This is the public portal for all IBM Z Hardware and Operating System related offerings. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Delivered
Workspace z/OS
Categories BCP_IOS
Created by Guest
Created on Apr 24, 2019

Enhanced SETIOS Function to Perform Freeze

Hyperswap verifications with the new SETIOS-function work very well. But this works for Unplanned Hyperswaps only, not for a Freeze.
It would be very helpful when a similar command is available for the verification on the Secondary DASD (e.g. "SETIOS FREEZE").

Idea priority High
  • Guest
    Reply
    |
    Jun 12, 2024
    Delivered in OA64680 for z/OS 3.1
  • Guest
    Reply
    |
    Mar 9, 2023

    Thank you for those who have responded. I would like to share our thoughts as we are working on this item. If anyone has additional comments or concerns, please comment here or email me (tpowels@us.ibm.com)

    Freeze vs Suspend:

    There were some comments in this RFE mentioning CSUSPEND. I would like to be clear that CSUSPEND will not raise Extended Long Busy, and so data consistency on the secondaries cannot be guaranteed following a Freeze event that was triggered due to suspend. As a warning for anyone currently testing with CSUSPEND, I would recommend to consider using CGROUP FREEZE for testing instead.

    CGROUP FREEZE will raise the Extended Long Busy condition on the PPRC primary device, as well as suspend PPRC. This allows GDPS or z/OS HyperSwap to perform the consistent suspend.

    The new command will issue similar I/O that freezes the LSS pair. In case anything goes wrong, this will similarly provide an option to RUN (thaw) the devices to lower the ELB.


    Operator Input for the command:

    For now, we are prioritizing the form of the command that takes action on a loaded HyperSwap configuration. In the future we would be happy to consider expanding this to additional use cases like specifying a device range, physical box, CHPID connection, etc.


    Keyword naming:

    We are thinking to add a generic “HSWAP” keyword to the SETIOS command, with the user specifying the action FREEZE or RUN.

    SETIOS HSWAP,FREEZE[,CONFIG=hsconfigname]

    SETIOS HSWAP,RUN[,CONFIG=hsconfigname]

    By using the HSWAP keyword, we have the flexibility to add additional actions besides FREEZE and RUN in the future.

    Regards,

    Tabor Powelson, IOS and z/OS HyperSwap Design and Development

  • Guest
    Reply
    |
    Jan 26, 2023

    Hi

    I think this is an excellent idea. From my and my customers point of view, this would be of value
    SETIOS PPRC,SUSPEND,LEG=LEG(x)

    or pointing to a specific device / device range
    SETIOS PPRC,SUSPEND,DEV=device/device range to be suspended

    Taking it a bit longer, maybe overkill, but a CHP is a possibility - make a suspend for all devices on CHP(xx)
    SETIOS PPRC,SUSPEND,CHP=??

    Again, SETIOS freeze would be a very nice enhancement, so a simple V1.0 supporint a single device as a start, and enhance it as time and request comes in, may be a way forward.

  • Guest
    Reply
    |
    Apr 7, 2021

    Hello all, I am looking into this and would like to get some more details on what is the most useful.
    - For those who are interested in this request, how would you prefer that we handle multi-target PPRC? Is there a need to request the suspension of a specific leg of multi-target? Or should the command simply default to the first PPRC leg found?
    - Are any users interested in using this for non-HyperSwap configurations, such as a CSM Hardened Freeze configuration?

    --
    I am considering implementing syntax such as the following for HyperSwap users, which will work for both GDPS and z/OS HyperSwap configurations:

    (1) SETIOS PPRC,SUSPEND - Suspend a PPRC pair in the currently active HyperSwap configuration. Note in the case of multi-target PPRC, this will suspend only one HS configuration.

    (2) SETIOS PPRC,SUSPEND,HSCONFIG=myHSConfig - Suspend a PPRC pair in a specific HyperSwap configuration.

    --
    Are those two above forms of the command the most useful, or would it also be helpful to allow specific devices to be input:

    (3) SETIOS PPRC,SUSPEND,DEV=pppp - Suspend the PPRC pair for primary device pppp

    (4) SETIOS PPRC,SUSPEND,DEV=(pppp,ssss) - Suspend the PPRC pair between primary device pppp and secondary ssss.

  • Guest
    Reply
    |
    Nov 7, 2019

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - z Systems Software
    Product - z/OS
    Component - BCP_IOS
    Operating system - IBM z/OS
    Source - COMMON

    For recording keeping, the previous attributes were:
    Brand - Servers and Systems Software
    Product family - z Systems Software
    Product - GDPS
    Component - GDPS
    Operating system - IBM z/OS
    Source - COMMON

  • Guest
    Reply
    |
    Sep 20, 2019

    medium

  • Guest
    Reply
    |
    Aug 29, 2019

    Medium priority. Would be a useful feature.

  • Guest
    Reply
    |
    Aug 29, 2019

    We can only support this RFE as Unplanned-Freeze-testing is even more tedious than Unplanned-HyperSwap-testing.

  • Guest
    Reply
    |
    Aug 28, 2019

    Medium. It would be good to have this command to simply the test for an unplanned FREEZE.

  • Guest
    Reply
    |
    Aug 28, 2019

    Nice to have!

  • Guest
    Reply
    |
    Aug 27, 2019

    I like the idea

  • Guest
    Reply
    |
    Aug 22, 2019

    Will be medium priority when we get to z/OS v2.4

  • Guest
    Reply
    |
    Aug 21, 2019

    We would consider this a medium priority for our site.

  • Guest
    Reply
    |
    Aug 9, 2019

    medium. That is a good enhancement to trigger events easily.

  • Guest
    Reply
    |
    Aug 8, 2019

    This is not a request at the time but maybe we will testing freeze in our disaster test at a later time.

  • Guest
    Reply
    |
    Aug 7, 2019

    If this was provided we'd probably continue using the CSUSPEND command as it is already very simple and I think a better validation of an example triggering event. We'd box a device manually instead of using SETIOS to trigger unplanned Hyperswaps had IBM not removed support for that strategy.

  • Guest
    Reply
    |
    Aug 7, 2019

    Yes, SETIOS for HyperSwap is good and we use regularly. Would like equivalent for a freeze, rather than using CSUSPEND. Not urgent though.

  • Guest
    Reply
    |
    Aug 6, 2019

    this is a very logical extension of the SETIOS command, now that we have the hyperswap option
    "medium" importance

  • Guest
    Reply
    |
    May 2, 2019

    this is intended to provide clients a capability to simulate an unplanned PPRC suspend