z/OS 日志流

z/OS® 系统记录器支持收集称为“日志流”的数据,这些日志流将写入本地存储器缓冲区,然后再写入综合系统耦合设施或 DASD 以进行长期存储。日志流可以为某些应用程序提供高性能的日志记录。

有关日志流的一般信息,请参阅 z/OS Setting Up a Sysplex (SA22-7625)。

WebSphere® Application Server for z/OS 可以对下列类型的数据使用日志流:
  • WebSphere Application Server 错误日志中的数据,这些数据可以传递到日志流而不是打印数据集
  • WebSphere Application Server 事务日志中的数据,这些数据可以传递到日志流而不是分层文件系统 (HFS) 数据集
  • WebSphere Application Server 会话启动协议 (SIP) 恢复日志中的数据,这些数据将传递到日志流

WebSphere Application Server 错误日志

WebSphere Application Server 错误日志用来记录详细的运行时错误和状态消息。如果设置了 ras_log_logstreamName 变量,那么会将错误日志消息写入指定的 z/OS 日志流。如果未设置 ras_log_logstreamName 变量或者指定的日志流不存在,那么会将错误日志记录写入 STDERR。

将 WebSphere Application Server 错误日志发送到 z/OS 日志流的主要优点在于,可以合并来自多个服务器和服务方区域的错误日志。如果将错误日志流保存在耦合设施中,那么还可以合并来自同一综合系统中的不同系统的错误日志。

WebSphere Application Server for z/OS 提供了下列用于创建错误日志流的样本作业:
BBOERRLC
创建用于 WebSphere Application Server 错误日志的耦合设施日志流
BBOERRLD
创建仅限 DASD 的日志流,用于 WebSphere Application Server 错误日志
请使用 copyZOS.sh 脚本将这些作业写入分区数据集。

创建日志流之后,通过编写脚本或者使用管理控制台将 ras_log_logstreamName 变量设置为所有要将其输出传送至新创建的日志流的服务器的日志流名称。

在 SBBOEXEC 概要文件数据集中使用 BBORBLOG 脚本来查看错误日志。请阅读“通过日志浏览实用程序查看错误日志内容”主题以了解更多信息。

事务 XA 伙伴日志

WebSphere Application Server 事务 XA 伙伴日志用来记录事务 (JTA) 信息。根据特定服务器的事务目录文件的设置不同,此信息将写入 HFS 文件或者 z/OS 日志流:
  • 如果事务目录值为 dir://directory_name,那么指定的文件系统目录用于存储事务信息。
  • 如果事务目录值为 logstream://logstream_name,那么事务信息将写入指定的日志流。
缺省值为 dir://app_server_root/tranlog/server_name

通过将 z/OS 日志流用于 WebSphere Application Server 事务日志并将该日志流放入耦合设施,可以提高跨系统重新启动操作的性能。

WebSphere Application Server for z/OS 在 SBBOJCL 产品数据集中提供了下列用于创建事务日志流的样本作业:
BBOTXALC
创建用于 WebSphere Application Server 事务日志的耦合设施日志流
BBOTXALD
创建仅限 DASD 的日志流,用于 WebSphere Application Server 事务日志
请使用 copyZOS.sh 脚本将这些作业写入分区数据集。

创建日志流后,请使用管理控制台在服务器事务服务设置(服务器 > 服务器类型 > WebSphere Application Server > server_name > 容器服务 > 事务服务)的“配置”选项卡上将单个服务器的事务日志设置为 logstream://logstream_name,然后重新启动此服务器。请阅读“事务服务设置”主题以了解更多信息。

注: 将应用程序服务器联合到 Network Deployment 单元之后,必须清除任何现有的事务错误。如果要将事务日志写入 z/OS 日志流,请在应用程序服务器关闭后删除服务器的事务日志流,然后在启动新联合的应用程序服务器之前重新创建事务日志流。

创建 SIP 恢复日志流

如果 Network Deployment 单元配置包含跨多个 LPAR 的复制伙伴,那么 SIP 恢复日志流必须驻留在耦合设施中。仅当所有复制伙伴在同一个 LPAR 中时,才能使用 DASD 恢复日志流。

SIP 日志流名称必须遵循非常特定的模式:CELL_NAME.SERVER_NAME.D 和 CELL_NAME.SERVER_NAME.M。

您可能会遇到一些错误,它们指出日志流已满或者已损坏。在这种情况下,可能需要删除并重新定义日志流。下列示例显示了可以用于执行这些操作的作业:

删除日志流:
//DEFLOGA  JOB MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M 
//*                            
//LOGDEFN  EXEC PGM=IXCMIAPU,REGION=4M      
//SYSPRINT DD   SYSOUT=*       
//*                            
//SYSIN    DD   *              
     DATA TYPE(LOGR)           
     DELETE LOGSTREAM          
     NAME(WT0CELL.WT0S000.M)   
     DELETE LOGSTREAM          
     NAME(WT0CELL.WT0S000.D)   
     DELETE LOGSTREAM          
     NAME(WT0CELL.WT0S001.M)   
     DELETE LOGSTREAM          
     NAME(WT0CELL.WT0S001.D)
/* 
重新创建日志流:
//DEFLOGA  JOB MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID,REGION=0M  
//*                                
//LOGDEFN  EXEC PGM=IXCMIAPU,REGION=4M             
//SYSPRINT DD   SYSOUT=*           
//*                                
//SYSIN    DD   *
     DATA TYPE(LOGR)
     DEFINE LOGSTREAM 
     NAME(WT0CELL.WT0S000.M)
     DASDONLY(YES)
     HLQ(LOCAL) MODEL(NO)
     LS_SIZE(2048)
     STG_SIZE(2048)
     LOWOFFLOAD(60)
     HIGHOFFLOAD(80)
     DEFINE LOGSTREAM
     NAME(WT0CELL.WT0S000.D)     
     DASDONLY(YES)
     HLQ(LOCAL) MODEL(NO)
     LS_SIZE(2048)
     STG_SIZE(2048)
     LOWOFFLOAD(60) 
     HIGHOFFLOAD(80)
     DEFINE LOGSTREAM
     NAME(WT0CELL.WT0S001.M)
     DASDONLY(YES)
     HLQ(LOCAL) MODEL(NO)
     LS_SIZE(2048)
     STG_SIZE(2048)
     LOWOFFLOAD(60) 
     HIGHOFFLOAD(80)
     DEFINE LOGSTREAM
     NAME(WT0CELL.WT0S001.D)
     DASDONLY(YES)
     HLQ(LOCAL) MODEL(NO)
     LS_SIZE(2048)
     STG_SIZE(2048)
     LOWOFFLOAD(60)    
     HIGHOFFLOAD(80)       
/*     
//

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-zos&topic=cins_logstrm
文件名:cins_logstrm.html