Назад | Перейти на главную страницу

Шифрование с помощью ZFS в Linux

Поддерживает ли ZFS в Linux уже шифрование? Если нет, то планируется ли это?

Я нашел массу информации о ZFS + LUKS, но это совершенно неинтересно: мне нужно шифрование ZFS, чтобы я мог выполнять репликацию с помощью zfs send на «ненадежный» сервер резервного копирования. То есть, фрагменты отправки zfs должны быть зашифрованы.

Если ZoL не поддерживает шифрование, есть ли более элегантный способ, кроме создания zVols и использования LUKS + EXT поверх него (теряя многие преимущества ZFS)?

Еще нет.

В работе

Поддержка ZFS Crypto · Проблема № 494 · zfsonlinux / zfs · GitHub (2011-12-14)

Шифрование ZFS с помощью tcaputi · Запрос на извлечение № 4329 · zfsonlinux / zfs (2016-02-11) - 593 части разговора: «… слишком большой для github, чтобы справиться эффективно… переносим его на новый PR…»

Шифрование ZFS с помощью tcaputi · Запрос на извлечение № 5769 · zfsonlinux / zfs (2017-02-09)

Ссылки

Как управлять шифрованием данных ZFS (Даррен Моффат, Oracle, 23.07.2012)

Встроенное шифрование ZFS от Тома Капути - YouTube (2016-10-10)

Встроенное шифрование приходит в OpenZFS! zfs create -o encryption = on. Спасибо Том Капути @datto (Мэтью Аренс, 2017-03-17)

Альтернативы незавершенным работам

Как отмечали другие, у вас есть возможность LUKS - Linux Unified Key Setup - вкл. ZFS в Linux (ZoL).

Обычно для людей, использующих ZoL и желающих использовать шифрование, encryptfs нежелателен, потому что вы теряете как производительность, так и функциональность.

ZFS лучше всего работает, когда Это это файловая система, а не когда вы накладываете на нее другие (опять же, вы жестяная банка, но неоптимально). Это то, что делает encryptfs (накладывает зашифрованную файловую систему поверх ZFS), и именно поэтому вы так много видите о LUKS (который работает наоборот - он может настроить ZFS поверх зашифрованного контейнера, которым управляет ядро ​​- очень производительный для того, что он делает, и вы не теряете никаких функций ZFS.

К сожалению, как отмечали другие, ZoL на самом деле не включить собственное шифрование файловой системы, такое как в настоящее время в реализации Oracle. Вы должны расположить шифрование выше (encryptfs) или ниже (LUKS) магии ZFS.

Нет, ZFS в Linux не поддерживает собственное шифрование. Другой опция encryptfs, но на данном этапе вы не найдете собственного решения.

В Arch Linux с использованием zfs-dkms-git в настоящее время даст вам 0.8.0_rc1 модули ядра с native шифрование. Видеть Github 0.8.0 веха для прогресса.

  • Когда вы создаете зашифрованные устройства, вариант по умолчанию использует aes-256-ccm. Если вам не нужно deduplication ты получишь лучшая производительность с помощью -o encryption=aes-256-gcm

  • Проверить native поддержка шифрования с:

    grep ZFS_PROP_ENCRYPTION /usr/src/zfs-*/include/sys/fs/zfs.h

Коммит был объединен, и теперь версия 0.7.1 поддерживает полное собственное шифрование в Linux.