PopUp Configuration


Storage Configuration

DASD volumes are used for storing data and executable programs (including the operating system itself), and for temporary working storage. DASD labels identify DASD volumes and the data sets they contain.

Users may need one or more user volumes to isolate configuration data for some of their products or may need to create additional volumes when the storage is full. For example, you might want a new volume for a particular application or a newer version of an existing product.

SMS Volume Allocation Guidelines

Once the base PopUp Mainframe is provisioned (before the business data is migrated to PopUp Mainframe) we strongly recommend you to utilize create_volumes utility to create additional volumes in the relevant category suitable for your application size as part of a DASD storage management plan.

This utility creates SMS-managed DASD volumes as well as auto-updates the dasd.def file with the volume information, which is included in the devmap file. It can create a maximum of 256 volumes, utilizing appropriate device ID ranges for different volume categories. See here for more details.


Using the create_volumes PopUp utility

Sign in

To create a new DASD volume on your PopUp, follow the below steps.

Sign in to the PopUp using SSH from the command prompt as ibmsys1 user using the login credentials supplied by the PopUp Team:

ssh ibmsys1@<ip address>

Screenshot

Execute the script

On the home directory, type the below and press ENTER:

/usr/local/bin/create_volumes

Screenshot

You will be prompted with the below screen. Select the appropriate option, navigate to OK and press ENTER:

Screenshot

You will now be prompted with the below screen. Provide a numerical value in the field, navigate to OK and press ENTER. Please note that by default, all volumes created are 53 GB each.

Screenshot

Here you can see the Volume creation has started...the progress percentage will increase as the storage is allocated. Wait until this is 100% complete, it will take few minutes.

Screenshot

Upon 100% completion, you will be presented with a brief completion report as shown below. In this case, an 8 GB volume was created with the name "USER05". As part of this process, the devmap file (used for IPL) is also updated with the new DASD volume and device ID details.

The PopUp Mainframe will now shutdown and restart automatically.

Automatic PopUp Mainframe Shutdown

Check for the below message, showing the PopUp shutdown:

Screenshot

Automatic PopUp Mainframe Start

Check for the below message, showing the PopUp startup:

Screenshot

Automatic Mainframe Job submissions

Further jobs for volume initialization and SMS conversion are submitted automatically:

Screenshot

Now the DASD volume is created and is assigned to the appropriate SMS assigned available in the PopUp.

Verification on PopUp

Now logon to PopUp Mainframe. Go to S;SMSG :

Screenshot

You can see all the SMS storage groups listed:

Screenshot

Type ā€˜L’ against the SGBASE storage group – this has the user volumes in it. Likewise, SGDB2 storage group has the DB2 volumes in it:

Screenshot

You can see the new user volume USER05 is now available for use:

Screenshot

Notes

  • Please ensure all users are logged out (not using the PopUp) during the volume creation process.
  • PopUp will shutdown and startup during the volume creation process.
  • Do not terminate the process in the middle of the execution. This may result in the PopUp not being started.
device-id ranges

The below table shows the list of various volume types created by the create_volumes utility. Additional DASD volumes (SMS and NON-SMS types) can be manually created and enabled. For manual process, create a new definition file (similar to dasd.def) and include it in the devmap file, otherwise your new volumes will not be accessible.

DASD Volume
Type
Storage Group device-id Range used
by create_volumes
Max Volumes
Allowed
Purpose & Recommendation
APPL SGAPPL APPL01 - 0F
APPL10 - 1F,20
32 Utilized to store all test datasets,
application files, user files etc.
ARCH SGARCH ARCH01 - 0F
ARCH10 - 15
20 Utilized by Db2 to store DB2
ARCLOG Files
CICS SGCICS CICS01 - 0F
CICS10 - 15
20 CICS System and Application data
DB2 SGDB2 DB2001 - 00F
DB2010 - 01F
DB2020 - 02F
DB2030 - 038
56 All Db2 data should be stored in
these volumes
IMS SGIMS IMS001 - 00F
IMS010 - 015
20 All IMS data should be stored in
these volumes
MQS SGMQS MQS001 - 00F
MQS010 - 015
20 All MQ messages/queue managers
data should be stored in these volumes.
USER / ZDT SGBASE USER01 - 0F
USER10 - 1F
USER20 - 2F
USER30 - 38
56 Whenever the storage reaches its full
capacity for any of the above volumes,
the data overflows into USER/ZDT
volumes. Also used for storing log files.

If you encounter any issues, please contact the PopUp Mainframe Support Team.



Device Configuration (devmap file)

The devmap file is the core configuration file for PopUp, which acts as the backbone and a bridge between the Linux layer and the z/OS layer of the PopUp Mainframe. IPL is heavily dependent on this file, and any changes in the devmap file require a re-IPL of the PopUp before they take effect.

As shown below, devmap files typically contains four stanzas:

System: System-level information, including memory allocation, number of vCPUs, ports, log information etc (which depend on the underlying Linux config). Note: The number of vCPUs (processors 1 cp) defines the number of PopUp licenses consumed. Increasing the processors defined in the devmap will consume more PopUp licenses, and IPL may fail if there are not enough available.

Terminal: The terminal device identity, number of terminals that can be handled, etc.

Storage: z/OS system level and application level I/O device details (DASD storage devices) and path.

Network: Connectivity between the PopUp Mainframe Linux layer and z/OS, and and external systems.

Find out more

For more information on the devmap file, please refer to the IBM RedBook, chapter 3.



Network Configuration

ZD&T will create a virtual network to communicate between the Base Linux and z/OS. You can read more about this in Redbook IBM RedBook "chapter 7"

In PopUp Mainframe, we have configured the Linux firewall to route all the traffic coming to 192.168.1.100 LAN IP (except for these ports 22, 80, 3270, 9001) to the local virtual interface network IP for z/OS. For z/OS 3.1, this is 172.26.1.2, for z/OS 2.5 and 2.4 this is 10.1.1.2. This routing ensures all the services running in the emulated z/OS can be reached from LAN.



Page last revised on: 2026-03-04