Версії сервера Lotus Domino 8.0 і 8.5 орієнтовані на удосконалення всієї системи зберігання даних. Ці версії включають технологію, яка дозволяє значно зменшити загальну вартість володіння (ТСО) для середовища Lotus Domino. У цій версії розробники Lotus звернули особливу увагу на те, що часто відіграє важливу роль для зменшення ТСО: дисковий простір, вартість зберігання даних, операції введення-виведення і вартість поточної експлуатації.
Ці нові удосконалення в Lotus Domino 8.0 і 8.5 можуть зменшити загальну вартість володіння декількома способами:
- Менше байтів записується на диск. Користувачі можуть досягти гігантської економії дискового простору при збереженні того ж рівня обслуговування і виконуючи ту ж роботу при меншій кількості дисків на своїх серверах.
- Менше дискових операцій вводу-виводу. Крім запису меншої кількості даних (див. Попередній пункт), деякі операції з дисками в окремих випадках можна взагалі виключити.
- Вкладення переносяться в окрему систему зберігання даних. Вкладення - це типові кандидати на використання більш дешевої дискової пам'яті.
- Удосконалення в області поточного технічного обслуговування. Хоча серед Lotus Domino зазвичай має низьку вартість експлуатації, вдосконалення в області резервного копіювання, зберігання та адміністрування створюють можливості для ще більшого її зниження завдяки наступним факторам:
- Зменшення загального обсягу даних, що зменшує вартість резервного копіювання
- Скорочення часу резервного копіювання, так як окремий простір зберігання даних, що використовується для вкладень, може копіюватися інкрементного
- Зменшення часу відновлення уявлень (view)
- Зменшення часу дефрагментації (compact) баз даних Lotus Notes
Перш ніж почати розповідь про те, як використовувати ці удосконалення в конкретному середовищі Lotus Domino, давайте переконаємося, що ви добре знайомі з компонентами, складовими базу даних Lotus Notes. База даних Lotus Notes складається з елементів декількох типів. В тому числі:
- Елементи структури. Елементи, які відображаються в Lotus Domino Designer: форми, уявлення, агенти і т.п. Ці елементи зазвичай мають фіксований розмір, але цей розмір може бути значним (наприклад, шаблон Lotus Notes 8.5 Mail займає майже 30 МБ).
- Уявлення. Lotus Domino зберігає дані в уявленнях, наприклад, уявлення для вхідної кореспонденції, як окремий елемент бази даних Lotus Notes. Якщо база даних має багато уявлень, особливо уявлень з заголовками сортируемих стовпців, така структура може використовувати значну кількість дискового простору.
- Документи. Цей елемент включає, наприклад, тіло поштового повідомлення.
- Вкладення.
Нові удосконалення в Lotus Domino 8.0 і 8.5 прямо пов'язані з цими елементами. У наступних розділах ми допоможемо вам зрозуміти суть кожного з цих удосконалень і покажемо, як їх використовувати, щоб досягти максимальної економії простору пам'яті в середовищі Lotus Domino.
Нові можливості економії дискового простору в Lotus Domino 8.0 і 8.5
Як вже говорилося, в базі даних Lotus Notes існує чотири головні елементи, здатних вплинути на загальний обсяг використовуваного дискового простору сервера Lotus Domino: елементи структури, елементи, пов'язані з уявленнями, дані документів і вкладення. Lotus Domino 8.0 і 8.5 містять удосконалення, спрямовані безпосередньо на ці чотири елементи.
Стиснення структури бази даних
Компресія структури бази даних зменшує простір, необхідне для зберігання цих елементів. Це дає фіксовану економію на кожну базу даних. Наприклад, поштовий шаблон Lotus Notes 8.5 використовує майже 30 МБ дискового простору для кожного файлу. За допомогою функції компресії структури цей параметр можна зменшити до 11 МБ, що дає економію майже 19 МБ на один поштовий файл. Для цієї функції потрібна ODS 48, і вона дозволена через властивості бази даних. Ця функція доступна як для клієнтів, так і для серверів; вона може також допомогти послабити обмеження квот.
Малюнок 1. Удосконалені властивості - дозвіл компресії структури
оптимізація уявлень
У Lotus Domino 8.0 для кожного сортується стовпця в поданні можна вказати, щоб індекс сортування не перебудовувався доти, поки він не знадобиться, і що якщо він не використовується, то після закінчення певного часу його можна видалити. Для цієї функції потрібна ODS 48, і її дозволяє розробник уявлення з використанням властивостей стовпців бази даних. Ця функція доступна як для клієнтів, так і для серверів; вона може також допомогти послабити обмеження квот. Ця функція показана на малюнку 2
Малюнок 2. Властивості уявлення стовпців - відкладене створення індексу до першого використання
Компресія даних документів
Малюнок 3. Вдосконалені властивості - дозвіл документів
Вкладення Lotus Domino і служби об'єктів
Остання нова функція, яку ми тут обговоримо і яка з'явилася в Lotus Domino 8.5, це вкладення Lotus Domino і служби об'єктів (Lotus Domino attachment and object services - DAOS). Сервер Lotus Domino використовує DAOS для економії значного простору на рівні файлів, узагальнюючи дані, ідентифіковані як ідентичні, між базами даних (додатками) на одному і тому ж сервері. Вкладені документи - це перші компоненти, для яких в Lotus Domino використовується функція DAOS.
У базах даних, що використовують DAOS, Lotus Domino більше не зберігає вкладення усередині самих документів. Замість цього сервер з підтримкою DAOS використовує єдину копію вкладення в репозиторії DAOS і замінює вкладення посиланням на цей об'єкт DAOS. Якщо вкладення існує в декількох базах даних, воно зберігається тільки один раз на кожен сегмент сервера, а потім множиться число посилань. Таким чином, коли вкладений файл передається декільком користувачам одного і того ж сервера, що використовується дисковий простір значно зменшується. Хоч які вражаючою може бути економія дискового простору, з DAOS пов'язаний ще більший потенціал скорочення витрат. DAOS може зберігати вкладення на пристроях, окремих від самих баз даних Lotus Notes. У нашому власному внутрішньому тесті на продуктивність системи email DAOS займала менше 2% від усього обсягу операцій введення-виведення (див. Наведений нижче приклад з реальної практики). Завдяки цьому поділу DAOS може використовувати більш дешеві диски без шкоди для загального часу відгуку.
Важливо також зазначити, що консолідація вкладень не обмежена поштовими базами даних; вона працює з будь-якою базою даних Lotus Notes на сервері з підтримкою DAOS. Для цієї функції потрібна ODS 51 (Lotus Domino 8.5), і вона дозволена через властивості бази даних. Ця функція, показана на малюнку 4, доступна тільки на серверах.
Малюнок 4. Удосконалені властивості - дозвіл DAOS
Приклад з реальної практики
Ще до випуску золотого диска Lotus Domino 8.5 описані функції економії дискового простору були реалізовані в двох доменах IBM. Ця реалізація була виконана так, щоб розробники могли краще зрозуміти, як працюють ці функції, і зібрати деякі параметри продуктивності по окремих реально експлуатованих установкам Lotus Domino. У наступних розділах наводяться приклади впровадження і документовані позитивні результати, які були досягнуті.
Реалізація в домені IBM
IBM Global Services (IGS) експлуатує основні домени Lotus Domino в IBM. Ця реалізація складається з 18 доменів Lotus і понад 1000 серверів у всьому світі приблизно з 500 тис. Користувачів. Щоб перевірити вплив економії дискового простору в цьому домені, було виконано три тести. Ці тести і їх результати описані нижче.
Тест 1: Виділений поштовий сервер IBM Research.
Перший сервер, який був протестований, це поштовий сервер Lotus Domino, що належить відділенню IBMResearch. Цей сервер містить 112 активних поштових файлів користувачів і працює на IBM AIX 5.3.7.7 в 64-бітному режимі. До цілей оновлення або дозволу будь-яких перерахованих вище функцій цей сервер містив 65,9 ГБ даних NSF в каталозі даних Lotus Domino.
Після поновлення цього сервера на Lotus Domino 8.5 і дозволу DAOS були досягнуті результати, наведені в таблиці 1.
Таблиця 1. Результати виділеного поштового сервера IBM Research.
Цифри, наведені в табл.4, представляють тільки вибірку з робочих даних бізнес-партнера IBM. Розмір поточного файлу архівів перевищує 25 ТБ. Якщо екстраполювати 41% -е скорочення загального дискового простору на весь цей архів, то вийде, що тільки DAOS може заощадити їм понад 10 Тбайт дискового простору. Крім того, 80% -е скорочення розміру каталогу даних може значно зменшити обсяг резервного копіювання та прискорити цей процес.
спостереження
Як видно з цих прикладів, DAOS може значно зменшити розмір каталогу даних, а в багатьох випадках і загальний розмір дискового простору. У багатьох сценаріях DAOS може використовувати більш дешеві пристрої зберігання даних, що значно знизить витрати на зберігання даних. Важливо також відзначити, що в тестах 1 і 2 після включення DAOS було досягнуто економії операцій введення-виведення на диски. Так як у багатьох замовників введення-виведення на диски є обмежуючим фактором для продуктивності сервера Lotus Domino, це скорочення числа операцій введення-виведення має важливе значення.
Щоб продемонструвати, яку вигоду може принести DAOS, ще до його включення, можна скористатися інструментом DAOS Estimator. що демонструє загальну економію по всіх серверів домену. При виконанні цього інструменту для всього домену серверів Lotus Domino IBM ми отримали результати, наведені в таблиці 5.
Таблиця 5. Результати виконання інструменту оцінки DAOS
Скорочення на 47,8%
Як випливає з цих результатів, IBM Global Services може розраховувати на казкову економію загальної ємності дискового простору в домені IBM. Дозволивши компресію і DAOS у всьому домені, можна значно зменшити ємність системи зберігання даних рівня 1 і скоротити томи резервного копіювання та інші операції сервера.
Вплив на інші операції
Але якщо функції економії дискового простору в Lotus Domino 85 забезпечують таку значну економію, чи не роблять вони це на шкоду іншим серверам Lotus Domino? Наприклад, як це впливає на функції резервного копіювання та відновлення? Як впливає на операції введення-виведення дисків або процесора? Чи потрібно вносити будь-які зміни у функції або методи адміністрування? Все це важливі питання, і, на щастя, хоча ці функції значно скорочують обсяг дискового простору, за них не доводиться платити високу ціну. У подальшому обговоренні ми зосередимося на двох головних питаннях, які задає більшість наших замовників: про резервне копіювання і про операційні зміни
При реалізації DAOS в середовищі Lotus Domino можна внести зміни в конфігурації резервного копіювання і частоту резервних копій. DAOS зменшує розмір томи даних NSF, до того ж можна отримати економію в кількості томів і часу резервного копіювання. Наприклад, в домені IBM після реалізації DAOS обсяг займаного дискового простору зменшився з 64 ГБ до 23 ГБ, так що економія склала 64%. В результаті загальний обсяг томів резервного копіювання цього сервера (дані NSF і NLO) зменшився з 64 ГБ до 25 ГБ, так що загальна економія склала близько 61%. Таким чином, IBM змогла змінити вимоги щодо часу резервного копіювання та ємності з урахуванням зменшення обсягу.
Звичайно, загальне зменшення обсягу даних резервного копіювання у вашому середовищі буде залежати від числа унікальних вкладень в репозиторії DAOS. Це число може змінюватися в залежності від ступеня використання вкладень в системі.
Таблиця 6. Скорочення обсягу і часу резервного копіювання в результаті реалізації DAOS
операційні зміни
Реалізація економії дискового простору, про яку йдеться в цій статті, може також привести до змін в графіках технічного обслуговування серверів і в режимі їх експлуатації в цілому. Як відомо, розмір файлів NSF впливає на такі операції сервера, як compact і fixup. Менші бази даних Lotus Notes зменшують час, необхідний для вирішення цих завдань, і отже можуть зменшити час, а можливо навіть і частоту виконання операцій з технічного обслуговування серверів.
Наприклад, операції compact діють як дефрагментація дисків для файлів NSF. У Lotus Domino в результаті виконання алгоритму, який використовується при операції compact, сервер безперервно переміщує великі компоненти (такі як вкладення) в кінець NSF, заповнюючи вивільняється простір більш дрібними компонентами. Цей процес повторюється для кожного великого і дрібного компонента NSF. Після того як всі проміжки заповнені, програма знову поміщає більші компоненти в кінець. Цей процес може привести до того, що великі компоненти будуть переміщатися багато разів, що збільшує час, необхідний для виконання операції compact над великим файлом NSF. Коли ці великі компоненти перенесені з NSF в DAOS, операції compact більше не доводиться з ними працювати, і вона займає менше часу.
висновок
Як видно з наведених прикладів і як випливає з можливості використовувати нові функції сервера Lotus Domino 8.5, з їх допомогою в середовищі Lotus Domino можна отримати значну економію. Реалізація трьох головних функцій, які ми тут описали, компресія структури, компресія документа і DAOS, може істотно вплинути на вимоги до дискового простору і загальні експлуатаційні витрати.
Ще одна перевага, яку ми тут не акцентували, це можливість переміщати сегменти дискової пам'яті на більш дешеві пристрої. Наприклад, в минулому в рекомендаціях по системі зберігання даних для бази даних Lotus Domino говорилося, що дані Lotus Domino треба зберігати в високоякісних системах зберігання даних з максимально можливою кількістю процесорів вводу-виводу через частоти доступу до даних і вимог по введенню-висновку при роботі з великими файли електронної пошти. Однак з DAOS можна перемістити сховище вкладень на більш дешеву дискову систему, заощадивши витрати на інфраструктуру завдяки тому, що до вкладень, як правило, звертаються нечасто, і для доступу до них не потрібно важких операцій введення-виведення.
Інша перевага випливає з швидкості введення-виведення дисків DAOS, так як на них поширюються загальні вимоги щодо введення-виведення для сервера Lotus Domino. У багатьох замовників високі швидкості введення-виведення, і цей параметр служить для них обмеженням зважаючи на великі розмірів файлів електронної пошти. Коли вкладення винесені зі сховищ NSF, необхідні швидкості введення-виведення знижуються, і ви можете помітити, що відносне вимога швидкості введення-виведення для DAOS значно нижче, що залишає більше ресурсів введення-виведення для баз даних Lotus Domino.
Економія, яку можна отримати у вашому середовищі Lotus Domino, цілком реальна. Ми в IBM змогли заощадити значну дисковий простір і час технічного обслуговування. Скористайтеся інструментом DAOS Estimator, і ви зможете оцінити свою власну економію.