Я тестировал методы добавления пространства к гостевому серверу Ubuntu, работающему на VMware. Я настроил сервер с помощью LVM, поэтому я могу добавить физические диски в группу LVM и расширить логический том в системе, не закрывая его.
То, что я тестирую прямо сейчас и имею проблемы с вместо добавления второго виртуального диска, я расширил существующий виртуальный диск с помощью клиента VMware, и похоже, что он сработал, но я не могу понять, как заставить сервер Ubuntu распознавать дополнительное пространство без перезагрузки. Я попробовал повторное сканирование узлов scsi с помощью приведенной ниже команды, как и для добавления второго виртуального жесткого диска, но это ничего не делает.
Команда сканирования для добавления жесткого диска: echo "- - -"> / sys / class / scsi_host / host2 / scan
Любые идеи? Я пытаюсь выяснить, возможно ли это, поэтому мне не нужно постоянно добавлять несколько виртуальных жестких дисков каждый раз, когда мне нужно больше места, и вместо этого просто увеличивать существующий диск.
Спасибо заранее за любой помощь!
Так что только потому, что это виртуальная машина, это не значит, что она ведет себя иначе, чем физический сервер, hotplug - hotplug. Если вы действительно добавили устройство в виртуальную машину, и вы выполнили повторное сканирование правильной шины , тогда привод должен появиться. Сначала давайте начнем с проверки того, что диск там. Обратите внимание, что я подчеркнул , какую шину сканировать. Способ, которым Linux обрабатывает SATA, состоит в том, чтобы представлять каждую LINK как scsi_host, поэтому вы не можете просто сканировать какой-либо старый хост, вы должны сканировать правую, где прикреплен ваш диск. Подождите несколько минут, затем проверьте, есть ли диск, а затем pvcreate и vgscan, как обычно. То, что VMware не генерирует событие hotplug, является их проблемой, я не знаю, как они это реализуют. QEMU назначает PCI-устройство на один диск и поддерживает обратную связь по этому механизму hotplug, не требуя дополнительного зондирования. Вы действительно должны проконсультироваться с документацией vmware по управлению гостями ...
~$ 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
hosts='/sys/class/scsi_host'
for i in `ls $hosts`;
do
echo "- - -" > ${hosts}/${i}/scan
done
Так что только потому, что это виртуальная машина, это не значит, что она ведет себя иначе, чем физический сервер, hotplug - hotplug. Если вы действительно добавили устройство в виртуальную машину, и вы выполнили повторное сканирование правильной шины , тогда привод должен появиться. Сначала давайте начнем с проверки того, что диск там. Обратите внимание, что я подчеркнул , какую шину сканировать. Способ, которым Linux обрабатывает SATA, состоит в том, чтобы представлять каждую LINK как scsi_host, поэтому вы не можете просто сканировать какой-либо старый хост, вы должны сканировать правую, где прикреплен ваш диск. Подождите несколько минут, затем проверьте, есть ли диск, а затем pvcreate и vgscan, как обычно. То, что VMware не генерирует событие hotplug, является их проблемой, я не знаю, как они это реализуют. QEMU назначает PCI-устройство на один диск и поддерживает обратную связь по этому механизму hotplug, не требуя дополнительного зондирования. Вы действительно должны проконсультироваться с документацией vmware по управлению гостями ...
~$ 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
hosts='/sys/class/scsi_host'
for i in `ls $hosts`;
do
echo "- - -" > ${hosts}/${i}/scan
done
Так что только потому, что это виртуальная машина, это не значит, что она ведет себя иначе, чем физический сервер, hotplug - hotplug. Если вы действительно добавили устройство в виртуальную машину, и вы выполнили повторное сканирование правильной шины , тогда привод должен появиться. Сначала давайте начнем с проверки того, что диск там. Обратите внимание, что я подчеркнул , какую шину сканировать. Способ, которым Linux обрабатывает SATA, состоит в том, чтобы представлять каждую LINK как scsi_host, поэтому вы не можете просто сканировать какой-либо старый хост, вы должны сканировать правую, где прикреплен ваш диск. Подождите несколько минут, затем проверьте, есть ли диск, а затем pvcreate и vgscan, как обычно. То, что VMware не генерирует событие hotplug, является их проблемой, я не знаю, как они это реализуют. QEMU назначает PCI-устройство на один диск и поддерживает обратную связь по этому механизму hotplug, не требуя дополнительного зондирования. Вы действительно должны проконсультироваться с документацией vmware по управлению гостями ...
~$ 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
hosts='/sys/class/scsi_host'
for i in `ls $hosts`;
do
echo "- - -" > ${hosts}/${i}/scan
done
Так что только потому, что это виртуальная машина, это не значит, что она ведет себя иначе, чем физический сервер, hotplug - hotplug. Если вы действительно добавили устройство в виртуальную машину, и вы выполнили повторное сканирование правильной шины , тогда привод должен появиться. Сначала давайте начнем с проверки того, что диск там. Обратите внимание, что я подчеркнул , какую шину сканировать. Способ, которым Linux обрабатывает SATA, состоит в том, чтобы представлять каждую LINK как scsi_host, поэтому вы не можете просто сканировать какой-либо старый хост, вы должны сканировать правую, где прикреплен ваш диск. Подождите несколько минут, затем проверьте, есть ли диск, а затем pvcreate и vgscan, как обычно. То, что VMware не генерирует событие hotplug, является их проблемой, я не знаю, как они это реализуют. QEMU назначает PCI-устройство на один диск и поддерживает обратную связь по этому механизму hotplug, не требуя дополнительного зондирования. Вы действительно должны проконсультироваться с документацией vmware по управлению гостями ...
~$ 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
hosts='/sys/class/scsi_host'
for i in `ls $hosts`;
do
echo "- - -" > ${hosts}/${i}/scan
done
Так что только потому, что это виртуальная машина, это не значит, что она ведет себя иначе, чем физический сервер, hotplug - hotplug. Если вы действительно добавили устройство в виртуальную машину, и вы выполнили повторное сканирование правильной шины , тогда привод должен появиться. Сначала давайте начнем с проверки того, что диск там. Обратите внимание, что я подчеркнул , какую шину сканировать. Способ, которым Linux обрабатывает SATA, состоит в том, чтобы представлять каждую LINK как scsi_host, поэтому вы не можете просто сканировать какой-либо старый хост, вы должны сканировать правую, где прикреплен ваш диск. Подождите несколько минут, затем проверьте, есть ли диск, а затем pvcreate и vgscan, как обычно. То, что VMware не генерирует событие hotplug, является их проблемой, я не знаю, как они это реализуют. QEMU назначает PCI-устройство на один диск и поддерживает обратную связь по этому механизму hotplug, не требуя дополнительного зондирования. Вы действительно должны проконсультироваться с документацией vmware по управлению гостями ...
~$ 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
hosts='/sys/class/scsi_host'
for i in `ls $hosts`;
do
echo "- - -" > ${hosts}/${i}/scan
done
Так что только потому, что это виртуальная машина, это не значит, что она ведет себя иначе, чем физический сервер, hotplug - hotplug. Если вы действительно добавили устройство в виртуальную машину, и вы выполнили повторное сканирование правильной шины , тогда привод должен появиться. Сначала давайте начнем с проверки того, что диск там. Обратите внимание, что я подчеркнул , какую шину сканировать. Способ, которым Linux обрабатывает SATA, состоит в том, чтобы представлять каждую LINK как scsi_host, поэтому вы не можете просто сканировать какой-либо старый хост, вы должны сканировать правую, где прикреплен ваш диск. Подождите несколько минут, затем проверьте, есть ли диск, а затем pvcreate и vgscan, как обычно. То, что VMware не генерирует событие hotplug, является их проблемой, я не знаю, как они это реализуют. QEMU назначает PCI-устройство на один диск и поддерживает обратную связь по этому механизму hotplug, не требуя дополнительного зондирования. Вы действительно должны проконсультироваться с документацией vmware по управлению гостями ...
~$ 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
hosts='/sys/class/scsi_host'
for i in `ls $hosts`;
do
echo "- - -" > ${hosts}/${i}/scan
done
Так что только потому, что это виртуальная машина, это не значит, что она ведет себя иначе, чем физический сервер, hotplug - hotplug. Если вы действительно добавили устройство в виртуальную машину, и вы выполнили повторное сканирование правильной шины , тогда привод должен появиться. Сначала давайте начнем с проверки того, что диск там. Обратите внимание, что я подчеркнул , какую шину сканировать. Способ, которым Linux обрабатывает SATA, состоит в том, чтобы представлять каждую LINK как scsi_host, поэтому вы не можете просто сканировать какой-либо старый хост, вы должны сканировать правую, где прикреплен ваш диск. Подождите несколько минут, затем проверьте, есть ли диск, а затем pvcreate и vgscan, как обычно. То, что VMware не генерирует событие hotplug, является их проблемой, я не знаю, как они это реализуют. QEMU назначает PCI-устройство на один диск и поддерживает обратную связь по этому механизму hotplug, не требуя дополнительного зондирования. Вы действительно должны проконсультироваться с документацией vmware по управлению гостями ...
~$ 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
hosts='/sys/class/scsi_host'
for i in `ls $hosts`;
do
echo "- - -" > ${hosts}/${i}/scan
done