вторник, 7 августа 2018 г.

Обзор актуальных HSM решений

Нас попросили сделать обзор решений HSM (Hierarchical storage management).

По-русски это "Иерархическое управление носителями".
Идея не нова, смысл в том, что есть 2 типа носителей - быстрые и дорогие и медленные и дешевые. И вот для хранения 30Пб данных дорого покупать тысячи HDD, есть более дешевые ленточные устройства. Поэтому покупаются HDD на 1-2Пб, а остальное забивается лентами, которые сегодня в 2 раза дешевле и в 10 раз надежнее. Почему не хранить все на таком крутом носителе? Проблема в скорости доступа, чтобы найти нужный файл, нужно перемотать ленту на нужное место, в современных системах это в среднем 30-60 секунд. Но для моих нужд, когда надо просто сохранить 30Пб какой-то ерунды информации, которая может никогда никому не понадобиться, это подходит. Итак, строится гибридная система, 1Пб на дисках как кэш, куда восстанавливаются файлы с лент и после этого с ними работаем. Как только место на HDD кончается, самые старые файлы удаляются с HDD.

В общем, для пользователя это все выглядит как раздел на 30Пб, просто иногда некоторые файлы долго открываются.

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

Итак, разделяю решения на классы.

1. Однобрендовые решения

1.1 IBM Spectrum Scale (ex. Tivoli Storage Manager)
https://www.ibm.com/support/knowledgecenter/en/STXKQY_4.2.3/com.ibm.spectrum.scale.v4r23.doc/bl1ins_usingibmspectrumprotectAFM.htm
IBM была пионером в этой области, первые решения HSM появились в 1974 г. в  IBM 3850 Mass Storage Facility. Вроде как до сих пор считается лидером в этой области.
Используется файловая система GPFS, позволяющая бесконечно наращивать производительность и емкость путем простого добавления новых узлов.

1.2 Quantum Xcellis (ex. StoreNext Store Manager)
https://iq.quantum.com/exLink.asp?30965337OU23F59I60911838&DS00490A&view=1
Поддерживаются объектные, облачные хранилища, сторонние ленточные библиотеки.

1.3 EMC Networker (Isilon / Elastic Cloud Storage / PowerVault)
https://www.emc.com/collateral/hardware/white-papers/h10719-isilon-onefs-technical-overview-wp.pdf
https://isilon.ru
https://www.dell.com/learn/us/en/04/hpcc/storage-dell-htss

Комплексного решения из коробки у EMC/Dell нет, они четко разделяют ленты от дисковых массивов. Isilon сам по себе гибридный, основан на файловой системе OneFS, которая расширяется аналогично GPFS у IBM. Обещают хранилище на обычных SATA-дисках, которое будет работать почти как SSD-хранилище, если будет развернуто много узлов.

1.4 HPE Data Management Framework
https://h20195.www2.hpe.com/v2/GetDocument.aspx?docname=a00042511enw&doctype=Solution%20brief&doclang=EN_US&searchquery=&cc=us&lc=en

Не уверен, что текущее решение связано с SGI Data Migration Facility (DFM), которую купила HP, но аббревиатура похожа.
У них есть хорошее видео про управление данными https://www.youtube.com/watch?v=1SIH0ktHOKM

1.5 Fujitsu Storage Eternus
https://sp.ts.fujitsu.com/dmsp/Publications/public/ds-eternus-cs8000-v7-ww-en.pdf
Поддерживаются объектные, облачные хранилища, сторонние ленточные библиотеки.

1.6 Hitachi Storage Manager
https://www.hitachivantara.com/en-us/pdfd/datasheet/content-platform-point-storage-manager-datasheet.pdf

1.7 Oracle HSM - это решение я поместил в конец, потому что требует ОС Solaris, а это дорого и уныло - сейчас даже Oracle Database никто на Solaris не ставит по собственной воле.
Основана на файловой системе SAM-QFS, которая была разработана компанией LSC Inc. Потом ее купила Sun, а потом Oracle.
http://www.oracle.com/us/products/servers-storage/storage/035865.pdf

2. Решения от интеграторов

2.1 Versity Storage Manager. Основан на открытой файловой системе ScoutFS.
http://www.versity.com/product-vsm

2.2 Cray Tiered Adaptive Storage. В принципе то же самое, что и предыдущий Versity Storage Manager, вернее основан на нем. Скорее всего, там только интерфейс поменяли немного.
https://www.cray.com/sites/default/files/resources/CrayTieredAdaptiveStorage.pdf

2.3 Nodeum. Решение позиционируют не как HSM, который вроде как устарел, а как нечто большее, но с теми же функциями, ну может они еще добавили пару политик и REST API =)
https://www.nodeum.io/storage-motion?hsCtaTracking=2cf3d14b-aeb4-4180-b07f-3ef65bf53ae0%7C6a2634d3-bad7-48ad-bf96-ad259ca02ae2

2.4 Etere HSM. Решение, широко известное в телевидении, оказывается, их использует «Первый ТВЧ» - крупнейшая телекомпания России с аудиторией 40млн. человек.
http://www.etere.com:99/GeneratePdf.aspx?IdDocument=8781

3. Софтварные решения. Все современные системы бэкапирования имеют опцию HSM, возможно, ей никто не пользуется и она присутствует у многих для галочки.

1. CommVault Simpana
2. Symantec NetBackup
3. Veeam



четверг, 28 июня 2018 г.

Ошибка с удалением materialized view в Oracle 11/12 - drop summary

Говорят, что уже исправили эту ошибку, но у нас она была и доставила немало проблем во время сдачи проекта. 

Суть в чем - снэпшот (materialized view) не удаляется. Вернее как бы удаляется, но заново его нельзя создать. Проблема видимо с пространственными индексами (да, мы делаем снэпшоты с sdo_geometry и индексами поверх). 

Сразу решение, нужны права SYSDBA:

 drop summary "SDE"."SDO_WELLS";

SQL> startup;
ORACLE instance started.

Total System Global Area  334036992 bytes
Fixed Size                  2228144 bytes
Variable Size             281018448 bytes
Database Buffers           46137344 bytes
Redo Buffers                4653056 bytes
Database mounted.
Database opened.
SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop summary "SDE"."SDO_WELLS";

Summary dropped.

понедельник, 13 ноября 2017 г.

Chrome 60 или спасибо Google за месяц работы

В августе 2017 вышла очередная версия популярного браузера от Google.

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

То, о чем писали еще в 2012г., вдруг стало реальностью.
https://developers.google.com/web/updates/2012/01/Getting-Rid-of-Synchronous-XHRs

К сожалению, наше ПО широко использовало такие вызовы, так что пришлось глобально переделать клиентскую часть.

Например, у нас были методы по выставлению переменных, после которых запускались вызовы процессов - теперь приходится использовать callback и объединять методы в один.

После отказа от Java-плагинов и этого случая мы всерьез задумались над опасностью, которая зависла над нашими вьюверами, написанными на Flash. Go HTML5!

Мистика цифр

Та ситуация, когда руки сами тянутся сделать бэкап раздела...

Надо разобрать эту файловую помойку.

среда, 6 сентября 2017 г.

Устаревание паролей в Oracle ORA-28001



Вот что надо сделать, чтоб по умолчанию пароли не устаревали:
alter profile default limit password_life_time UNLIMITED;

Имя профиля можно узнать так:


SQL> select profile from DBA_USERS where username ='USER1'
  2  ;

PROFILE
------------------------------
DEFAULT




Симптомы:
SQL> conn user1/passwd
ERROR:
ORA-28001: the password has expired


Changing password for posc
New password:
Retype new password:
Password changed
Connected.

пятница, 26 мая 2017 г.

Конференция ESRI


https://www.esri-cis.ru/events/tumen2017/

Посетил данный семинар. Ну что сказать, в теории все должно работать все быстрее и лучше. Будем проверять на практике!

среда, 24 мая 2017 г.

Выбор ноутбука 2017


Меня попросили сделать обзор ноутбуков, вот небольшой отчет.

Основное использование - замена настольному компьютеру, работа с картографическим ПО (Ocad), MS Office.

Размер - думаю, больше 15-16 дюймов нет смысла брать, слишком грамоздкий ноутбук будет. Меньше 14 дюймов тоже не рассматриваем, вес и компактность не нужны.
Производители - Asus, Lenovo, Dell, MSI, возможно HP (но у них много неудачных моделей). Sony и Apple, увы, недосягаемы по цене.
Оперативная память - DDR4 от 8Гб. Лучше, если останутся свободные порты для будущего апгрейда.
Жесткий диск - лучше SSD, он гораздо быстрее работает, пусть и меньше по объему. Всегда можно подключить внешний жесткий диск для хранения больших объемов данных.
Процессор - лучше Intel i5 или i7, они на сегодня самые энергоэффективные - греются меньше, чем AMD.
ОС - Windows
Наличие DVD - желательно, но не обязательно
Видеокарта - не принципиально, нет задачи устанавливать самые современные игры
Материала корпуса - конечно предпочтительней металлический
Клавиатура - нужно проследить, чтобы клавиши были расположены интуитивно понятно, была большая клавиша "Enter". Сегодня многие производители куда только не засовывают клавиши Del, Insert и навигационные стрелки - надо проверить, чтобы клавиатура была удобной. Например, в одном ПО для хронометража Insert играет большую роль, а вызывается через созетание функциональной клавиши Fn и Del на одном моем ноутбуке, что очень неудобно.
Ну и конечно нам не стоит переплачивать за все эти функции, поэтому если будет выбор из моделей за 40 000р и 60 000р, выберем 1 вариант. Но конечно психологический порог в 1000у.е. лучше не преодолевать.
Экран - сейчас лучше брать экраны с матрицей типа IPS, цветопередача гораздо лучше.

Подборка от Яндекс-маркета:
https://market.yandex.ru/catalog/54544/list?how=aprice&glfilter=5085109%3A12106317%2C12675467&glfilter=5085113%3A14~17&glfilter=5085123%3A12106809&glfilter=5085125%3A500~&glfilter=5085126%3A12106819%2C12106821&glfilter=5085139%3A1&glfilter=5085148%3A1&glfilter=6068613%3A12106928%2C12106930&glfilter=7893318%3A152863%2C153080%2C152722%2C152981%2C762076%2C152955&glfilter=10562516%3A8~&glfilter=13904377%3A13904409%2C13904406&local-offers-first=0&deliveryincluded=1&priceto=70000&onstock=0

Довольно неплохим выбором может быть Lenovo ThinkPad EdgeE570
https://www.notebookcheck-ru.com/Obzor-noutbuka-Lenovo-ThinkPad-Edge-E570-Core-i5-GTX-950M.196700.0.html

HP Pavilion 15-au101ur будет даже с 12Гб оперативной памяти
http://www.notik.ru/goods/48351.htm#tab4

Если убрать из требований быстрый диск SSD, можно немного сэкономить, да и выбор будет гораздо больше.
ASUS X550LD
ASUS X556

DELL Inspiron 5567
DELL Inspiron 5559
Lenovo IdeaPad 300
Lenovo V510
MSI GL62
HP ProBook 450
HP Pavilion 15
Ну а если смотреть на цену до 2000 у.е.
Lenovo IdeaPad Y-700
Lenovo ThinkPad Yoga 15

Asus ZenBookPro UX501

Dell XPS 15 9550