Страница 1 из 1

gmirror разная нагрузка на зеркала

Добавлено: 2008-11-03 12:21:57
paix
есть удаленный рабочий сервак

Код: Выделить всё

gmirror list

Geom name: gm0
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NOAUTOSYNC
GenID: 1
SyncID: 1
ID: 1752941073
Providers:
1. Name: mirror/gm0
   Mediasize: 320072932864 (298G)
   Sectorsize: 512
   Mode: r6w6e7
Consumers:
1. Name: ad8
   Mediasize: 320072933376 (298G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 1
   SyncID: 1
   ID: 3899791889
2. Name: ad10
   Mediasize: 320072933376 (298G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 1
   SyncID: 1
   ID: 1743016705
#gstat -a

Код: Выделить всё

dT: 0.503s  w: 0.500s
 L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    0     10     10    342   16.2      0      0    0.0   12.6| ad8
  437     76      8    171 2850.6     68   1054 2708.6  133.2| ad10
  437     86     18    513 1276.0     68   1054 2709.7  128.2| mirror/gm0
  437     86     18    513 1276.0     68   1054 2709.9  128.2| mirror/gm0s1
  436     86     18    513 1276.0     68   1054 2710.1  128.2| mirror/gm0s1g
чтобы означало такое?
что ad8 практически не загружен, а ad10 перегружен?

есть подозрение что ад10 тихоничко дохнет, чем бы проверить...?
в логах ничего подозрительного нет, работа с диском медленная.

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-03 12:39:01
paix
ну и в таком духе

Код: Выделить всё

dT: 0.501s  w: 0.500s
 L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    0     20      0      0    0.0     20   2522   21.3    9.4| ad8
   15     24      0      0    0.0     24   3065  221.8   82.6| ad10
   15     24      0      0    0.0     24   3065  222.0   82.6| mirror/gm0
   15     24      0      0    0.0     24   3065  222.0   82.6| mirror/gm0s1
    6     24      0      0    0.0     24   3065  222.6   82.6| mirror/gm0s1d

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-03 14:44:28
terminus

Код: Выделить всё

gmirror status gm0

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-03 14:48:16
terminus
К тому же:

Код: Выделить всё

	 -b balance  Specifies balance algorithm to use, one of:

			     load	  Read from the component with the
					  lowest load.

			     prefer	  Read from the component with the
					  biggest priority.

			     round-robin  Use round-robin algorithm when
					  choosing component to read.

			     split	  Split read requests, which are big-
					  ger than or equal to slice size on N
					  pieces, where N is the number of
					  active components.  This is the
					  default balance algorithm.
По умолчанию надо -b split , а у вас -b round-robin !

Код: Выделить всё

gmirror configure -b split gm0

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-03 17:51:22
paix
мисье terminus, это всеголишь алгоритмы чтения с зеркала.
Пробовал разные, пока остановился на load, но в целом это проблему не решило.

По smartmontolls вроде винты как вполне живые.

Код: Выделить всё

dT: 0.502s  w: 0.500s
 L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name
    0      2      2     12    8.8      0      0    0.0    1.8| ad8
   39     22      0      0    0.0     22    382 3255.9   47.2| ad10
   39     24      2     12    8.9     22    382 3256.1   53.9| mirror/gm0
   39     24      2     12    8.9     22    382 3256.3   53.9| mirror/gm0s1
   21     24      2     12    8.9     22    382 3256.3   53.9| mirror/gm0s1g
на ad10 все равно очередя гораздо больше. И запись намного медленнее.

Вопрос в силе, что предпочтительней делать дальше. Можно вообще попробовать выкинуть винт из зеркала, но быстро заменить не смогу.

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-03 18:27:59
terminus
Какой исчё мисье? У нас тут все товарищи - я в частности тов. ст. сержант. :smile:

покажите ради интереса

Код: Выделить всё

gmirror status gm0

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-03 19:29:39
paix
мисье ст. сержант ;)
если соизволит посмотреть внимательние на вывод gmirror list, то можно увидеть

Код: Выделить всё

State: COMPLETE
крометого, чисто физически при распавшемся рейде не может идти чтения и записи на оба провайдера.

ЗЫ.

Код: Выделить всё

 gmirror status gm0
      Name    Status  Components
mirror/gm0  COMPLETE  ad8
                      ad10

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-04 0:42:39
paix
удалил из зеркала ad10 - все очень попустило.

Вопрос. Как определить что пациент окончательно сдох? быть может ошибки носят просто программный характера?

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-05 14:53:40
freeman
paix писал(а):удалил из зеркала ad10 - все очень попустило.

Вопрос. Как определить что пациент окончательно сдох? быть может ошибки носят просто программный характера?
Ну погоняй винт железячными тестами, или фирменными софтинками или тем же mhdd "обычные" IDE, SATA .

Re: gmirror разная нагрузка на зеркала

Добавлено: 2008-11-05 16:31:53
paix
продолжение истории тут.
http://forum.lissyara.su/viewtopic.php? ... &sk=t&sd=a

винты доживают свои дни....