Hello,
After upgrading from TOS 7.0.0601 to TOS 7.0.0746, several TOS management API endpoints started returning 502 Bad Gateway, including storage-volume, disk-speed, and external-storage requests. Other endpoints continued working.
The internal nginx error is:
Code: Select all
connect() to unix:/var/run/socks/storage.sock failed (2: No such file or directory)
At first, StorageManager.service was inactive. Starting it manually recreated the socket and restored the affected UI/API calls.
However, App Center also had package-operation problems. I attempted to reinstall Storage Manager through App Center; it failed with Error State=2. After that failure, the Storage Manager package is now absent:
Code: Select all
systemctl status StorageManager.service
# Unit StorageManager.service could not be found
/usr/sbin/storagemanager
# file is absent
dpkg -l storagemanager
# rc
The NAS remains reachable. Existing Btrfs volumes are mounted, Btrfs device error counters are zero, and Docker workloads continue running normally. I have not rebooted, reset, initialized, deleted, or modified any disks or pools.
What is the supported recovery procedure to restore all affected TOS management services, especially the missing StorageManager system package, without touching existing Btrfs data volumes? Is updating or reapplying TOS 7.0.0765/7.0.0780 safe and appropriate in this package state, or should this be handled by remote support?
A bit more details:
NAS model: TerraMaster F4-425 Plus
TOS version/build: TOS_X642.0_7.0.0746
Upgrade path: TOS 7.0.0601 -> TOS 7.0.0746
System volume layout: Btrfs Volume 1 and Volume 2
Storage Manager package version before failure: 1.0.047
Code: Select all
StorageManager.service
Loaded: not-found (Reason: Unit StorageManager.service not found.)
Active: failed (Result: exit-code)
dpkg -l storagemanager
rc storagemanager 1.0.047 amd64 TOS Storage Manager for TerraMaster NAS
/usr/sbin/storagemanager: No such file or directory
/lib/systemd/system/StorageManager.service: No such file or directory