Как исправить ошибку невозможности изменения размера диска?¶
В OpenStack версии Train возможна ошибка, когда при изменении размера подключенного к виртуальной машине диска, его размер внутри системы не изменяется. При этом в логах службы nova-compute
на вычислительных узлах могут быть ошибки вида:
root@cn-ce352b:~# tail -f /var/log/nova/nova-compute.log
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/os_brick/executor.py", line 52, in _execute
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server result = self.__execute(*args, **kwargs)
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server File "/usr/lib/python3/dist-packages/os_brick/privileged/rootwrap.py", line 187, in execute
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server cmd=sanitized_cmd, description=six.text_type(e))
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server oslo_concurrency.processutils.ProcessExecutionError: [Errno 2] No such file or directory: 'sg_scan'
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server Command: sg_scan /dev/disk/by-path/ip-10.40.11.5:3260-iscsi-iqn.2010-10.org.openstack:volume-c0d63818-438b-4a93-a1c9-18bfab98cd6d-lun-1
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server Exit code: -
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server Stdout: None
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server Stderr: None
2020-07-27 22:46:19.862 30072 ERROR oslo_messaging.rpc.server
Для исправления ошибки необходимо:
Убедиться, что на вычислительных узлах установлен пакет
sg3-utils
.В случае отсутствия пакета необходимо выполнить его установку на всех вычислительных узлах, где планируется изменения размера прикрепленного диска:
apt install sg3-utils
После чего перезагрузите службу
nova-compute
:systemctl restart nova-compute