From 3df04ced3bebb15c49f874f2f3674a170ac61358 Mon Sep 17 00:00:00 2001 From: Sergey Matveev <stargrave@stargrave.org> Date: Mon, 18 Jan 2016 01:12:31 +0300 Subject: [PATCH] =?utf8?q?=D0=9E=D0=B1=D0=BE=D0=B6=D0=B0=D1=8E=20=D1=83?= =?utf8?q?=D0=B4=D0=BE=D0=B1=D1=81=D1=82=D0=B2=D0=BE=20ZFS?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit ÐÑеÑÐµÐ´Ð½Ð°Ñ ÑадоÑÑÑ Ð¾Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ZFS. dmesg ÑÑал говоÑиÑÑ ÑегÑлÑÑно ÑÑо на ada1 диÑке возникаÑÑ unrecoverable оÑибки DMA. ada1 ÑÑо зеÑкало ada0. Ðозможно поÑÑ SATA Ð¿Ð»Ð¾Ñ Ð¾Ð¹ в коÑзине, возможно ÑлейÑ, возможно диÑк или еÑÑ Ñего. Самое пÑоÑÑое ÑÑо пÑоÑÑо пеÑеÑкнÑÑÑ Ð´Ð¸Ñк в дÑÑгой ÑÐ»Ð¾Ñ ÐºÐ¾ÑзинÑ. Ðожно вÑклÑÑиÑÑ ÑиÑÑемÑ, пеÑеÑкнÑÑÑ, вклÑÑиÑÑ. ÐÑо бÑÐ´ÐµÑ Ð±Ð¾Ð»ÑÑое вÑÐµÐ¼Ñ Ð¿ÑоÑÑоÑ, не Ñ Ð¾ÑеÑÑÑ Ð²ÑклÑÑаÑÑ ÑиÑÑемÑ. Ðожно ÑделаÑÑ Ð¿Ð¾ гоÑÑÑемÑ: вÑнÑÑÑ Ð¸ вÑÑавиÑÑ. ÐÑÐ´Ñ ÑÑо обÑÑнÑй RAID, Ñо не миноваÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ rebuild-а вÑего ÑÑÑÑ ÑеÑабайÑного диÑка. Ðо в ZFS ÑÑо ÑÑивиалÑно: # zpool offline zroot ada1 ЧеÑез паÑÑ ÑекÑнд ada1 диÑк можно вÑнÑÑÑ, он оÑклÑÑен Ð¾Ñ Ð¿Ñла. ÐеÑеÑÑкаем в дÑÑгой ÑлоÑ. # zpool online zroot ada1 Рвидим ÑÑо он авÑомаÑиÑеÑки понÑл ÑÑо диÑк из ÑÑого пÑла, и бÑÑÑÑо Ñделал resilvering: pool: zroot state: ONLINE scan: resilvered 33.5M in 0h0m with 0 errors on Mon Jan 18 00:23:43 2016 То еÑÑÑ ÐµÐ¼Ñ Ð¿ÑиÑлоÑÑ Ð²Ñего 33.5 мегабайÑа даннÑÑ ÑÐ¸Ð½Ñ ÑонизиÑоваÑÑ. Ðн Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ superblock, Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ Ð±Ð»Ð¸Ð¶Ð°Ð¹Ñий checkpoint в одном и дÑÑгом диÑке. У каждого checkoint-а еÑÑÑ Ð¼Ð¾Ð½Ð¾Ñонно инкÑеменÑиÑÑÑÑийÑÑ timestamp. Ðо Ð½ÐµÐ¼Ñ Ð¾Ð½ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑ Ð½Ð°ÑколÑко кÑо оÑÑÑаÑÑ. ÐÑполÑзÑÑ Ð´ÐµÑевÑÑ ÐеÑкле он ÑÑÑÑÑо Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ ÑазниÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸ и ÐµÑ Ð´Ð¾Ð¿Ð¸ÑÑÐ²Ð°ÐµÑ Ð²Ð¾ вÑÐµÐ¼Ñ resilvering на вÑоÑой диÑк. ТепеÑÑ Ð¾Ð½Ð¸ ÑÐ¸Ð½Ñ ÑонизиÑÐ¾Ð²Ð°Ð½Ñ ÑоÑно. Ðикакого downtime, 33.5 мегабайÑа пеÑеданнÑÑ Ð´Ð°Ð½Ð½ÑÑ , вмеÑÑо ÑÑÑÑ ÑеÑабайÑ, паÑа команд, вÑÑ ÑабоÑÐ°ÐµÑ ÐºÐ°Ðº ни в ÑÑм не бÑвало. -- 2.51.0