Linux -- это интересно

zfs - введение


Рубрика: Изучаем Linux -> Администрирование
Просмотров: 3190
zfs - введение
Одна из лучших файловых систем для хранения данных, да и для ОС хороша (убив систему, можно откатить её за минуту до стабильного состояния).


ZFS поддерживает большие объёмы данных, работает поверх устройств, т.е. из нескольких hdd/ssd делает программный raid, её две основных особенности - контроль целостности данных на основе контрольных сумм, возможность каждому пользователю быстро выделить свой пул фиксированного размера, и возможность создания снимков файловой системы.

Единственная проблема у zfs, как и у любой другой, созданной для быстрой работы с большими объёмами данных - вероятность восстановления в случае краха довольно мала. Правда, в zfs это компенсируется тем самым контролем целостности и за три года не наблюдалось сбоев, не вызванных человеческим фактором вмешательства администратора. инструменты восстановления пулов есть, но в тех нескольких наблюдаемых случаях люди постарались так, что восстановить данные оказалось невозможно, поэтому определить их действенность пока не представлялось возможным.

Кстати, у zpool есть опция zpool status -x

[waryag@gaia] ~% zpool status -x
all pools are healthy

очень удобно для алертов.

На сайте оракла полное руководствор по zfs, даже на русском:

О снимках

При создании снимка фиксируется состояние "блоков" фс, и дальнейшая работа проходит с новыми блоками, создавая таким образом что-то похожее на инкрементальный архив.

Вообще, строго говоря, не похожее внутренне, но по принципам работы со снимками напоминает.

zfs snapshot

В моём случае использовался freenas, поэтому я не буду приводить тут первичные настройки, их итак очень много. Хранилище - volume manager - делаем пул. Если нужен cifs для сетевого доступа windows, то в пользователях создаём пользователя с домашней директорией этого пула, в службах включаем ssh, при необходимости что-то ещё, настраиваем сетевые шары. В создании снимков задаём задания снапшотов.

В моём случае это снапшоты каждые 15 минут, хранящиеся два дня, и ежедневные, хранящиеся два месяца.

Ну и получаем например такую картину:

[waryag@gaia] ~% zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
freenas-boot 5.84G 2.85G 2.99G - - 48% 1.00x ONLINE -
gaia 1.81T 155G 1.66T - 5% 8% 1.00x ONLINE /mnt

Очень часто нужно не откатить назад весь пул, а взять из снапшота состояние файла/каталога на какой-то момент времени. Например, удалён важный плейлист с каналами iptv, а посмотреть хочется.

[waryag@gaia] ~/sansara/letters% ls
./ .server.txt.kate-swp* akt.doc work/
../ 123* hyperspace_IPTV_playlist.m3u
.directory SkyNet_IPTV_playlist.m3u keys waryag*
[waryag@gaia] ~/sansara/letters% rm SkyNet_IPTV_playlist.m3u
[waryag@gaia] ~/sansara/letters% ls
./ .server.txt.kate-swp* hyperspace_IPTV_playlist.m3u
../ 123* keys waryag*
.directory akt.doc work/

Проще всего открыть доступ к .zfs/snapshot:

[waryag@gaia] /mnt/gaia# su
[waryag@gaia] /mnt/gaia# zfs set snapdir=visible gaia

И с вашей клиентской машины откроется доступ к .zfs/snapshot.

!!ВНИМАНИЕ!! большое количество (100+) снапшотов в этом каталоге вешают долфин/наутилус на клиентских машинах насмерть, вслед за чем подвешивается плазма (что и произошло во время написания статьи, хоть и между gaia и клиентской infinity 1gb сеть, у обоих по 16 гигов памяти и 8 ядер процессоры), так что все дальнейшие операции на клиентах лучше выполнять из консоли или консольных менеджеров типа mc.

для наглядности покажу в командах, но с mc всё конечно гораздо проще.

[waryag@infinity ~]$ cd /gaia/sansara/letters/
[waryag@infinity letters]$ ls
123* akt.doc hyperspace_IPTV_playlist.m3u keys waryag* work/
[waryag@infinity letters]$

Ищем снапшот с нужной датой, заходим туда

cd /gaia/.zfs/snapshot/auto-20150529.1134-2d/sansara/letters
[waryag@infinity letters]$ ls
123* akt.doc hyperspace_IPTV_playlist.m3u keys waryag* SkyNet_IPTV_playlist.m3u work/
[waryag@infinity letters]$

Копируем плейлист обратно

[waryag@infinity letters]$ cp SkyNet_IPTV_playlist.m3u /gaia/sansara/letters/
[waryag@infinity letters]$ ls /gaia/sansara/letters/
123* akt.doc hyperspace_IPTV_playlist.m3u keys waryag* SkyNet_IPTV_playlist.m3u work/
[waryag@infinity letters]$

Готово!

Автор: Артём Ягодкин

Комментариев: 23 RSS

Хорошая тенденция эти ваши мини-статьи. Мне нравится

забыли добавить, что ZFS очень любит ОЗУ и без пару гиг только для неё лучше не подходить.

Само собой, что любит оперативку. В стетье об этом сказано.

Кроме того, автор сказал, что текст статьи не окончательный. Если хорошо дополнит, опубликую ещё на данную тематику.

Ближайшее время обзоры будут выходить нерегулярно и неизвестно на какие тематики :( надеюсь, в ближайшее время ситуация стабилизируется. Наверно, надо завести тему, где читатели сайта могут выкладывать свои пожелания, обзоры чего они хотят увидеть...

Ближайшее время обзоры будут выходить нерегулярно и неизвестно на какие тематики :( надеюсь, в ближайшее время ситуация стабилизируется.

А что случилось ? Что изменилось ?

Да уже всё налаживается. Некоторые неприятности у posixru были, я взял на себя обзоры и, мягко говоря, не очень справился с этим.

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

Нормальные обзоры. Или ты имеешь в виду их частоту ?

И частоту, и содержание ) никак не получается писать связный осмвсленный текст ))) И posixru так хорошо основную картинку к каждому обзору подбирает... Что авторы некоторых программ себе логотипом забирают ))) и на каждый обзор у меня практически день уходит. Казалось бы, такая ерунда, а пока установишь, чуть разберёшься, отскринишь, наберёшь мыслей на текст, оформишь это всё в единое целое... Одно оформление чего стоит.... Не понимаю, почему столько времени уходит у меня :) Потому за день иногда не справляюсь.

В планах пока ПО для домашних финансов. А потом парочка дистрибутивов, если осилю. PC-BSD наверно. Ни разу не было BSD у нас (с 2009-го года). И что-то из Alt. Посикс не любит альтов ) а я для разннобразия сделаю ))) вчера общался с одним из разработчиков, так что может чего и выйдет.

и на каждый обзор у меня практически день уходит. Казалось бы, такая ерунда, а пока установишь, чуть разберёшься, отскринишь, наберёшь мыслей на текст..

И в итоге ценность такого обзора как правило невысока. Поскольку нормальный обзор можно сделать только для того ПО, которым сам пользуешься регулярно. А установил - нащелкал скриншотов - написал ерунды- так почти любая обезьяна может ;) Это не именно про твои, vovans, а то обидишься еще, а про большинство того, что на сайте. Впрочем, школьникам конечно так удобнее.

обзор обзору рознь, для первичного ознакомления с софтом который подбираешь - самое оно именно такие обзоры как на этом сайте

Ценность наших обзоров ещё в кол-ве скриншотов. Когда кому-то что-то объясняешь, проще найти прогу тут, нужный скрин найти и привести на форуме или где, что вот оно )

Нас, кстати, на некоторых страницах википедия ссылается, так как по некоторым софтинам даже не на каждом сайте программы можно инфу найти.

Аноним11 2015-06-02 в 21:51:36

за обзоры спасибо большое:

экономит время, не надо самому софтину "палочкой тыкать"

И в итоге ценность такого обзора как правило невысока. Поскольку нормальный обзор можно сделать только для того ПО, которым сам пользуешься регулярно. А установил - нащелкал скриншотов - написал ерунды- так почти любая обезьяна может
Подобные "тексты" про себя я не одну сотню раз читал ещё на нонейме, тогда этого сайта и в планах не имелось.

Дааауж... Сколько же сайтов и блогов с имеющими "ценность" статьями я видел, бодро родившихся и вскоре тихонько померевших... Не буду говорить за других, меня школьника ещё в детском саду научили говорить только за себя, но сайты с "ценными" статьями для меня почти не интересны, за небольшим исключением. Вот покопаться на opendesktop, sourceforge, да даже на том же AUR"е, мне намного интереснее чем читать "отсебятину". Написать подобное я конечно могу, не один раз пробовал, но подобное мне совсем неинтересно, а с какого перепугу мне своё время тратить на то что мне не интересно? Тем более всё "ценное" уже много раз описали и растиражировали, зачем плодить сущности? А вот новый, а в особенности старый софт, не имеющий описания на русском, это то что мне самое поприколу, к тому же мне не надо из себя продвинутого умника корячить, перевёл оригинальное описание от автора софины/игры и порядок! Ну а если кому не нравится, я то тут причём? :)))

Повторю ещё раз, вдруг кто ещё не в теме, любая критика виртуальных умников мне мягко говоря глубоко поборту, а иногда даже прикольно когда из престарело-провинутых аналитиков крыжовниковый негодованием брызжет! :)))

И в итоге ценность такого обзора как правило невысока. Поскольку нормальный обзор можно сделать только для того ПО, которым сам пользуешься регулярно.

Сделай. На этом форуме. "Нормальный" обзор. Почитаем.

Много нынче продвинутых в сети стало: и здесь не так, и там не слава богу.

Предложишь чего самостоятельно сделать/поучаствовать - тишина, нет никого.

Я скажу так - наш сайт википедия ставит как источник инфы не только из-за того, что больше никакой другой информации нет, но и потому что у нас нет мало отсебятины. posixru делает простой перевод и много сриншотов.

Остро реагировать на все замечания не следует. У всех есть свои недостатки, но и свои достоинства. Да, я признаю, что за час-другой толком ничего не понять. Но у нас не столько обзоры, сколько по большей части сухой перевод документакции. Мы в этом плане заняли свою нишу. Аналогов нашему сайту не знаю. Я знаю группы в vk, где перечисляется софт со ссвлками и 2/3 ссылок на википедию, а треть на нас. И больше ни на кого. И люди время от времени пишут, предлагают рекламу, спрашивают, можно ли использовать наши материалы в своих группах и т.п. Покажите аналог нашего сайта не у нас даже в рунете, а вообще, к которому надо стремиться. Хоть тут, хоть через "обратную связь". Я стараюсь объективно реагировать и брать самое лучшее. И если правда есть позитивгные элементы, я готов их перенять, переложить на нашу почву.

но по сути мы ни на кого не оглядывались. К нас свой внешний вид ресурса, не похожий на прочих. Своя подача материала. Переодичность завидная многим. У нас есть явные свои плюсы и я не против добавить ещё другие.

только не надо обид и прочего. Кому, кому, а нашему ресурсу обежаться не на что. У нас и своя подача материала, и ежедневные обзоры, и посетителей не так уж и мало (хотя я добиваюсь большего сейчас). Мы не последний ресурс в рунете. Далеко не последний. Просто любительский, а не коммерческий.

Я конечно знаю, что взвешенное мнение некоторой категории граждан поперек горла. И да, у меня есть свой уютненький, где я делаю ровно то же, что posixru, но иначе.

К слову:

на этом сайте я лично никогда не находил ничего полезного для себя. Бывало, что дополнял что-то в каментах, если находил используемое мной ПО (или мне известное) в местных обзорах.

При этом:

как обзорный ресурс для начинающих этот сайт наиболее хорош. Но не более! Свежих новостей тут нет, специализированного софта не рассматривается в принципе, кроме редких исключений. Школьникам- Ок.

Итак. Это не новостной сайт. Очень сложно такой объём софта содержать в актуальном состояниию Было несколько мыслей на этот счёт. Например, выделить другую рубрику. Их уже несколько. И миниобзоры, и мануалы... Но, блин, любое направление трудоёмко. Нет человека вести новостную колоку. А, в принципе, её можно выводить на главной отдельно, хорошо продумав этот блок. Но было бы кому! (((

Так же, обзоры в основном пишет один человек. Глубоко знать всё никому не по силам. Делайте дополнения в комментариях, всегда рады.

Вноите предложения, если что реально приходит на ум. Может и нам приглянётся. Я на других сайтах тоже часто разное пишу. И тоже не понимают, трут нередко. Но что уж тут поделать. И это ещё не значит, что люди не принимают информацию к сведению.

Спец софт предлагайте. Наверно надо для этого отдельно тему создать и указать её на главной. На примете у меня сейчас буз софт, один органайзер или что-то вроде того, ещё по печатным латам много софта, но едва ли осилю.

Итак. Это не новостной сайт. Очень сложно такой объём софта содержать в актуальном состоянии

Не спорю, только за деньги)) Времени бы ушло.. но тем не менее часть обзоров уже в неактуальном состоянии. И со временем их будет еще больше.

Спец софт предлагайте.

А смысл? Ну например обзор кроссплатформенных/линуксовых CAD`ов в стиле "10 картинок на обзор"? Лучше не надо!))

Обзор библиотек и модулей для Emacs? Ну вы понэли..

то есть, к сожалению, ничего конкретного :(

А за деньги... Ну.... не знаю... По опыту, на за деньги человека, который может что-то писать, увлечёт опенсорсом, да ещё будет это делать исправно - найти не так-то просто. Не раз искал на всякое.

Да и как их обновлять? Поднимать вверх по дате? Тут всё тоже не так просто. По каждому случаю отдельное решение надо выносить. В анализе должно учавствовать несколько человек :)

CAD - это позитивно.Я бы хотел такие обзоры ) Если профи их сделает, так тем более. На счёт Емакса не разделяю. Комбайн для тех, кто себя считает гиками и презирает vim'истов ) слишком узкая жилка )))

На счёт Емакса не разделяю. Комбайн для тех, кто себя считает гиками и презирает vim'истов ) слишком узкая жилка )))

Ну я юзаю, про vim'истов знаю только, что есть такие)) А Emacs- это как Firefox с расширениями, практически фреймворк.

Да и как их обновлять? Поднимать вверх по дате?

Понятия не имею, это ваша концепция не_новостного сайта, вот и думайте)) Не, серьезно, остальные вот не парятся: вышла новая версия- шлеп новость или обзор, и Ок. Ну может дадут ссылку на уже написанное, и то не всегда.

Ну и завершая собственно критику: а Википедия тоже, эта, бесполезна ;) Она дает не знания, а только видимость знаний!

Да и как их обновлять? Поднимать вверх по дате?

Да не надо их подымать. Это просто Jone "порожняк гонит": шуму много, а по сути пустота.

Просто тот, кто повторно заинтересуется состоянием программы, зайдет в обзор и увидит обновление.

Ну, в принципе, можно сделать либо на главной - маячок какой-нибудь, либо отдельную страницу с новостями обновлений обзоров.

Вообще,если админы этого сайта захотят по*ерить собственными рукам свой ресурс, пускай пойдут по тому пути, куда их толкает анон Jone.

Уже спустя год ваш сайт превратится в безликое очередное г.

вышла новая версия- шлеп новость или обзор, и Ок.

Ну и ? Кому радость ? Кому полегчало от того, что в сети появилась 1005001 шлёп-новость на 1005001 сайте ?

Ну и завершая собственно критику: а Википедия тоже, эта, бесполезна ;) Она дает не знания, а только видимость знаний!

А знания вообще вещь относительная. Любое знание - это всего лишь ступенька к более глубокому знанию, которое в свою очередь..

Вся здешняя критика твоя, Jone, из категории " ***деть-не мешки ворочать".

Кстати ссылку дай на свой ресурс ! А то предъявы" какие-то получаются "из-за угла выглядывая".

Времени бы ушло.. но тем не менее часть обзоров уже в неактуальном состоянии. И со временем их будет еще больше.
Можно адресок софтового сайта где 100%, ну пусть 95% тем актуальны по прошествии пяти, ладно пусть трёх лет?

А смысл? Ну например обзор кроссплатформенных/линуксовых CAD`ов в стиле "10 картинок на обзор"? Лучше не надо!)) Обзор библиотек и модулей для Emacs? Ну вы понэли..
Скольким бытовым юзерам нужно CAD, Emacs и прочее подобное? Тот кому они нужны и так в курсе что им надо, но напишу про них для "что бы было", с по 20-25 картинок и парой абзацев букв с оф-сайта, ну нравится мне так... Особенно мне приятно когда от этого "спецов" морскими узлами искорёживает! :)))

Понятия не имею, это ваша концепция не_новостного сайта, вот и думайте)) Не, серьезно, остальные вот не парятся: вышла новая версия- шлеп новость или обзор, и Ок. Ну может дадут ссылку на уже написанное, и то не всегда.
Это чего, типа "не выпендривайся, будь как все", а зачем? Тут армейское подразделение или надо срочно поддаться стадному инстинкту? Мне совершенно не интересно подобное, потому такого не будет никогда, от меня уж точно. Разве что за исключением постов про несколько софин и дистров, которые лично мне интересны, хотя про них это постится чисто из "рекламных" соображений и в мини-обзорах. А может мне сюда свои переводы манов для Саликса начать постить? Так не поймут, тем более что я сам пользуюсь только оригинальными источниками и другим советую так делать.

И да, принцип "вышла новая версия- шлеп новость или обзор" нужна варезникам, а при наличии пакетного менеджера на мой взгляд этакое мартышкин труд. Подходит ТАКОЕ раздающим софт через платные файлопомойки, или при надобности напихать сайт контентом для "солидности" и/или "доходности". Есть ведь домашняя страница, ну и чего ещё более актуальное может быть?

И как то не аккуратненько у вас с логикой, вначале идёт аналитическая предъява что тут "часть обзоров уже в неактуальном состоянии" и следом указующая подсказка "вышла новая версия- шлеп новость или обзор". Как это совместить, можно мне недалёкому за это хоть на чуть поподробнее? Будьте уж про это последовательны и может случится чудо, я наконец то пойму что и как нужно вами видимым "Не-Школьникам"...

Вдогонку: -Ткущая "концепция" тем/обзоров появилась не случайно, в основном у меня было желание видеть что то подобное в пакетном менеджере, но... Помню было что мне нравилось, вот например "Zenwalk: пакет недели", "Debian. Пакет Дня по-русски" и ещё какие то подобные, только всё захерело почти сразу. Потому тут будет продолжаться, несмотря на критикоф, аналитикоф и мнений начинающих хабралюдёф! :)))

Сергей22 2015-06-05 в 18:53:56
Кстати ссылку дай на свой ресурс ! А то предъявы" какие-то получаются "из-за угла выглядывая".

Присоединяюсь к пожеланию ))

Аноним23 2015-06-16 в 01:41:01

хороший сайт, спасибо создателям, о некоторых софтинах только тут узнал

в качестве благодарности подкину вот это

https://ualinux.com/ru/ualinux-repo

чем больше материалов о софте, тем проще пользователю

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)