Я обнаружил проблему, и вы не поверите, что это была проблема с размером сети MTU
.
Виртуальная машина Openstack использует MTU 1400
по умолчанию, а остальной мир использует MTU 1500
Как только я изменяю MTU 1400 на марионеточной клиентской машине, все работает! Но не уверен, почему openstack использует 1400, должна быть причина.
Если вы используете rsync, вы можете безопасно копировать данные, пока пользователи используют систему. Затем вы можете в кратчайшие сроки выполнить окончательное обновление и завершить изменение.
mkdir /home1
chmod 755 /home1
rsync -avz /nfsvol/some/other/path/home/ /home1
Затем запланируйте отключение вместе с пользователями. Убедитесь, что все вышли из системы, и при необходимости предотвратите вход в систему. Затем выполните последнюю синхронизацию и внесите изменения.
rsync -avz /nfsvol/some/other/path/home/ /home1
rm /home
mv /home1 /home
Как уже упоминалось, убедитесь, что у вас достаточно места на локальном диске для размещения всех данных, находящихся в данный момент на вашем томе nfs. Убедитесь, что также достаточно места для роста / home без ущерба для остальной части локального диска.
Если может быть предпочтительнее, чтобы / home был отдельным разделом от /, чтобы минимизировать риск.