如何为红帽支持提供文件 (vmcore、rhev logcollector、sosreport、堆转储、日志文件等)
Environment
- 需要发送给红帽支持的文件
- Red Hat Secure FTP - sftp.access.redhat.com ("用户指南")
- 注: 不要通过电子邮件附件将文件发送到支持问题单:
- 回复一个问题单时文本正文中的信息会被添加到问题单中,但所有电子邮件的附件都会被剥离并丢弃。 请使用下面的"解决方案"部分中概述的方法之一发生文件,而不是通过电子邮件附件的形式发送。
Issue
-
如何为红帽支持提供文件
- 生产环境中的服务器崩溃,如何附加文档、屏幕截图、崩溃转储 (kdump)?
- 在硬重启后收集的、用于分析问题的 tcpdump、strace、top、ps、vmstat、iostat 等数据及报告。 我可以发送给谁?
- 需要知道系统挂起的原因,我在哪里可以提供数据进行分析?
- 如何将文件附加到红帽支持问题单?
- 需要将一个文件上传到支持团队。
- 需要将文件附加到红帽支持问题单中。
-
如何为红帽支持提供大型文件 (vmcore、rhev logcollector、大 sosreport、堆转储、大日志文件等)
- 客户门户上传程序支持上传的每个附件的大小为 250GB。
- redhat-support-tool 仅支持上传大小小于 1GB 的文件,如何向红帽技术支持上传更大的文件?
-
如何将文件上传到红帽的安全 FTP (sftp.access.redhat.com)?
Resolution
内容
通过客户门户网站上传文件
现在,您可以将最大为 250GB 的文件直接上传到客户门户网站。 因此不再需要使用单独的机制来上传大型文件。 请参阅通过门户网站的 UI 附加文件 ,以了解通过红帽客户门户网站附加文件。
IE 浏览器存在一个已知的问题,当上传时间超过 15 分钟时会出现超时的问题。 这种情况应该只在上传非常巨大的文件时才会发生。 如果您需要提供非常巨大的文件,请使用 Chrome/Firefox 或 FTP,直到这个问题被修复为止。
在归档创建过程中自动上传 sos 报告
在 sos-3.9 及之后的版本中,sos 支持使用 --upload 选项,在生成存档后自动上传存档文件。 请注意,存档的本地副本仍然存在。
当在 Red Hat Enterprise Linux 系统上运行时,使用 --upload 选项会提示用户输入其客户门户网站的凭证信息:
# sosreport --upload
sosreport (version 4.2)
[...]
Please enter the case id that you are generating this report for []: 123456
Enter your Red Hat Customer Portal username (empty to use public dropbox): your-username
Please provide the upload password for your-username:
[...]
Your sosreport has been generated and saved in:
/var/tmp/sosreport-myhost-123456-2022-08-11-sgczqyo.tar.xz
Attempting upload to Red Hat Customer Portal
Uploaded archive successfully
通过提供一个问题单号和登录凭证(用于访问指定的问题单号),sos 会在完成后将生成的存档直接上传到问题单中。 如果没有提供其中任何一项或提供的信息不正确(例如,对于提供的问题单号,提供的凭证不正确),则 sos 将会把存档上传到红帽的安全 FTP 服务器:
# sos report --upload
sosreport (version 4.2)
[...]
Please enter the case id that you are generating this report for []: 123456
Enter your Red Hat Customer Portal username (empty to use public dropbox): incorrect-user
Please provide the upload password for your-username:
[...]
Your sosreport has been generated and saved in:
/var/tmp/sosreport-myhost-123456-2022-08-11-hyrtzji.tar.xz
Attempting upload to Red Hat Customer Portal
Upload to Red Hat Customer Portal failed. Trying sftp://sftp.access.redhat.com
Attempting upload to Red Hat Secure FTP
Unable to retrieve Red Hat auth token using provided credentials. Will try anonymous.
User 'xAnrDdnP'used for anonymous upload. Please inform your support engineer so they may retrieve the data.
Uploaded archive successfully
注意: 以上使用的匿名用户是一个不能重复使用的临时用户,您必须告知红帽的支持工程师这个匿名用户的用户名,以便支持工程师获取并检查您上传的存档。
通过以下方法可提供 --upload 凭证:
- 如上例所示,使用
--upload选项,以交互方式通过提示符提供所需信息 - 使用
--upload-user和--upload-pass以在无需系统提示的情况下提供凭证信息。 当在运行sos report时使用了--batch选项时,这个方法非常有用。 但请注意,这会导致收集到的进程信息集合中可能会包括明文形式的密码,如ps。 - 使用
SOSUPLOADUSER和/或SOSUPLOADPASSWORD环境变量。 如果设置,--upload不会提示用户输入凭证信息,这些环境变量的值不会包括在存档中的任何集合中。
红帽支持工具
注:对于仍然处于活跃状态的 RHEL 7 和 RHEL 8 次版本,红帽支持工具程序的新版本(redhat-support-tool >= 0.13.0)不再有对每个上传文件的大小为 1GB 的限制。 现在,大于 1GB 的文件也可以直接上传到相关的问题单中。 这个问题的相关信息记录在 RHBZ Bug 1765392 中,并在勘误 RHBA-2022:0623 中解决。
注意:对于 RHEL 6,上传的每个文件的大小仍有 1GB 的限制。 详情请查看此解决方案
备注:自 RHEL 9 开始,将不再提供 redhat-support-tool
-
直接上传到问题单中: 要直接从您的系统上传文件,还可以使用 Red Hat Support Tool (
redhat-support-tool)。 它为您提供了灵活性,并可以开发自己的脚本来利用它。 上传文件(如 sosreport)的最简单方法是:$ redhat-support-tool addattachment -c CASE_NUMBER /path/to/sosreport
对于大型文件,您可以添加 -s 选项。 只有在您的网络较慢,或您所在的机构对文件传输连接有时间或带宽限制时,才需要这样做。
注意:如需有关 redhat-support-tool 的更完整信息,包括安装说明,请参阅 Red Hat Access:Red Hat Support Tool 。
-
通过 Red Hat Secure FTP 上传:
-
这会将您的文件直接上传到客户门户网站。 如果希望通过 Red Hat Secure FTP 上传,请使用 "-f" 选项:
$ redhat-support-tool addattachment -c CASE_NUMBER -f /path/to/sosreport -
分割文件并上传到 Secure FTP: 不再被支持。 详情请查看 RHEL 8.5 发行注记 。
-
Secure FTP
红帽提供了新的 Secure FTP 平台:sftp.access.redhat.com
这新平台取代了传统的 dropbox.redhat.com 文件共享平台,为客户提供了一个可持续的、跨平台的、可通过命令行访问的端点,以方便客户向红帽上传文件。 新的 Secure FTP 可用于将文件附加到支持问题单中,也可以在支持问题单以外与红帽共享文件。 如需了解使用新的 Secure FTP 平台的信息,请参阅 "Red Hat Secure FTP - 用户指南"。
将文件拆分为多个部分进行上传
虽然有些客户对于向红帽上传 50GB vmcore 文件没有任何问题,但有些客户可能对上传大小超过 1-2GB 的文件有问题。 有时,由于文件大小或网络或其他问题,上传大型文件可能无法可靠地完成,从而导致上传失败。 在出现上传失败时,通常需要从文件的开始重新恢复上传。
如果您在通过客户门户网站或 redhat-support-tool (或 FTP) 上传文件时,因为文件大小、网络稳定性或其他原因造成上传失败的情况,可以尝试将文件分割为多个部分,并上传每个较小的部分。 对于将大型文件(如 vmcore)进行分割上传的情况,我们当前的建议是将文件分成大小为 1GB 的块作为起点。 如果这仍然失败,则将块的大小减小到 512m,然后重试。
-
split命令可用于将大型文件分成较小的块,以上传到dropbox.redhat.com或红帽客户门户网站中的支持问题单。 如果某个块上传失败,则只需要重新上传该块。-
例如,以下命令将一个 8.5GiB vmcore 文件分成 9 个较小的文件,以进行上传。
-b 1024m命令行选项将分割文件大小限制为最大 1024MB (1GiB)。# ls -ltrh largefile.tar.xz -rw-rw-r--. 1 root root 8.5G Feb 20 13:54 largefile.tar.xz # split -b 1024m -a 2 -d largefile.tar.xz largefile.tar.xz.part # ls -ltrh largefile.tar.xz.* -rw-rw-r--. 1 root root 1.0G Feb 21 10:01 largefile.tar.xz.part00 -rw-rw-r--. 1 root root 1.0G Feb 21 10:01 largefile.tar.xz.part01 -rw-rw-r--. 1 root root 1.0G Feb 21 10:01 largefile.tar.xz.part02 -rw-rw-r--. 1 root root 1.0G Feb 21 10:01 largefile.tar.xz.part03 -rw-rw-r--. 1 root root 1.0G Feb 21 10:01 largefile.tar.xz.part04 -rw-rw-r--. 1 root root 1.0G Feb 21 10:01 largefile.tar.xz.part05 -rw-rw-r--. 1 root root 1.0G Feb 21 10:01 largefile.tar.xz.part06 -rw-rw-r--. 1 root root 1.0G Feb 21 10:02 largefile.tar.xz.part07 -rw-rw-r--. 1 root root 508M Feb 21 10:02 largefile.tar.xz.part08 -
使用
cat命令可以将这些块重新组合起来。# ls -1c -v largefile.tar.xz.part* | xargs -I {} cat {} >> largefile.tar.xz -
如需更多相关信息,请参阅
man split。
-
计算文件摘要
-
要计算您上传的文件的 MD5 消息摘要,请运行
$ md5sum [filename] -
或者,要计算您上传的文件的 SHA1 消息摘要,请运行
$ sha1sum [filename]
备注
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.