了解 StorageGRID bycast.log
此檔案 `/var/local/log/bycast.log`是 StorageGRID 軟體的主要疑難排解檔案。每個網格節點都有一個 `bycast.log`檔案。該檔案包含特定於該網格節點的訊息。
檔案 `/var/local/log/bycast-err.log`是 `bycast.log`的子集。它包含嚴重等級為 ERROR 和 CRITICAL 的訊息。
您可以選擇變更稽核日誌的目的地,並將稽核資訊傳送至外部 syslog 伺服器。設定外部 syslog 伺服器後,本機稽核記錄日誌仍會繼續產生和儲存。請參閱 "${post_edited_translations.segment}"。
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 個檔案。當建立第 22 個版本的 `bycast.log`檔案時,最舊的檔案將被刪除。
輪換限制為 `bycast-err.log`七個檔案。
|
|
如果日誌檔已被壓縮,您絕不能將其解壓縮到寫入該檔案的相同位置。將檔案解壓縮到相同位置可能會干擾日誌輪替指令碼。 |
您可以選擇變更稽核日誌的目的地,並將稽核資訊傳送至外部 syslog 伺服器。設定外部 syslog 伺服器後,本機稽核記錄日誌仍會繼續產生和儲存。請參閱 "${post_edited_translations.segment}"。
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:Volume 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 |
執行格式錯誤 |
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 |
裝置上沒有剩餘空間 |
029 |
ESPIPE |
非法搜尋 |
030 |
EROFS |
唯讀檔案系統 |
031 |
EMLINK |
連結過多 |
032 |
EPIPE |
管線中斷 |
033 |
以東 |
數學論證超出函數域 |
034 |
ERANGE |
數學結果無法表示 |
035 |
EDEADLK |
資源死結將會發生 |
036 |
ENAMETOOLONG |
檔案名稱過長 |
037 |
ENOLCK |
沒有可用的記錄鎖定 |
038 |
ENOSYS |
功能未實作 |
039 |
ENOTEMPTY |
目錄不為空 |
040 |
ELOOP |
遇到過多的符號連結 |
041 |
||
042 |
ENOMSG |
沒有所需類型的訊息 |
043 |
EIDRM |
識別碼已移除 |
044 |
ECHRNG |
頻道號碼超出範圍 |
045 |
EL2NSYNC |
Level 2 未同步 |
046 |
EL3HLT |
Level 3 已停止 |
047 |
EL3RST |
Level 3 重設 |
048 |
ELNRNG |
連結編號超出範圍 |
049 |
EUNATCH |
協定驅動程式未連接 |
050 |
ENOCSI |
暫無 CSI 結構 |
051 |
EL2HLT |
二級警戒暫停 |
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 |
${post_edited_translations.segment} |
被中斷的系統呼叫應該會重新啟動 |
086 |
ESTRPIPE |
${post_edited_translations.segment} |
087 |
${post_edited_translations.segment} |
使用者過多 |
088 |
${post_edited_translations.segment} |
對非通訊端設備執行通訊端操作 |
089 |
${post_edited_translations.segment} |
需要目的地地址 |
090 |
EMSGSIZE |
訊息過長 |
091 |
${post_edited_translations.segment} |
通訊協定類型錯誤,套接字 |
092 |
${post_edited_translations.segment} |
通訊協定無法使用 |
093 |
EPROTONOSUPPORT |
不支援此協議 |
094 |
${post_edited_translations.segment} |
不支援的通訊端類型 |
095 |
EOPNOTSUPP |
傳輸端點不支援此操作 |
096 |
EPFNOSUPPORT |
不支援的協定族 |
097 |
EAFNOSUPPORT |
協定不支援位址族 |
098 |
${post_edited_translations.segment} |
地址已被使用 |
099 |
EADDRNOTAVAIL |
無法指派要求的位址 |
100 |
${post_edited_translations.segment} |
網路中斷 |
101 |
ENETUNREACH |
網路無法連接 |
102 |
${post_edited_translations.segment} |
${post_edited_translations.segment} |
103 |
ECONNABORTED |
軟體導致連線終止 |
104 |
ECONNRESET |
連線被對端重置 |
105 |
ENOBUFS |
沒有可用的緩衝區空間 |
106 |
${post_edited_translations.segment} |
傳輸端點已連接 |
107 |
ENOTCONN |
傳輸端點未連線 |
108 |
ESHUTDOWN |
${post_edited_translations.segment} |
109 |
${post_edited_translations.segment} |
太多引用:無法拼接 |
110 |
ETIMEDOUT |
連線逾時 |
111 |
ECONNREFUSED |
連線被拒絕 |
112 |
EHOSTDOWN |
主機已關閉 |
113 |
EHOSTUNREACH |
沒有通往主機的路徑 |
114 |
EALREADY |
作業已在進行中 |
115 |
EINPROGRESS |
${post_edited_translations.segment} |
116 |
||
117 |
EUCLEAN |
結構需要清理 |
118 |
${post_edited_translations.segment} |
不是 XENIX 命名類型的檔案 |
119 |
ENAVAIL |
沒有可用的 XENIX 訊號量 |
120 |
EISNAM |
${post_edited_translations.segment} |
121 |
EREMOTEIO |
${post_edited_translations.segment} |
122 |
EDQUOT |
${post_edited_translations.segment} |
123 |
ENOMEDIUM |
找不到媒體 |
124 |
EMEDIUMTYPE |
媒介類型錯誤 |
125 |
ECANCELED |
作業已取消 |
126 |
ENOKEY |
所需金鑰無法使用 |
127 |
EKEYEXPIRED |
密鑰已過期 |
128 |
EKEYREVOKED |
金鑰已撤銷 |
129 |
EKEYREJECTED |
金鑰遭服務拒絕 |
130 |
EOWNERDEAD |
對於健壯互斥鎖:擁有者已終止 |
131 |
ENOTRECOVERABLE |
對於強健互斥鎖:狀態不可恢復 |