problems upgrading from 2.2.8 to 2.2.9
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Triaged
|
High
|
Unassigned | ||
2.2 |
Won't Fix
|
High
|
Unassigned | ||
2.3 |
Triaged
|
High
|
Unassigned |
Bug Description
Today I upgraded a large Juju 2 controller from 2.2.8 to 2.2.9. Machines 0 and 2 registered the requested upgrade, but machine 1 did not. I restarted it manually at 02:38:18 and at 02:44:19 to try to "unstick" it. After the first restarted, it seemingly started consuming a large number of file descriptors. I was not able to capture a full lsof, but jujud-machine-1 had 18992 FDs and the mongod primary process (running on the same machine) had 6340. There were also two panics, with the following backtrace, at 02:47:56 and 02:52:42:
2018-01-11 02:52:42 INFO juju.worker runner.go:483 stopped "apiserver", err: error pinging mongo: Closed explicitly
panic: Session already closed
goroutine 925137 [running]:
gopkg.in/
gopkg.in/
gopkg.in/
github.
github.
github.
github.
github.
github.
github.
created by github.
Here's machine-1.log starting from a few minutes before the upgrade ("upgrade requested from 2.2.8 to 2.2.9" logged at 02:25:28) : https:/
And some controller info:
applications: 946
machines: 558
models: 179
units: 2482
tags: | added: upgrade-juju |
The out of file descriptors sounds like LP#1739380.