serializer.post_serialize (jmsyst.com/libs/serializer/master/event_system#events)
This is dispatched right before a type is left. You can for example use this to add additional data for an object that you normally do not save inside objects such as links.
я сделал дополнительный геттер в entity(getLast), но он не отдает нужное значение - только значение по умолчанию (1). Даже если я пишу `returt 5` - на выходе всё равно 1
После смены сервера, вылезла старая статистика в графиках munin - диск C был в начале(!) что было дальше, могу догадываться, потому что диск пробыл на сервере ровно месяц (чет падазрительна) - и тут у меня два варианта: 1 - он помер, 2 - его достали из сервера, чтобы поставить в другой :)
Картину восстановил - сервер стабильно работал около месяца. Потом случился первый пиздец, оказывается у меня исчез один диск из рэйда - потеря потерь для RAID5 на трех дисках. Но я о глобальной проблеме даже не догадывался.
Так как на сервере работала БД (по мне так нормально таки нагруженная) диск был busy на 60-80% + массив дисков стал крайне нестабильным. На втором диске посыпались ошибки - что проявилось в регулярном падении сервисов в виртуалке, затем самой виртуалки, затем ласты склеил сам дедик.
Печаль.. Возвращать туда мастер БД как-то сцыкотно. Закину две реплики, понаблюдаю..
"I'm sorry but we we don't have GTR for the basic support level only GTI" - как это правильно истолковать? Они исправляют только проблемы с железом, никакие другие мои проблемы, включая потерю данных в следствие неисправности железа, их не касаются?
Erelecano Oioraen: Спасибо за совет, я конечно настрою так как вы говорите. У меня есть статистика munin по всем параметрам сервера, включая диски. Диска [C] не было изначально, просто я даже не думал, что такое возможно. На других серверах у меня по два диска в рейде, наверное поэтому не обратил внимания. Есть графики за всё время, диска sdc нет нигде, только sda и sdb. Я думаю инцидент единичный, и это просто случайность. Я про диск, а не общение с саппортом)
На новом сервере в стандартной установке (как и на проблемном сервере) "fdisk -l" показывает все ТРИ диска - это ли не пи*дец? Трахали мне мозг три дня, ни разу не зашли на сервер и не посмотрели его состояние! В самом первом обращении высказал им предположение, что проблема с диском - они это оставили без внимания.
Erelecano Oioraen: извините - это не моё :) это Дмитрий: "Вот вам пример рассыпавшегося рейда" - у меня dmesg - девственно чист (ну там написано одной строкой, что всё хорошо)
=== START OF INFORMATION SECTION ===
Device Model: SAMSUNG MZ7LN256HMJP-00000
Serial Number: S2MJNX0H414276
LU WWN Device Id: 5 002538 d40d550b4
Firmware Version: MAV0100Q
User Capacity: 256 060 514 304 bytes [256 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 4c
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Nov 28 22:21:01 2016 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
на втором диске смарт показал ошибки, вероятно послужившие сбою
---
Error 15 occurred at disk power-on lifetime: 2510 hours (104 days + 14 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 88 70 a6 2a 40 Error: UNC at LBA = 0x002aa670 = 2795120
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 00 88 70 a6 2a 40 11 02:18:06.124 READ FPDMA QUEUED
60 18 50 f8 a5 be 40 0a 02:18:06.124 READ FPDMA QUEUED
60 80 38 78 a5 be 40 07 02:18:06.124 READ FPDMA QUEUED
60 08 18 68 7d 64 40 03 02:18:06.124 READ FPDMA QUEUED
60 18 10 f8 e1 8a 40 02 02:18:06.124 READ FPDMA QUEUED
Error 14 occurred at disk power-on lifetime: 2510 hours (104 days + 14 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 68 80 d9 66 40 Error: UNC at LBA = 0x0066d980 = 6740352
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
60 20 68 80 d9 66 40 0d 02:18:06.124 READ FPDMA QUEUED
60 18 60 f8 e1 8a 40 0c 02:18:06.124 READ FPDMA QUEUED
60 08 58 68 7d 64 40 0b 02:18:06.124 READ FPDMA QUEUED
60 00 50 10 a5 be 40 0a 02:18:06.124 READ FPDMA QUEUED
60 08 48 88 2e be 40 09 02:18:06.124 READ FPDMA QUEUED
Error 13 occurred at disk power-on lifetime: 2104 hours (87 days + 16 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 08 50 63 56 e3 Error: UNC 8 sectors at LBA = 0x03566350 = 55993168
Error 12 occurred at disk power-on lifetime: 2104 hours (87 days + 16 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 08 50 63 56 e3 Error: UNC 8 sectors at LBA = 0x03566350 = 55993168
Error 11 occurred at disk power-on lifetime: 1614 hours (67 days + 6 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 08 68 ff 04 e6 Error: UNC 8 sectors at LBA = 0x0604ff68 = 100990824
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
c8 00 08 68 ff 04 e6 0e 01:24:21.038 READ DMA
47 00 01 30 08 00 e6 0e 01:24:21.038 READ LOG DMA EXT
47 00 01 13 00 00 e6 0e 01:24:21.038 READ LOG DMA EXT
ef 10 02 00 00 00 e6 0e 01:24:21.038 SET FEATURES [Enable SATA feature]
27 00 00 00 00 00 e6 0e 01:24:21.038 READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 19 -
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
255 0 65535 Read_scanning was never started
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
This is dispatched right before a type is left. You can for example use this to add additional data for an object that you normally do not save inside objects such as links.
Event Object: JMS\Serializer\EventDispatcher\ObjectEvent