This is currently a known issue affecting VMware Cloud Foundation for Service Providers. This issue is resolved in in VMware Cloud Foundation Service Provider 2.4.Workaround:
****Please Note: This Workaround is only valid for VMware Cloud Foundation Service Providers version 2.3****
Workaround for customers on VMware Cloud Foundation for Service Providers 2.3 and are unable to update to 2.4
To workaround this issue we need to recreate the progressreporter.pyc file located on the SDDC Manager VM Path: /opt/vmware/sddc-support/utils/progressreporter.pyc ) using the progressreporter.py file which is attached to this KB.
The new progressreporter.pyc file will contain the compiled code that prevents the kernel from killing sos utility. The fix will cause the sos process to timeout and bypath the unreachable component, instead of getting terminated by the Linux Kernel.
Steps to recreate the progressreporter.pyc file:
- Run command cp -rp /opt/vmware/sddc-support /tmp to backup of sddc-support to /tmp
- Go to /tmp/sddc-support/utils cd /tmp/sddc-support/utils
a. Run rm progressreporter.pyc to remove the progressreporter.pyc file
b. Run vi progressreporter.py this will open a new file.
c. Click ( i ) to insert the text .
d. Open attached progressreporter.py file on this KB, and copy the content to the new progressreporter.py file.
e. To save the change press ( ESC ), then type ( :wq )
- Run SOS log collection from tmp directory /tmp/sddc-support/sos to test the SOS log collection process.
- After first SOS run the new progressreporter.pyc will be created with the latest compiled code.
- Remove /tmp/sddc-support/utils/progressreporter.py by running rm /tmp/sddc-support/utils/progressreporter.py
- If the SOS log completed successfully, then run mv /opt/vmware/sddc-support /opt/vmware/sddc-support-golden-copy to preserve the copy of code which came with build.
- Run mv /tmp/sddc-support /opt/vmware to move the SDDC-Support from the tmp directory to its original location,