了解 StorageGRID bycast.log
该文件 `/var/local/log/bycast.log`是 StorageGRID 软件的主要故障排除文件。每个网格节点都有一个 `bycast.log`文件。该文件包含特定于该网格节点的消息。
此文件 `/var/local/log/bycast-err.log`是 `bycast.log`的子集。它包含严重性为 ERROR 和 CRITICAL 的消息。
也可以更改审核日志的目标,并将审核信息发送到外部 syslog 服务器。配置外部 syslog 服务器时,将继续生成和存储审核记录的本地日志。请参阅 "配置日志管理和外部 syslog 服务器"。
bycast.log 的文件轮换
当 `bycast.log`文件达到 1 GB 时,将保存现有文件,并启动新的日志文件。
保存的文件被重命名 bycast.log.1,新文件被命名为 bycast.log。当新的 bycast.log`达到 1 GB 时, `bycast.log.1`将被重命名并压缩为 `bycast.log.2.gz, bycast.log`被重命名为 `bycast.log.1。
的轮换限制 `bycast.log`为 21 个文件。创建 `bycast.log`文件的第 22 个版本时,将删除最旧的文件。
`bycast-err.log` 的轮换限制为七个文件。
|
|
如果日志文件已压缩,则不得将其解压缩到写入该文件的同一位置。将文件解压缩到同一位置可能会干扰日志轮转脚本。 |
也可以更改审核日志的目标,并将审核信息发送到外部 syslog 服务器。配置外部 syslog 服务器时,将继续生成和存储审核记录的本地日志。请参阅 "配置日志管理和外部 syslog 服务器"。
bycast.log 中的消息
`bycast.log` 中的消息由 ADE(异步分布式环境)写入。ADE 是每个网格节点的服务所使用的运行时环境。
ADE 消息示例:
May 15 14:07:11 um-sec-rg1-agn3 ADE: |12455685 0357819531 SVMR EVHR 2019-05-05T27T17:10:29.784677| ERROR 0906 SVMR: Health check on volume 3 has failed with reason 'TOUT'
ADE消息中包含以下信息:
| 消息段 | 示例中的值 |
|---|---|
节点 ID |
12455685 |
ADE 进程 ID |
0357819531 |
模块名称 |
SVMR |
消息标识符 |
EVHR |
UTC系统时间 |
2019-05-05T27T17:10:29.784677 (YYYY-MM-DDTHH:MM:SS.uuuuuu) |
严重级别 |
错误 |
内部跟踪编号 |
0906 |
消息 |
SVMR:卷 3 的运行状况检查失败,原因为"TOUT" |
bycast.log 中的消息严重性
`bycast.log`中的消息被分配了严重性级别。
例如:
-
NOTICE — 应记录的事件已发生。大多数日志消息都在此级别。
-
WARNING — 发生意外情况。
-
ERROR — 发生严重错误,将影响操作。
-
CRITICAL — 发生异常情况,已停止正常操作。您应立即解决潜在问题。
中的错误代码 bycast.log
中的大多数错误消息 `bycast.log`都包含错误代码。
下表列出了 bycast.log 中的常见非数字代码。非数字代码的确切含义取决于报告该代码时的上下文。
| 错误代码 | 含义 |
|---|---|
SUCS |
无错误 |
GERR |
未知 |
取消 |
已取消 |
ABRT |
已中止 |
全部 |
超时 |
INVL |
无效 |
NFND |
未找到 |
VERS |
版本 |
CONF |
配置 |
失败 |
失败 |
ICPL |
未完成 |
完成 |
完成 |
SUNV |
服务不可用 |
下表列出了 bycast.log 中的数字错误代码。
| 错误编号 | 错误代码 | 含义 |
|---|---|---|
001 |
EPERM |
不允许执行此操作 |
002 |
ENOENT |
不存在此文件或目录 |
003 |
ESRCH |
没有此类进程 |
004 |
EINTR |
中断的系统调用 |
005 |
EIO |
I/O错误 |
006 |
ENXIO |
不存在此设备或地址 |
007 |
E2BIG |
参数列表太长 |
008 |
ENOEXEC |
Exec格式错误 |
009 |
EBADF |
错误的文件编号 |
010 |
ECHILD |
无子进程 |
011 |
EAGAIN |
重试 |
012 |
ENOMEM |
内存不足 |
013 |
EACCES |
权限被拒绝 |
014 |
EFAULT |
地址错误 |
015 |
ENOTBLK |
需要块设备 |
016 |
EBUSY |
设备或资源正忙 |
017 |
EEXIST |
文件已存在 |
018 |
EXDEV |
跨设备链接 |
019 |
ENODEV |
没有这样的设备 |
020 |
ENOTDIR |
不是目录 |
021 |
EISDIR |
是一个目录 |
022 |
EINVAL |
参数无效 |
023 |
ENFILE |
文件表溢出 |
024 |
EMFILE |
打开的文件太多 |
025 |
ENOTTY |
不是打字机 |
026 |
ETXTBSY |
文本文件忙 |
027 |
EFBIG |
文件过大 |
028 |
ENOSPC |
No space left on device |
029 |
ESPIPE |
非法寻址 |
030 |
EROFS |
只读文件系统 |
031 |
EMLINK |
链接过多 |
032 |
EPIPE |
管道断裂 |
033 |
EDOM |
数学参数超出函数域 |
034 |
ERANGE |
数学结果不可表示 |
035 |
EDEADLK |
将发生资源死锁 |
036 |
ENAMETOOLONG |
文件名太长 |
037 |
ENOLCK |
无可用记录锁定 |
038 |
ENOSYS |
功能未实现 |
039 |
ENOTEMPTY |
目录不为空 |
040 |
ELOOP |
遇到太多符号链接 |
041 |
||
042 |
ENOMSG |
没有所需类型的消息 |
043 |
EIDRM |
已删除标识符 |
044 |
ECHRNG |
通道号超出范围 |
045 |
EL2NSYNC |
2 级未同步 |
046 |
EL3HLT |
Level 3 已停止 |
047 |
EL3RST |
3 级重置 |
048 |
ELNRNG |
链接数超出范围 |
049 |
EUNATCH |
协议驱动程序未连接 |
050 |
ENOCSI |
没有可用的CSI结构 |
051 |
EL2HLT |
Level 2 已停止 |
052 |
EBADE |
无效交换 |
053 |
EBADR |
请求描述符无效 |
054 |
EXFULL |
Exchange 已满 |
055 |
ENOANO |
无阳极 |
056 |
EBADRQC |
请求代码无效 |
057 |
EBADSLT |
插槽无效 |
058 |
||
059 |
EBFONT |
字体文件格式错误 |
060 |
ENOSTR |
设备不是流 |
061 |
ENODATA |
没有可用数据 |
062 |
ETIME |
计时器已过期 |
063 |
ENOSR |
流资源不足 |
064 |
ENONET |
机器不在网络上 |
065 |
ENOPKG |
未安装软件包 |
066 |
EREMOTE |
对象是远程的 |
067 |
ENOLINK |
链接已被切断 |
068 |
EADV |
通告错误 |
069 |
ESRMNT |
Srmount错误 |
070 |
ECOMM |
发送时出现通信错误 |
071 |
EPROTO |
协议错误 |
072 |
EMULTIHOP |
已尝试多跳 |
073 |
EDOTDOT |
RFS 特定错误 |
074 |
EBADMSG |
不是数据消息 |
075 |
EOVERFLOW |
值对于定义的数据类型太大 |
076 |
ENOTUNIQ |
名称在网络上不唯一 |
077 |
EBADFD |
文件描述符处于错误状态 |
078 |
EREMCHG |
远程地址已更改 |
079 |
ELIBACC |
无法访问所需的共享库 |
080 |
ELIBBAD |
访问已损坏的共享库 |
081 |
ELIBSCN |
|
082 |
ELIBMAX |
尝试链接过多共享库 |
083 |
ELIBEXEC |
无法直接执行共享库 |
084 |
EILSEQ |
非法的字节序列 |
085 |
ERESTART |
中断的系统调用应重新启动 |
086 |
ESTRPIPE |
Streams 管道错误 |
087 |
EUSERS |
用户过多 |
088 |
ENOTSOCK |
非套接字上的套接字操作 |
089 |
EDESTADDRREQ |
目的地地址为必填项 |
090 |
EMSGSIZE |
消息太长 |
091 |
EPROTOTYPE |
套接字的协议类型错误 |
092 |
ENOPROTOOPT |
协议不可用 |
093 |
EPROTONOSUPPORT |
不支持此协议 |
094 |
ESOCKTNOSUPPORT |
套接字类型不受支持 |
095 |
EOPNOTSUPP |
传输端点不支持此操作 |
096 |
EPFNOSUPPORT |
不支持的协议系列 |
097 |
EAFNOSUPPORT |
协议不支持地址族 |
098 |
EADDRINUSE |
地址已在使用 |
099 |
EADDRNOTAVAIL |
无法分配请求的地址 |
100 |
ENETDOWN |
网络已关闭 |
101 |
ENETUNREACH |
网络不可达 |
102 |
ENETRESET |
由于重置,网络连接中断 |
103 |
ECONNABORTED |
软件导致连接终止 |
104 |
ECONNRESET |
对等体重置连接 |
105 |
ENOBUFS |
没有可用的缓冲区空间 |
106 |
EISCONN |
传输端点已连接 |
107 |
ENOTCONN |
传输端点未连接 |
108 |
ESHUTDOWN |
传输端点关闭后无法发送 |
109 |
ETOOMANYREFS |
引用太多:无法拼接 |
110 |
ETIMEDOUT |
连接超时 |
111 |
ECONNREFUSED |
连接被拒绝 |
112 |
EHOSTDOWN |
主机已关闭 |
113 |
EHOSTUNREACH |
没有到主机的路由 |
114 |
EALREADY |
操作已在进行中 |
115 |
EINPROGRESS |
操作正在进行中 |
116 |
||
117 |
EUCLEAN |
结构需要清理 |
118 |
ENOTNAM |
不是 XENIX 命名类型文件 |
119 |
ENAVAIL |
没有可用的 XENIX 信号量 |
120 |
EISNAM |
是命名类型文件 |
121 |
EREMOTEIO |
远程 I/O 错误 |
122 |
EDQUOT |
已超出配额 |
123 |
ENOMEDIUM |
未找到介质 |
124 |
EMEDIUMTYPE |
介质类型错误 |
125 |
ECANCELED |
操作已取消 |
126 |
ENOKEY |
所需密钥不可用 |
127 |
EKEYEXPIRED |
密钥已过期 |
128 |
EKEYREVOKED |
密钥已被吊销 |
129 |
EKEYREJECTED |
密钥被服务拒绝 |
130 |
EOWNERDEAD |
对于健壮互斥锁:所有者已死亡 |
131 |
ENOTRECOVERABLE |
对于稳健的互斥:状态不可恢复 |