Использование ввода-вывода высокое на дисках drdb, но очень низкое на базовом диске. Правильно ли игнорировать использование ввода-вывода на диске DRDB, поскольку использование базового диска в порядке.
У нас есть 4 коробки Redhat Dell PowerEdge R630 (скажем, a, b, c, d) со следующими ОС / пакетами.
RedHat EL 6.5 MySql Enterprise 5.6 DRBD 8.4 Corosync 1.4.7
Мы настроили 4-сторонние стековые ресурсы drbd, как показано ниже:
Кластер Кластер-1: серверы a и b подключены друг к другу по локальной сети. Кластер-2: серверы c и d.
Кластер Cluster-1 и Cluster-2 подключаются через стек drbd через виртуальные IP-адреса и являются частью разных центров обработки данных.
Диски drbd0 были созданы локально на каждом сервере размером 1 ГБ и в дальнейшем прикреплены к drbd10.
Нормальное использование основного диска: -
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda2 0.00 3718.00 0.00 441.00 0.00 33268.00 75.44 0.06 0.13 0.08 3.35
avg-cpu: %user %nice %system %iowait %steal %idle
1.25 0.00 0.81 1.75 0.00 96.18
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda2 0.00 1242.00 0.00 133.50 0.00 11008.00 82.46 0.02 0.17 0.11 1.45
Использование ввода-вывода виртуального диска, которое является высоким в то же время: -
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
drbd10 0.00 0.00 0.00 23.50 0.00 188.00 8.00 3.41 6.11 38.17 89.70
avg-cpu: %user %nice %system %iowait %steal %idle
24.42 0.00 0.69 0.06 0.00 74.83
Для проверки использования ввода-вывода для DRBD, какой диск мы должны отслеживать?
При поиске в Google я нашел эту ссылку: - http://lists.linbit.com/pipermail/drbd-user/2012-January/017622.html
В течение некоторого времени было известно, что iostats на виртуальном устройстве DRBD были совершенно неточными. Предлагается просто игнорировать их.
Вместо этого просто проверьте iostats резервного диска, для использования которого настроен DRBD. Это должно дать вам точное представление об операциях ввода-вывода.