ZFS

FreeBSD Mastery ZFS

FreeBSD Mastery ZFS
Книга 7 из серии FreeBSD Mastery - одна из самых информативных и увлекательных книг, связанных с технологиями, которые я читал. FreeBSD Mastery: ZFS служит средством доступа для начинающих пользователей, которые хотят адаптировать OpenZFS.Как следует из названия, книга посвящена OpenZFS на FreeBSD, но большинство вещей, которые вы узнаете из этой книги, применимо к любой системе ZFS, в общем. Упомянутые особенности FreeBSD, такие как поставщики хранилищ GEOM, сами по себе являются интересными концепциями и, на мой взгляд, вас не отпугнут. Несмотря на то, что это книга 7 из серии, она довольно самодостаточна.

Знание, не запоминающее команды

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

Эта книга Майкла Лукаса и Аллана Джуда совсем не скучный учебник для колледжа. Вы можете наслаждаться этой книгой в ясный воскресный полдень в кафе, не имея ZFS-пула, над которым можно было бы поработать. Письмо пробуждает в сознании читателей зрительное воображение. Как построены zpools, как диски сгруппированы в vdev и как различные наборы данных могут совместно использовать данный zpool, вы узнаете обо всем этом, не запоминая ничего. В случае сомнений книга также может служить хорошим справочным материалом. Хотя я предпочитаю страницы руководства, потому что программное обеспечение обновляется, а книги остаются прежними.

FreeBSD Mastery: ZFS позволяет не перегружать читателей тоннами команд и настраиваемых параметров знание. Прочитав эту книгу, вы будете знать, что делать, когда столкнетесь с задачей создания собственных наборов данных zpool и zfs. Компромисс между избыточностью (предлагаемой посредством зеркалирования, RAID-Z и т. Д.) И производительностью (скоростью чтения / записи) подробно обсуждается, например.

Опыт

Оба автора этой книги имели многолетний опыт работы с различными системами UNIX и Linux, прежде чем они остановились на FreeBSD. То же самое и с запоминающими устройствами. От вращающихся дисков до флэш-памяти NVMe и от FAT32 до FFS они справились со всем этим, поэтому вам не нужно.

«Мудрый человек учится на опыте других.», И эта книга предоставляет вам прекрасную возможность сделать это. Майкл Лукас не только опытный системный администратор, но и опытный писатель (он пишет как художественную, так и научно-популярную литературу), поэтому книга полна остроумных замечаний и юмора, в отличие от других текстов, которые представляют собой всего лишь сухую бесстрастную документацию системы.

Слово для новых пользователей

Если вы достаточно молоды, чтобы ничего не знать о состоянии вычислительной техники в конце 90-х - начале 2000-х годов, считайте, что вам повезло. Это было время, когда дисковая технология и файловые системы постоянно развивались. Люди создали такие абстракции, как Volume Manager, чтобы представить несколько дисков как один. Поставщики производили диски, которые сообщали бы о разном размере сектора в разных сценариях и т. Д.

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

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

Обзор

Со сложным программным обеспечением, таким как OpenZFS, пользователь часто беспокоится, что не знает, что делать. Однако изощренность не обязательно подразумевает сложности. Пользователи должны задать себе вопрос: «Как это работает??"Все остальное будет следовать естественным образом. Он разработан так, чтобы быть достаточно простым, чтобы его можно было использовать в одиночку.

В первой главе дается обзор ZFS, ее истории, назначения, нескольких вводных команд и того, как устроена остальная часть книги. Вторая и третья главы посвящены vdevs и zpools и проведут вас через мыслительный процесс, прежде чем вы упорядочите и отформатируете свои диски с помощью ZFS. Какой тип резервирования вам может понадобиться: чередование, зеркалирование, raidz и т. Д? Как повлияет на производительность? И так далее. Это специфические абстракции ZFS, поэтому новичкам важно сразу их понять. К счастью, текст также недвусмысленен и рисует четкую картину всего, что происходит под капотом.

После того, как вы упорядочили и отформатировали диски, следует глава о наборах данных («набор данных» - это еще один термин для файловой системы на жаргоне ZFS). Здесь вы можете настроить параметры на уровне файловой системы. Здесь можно узнать о резервных пространствах для набора данных, ограничении наборов данных занимать все пространство, настройке сжатия и т. Д.

Главы, которые следуют после этого, в основном посвящены обслуживанию вашего zpool. Как проверить наличие ошибок, что делать при выходе из строя диска и т. Д. Также есть глава, посвященная моментальным снимкам и клонам, которая чрезвычайно полезна и в полной мере использует функции копирования при записи ZFS.

Заключение

Если вы просто пройдете первые 4 главы, этого будет достаточно, чтобы начать работу с собственной настройкой ZFS. Вы можете рассматривать остальную часть книги как полезный справочный материал, когда вам нужно что-то найти. Однако я сомневаюсь, что вы сможете остановиться только на главе 4. Письмо развлекает и пробуждает любопытство. После того, как вы закончите с книгой, вам не захочется чего-то еще

Если вы действительно хотите погрузиться в кроличью нору ZFS, есть также «FreeBSD Mastery: Advanced ZFS», которая следующая в моем списке для чтения. Если вам нужно что-то более общее, чем просто хранилище, ознакомьтесь с новой авторской версией Absolute FreeBSD, 3rd Edition.

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...