您好,登錄后才能下訂單哦!
為 vSAN 群集中主機的持久日志記錄到存儲。
如果在 USB 或 SD 設備上安裝 ESXi,并將本地存儲分配給 vSAN,則可能沒有足夠的本地存儲或數據存儲空間用于持久日志記錄。
為避免日志信息丟失,請將 ESXi Dump Collector 和 vSphere Syslog Collector 配置為將 ESXi 內存轉儲和系統日志重定向到網絡服務器上。
配置 vSphere Syslog Collector:
要在安裝 VMware Syslog Collector 后修改其配置,請執行以下操作:
??? 對該文件進行備份:
??? vCenter Server 5.5 及更低版本:%PROGRAMDATA%\VMware\VMware Syslog Collector\vmconfig-syslog.xml
???? vCenter Server 6.0:%PROGRAMDATA%\VMware\vCenterServer\cfg\vmsyslogcollector\config.xml
??? 使用文本編輯器打開復制的文件。
???? 在 <defaultValues> 下,將任何選項更改為所需的值。
??? 例如,要將日志文件大小增加至 10 MB 并將保留的文件數減少為 20,請修改以下屬性:
??? <defaultValues>
??? <port>514</port>
???? <protocol>TCP,UDP</protocol>
???? <maxSize>10</maxSize>
???? <rotate>20</rotate>
???? <sslPort>1514</sslPort>
???? </defaultValues>
??? 注意:vCenter Server 中的配置將覆蓋 ESXi 主機配置文件。
??? 保存并關閉該文件。
???? 停止 VMware Syslog Collector 服務。
???? 刪除該文件:
??? vCenter Server 5.5 及更低版本:%PROGRAMDATA%\VMware\VMware Syslog Collector\vmconfig-syslog.xml
???? vCenter Server 6.0:%PROGRAMDATA%\VMware\vCenterServer\cfg\vmsyslogcollector\config.xml
??? 重命名修改后的文件的副本:
??? vCenter Server 5.5 及更低版本:%PROGRAMDATA%\VMware\VMware Syslog Collector\vmconfig-syslog.xml
???? vCenter Server 6.0:%PROGRAMDATA%\VMware\vCenterServer\cfg\vmsyslogcollector\config.xml
??? 啟動 VMware Syslog Collector 服務。如果不再對 Syslog 服務器上的日志進行更新,則可能需要在 ESXi 主機上重新啟動 syslog 服務。要重新啟動 syslog 服務,請參見 VMware ESXi 5.x host stops sending syslogs to remote server (2003127)。
注意:
??? 如果<port>、<protocol>或<sslport>值已更改,則使用 Syslog Collector 的任何主機都需要相應地更新其配置。有關詳細信息,請參見 Configuring syslog in ESXi 5.0 and 6.0 (2003322)。
???? <maxSize>是允許的最大文件大小。
???? <rotate>是要保留的文件數量。
???? 更改<maxSize>或<rotate>值不會對現有日志文件產生任何影響。
???? Syslog Collector 最大 ESXi 主機數建議為 30。
配置 ESXi Dump Collector:
使用 VMware vCenter Server Virtual Appliance 命令行配置 ESXi Dump Collector
??? 打開 vCenter Server Virtual Appliance 的控制臺。
???? 使用管理帳戶登錄。
???? 使用文本編輯器打開 /etc/sysconfig/netdumper 配置文件。顯示的默認配置類似于:
??? NETDUMPER_DIR="/var/core/netdumps"
???? NETDUMPER_DIR_MAX_GB=2
???? NETDUMPER_PORT=6500
??? 更改用于存儲收到的核心轉儲的目錄。
???? 將偵聽 UDP 端口號更改為所需的值。
???? 根據需要將用于存儲收到的核心轉儲的最大磁盤空間量更改為其他值。該值按千兆字節指定。
???? 要啟用詳細日志記錄,請將 NETDUMPER_OPTIONS 行修改為:
??? NETDUMPER_OPTIONS="-n -v -d ${NETDUMPER_DIR} -o ${NETDUMPER_PORT}"
??? 保存 /etc/sysconfig/netdumper 配置文件。
???? 使用以下命令重新啟動 VMware ESXi Dump Collector 服務:
??? service vmware-netdumper restart
使用 ESXCLI 配置 ESXi Dump Collector
??? 通過在本地 ESXi Shell 中運行 esxcli system coredump 或使用 vCLI 來將 ESXi 系統設置為使用 ESXi Dump Collector。
??? esxcli system coredump network set --interface-name vmk0 --server-ipv4 10.xx.xx.xx --server-port 6500
??? 注意:必須指定 VMkernel 網卡以及要向其發送核心轉儲的服務器的 IP 地址和可選端口。如果配置的 ESXi 系統運行所在的虛擬機使用的是 vSphere 標準交換機,則必須選擇一個處于混雜模式的 VMkernel 端口。ESXi Network Dump Collector 在 ESXi 5.0 中的 vSphere Distributed Switch 上不受支持。有關詳細信息,請參見 Network Dump Collector on vSphere ESXi 5.0 is not supported on vDS (2000781)。
??? 啟用 ESXi Dump Collector:
??? esxcli system coredump network set --enable true
??? 檢查 ESXi Dump Collector 是否配置正確:
??? esxcli system coredump network get
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。