DataDomain BOOST FS — це нова функція, доступна для DDOS 6.x і пізніших версій, за допомогою якої клієнти можуть використовувати бібліотеки BOOST для доступу до віддаленого сховища DD шляхом локального монтування на будь-якому підтримуваному сервері Linux, без необхідності наявності в програмі резервного копіювання спеціальної бібліотеки або плагіна BOOST.
Ця функція дозволяє підтримуваним програмам клієнтів просто скидати файли резервних копій у локальний каталог Linux (де змонтовано віддалене сховище DD) і файли, які зберігатимуться в DD, з більшістю переваг BOOST, такими як дедуплікація, що виконується на клієнті (отже, зменшуючи потреби в пропускній здатності), і взагалі не потребуючи зміни програми.
BOOST FS був випущений вперше для клієнтів з DDOS 6.0, і офіційна документація для отримання додаткової інформації та початкового налаштування наведена нижче:
Посібник із налаштування Data Domain BoostFS 1.0
https://support.emc.com/docu78742_Data_Domain_BoostFS_1.0_Configuration_Guide.pdf?language=en_USНезважаючи на те, що офіційна документація містить усі оновлені деталі, зверніть увагу, що BOOST FS у своєму початковому випуску підтримує лише наступне (його можна використовувати з іншими версіями, але DELL EMC не може гарантувати, що все працюватиме так, як очікувалося):
- DDOS 6.0
- Старіші випуски RedHat Enterprise Linux, SUSe Linux Enterprise Server та Ubuntu
- Linux FUSE 2.8 (абревіатура FUSE розшифровується як файлова система в просторі користувача)
- Кілька додатків на стороні Linux:
- CommVault Simpana версій 9, 10 і 11
- Спільнота MySQL 5.6. та 5,7
- MySQL Enterprise Manager 5.6 і 5.7
- Спільнота MongoDB 2.6, 3.0 та 3.2
Конфігурація FUSE вимагає конфігурації як на стороні DD, так і на стороні клієнта Linux:
- На стороні DD повинен бути створений спеціальний запам'ятовувальний пристрій з певним користувачем BOOST, призначеним для зберігання даних, що надходять з BOOST FS
- На стороні клієнта Linux повинні бути встановлені бібліотеки FUSE (які постачаються разом з ОС) і BOOST FS (надаються DELL EMC), а також виконано певну конфігурацію, щоб операційна система Linux могла бачити та монтувати віддалене сховище DD локально в деякій точці монтування клієнта Linux
У клієнті Linux потрібно налаштувати спосіб розпізнавання в DataDomain, який може бути або «самодостатнім» (через так званий lockbox), або за допомогою існуючого Windows Active Directory або заснованого на UNIX/Linux Kerberos Key Distribution Center. Подробиці щодо налаштувань автентифікації на основі кербероса не містяться в цьому документі, а клієнти посилаються на офіційну документацію.
Наведені нижче кроки є стислим коротким підсумком кроків налаштування в посібнику, будь ласка, зверніться до офіційної документації для отримання всіх деталей.
Конфігурація на стороні DataDomain для BOOST FS
По-перше, для роботи BOOST FS необхідно ввімкнути обробку розподілених сегментів (DSP), перевірте, чи це так, за допомогою:
# ddboost опція показати Значення опціону ------------------------------ ------- Ввімкнено обробку розподілених сегментів Увімкнено virtual-synthetics FC увімкнено ------------------------------ -------
Далі необхідно створити конкретного користувача для використання сховища BOOST FS, яке буде створено наступним, і користувача має бути призначено для цього блоку зберігання:
#### Створити користувача BOOST FS # user add boostfsuser role admin password abc123 Додано користувача "boostfsuser". #### Вкажіть, що цей новий користувач призначений для використання з BOOST # ddboost користувач призначив boostfsuser Користувачеві "boostfsuser" призначено DD Boost. #### Створіть новий блок зберігання з ім'ям "BOOSTFS_LSU" і призначте йому нового користувача # ddboost storage-unit create BOOSTFS_LSU user boostfsuser Створено сховище "BOOSTFS_LSU" для "boostfsuser".
Врешті-решт, ось як має відображатися блок зберігання даних у DD CLI:
# DDBOOST Storage-Unit Show Ім'я Pre-Comp (GiB) Статус Звіт користувача Фізичний орендар Розмір (MiB) -------------------------------------- -------------- ------ ----------- --------------- ----------- ... BOOSTFS_LSU 0.0 RW boostfsuser - - -------------------------------------- -------------- ------ ----------- --------------- -----------
Конфігурація клієнта Linux для BOOST FS
Перевіривши, чи є операційна система Linux однією з підтримуваних, отримайте найновіший пакет операційної системи BOOST FS. Тут ми використовували як приклад Ubuntu 14.04, а значить завантажили файл .deb операційної системи, і встановили його з командного рядка після перевірки всі залежності були задоволені:
# ls -l -rwxrwxr-x 1 кореневий корінь 2429502 26 травня 05:01 DDBoostFS_1.0.0.4_546961_amd64.deb # dpkg --dry-run -i DDBoostFS_1.0.0.4_546961_amd64.deb Вибір раніше невибраного пакунка ddboostfs. (Читання бази даних ... 465833 файли та каталоги, які наразі інстальовано.) Підготовка до розпакування DDBoostFS_1.0.0.4_546961_amd64.deb ... # dpkg -i DDBoostFS_1.0.0.4_546961_amd64.deb Вибір раніше невибраного пакунка ddboostfs. (Читання бази даних ... 465833 файли та каталоги, які наразі інстальовано.) Підготовка до розпакування DDBoostFS_1.0.0.4_546961_amd64.deb ... Розпакування ddboostfs (1.0.0.4) ... Налаштування ddboostfs (1.0.0.4) ... Обробка тригерів для libc-bin (2.19-0ubuntu6.7) ...
Усі файли пакунків встановлюються нижче шляху /opt/emc/, включно з підкаталогом bin/ та розташуванням журналів плагінів (log/):
# ls -rtl /opt/emc/ drwxr-xr-x 9 root root 4096 26 травня 05:01 boostfs # ls -rtl /opt/emc/boostfs/ drwxrwxrwx 2 корінь 4096 Жов 7, 2016 журнал drwxrwxrwx 2 корінь 4096 7 жовтня 2016 р. сейф drwxr-xr-x 4 корінь корінь 4096 26 травня 05:01 man drwxr-xr-x 2 корінь 4096 26 травня 05:01 lib drwxr-xr-x 2 корінь 4096 26 травня 05:01 і т.д. drwxr-xr-x 2 корінь 4096 26 травня 05:01 bin
Зауважте, що власник і група інстальованих файлів можуть відрізнятися від наведених тут. Наступним кроком є налаштування розпізнавання, хоча для цього існує декілька методів, тут буде пояснено лише самодостатній метод «lockbox». Для цього, а також для всіх інших деталей конфігурації BOOST FS на стороні Linux, буде використано команду "/opt/emc/boostfs/bin/boostfs". BOOST FS також має текстовий файл конфігурації, але деталі слід уточнювати в офіційній документації.
Для аутентифікації цього клієнта Linux на віддаленому ДД необхідно використовувати "lockbox":
# /opt/emc/boostfs/bin/boostfs lockbox -h Використання: Набір блоків BoostFS -u <ім'я-модуля-користувача> -d <data-domain-system> -s <сховище> Lockbox boostfs {remove | query} -d <data-domain-system> -s <сховище>
Для цього прикладу ми б використали таку команду, як наведена нижче, ввівши пароль користувача DD BOOST FS, коли з'явиться запит:
# /opt/emc/boostfs/bin/boostfs set -u boostfsuser -d REMOTE_DD_IP_ADDRESS -s BOOSTFS_LSU Введіть пароль користувача накопичувача: Введіть пароль користувача накопичувача ще раз, щоб підтвердити: Набір для входу в сейф
На цьому етапі ми вже повинні бачити віддалений клієнт Linux як зареєстрований для BOOST з DD CLI:
# ddboost показати з'єднання Активні клієнти: 0 Клієнтів: Клієнт Неактивний плагін Версія Версія ОС Версія програми Зашифрований DSP Транспорт ------------------------------ ---- -------------- ------------------------------------- -------------------------------------------------- --------- --- --------- LINUX_CLIENT_NAME ТАК 3.3.0.2-545054 Linux 3.13.0-71-generic x86_64 BOOSTFS:1.0.0.4-546961 Тестова програма FUSE:2.9.2 ТАК ТАК IPv4 ------------------------------ ---- -------------- ------------------------------------- -------------------------------------------------- --------- --- ---------
У будь-який момент стан сейфа можна перевірити на:
# /opt/emc/boostfs/bin/boostfs query -d REMOTE_DD_IP_ADDRESS -s BOOSTFS_LSU Запис у сейфі присутній для модуля зберігання user=boostfsuser
Нарешті, віддалене сховище DD може бути змонтовано локально, як і будь-яку іншу файлову систему Linux локально (як приклад тут використовується "app-info", це має бути рядок, який ідентифікує конкретну програму, яка використовуватиме цю точку монтування для ведення журналу):
#### Створення точки монтування на сервері Linux # mkdir /opt/boostfs_mountpoint/ #### Змонтуйте віддалений блок зберігання даних DD # /opt/emc/boostfs/bin/boostfs mount -d 10.60.29.233 -s BOOSTFS_LSU -o app-info="Тестова програма" /opt/boostfs_mountpoint/ Гора: Монтування 10.60.29.233:BOOSTFS_LSU на /opt/boostfs_mountpoint/ #### Ми бачимо, що віддалене сховище змонтовано, а деталі збігаються з тими, що отримані з командного рядка DD "df" # df -h /opt/boostfs_mountpoint Використано розмір файлової системи Avail use% змонтовано на boostfs 64T 512G 64T 1% /opt/boostfs_mountpoint # fileys показати простір Активний рівень: Розмір ресурсу ГіБ Використано ГіБ Використання ГіБ Використання % Чистий ГіБ* ---------------- -------- -------- --------- ---- -------------- /дані: pre-comp - 33096.9 - - - /дані: пост-комп 65460,3 511,7 64948,6 1% 0,0 /ddvar 29,5 19,9 8,1 71% - /ddvar/core 31,5 0,2 29,7 1% - ---------------- -------- -------- --------- ---- --------------
На цьому етапі будь-яка програма може просто скопіювати або записати будь-які файли за допомогою шляху /opt/boostfs_mountpoint/, і ці файли будуть прозоро та безперешкодно надсилатися через провід на віддалений блок зберігання DD, використовуючи дедуплікацію, що виконується на вихідному кінці (на сервері Linux), а не на хості DD, і, отже, зменшуючи обсяг даних, що надсилаються через провід.
Коли врешті-решт доступ до віддаленого сховища DD більше не потрібен, його можна демонтувати, виконавши команду:
# /opt/emc/boostfs/bin/boostfs umount /opt/boostfs_mountpoint/