Комментарии 7
Могли бы вы рассказать, какой вы рекомендуете размер одной базы данных с ящиками, и сколько баз можно создать на сервере? Есть ли лимит на количество ящиков в базе?
Жесткого ограничения по числу почтовых ящиков на сервере нет, но после создания 3-4 тысяч ящиков может потребоваться ручная оптимизация настроек сервера, при условии, что большая часть пользователей будет работать с почтой через веб-интерфейс. Если же большинство будет использовать IMAP или POP, то эти цифры, естественно, возрастут. Если требуется сделать более 3000 почтовых ящиков, то лучше всего будет создать мультисерверную инфраструктуру и разделить ящики на два и более почтовых серверов.
Могли бы вы в общих чертах пояснить подход к дизайну хранилища продукта? Например, Microsoft Exchange отказался от идеи дедупликации в пользу увеличения числа БД и использования компрессии. А у вас видимо сообщения хранятся просто в отдельном томе со своей файловой системой (как это было в Exchange 2000)?
Расскажите, интересно сравнить подходы.
Расскажите, интересно сравнить подходы.
Zimbra практикует иные подходы к дизайну хранилища, нежели Exchange. Данные в Zimbra сохраняются на «томах», в то время как метаданные и информация индексирования сохраняются в базе данных MariaDB.
Исходная версия Zimbra Open Source Edition использует систему томов на основе файловой системы, где вы можете иметь несколько томов на каждом экземпляре mailboxd на одном уровне.
Zextras Powerstore добавляет возможность создания нескольких вторичных томов, которые автоматически перемещают данные между уровнями через политики HSM, а также возможность нативного хранения томов в HTTP-хранилище, таких как S3-based, Amazon S3, Dell / EMC ECS, Scality и другие. Кроме того, в течение нескольких недель мы планируем добавить поддержку других HTTP- и блочных хранилищ.
Компрессия же доступна как в базовой версии Zimbra, так и в Zextras Powerstore. Имеется возможность настраивать уровень сжатия и применять их к каждому тому. Дедупликация выполняется на двух уровнях. Дедупликация на уровне кеша выполняется Zimbra при получении электронной почты, а дедупликация на уровне тома может быть запущена в любое время через командный или графический интерфейсы Zextras Powerstore.
Все операции управления томами могут выполняться в реальном времени совершенно незаметно для пользователей системы — нет необходимости закрывать какие-либо службы или как-то ограничивать пользователей при работе с томами.
И, что касается резервного копирования, наш Zextras Backup имеет обособленный неделимый набор данных, а операции резервного копирования и восстановления не включают в себя данные, генерируемые в реальном времени.
Исходная версия Zimbra Open Source Edition использует систему томов на основе файловой системы, где вы можете иметь несколько томов на каждом экземпляре mailboxd на одном уровне.
Zextras Powerstore добавляет возможность создания нескольких вторичных томов, которые автоматически перемещают данные между уровнями через политики HSM, а также возможность нативного хранения томов в HTTP-хранилище, таких как S3-based, Amazon S3, Dell / EMC ECS, Scality и другие. Кроме того, в течение нескольких недель мы планируем добавить поддержку других HTTP- и блочных хранилищ.
Компрессия же доступна как в базовой версии Zimbra, так и в Zextras Powerstore. Имеется возможность настраивать уровень сжатия и применять их к каждому тому. Дедупликация выполняется на двух уровнях. Дедупликация на уровне кеша выполняется Zimbra при получении электронной почты, а дедупликация на уровне тома может быть запущена в любое время через командный или графический интерфейсы Zextras Powerstore.
Все операции управления томами могут выполняться в реальном времени совершенно незаметно для пользователей системы — нет необходимости закрывать какие-либо службы или как-то ограничивать пользователей при работе с томами.
И, что касается резервного копирования, наш Zextras Backup имеет обособленный неделимый набор данных, а операции резервного копирования и восстановления не включают в себя данные, генерируемые в реальном времени.
А чем принципиально отличается хранилище бесплатной версии от коммерческой?
В бесплатной версии с открытым исходным кодом все локальные тома хранятся на одном уровне, а при использовании зимлета Zextras Powerstore появляется два уровня хранилища и возможность хранения данных на S3 и других HTTP- или блочных коммерческих хранилищах. Кроме того, Zextras Powerstore включает в себя алгоритмы дедупликации, который вкупе с использованием сжатия позволяет освободить до 30-40% дискового хранилища.
Это не блог «сжатие данных». Нет описания алгоритов, идей, анализа, никаких новых мыслей.
Пожалуйста, уберите из этого блога и добавьте в SaaS или какой-нибудь другой.
Пожалуйста, уберите из этого блога и добавьте в SaaS или какой-нибудь другой.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сжатие и дедупликация: Снижаем размер почтового архива и бэкапа при помощи зимлета ZxPowerstore