
Posts by date
- Sort by:
- Date
- Title
- Likes
- Comments ▼
- Views
一种自动接入主机操作界面的方法
适宜读者:(一年及以上主机经验) 背景知识:(主机基础知识,Unix基础知识) 连接主机的利器 - 3270终端 最常用的3270客户端是IBM Personal Communication,简称PCOM,该软件功能强大,但只能运行于windows平台。 x3270是IBM 3270终端模拟器。通常在类Unix操作系统中使用x3270,如:Linux,MacOS X,Solaris。同样,在Windows也是可以运行x3270的。 x3270通过TELNET连接方式运行,以开源形式发布,可以免费使用。x3270对外提供很多种使用方式,如:x3270,wc3270,s3270等。其中x3270是基于X位图显示系统实现的,它被用户广泛使用。 利用x3270自动连接主机操作界面 作为主机工作人员,我们几乎每天都会通过终端如常用的3270终端,访问主机的操作界面。一般步骤是:打开3270终端;选择要访问的主机;输入用户名、密码进行登录;进入主机操作界面ISPF等等。日复一日,几乎每个主机工作人员都在做这些重复的动作,未免有些浪费时间。... [More]
|
关于CICS的那些事儿(连载二)
适宜读者:(一年及以上主机经验) 背景知识:(CICS基础知识) 在《关于CICS的那些事儿》的第一篇连载中,笔者介绍了CICS的历史,在世界范围的广泛使用,扎根中国的成功案例以及CICS的定位与未来展望。简单回顾一下,笔者认为CICS作为事务处理中间件,在OLTP领域取得了巨大的成功,既是事务处理领域的先驱,也仍然保持着无可争议的王者地位。同时CICS也是一款一流的多语言应用服务器(Application Server),支持COBOL,C/C++,PL/I, Assembler, PHP, Groovy以及Java。CICS集成了Websphere Liberty Profile,全面支持JEE7 。 本文是第二篇连载,笔者将重点探讨TP系统的作用以及事务处理领域的基本概念。 事务处理系统的定义 关于事务处理系统(后面简称为TP)的定义, 我们先来看看Jim Gray在其著作《Transaction Processing — Concepts and Techniques》关于Transaction Processing System的一段描述。 A transaction... [More]
|
logger offload数据集预分配功能介绍
适宜读者 :具有 z/OS base system 基本知识 背景知识: z/OS Offload 是 z/OS system logger 一个重要的组成部分,而且越来越受到客户的重视。 Offload 机制能够保证 log stream 可以使用的主要存储介质有足够的空间。我们知道 Log stream 主要存储在 CF list structure 里或者 staging data set 里。适时的进行 offload 处理对于保证 log stream 有足够的空间来存储新的数据有着非常关键的作用。 我们发现对 offload 处理的一个抑制因素是 DASD 分配的挂起。在 z/OS V2R2 我们提供了一个新的功能来减少这种 DASD 数据分配挂起对 offload 产生的影响,这个新功能就是对 offload 数据集进行预分配。本文将对此新功能进行描述。 为了能够使用这个新功能,我们需要在 IXGCNFxx 里添加下列语句。需要注意的是,如果环境里有早于 V2R2 版本的系统的话, 我们建议为这个新功能创建一个额外的 IXGCNFxx ,而不是直接使用当前的 IXGCNFxx 。 /* Added ALLOCAHEAD for logger in 2.2... [More]
|
SMF系列介绍 – 1. SMF LOGSTREAM Mode介绍及其实现
难易程度:普及性文章,适合于所有主机爱好者 背景知识: z/OS; 大纲: A. SMF Dataset Mode与Logsteam Mode对比 B. SMF Logstream Mode实现 正文: A. SMF Dataset Mode与Logstream Mode对比 在主机领域,DB2性能监控、CICS性能监控、 z/OS性能监控乃至硬件性能监控,总是在不同的场合不同时间点被提及,比如说某个时段的系统CPU峰值超了95%还能稳如磐石地运行,DB2的Cl.2 CPU平均资源消耗增长了15%,某个时段交易被purge的原因Storage I/O不稳定云云,这里面所有的监控数据都来自于z/OS 子系统—SMF,其全名为 System Management Facilities。 SMF收集主机系统中的各种事件和资源利用信息,这些信息将存储为以时间为序的记录,并根据不同的子系统进行分组,从而提供不同的报告,包括性能管理,存储管理,安全管理,数据库性能,资源利用以及系统事件报告等。 SMF的整体工作流程如下:... [More]
|
DevOps是如何支持Web应用程序的动态需要
原 文: http://www.ibmsystemsmag.com/power/trends/collaboration/DevOps-Dynamic-Needs/ 适宜读者 : 所有人 背景知识: 无 正文: DevOps 是一个集合的想法用于改善和支持应用程序开发和运营之间的关系。这个词本身是由发展和运营形成的。这一系列的想法的产生是由于 Web 应用程序变得越来越多,并且过去的技术不能很好的应用在 Web 应用程序的动态需求变更上。 变更和稳定是相对存在的。 开发人的收入是根据创建或者修改应用程序的界面而给定的,但在 web 开发中,这种更改变的更加频繁。 运营人员的工资是为了保障产品稳定,但是他们很难控制或者预测产品的变更。当他们决定要修订或者添加功能时,团队之间的关系也会因此变得紧张,因为他们处于公司的不同项目组。 DevOps 的目标 DevOps 的目标可以归结为两个观点:业务敏捷性和一致性。业务敏捷性是由 DevOps 通过技术保障频繁的部署,可能会通过提高自动化测试率以及为分布式产品打包来保证。自动化测试有助于最大限度地提高业务程序的可预测性和效率,这是特别重要的,尤其是一天内有多次变化的。... [More]
|
QEMU深入浅出: 整体架构及线程模型
原 文: http://blog.vmsplice.net/2011/03/qemu-internals-overall-architecture-and.html 作 者: Stefan Hajnoczi 适宜读者 : 对虚拟化有一定了解 背景知识: KVM , Qemu 正文: 本文面向开发者,尝试在 QEMU 的工作机制方面做知识的分享,以期对新人贡献者们于学习 QEMU 代码方面有所裨益。 运行一个客户机时需要处理很多工作,包括执行客户机指令、处理时钟信号、完成 I/O 操作,以及响应来自监视器的命令。这些工作要能够并发进行, QEMU 不能因为处理一个耗时很长的磁盘 I/O 请求或者是监视器命令,就暂停客户机指令的执行。这要求在架构层次上能够安全的协调资源的使用。处理这种多源事件,现在有两种流行的程序架构: 基于线程的架构:将工作分配到不同的进程或者线程中执行。 基于事件驱动的架构:由一个主程序循环把事件分配到各自的处理函数处理。这种架构一般使用 select(2) 或者 poll(2) 系列的系统调用通过监视多个文件描述符的变化来实现 。 QEMU... [More]
|
zVM SSL服务器配置
适宜读者: z/VM 初学者 背景知识:计算机网络知识, z/VM 基础知识, TCPIP 配置文件, SSL 基本原理 1 . z/VM SSL 概述 SSL ( Secure Socket Layer ,安全套接字 )是为网络通信提供安全及其数据完整性的一种安全协议,为两个 TCPIP 连接端的通信提供加密处理。这种通信过程有两种加密方式:一种是静态的 SSL 连接,这种方式是在连接建立时就进行加密并在连接过程中保持不变;一种是动态的 SSL ,即 Transport Layer Security (TLS) ,它允许客户端或者服务器来控制连接过程中的加密。 对于静态的 SSL 连接, z / VM 的服务器不需要有什么改变,也不需要执行加密和解密的过程,这都是由 z / VM SSL 服务器来完成的 。 动态的 SSL / TLS 连接支持的 z/VM TCP / IP 的应用服务器和客户端如下: TCP/IP 服务器 SSL 服务器 FTP 服务器 FTP 客户端 Telnet 服务器( TCP/IP 内部服务器) Telnet 客户端 SMTP 服务器 一个 SSL 会话包括以下几个步骤: (1) 连接... [More]
|
z/OS USS下使用Command Line工具与Web系统交互
适宜读者 : (一年及以上主机经验) 背景知识: ( zOS 基本知识, Java 编程知识) 一、 需求来源 在 z/OS 日常的开发测试过程中,我们既需要在 z/OS 环境下进行具体的开发测试工作,也需要 借助 外部系统来做开发测试工作的管理 ( 测试记录、知识库 ) 以及协作。这些外部系统大多以 Web 方式实现,并提供 RESTful API. 一个常见的场景:开发测试人员在 z/OS 上执行一个操作,需要把这个操作的结果记录到外部的运行日志管理系统中去。通常情况是通过 copy/paste 的方式,把操作执行结果放到运行日志管理系统中。这种方式的效率较低,如果能在开发测试人员执行操作的同时,将执行结果 post 到运行日志管理系统 , 将会大大提高我们的工作效率。同时这种方式 也会为自 动化地日志记录提供了可能。 二、 架构概览 图 1 z/OS Command Line与 Web系统交互架构 从图 1... [More]
|
如何在类UNIX平台(z/OS USS、Linux)上处理文件名含有乱码的文件
适宜读者:(一年及以上主机经验) 背景知识:( z/OS基础知识, USS基础知识,Linux和Unix基础知识) 摘要: 本文主要介绍如何在类 UNIX平台( z/OS USS、Linux)上处理文件名含有乱码的文件。 0. 概述: 随着互联网的蓬勃发展,用户的许多数据往往需要跨平台进行存储或处理。例如,从 Linux向 windows拷贝文件或者从windows向linux拷贝文件,抑或是在linux系统(字符集若不同)之间相互拷贝文件,有时候不可避免地会出现文件名乱码的情况,其中中文文件名乱码往往是由于windows的文件名中文编码默认是GBK,而Linux默认中文文件名编码为UTF-8,由于编码不一致,所以导致了文件名出现中文乱码问题。而至于其他语言的乱码问题,也大都是因为操作系统平台字符集的差异而导致的。本文将主要介绍如何在类UNIX平台( z/OS USS、 Linux)上处理文件名含有乱码的文件。 1. 在类 UNIX平台上处理文件名含有乱码的文件的常见错误 DEMO@LPAR1&ls -rwxr-xr-x 1 SETUP OPERATOR 0 Jun 14 ... [More]
|
“戏说”CICS性能监控
本故事纯属虚构,若有雷同,纯属巧合。:) 从前有个地主开了一家店,雇了一个长工叫小 C( CICS),小C很珍惜来之不易的工作,每天干活很努力。虽然小C干活很好,但是地主也想看看她每天都干了啥,所以每天下班就让小C汇报工作,小C也很替老板考虑节约用纸,把每天干的活都密密麻麻的写在纸上,连个标点也没有,地主看不懂,就让她解释一下,她说你看看我干活这么忙,就让我老弟(CICS performance analyzer)帮我解释吧,但这老弟不能白来,也得要工钱,地主看找个这么好的员工不容易,就让他老弟当个临时工吧。就这样, 小C和她老弟一块在地主家干活,小C负责干活,老弟负责给地主汇报工作。 小 C在干活的时候也留了个心眼怕她老弟算错了,自己也会记下一上午干了多少活,一下午干了多少活。 这个账本( statistics report)她自己有时间可以用小工具(DFHSTUP)直接给地主汇报,他老弟也可以帮忙汇报。 小 C和老弟就在地主家按部就班的工作着,相安无事,地主想看报告的时候就找老弟,他想看什么样的报告给老弟说一声,很快就写出一份报告,想看详细的有详细的( list report),想看汇总的有汇总的(summary... [More]
Tags:  cics |