Я тестировал методы для добавления места на гостевой сервер Ubuntu, работающий на VMware. Я настроил сервер с помощью LVM, чтобы я мог добавить физические диски в группу LVM и расширить логический том в системе, не выключая его.
Сейчас я тестирую и испытываю проблемы с добавлением второго виртуального диска. Я расширил существующий виртуальный диск с помощью клиента VMware, и похоже, что он работает, но я не могу понять, как заставить сервер Ubuntu распознать дополнительное пространство без перезагрузки. Я попытался повторно отсканировать хосты scsi, используя приведенную ниже команду, как для добавления второго виртуального жесткого диска, но, похоже, это ничего не делает.
Команда для сканирования добавленного жесткого диска: echo "- - -"> / sys / class / scsi_host / host2 / scan
Есть идеи? Я пытаюсь выяснить, возможно ли это, поэтому мне не нужно добавлять несколько виртуальных жестких дисков каждый раз, когда мне нужно больше места, а вместо этого просто увеличивать существующий диск.
Заранее спасибо за любую помощь!
То, что это виртуальная машина, не означает, что она ведет себя не так, как физический сервер, hotplug - это hotplug. Если вы действительно добавили устройство в виртуальную машину и выполнили повторное сканирование правильной шины , то диск должен подойти. Сначала давайте начнем с того, как проверить, что диск есть.
~$ sudo lshw -short -c disk H/W path Device Class Description ========================================================== /0/100/1f.2/0 /dev/sda disk 128GB TOSHIBA THNS128G /0/100/1f.2/1 /dev/cdrom1 disk DVDRAM GT30N
Обратите внимание, что я подчеркнул , какую шину сканировать. Linux обрабатывает SATA, представляя каждую ССЫЛКУ как scsi_host, поэтому вы не можете просто сканировать старый хост, вам нужно сканировать тот, к которому подключен диск. Небольшой сценарий оболочки поможет здесь.
hosts='/sys/class/scsi_host' for i in `ls $hosts`; do echo "- - -" > ${hosts}/${i}/scan done
Подождите несколько секунд, затем убедитесь, что диск есть, а затем выполните pvcreate и vgscan, как обычно. То, что VMware не генерирует событие горячего подключения, является их проблемой, я не знаю, как они реализуют это. QEMU назначает устройство PCI на диск и копирует на этом механизме горячего подключения, дополнительное зондирование не требуется. Вы действительно должны обратиться к документации vmware по управлению гостями ...