From 74260326919656c9c9778b6a49d77217cd6f95bd Mon Sep 17 00:00:00 2001 From: Sergey Matveev <stargrave@stargrave.org> Date: Sat, 22 Sep 2018 22:57:03 +0300 Subject: [PATCH] =?utf8?q?CIF5:=20=D0=B4=D0=BE=D0=BA=D0=BB=D0=B0=D0=B4=20?= =?utf8?q?=D0=BF=D1=80=D0=BE=20=D1=86=D0=B5=D0=BB=D0=BE=D1=81=D1=82=D0=BD?= =?utf8?q?=D0=BE=D1=81=D1=82=D1=8C=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Ðго оÑиÑиалÑно даже ÑейÑÐ°Ñ Ð½ÐµÑ Ð½Ð° ÑайÑе. ÐÑквалÑно Ñ Ñже ÑобиÑалÑÑ ÑÑ Ð¾Ð´Ð¸ÑÑ, как Ñвидел ÑаÑпеÑаÑÐºÑ Ð½Ð° бÑмажке о Ñом ÑÑо по ÑÑой Ñеме бÑÐ´ÐµÑ Ð´Ð¾ÐºÐ»Ð°Ð´. СÑÐ°Ð·Ñ ÑкажÑ: ÑÑеди вÑÐµÑ CIF ÑÑо оÑигеннейÑий и лÑÑÑий доклад ÑÑо Ñ Ð²ÑÑÑеÑал. РеалÑно ÑÑолÑко инÑоÑмаÑии полезной Ð´Ð»Ñ *лÑбого* Ñеловека ÑвÑзанного Ñ ÐТ! Ð ÑожалениÑ, вÑемени бÑло в обÑез и Ð¼Ñ Ð½Ðµ ÑÑлÑÑали навеÑное ÑÑеÑÑ. РеÑÑ Ñла пÑо ÑелоÑÑноÑÑÑ Ð´Ð°Ð½Ð½ÑÑ , ÑайловÑе ÑиÑÑемÑ, RAID-Ñ, ECC памÑÑÑ, ÐµÑ Ð·ÐµÑкалиÑование и scrubbing, бÑкапÑ, snapshot-Ñ Ð´Ð»Ñ Ð±Ñкапов, кÑипÑоклÑÑи, OTP-ÑокенÑ, ÑмаÑÑ-каÑÑÑ, VPN/DNSSEC. ТоÑнее ÑеÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑла пÑо Ð½Ð¸Ñ Ð¸Ð´Ñи. Ðо ÑаÑÑказали ÑолÑко до бÑкапов вклÑÑиÑелÑно и ÑелоÑÑноÑÑÑ Ð¿Ð°Ð¼ÑÑи. Ðогда ÑеÑÑ Ñла о ZFS, Ñо докладÑик Ñказал ÑÑо запиÑÑ Ð² ZFS оÑÐµÐ½Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ð°Ñ Ð¸Ð·-за болÑÑого колиÑеÑÑва блоков коÑоÑÑе надо обновлÑÑÑ. ТÑÑ Ñ Ð½Ðµ вÑдеÑжал и вÑÑÑпил в пеÑепалкÑ, Ñак как он ÑовÑем не пÑав и на запиÑÑ ZFS, мÑгко говоÑÑ, бÑÑÑÑа из-за поÑÑи линейной запиÑи на диÑк, не ÑеÑÐµÐ±Ñ Ð³Ð¾Ð»Ð¾Ð²ÐºÑ. ÐоÑом много ÑаÑÑказÑвал пÑо Ñо, как беднÑе Linux-Ð¾Ð¸Ð´Ñ Ð¾Ð±ÐµÑпеÑиваÑÑ Ñебе ÑелоÑÑноÑÑÑ Ð´Ð¸Ñков. ÐокладÑик пÑедложил Ñакой ваÑÐ¸Ð°Ð½Ñ ÐºÐ°Ðº более бÑÑÑÑÑй оÑноÑиÑелÑно ZFS и коÑоÑÑй он иÑполÑзÑеÑ: еÑÑÑ ÑÑд диÑков, на каждом из Ð½Ð¸Ñ Ð´ÐµÐ»Ð°ÐµÑÑÑ dm-integrity, вÑе они заÑем обÑединÑÑÑÑÑ Ð² md маÑÑив, повеÑÑ LVM, Ð½Ñ Ð° далÑÑе вÑÑ Ð¿Ð¾ ÑÑаÑинке. ÐÑÑ ÑиÑка в dm-integrity: ÑÑа ÑÑÑка пÑоÑÑо добавлÑÐµÑ checksum-Ñ Ðº блокам. Так как важно вÑÑавниваÑÑ Ð±Ð»Ð¾ÐºÐ¸, Ñо на диÑк пиÑеÑÑÑ N-блоков, а далÑÑе N-checksum ÑмеÑаÑÑÐ¸Ñ ÑÑ Ð² одном блоке. Ok, допÑÑÑим. Ðо, пÑи ÑÑом еÑÑÑ Ð¾Ð¿ÑионалÑнÑй жÑÑнал, ÑÑÐ¾Ð±Ñ Ð°ÑомаÑно запиÑаÑÑ Ð¸ блок Ñ Ð´Ð°Ð½Ð½Ñми и его checksum. РеÑÑ ÐµÑÑÑ Ð²ÑÐ±Ð¾Ñ Ð¼ÐµÐ¶Ð´Ñ CRC32 и SHA256. РиÑоге на гÑаÑÐ¸ÐºÐ°Ñ dm-integrity ÐÐРжÑÑнала и Ñ CRC32 бÑÑÑÑее ZFS. Ðо по мне ÑÑо вообÑе нелÑÐ·Ñ ÑÑавниваÑÑ Ñогда. Ðез жÑÑнала можно поÑеÑÑÑÑ ÑелоÑÑноÑÑÑ. Ðа гÑаÑÐ¸ÐºÐ°Ñ Ð²Ð¸Ð´Ð½Ð¾ ÑÑо пÑи ÑÑом ÐÐÐРпÑоÑÐµÐ´Ð°ÐµÑ Ð¿ÑоизводиÑелÑноÑÑÑ. ÐиÑно Ñ Ð½Ð¸Ñего кÑоме кÑипÑогÑаÑиÑеÑÐºÐ¸Ñ Ñ ÑÑей не бÑÐ´Ñ Ð¸ÑполÑзоваÑÑ Ð´Ð»Ñ Ð¿ÑовеÑки ÑелоÑÑноÑÑи, а Ñ SHA256 dm-integrity Ñнова дико пÑоÑÐµÐ´Ð°ÐµÑ Ð·Ð° ÑÑÑÑ Ñого, ÑÑо вмеÑÑо 512/4 блоков на каждÑй блок ÑелоÑÑноÑÑи, можно запиÑаÑÑ Ð²Ñего 512/32 блока, оÑÑÑимо повÑÑÐ°Ñ iops-Ñ. РиÑоге, dm-crypt Ñ Ð¶ÑÑналом и SHA256 ÑÑÑеÑÑвенно медленнее ZFS-а. ÐаÑлÑÑавÑиÑÑ ÐµÑÑ Ð¸ пÑо RAID-Ñ, пÑо snapshot-Ñ... Ñ Ð¾ÑелоÑÑ ÑаÑплакаÑÑÑÑ Ð¾Ñ ÑÑаÑÑÑÑ ÑÑо еÑÑÑ ZFS и ÑÑо Ñ Ð¸Ð·Ð±Ð°Ð²Ð¸Ð»ÑÑ Ð¾Ñ Ð²Ñего ÑÑого адового ада Ñ ÐºÐ¾ÑоÑÑм акÑивно когда-Ñо Ñоже ÑабоÑал! Ð Ñнова возÑадоваÑÑÑÑ ÐºÐ°Ðº же вÑÑ ÐºÑаÑиво, ÑазÑмно и здоÑово Ñделано в BSD ÑиÑÑÐµÐ¼Ð°Ñ ! ÐÑÑ Ð¾ÐºÐ°Ð·Ð°Ð»Ð¾ÑÑ ÑÑо в dm-crypt Ñ ÐºÐ°ÐºÐ¾Ð¹-Ñо веÑÑии поÑвилаÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð°ÑÑенÑиÑикаÑии даннÑÑ . ÐÑ ÑÑо ж, наконеÑ-Ñо Linux догнал давно ÑÑÑеÑÑвовавÑÑÑ ÑиÑÑ FreeBSD GELI. -- 2.51.0