z/OS 日志流
z/OS® 系统记录器支持收集称为“日志流”的数据,这些日志流将写入本地存储器缓冲区,然后再写入综合系统耦合设施或 DASD 以进行长期存储。日志流可以为某些应用程序提供高性能的日志记录。
有关日志流的一般信息,请参阅 z/OS Setting Up a Sysplex (SA22-7625)。
WebSphere Application Server 错误日志
WebSphere Application Server 错误日志用来记录详细的运行时错误和状态消息。如果设置了 ras_log_logstreamName 变量,那么会将错误日志消息写入指定的 z/OS 日志流。如果未设置 ras_log_logstreamName 变量或者指定的日志流不存在,那么会将错误日志记录写入 STDERR。
将 WebSphere Application Server 错误日志发送到 z/OS 日志流的主要优点在于,可以合并来自多个服务器和服务方区域的错误日志。如果将错误日志流保存在耦合设施中,那么还可以合并来自同一综合系统中的不同系统的错误日志。
- 创建用于 WebSphere Application Server 错误日志的耦合设施日志流
- 创建仅限 DASD 的日志流,用于 WebSphere Application Server 错误日志
创建日志流之后,通过编写脚本或者使用管理控制台将 ras_log_logstreamName 变量设置为所有要将其输出传送至新创建的日志流的服务器的日志流名称。
在 SBBOEXEC 概要文件数据集中使用 BBORBLOG 脚本来查看错误日志。请阅读“通过日志浏览实用程序查看错误日志内容”主题以了解更多信息。
事务 XA 伙伴日志
通过将 z/OS 日志流用于 WebSphere Application Server 事务日志并将该日志流放入耦合设施,可以提高跨系统重新启动操作的性能。
- 创建用于 WebSphere Application Server 事务日志的耦合设施日志流
- 创建仅限 DASD 的日志流,用于 WebSphere Application Server 事务日志
创建日志流后,请使用管理控制台在服务器事务服务设置(服务器 > 服务器类型 > WebSphere Application Server > server_name > 容器服务 > 事务服务)的“配置”选项卡上将单个服务器的事务日志设置为 logstream://logstream_name,然后重新启动此服务器。请阅读“事务服务设置”主题以了解更多信息。
创建 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)
/*
//