LINUX.ORG.RU

Добавление диска в Xen

 ,


0

3

Добрый день

добавили новый физический диск в Ксен, при попытке добавить его как sr, получаю след ошибку

The SR operation cannot be performed because a device underlying the SR is in use by the host.

При этом на сервере уже есть два дополнительных (в добавление к основному диску) хранилища и все работает нормально

[root@xen ~]# pvdisplay 

  --- Physical volume ---
  PV Name               /dev/sdd
  VG Name               VG_XenStorage-2f571693-137f-dad1-8d1f-38b410ef02c2
  PV Size               931.51 GiB / not usable 13.71 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              238464
  Free PE               3669
  Allocated PE          234795
  PV UUID               7n7qx5-Qkuk-sGkx-Y2sm-jldB-eVN3-CzIZZs
   
  --- Physical volume ---
  PV Name               /dev/sdb3
  VG Name               VG_XenStorage-759f8192-dd20-f334-f314-391a31f9cfb0
  PV Size               424.26 GiB / not usable 11.01 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              108608
  Free PE               13681
  Allocated PE          94927
  PV UUID               xY7uGr-2Sk0-hKQy-HcNK-R7EK-dJyo-LRNSKX
   
  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               VG_XenStorage-dab0eef2-65fa-77fd-e23a-21c5274fde1b
  PV Size               931.51 GiB / not usable 12.71 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              238464
  Free PE               357
  Allocated PE          238107
  PV UUID               Uewp8L-my0U-CNYf-Q904-Cp56-3zV5-sAe2f0
[root@xen ~]# fdisk -l

Disk /dev/sdb: 500.1 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt


#         Start          End    Size  Type            Name
 1     46139392     83888127     18G  Microsoft basic 
 2      8390656     46139391     18G  Microsoft basic 
 3     87033856    976773134  424.3G  Linux LVM       
 4     83888128     84936703    512M  BIOS boot parti 
 5         2048      8390655      4G  Microsoft basic 
 6     84936704     87033855      1G  Linux swap      

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x9316d6f6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  1953525167   976761560   83  Linux

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Не уверен, что понял в чем проблема, получается что /dev/sdd вроде как используется, хотя не должен, т.к. по порядку нумерации это должен быть новый диск и по history видно, что в прошлый раз добавляли /dev/sdc, но тем не менее картина выглядит так. Не подскажете, куда копать ?



Последнее исправление: A66aT (всего исправлений: 1)

Скорее всего после добавления диска изменилась «буквенная нумерация», добавился sdc, а sdc стал sdd.

iljuase ★★★
()
Ответ на: комментарий от iljuase

Да, скорее всего так. Просто не понятно, почему тогда sdc занят, когда он должен быть не используем

A66aT
() автор топика
Ответ на: комментарий от iljuase

Там очень много живых клиентов, ребут вообще не вариант

вот разделы:

[root@xen ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        922M  144K  922M   1% /dev
tmpfs           932M  1.4M  930M   1% /dev/shm
tmpfs           932M  1.9M  930M   1% /run
tmpfs           932M     0  932M   0% /sys/fs/cgroup
/dev/sdb1        18G  2.9G   14G  17% /
xenstore        932M     0  932M   0% /var/lib/xenstored
/dev/loop0       56M   56M     0 100% /var/xen/xc-install
/dev/sdb5       3.9G  1.2G  2.5G  33% /var/log
tmpfs           187M     0  187M   0% /run/user/0
A66aT
() автор топика
Ответ на: комментарий от iljuase

lsof выдает огромное количество сообщений типа :

lsof: no pwd entry for UID 65544
lsof: no pwd entry for UID 65544
lsof: no pwd entry for UID 65544
lsof: no pwd entry for UID 65544
lsof: no pwd entry for UID 65544

остальные две команды не выводят ничего

[root@xen ~]# grep sdc /proc/mounts
[root@xen ~]# fuser -u /dev/sdc*
[root@xen ~]# 
A66aT
() автор топика
Ответ на: комментарий от iljuase

Если уверен, что диск не используется, то можно его попробовать удалить из системы: echo 1 >/sys/class/block/sdc/device/delete

Далее заново просканировать устройства: echo '- - -' >/sys/class/scsi_host/host0/scan и echo '- - -' >/sys/class/scsi_host/host1/scan

и т.д.

Но если диск нужен системе, используется или ты ошибёшься, но всё сломается + возможна потеря и порча данных.

iljuase ★★★
()
Последнее исправление: iljuase (всего исправлений: 2)
Ответ на: комментарий от iljuase

Ну или, как я понял, это должно произойти после ребута

А как можно проверить, что устройство /dev/sdc не используется ?

Просто вывод команд, что Вы скинули выше для /dev/sdd такой же как и для /dev/sdc

A66aT
() автор топика
Последнее исправление: A66aT (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

В данном случае, получается, также необходимо убедиться что устройство не используется

A66aT
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.