Home

Advertisement

Customize
25 March 2008 @ 09:29 am

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

Сложно сказать однозначно о результате, сопоставить все плюсы и минусы. Хорошо, что наверняка будет переработан вебсайт, он давно кирпича просил нуждался в осовременивании.

Но очень жалко логотипа. Просто очень. Это был на редкость удачный, с “собственным лицом”, на нынешнем фоне, хорошо узнаваемый знак.

А стал довольно безликим, на мой взгляд. “Как у всех”.
Просто вижу воочию всю аргументацию креативщиков, да что там, стандартный набор слов про “clear, optimistic, modern, positive feeling” и прочее, сам подобное сочинял десятки раз.

Компания “Большой Пэ” ;(

Ну не знаю. Привыкнем, конечно привыкнем
Но старого лого жалко все равно.

По теме:

Дэйв Хитц в блоге о ребрендинге.

Еще раз о ребрендинге.

Bad credit home equity loan
Instant credit card offer
Disadvantages of debt settlement
Insurance life term
Buy health insurance
Credit report request
California home refinance rate california home loan mortgage
American express credit card
California group health insurance
Free instant credit report
Debt reduction credit card consolidation
Auto insurance comparison
Lincoln long term care insurance
Credit card secured
Increase credit score
Consumer debt settlement
Debt consolidation help
Credit score of
Compare auto insurance quote
Reporting to credit bureau
Total credit card debt
Unpaid credit card debt
Renters insurance seattle
South carolina health insurance
Hsbc credit card login
Refinance home mortgage home equity loan
Debt settlement leads
Non profit debt consolidation
Corporate credit card application
Credit scores in
A credit score
My credit score for
Online life insurance
Credit reports on line
Fixed rate home equity line of credit
3 bureau credit score
Cheap credit reports
Non profit credit repair
Home loan mortgage rate refinance xxasdf
Tax relief for tax debts
Debt consolidation blog
Visa card bad credit
Mortgage loan debt consolidation refinance home
Sample debt settlement letter
Credit repair leads
Freecreditreport
Credit repair loan
Pull credit reports
Colorado debt settlement
Hsbc credit card complaints
Equity hawaii home rate
Kansas city home insurance
Raise credit score fast
Free credit report check
Aircraft renters insurance
Sacramento home equity loan
100 home equity loan
California home mortgage refinance bad credit loan pay
580 credit score
Auto insurance coverage
Disney chase credit card
Refinance home loan
Union credit reporting
Bad business credit card
Term life insurance online
Credit report monitoring
Out my credit score
How to negotiate debt settlements
Order credit report
When is the right time to refinance your mortgage
Uk credit card offer
Report credit bureau
Hawaii home equity rate
Best rates on life insurance
Search for debt settlement companies
Refinance mortgage rates henry county ohio
Credit card application forms

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Tags:
 
 
15 February 2008 @ 06:08 am

Как мы уже рассматривали выше, межкластерное соединение по длине ограничено возможностями канала Infiniband, по которому осуществляется взаимный согласованный доступ между узлами, и его физическими характеристиками. Таким образом нам доступна дистанция разноса узлов кластера в 30 метров без каких-либо дополнительных средств. Что же, если мы хотим создать кластерную систему, разнесенную для катастрофоустойчивости на значительно большее расстоняие?
Для этого создана система, под названием «Metrocluster».
Давайте рассмотрим подробнее из чего она состоит, что дает по сравнению со стандартным кластером NetApp, и как работает.

Одной из проблем, которую вынуждена решать кластерная система любого производителя, есть проблема «split brain». Это ситуация, когда, в результате разрыва соединения между кластерами, оба узла кластера считают себя выжившими, а партнера – мертвым. И пытаются взаимно перехватить ресурсы соседа. В ряде случаев им это удается, и мы получаем в результате две несинхронизированных и различных копии данных, одну на дисках, подключенных к одному узлу, другую – к другому, оба продолжавших работать.
Кроме того, констроллер узла может потерять связь разным способом, не только межкластерную связь, но также и связь с дисками, причем также и одновременно и то и то. Логика кластерного монитора должна правильно обрабатывать такие ситуации и находить решения для продолжения работы и восстановленя доступности ресурсов.

Для разрешения этих проблем, каждая «голова» кластера владеет группой «своих» дисков, а также зеркальной копией дисков соседа. И, соответственно, сосед также.

NetApp Metrocluster scheme

А тут я хочу напомнить, что в настоящее время NetApp имеет две версии своего ПО для контороллеров, «классическая» линейка, в настоящее время носящая номер 7, и новая, версия X, которая пока еще не имеет всего богатства функционала «классической» версии, однако в отличие от «классика», ограниченного всего двумя узлами в кластере, позволяет строить grid-кластеры с количеством узлов до 24. В скором времени ожидается полное слияние «традиционной» и «новой» версии как по функционалу, так и по поддержке платформ, таким образом пользователи систем NetApp смогут строить многоузловые распределенные кластерные системы хранения.

Это дает кластеру возможность правильно обрабатывать любую ситуацию со split brain и гарантирует сохранность и доступность данных при любой возможной ситуации сбоя: отказ дисков, отказ контроллеров доступа, отказ соединительных линий и междисковых путей данных.

Метрокластер есть по сути комбинация из опции Local SyncMirror, опции синхронной репликации, «зеркала» данных, и опции кластера системы NetApp.

Метрокластер может существовать в варианте Stretched Metrocluster, то есть «растянутого», при этом, для расстояний до 300 метров, используется специальный оптический кабель и конвертеры «медного» Infiniband в оптический канал. Обычно это довольно ограниченный по своим возможностям вариант, но в ряде случаев он выбирается, если нет смысла городить полноценный огород ради разноса узлов системы на 200 метров.
Второй вариант принято называть Switched Metrocluster. При этом создается специальная выделенная «фабрика» для дисков системы с помощью FC-коммутаторов партнера NetApp, компании Brocade (в настоящее время используются коммутаторы Brocade 200E с лицензией Full Fabric). В качестве канала данных между двумя половинами «фабрики» используется 4GB Longwave FC optics с соответствующими трансиверами. Дальность «разноса» узлов кластера в конфигурации Switched Metrocluster может достигать 10 км  - расстояния, доступного для Longwave FC. Дальнейшее его увеличение приводит к увеличению задержек и «пологости» фронтов сигналов вследствие конечности скорости света в оптоволокне, что и является, в данном случае, ограничением.
Необходимость же жестко выдерживать временные  скоростные характеристики следует из самой логики, принципа работы. Ведь весь «метрокластер», как структура, представляет из себя не просто логически единую структуру, но и физически в значительной степени однородную.
Это позволяет рассматривать данные, размещенные на устройстве Metrocluster как не только отказоустойчивые, но и совершенно прозрачно для приложений и использующих их «потребителей» распределенные, с точки зрения как просто распределенный «жесткий диск». В этом и заключается основное отличие и преимущество перед решениями иных производителей систем хранения, которые предлагают либо локальный, «катастрофонеустойчивый» кластер, либо распределенную синхронную или асинхронную, более или менее непрозрачно действующую для приложений пользователя.

Дальнейшее увеличение «распределенности» для систем хранения NetApp обычно достигается при помощи репликаций различного вида, впрочем об этом, и о предложении NetApp в этой области мы уже говорили ранее. 

Подробнее по теме:

TR-3548: MetroCluster Design & Implementation Guide

TR-3517:  MetroCluster Upgrade Planning Guide

TR-3614:  Implementing Oracle Database 11g Running with Direct NFS Client on Network Appliance MetroCluster

TR-3606:  High Availability and Disaster Recovery for VMware Using NetApp SnapMirror and MetroCluster

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

 
 
18 December 2007 @ 07:38 am

Метрокластер (metrocluster) - это кластеризованная, распределенная (metro - metropolitan) система хранения, разработанная NetApp на базе своих систем хранения среднего и верхнего класса. Она позволяет строить катастрофоустойчивые решения по хранению данных, и характеризуется поразительной простотой в эксплуатации. В значительной мере это решение уникально по множеству параметров среди всего, предлагаемого сегодня рынку производителями систем хранения данных.

Для того, чтобы рассказать о конструкции «метрокластера» - концептуальном нетапповском распределенном «кластере хранения» необходимо прежде всего подробнее рассказать о реализации кластера в системах NetApp вообще, поскольку «metrocluster» в значительной мере базируется на этих концепциях, а они, в значительной мере, уникальны для сегоднящних систем хранения на рынке.

“Спецпредложение! Клиент, заплативший двойную цену, второй экземпляр получает бесплатно!”

Мы привыкли к системам без единой точки отказа, так называемым «fault tolerance» системам. Как правило такая конструкция подразумевает дублирование всех критически важных узлов, таких, как блока питания, контроллера управления (на каждом процессор и кэш-память), предусматривается два пути доступа к данным, с тем, чтобы обрыв одного из проводов от сервера или FC-фабрики не прекращал доступа к данным. В общем всего по два, на всякий случай, за исключением собственно корпуса системы хранения. Ну и конечно диски, чаще всего в RAID0+1, что по сути означает то же дублирование. Довольно простое и безыскусное решение. Впрочем весьма действенное. А с тем, что мы по сути платим за две системы, в то время, как пользуемся одной, приходится мириться. Надежность хранения данных, как правило, это вещь, стоящая этих денег.

Однако дублирование всего, за исключением корпуса, то есть «физической сущности» системы хранения, спасет наши данные в случае отказа любого из элементов внутри системы хранения, и, частично, инфраструктуры (те самые «два пути доступа к данным»). Но не спасет, если проблема будет извне.
Общий отказ электропитания здания (обоих линий), пожар или наводнение, даже если это будет «наводнение» из лопнувшей трубы отопления или водопровода. Такая пошлая и банальная причина ничуть не делает катастрофу менее катастрофической по последствиям. Ну разве что в газеты вы не попадете, но станет ли вам легче, если причина пожара или наводнения будет не у вас, а, например, у соседа по зданию?
Сейчас я даже не касаюсь такого специфического «русского дизастера», как приезд более или менее компетентных органов, и изьятия оборудования для обеспеченя «оперативно-разыскной деятельности» впредь до особого уведомления, что, по катастрофическим последствиям своим, думаю, сравнимо с самыми серьезными форс-мажорами цивилизованных стран.

Как правило для борьбы с такими несчастьями используются решения, называемые «катастрофоустойчивыми» или «disaster recovery solutions».
Обычно они подразумевают размещение двух идентичных систем хранения (каждая из них, если вы помните, в «двойном экземпляре» для защиты от внутренних отказов оборудования) в различных помещениях, возможно в разных зданиях или даже в различных городах или странах.
С помощью системы репликации данных, доступных ныне даже для систем хранения начального уровня, данные с рабочей системы реплицируются на удаленную. Да, но что же дальше?
Вопреки распространенному мнению, репликация на вторичную систему вовсе не делает «решения». Вы так или иначе конечно получаете реплику ваших данных, но нужно предпринять ряд усилий, чтобы остановить репликацию, смонтировать реплики в правильном порядке на сервера, а по окончании неприятностей вернуть все в исходное состояние.
Каждым производителем систем предлагаются какие-то решения, ка правило с помощью дополнительного ПО, но нигде это не является простым и, на практике, беспроблемным.

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

Поскольку концептуальным свойством систем NetApp является простота эксплуатации, то отчего бы не сделать отказоустойчивую систему в виде кластерной системы, причем сделать весь «отказоустойчивый» функционал полностью прозрачным на уровне «пользвателя»-сервера?
При этом кластерная система не просто позволяет достичь отказоустойчивости, как в рассмотренной выше fault tolerance схеме «всего по два», но и с легкостью получить катастрофоустойчивость, путем разнесения узлов кластера, ведь эти узлы полностью независимы физически.

Так появился традиционный «кластер» NetApp, подавляющее большинство систем сейчас продается в такой конфигурации. Два блока контроллеров, каждый в своем корпусе, каждый полностью автономен, соединены между собой высокоскоростным каналом на базе протокола Infiniband. Этот канал (физически – два кабеля, два независимых канала) позволяет в штатной поставке разнести два контроллера, или в прижившемся термине самого NetApp, две «головы» (head), на расстояние до 5 метров, а с использованием дополительно заказываемого, более длинного кабеля – до 30 метров. Это еще не полноценная катастрофоустойчивость, но уже кое-что, как, например, возможность разнести две части системы хранения по двум соседним помещениям в здании.

Как это выглядит с точки зрения пользователя?
Пользователь (здесь и далее под «пользователь» понимается не столько юзер на компьютером, сколько «пользователь данных системы хранения» - сервер) видит две виртуально независимых системы хранения, каждая голова обрабатывает свою часть данных, своеобразный режим Active-Active, в отличие от, например, Active-Passive, когда из двух контороллеров, один работает, а сторой стоит и ждет, когда первый сломается, но интересное начинается в момент, когда по какой-то причине работа одной из «голов» системы прекращается. Диски подключены по двум независимым путям, одним к одному контноллеру, вторым к другому, но «владелец» той или иной группы дисков только один, она «приписана» к той или иной «голове». В случае отказа штатного владельца группы дисков, «выжившая» голова перехватывает «чужие» диски, такое делают все системы хранения в fault tolerant-конфигурации, однако для систем NetApp это еще не все. Живая голова переносит на себя ресурсы, обслуживавшиеся недоступной ныне «головой», такие как имена shares, имена ресурсов и IP-адреса в случае NAS, а также WWN FC-портов и LUNы, в случае работы в SAN. С точки зрения «пользователя» данных все это происходит совершенно прозрачно, никаких перенастроек на стороне серверов делать не нужно. Просто через короткое время все используеые ресурсы, размещенные на вышедшей из строя части системы хранения, вновь оказываются работоспособными.

«Жесткий диск» в сети SAN, или как NAS-устройство остается живой независимо от происходящих с системой в целом происшествий. Естественно это не чудо, и если одна из «голов» работает на пределе своей загрузки, то, в случае «подхвата» ей ресурсов партнера, и с ними дополнительной загрузки, возможно падение общей производительности. Однако, на практике, «прозрачность» доступности пользовательских данных, когда данные доступны без дополнительной перенастройки, пусть и не так шустро как раньше, это значит гораздо больше.

Дальше - больше…

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

 
 

Интересная статья, очень подробно описывающая процесс развертывания тестовой инсталляции Oracle 11g RAC в среде виртуальной машины VMware Server 1.0.3 (если кто “проспал” это событие - бесплатное серверное решение от VMware).

So you want to play with Oracle 11g’s RAC? Here’s how.
September 30th, 2007

Раз уж я в основном пишу про NetApp, то было бы логично упомянуть тут еще раз о существовании “виртуального НетАппа” в виде программного симулятора системы хранения в среде Linux.
А вот тут статья самого Oracle про использование его для отладки и тестирования RAC (правда, для версии 10g пока).

Learning Oracle RAC with the NetApp Simulator
by Sachin Garg

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

 
 
14 October 2007 @ 10:41 pm

В чрезвычайно полезной TechLibraray вебсайта Netapp нашел отличную статью о сравнении производительности FC, iSCSI и NFS для баз данных Oracle.
Прекрасный ответ тем людям, которые до сих пор считают, что “iSCSI это вдвое медленнее FC, а на NAS (NFS) enterprise базу данных вообще ставят только лохи ставить нельзя”.

ORACLE 10g™ PERFORMANCE – PROTOCOL COMPARISON ON SUN™ SOLARIS™ 10
A Comparison of Oracle 10g Performance with NFSv3, FCP, and iSCSI
John Elliott | Network Appliance | September 2006 | TR-3496

Цитата:
Using FCP throughput as a point of comparison, the results can be summarized as follows:

  • Throughput of hardware iSCSI with UFS was 10% lower than that of FCP with UFS.
  • Throughput of NFSv3 with jumbo frames was 21% lower than that of FCP (with UFS).
  • Throughput of software iSCSI with jumbo frames was 29% lower than that of FCP.

Да, 29%. А никак не в два (четыре) раза. 
29% это, напомню, разница в мегагерцах между Xeon 2.2GHz и Xeon 2.8GHz. Разницу в цене поглядите на price.ru сами :)

О “энтерпрайзности” же хочу привести цитату из блога Дейва Хитца
(речь идет о датацентре в Остине, Техас. Он используется для предоставления услуг клиентам по программе Oracle EBuissness Applications on Demand, а также внутри самого Oracle):

Oracle uses NFS to run its applications on tens of thousands of Linux servers accessing many petabytes of NetApp storage. In 2005 they had 12,000 Linux servers and 3 petabytes of NetApp storage. Today’s numbers aren’t public, but they are much larger.

“Oracle использует NFS для того, чтобы запускать десятки тысяч серверов Linux, работающих с многими петабайтами хранилища NetApp. В 2005 году у них было 12 тысяч серверов Linux и 3 петабайта на системах хранения NetApp. Сегодняшние цифры не публикуются, но они значительно больше.”

Добавлю, что если ориентироваться на опубликованные в OracleMagazine Apr/2005 данные прироста датацентра в “400 серверов и 60TB емкости хранения прироста ежемесячно”, то можно примерно оценить суммарные объемы этого проекта.

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

 
 
10 October 2007 @ 02:02 pm

Пофилоню на этой неделе еще немного :) Отделаюсь кучкой интересных ссылок, а вы пока почитайте.

VMware over NFS
http://storagefoo.blogspot.com/2007/09/vmware-over-nfs.html

Eliminate duplicate data with A-SIS in a VMware environment (flash screencast demo)
http://www.netapp.com/go/techontap/matl/downloads/asis/flash/ASIS.html

Применение NAS для VMware ESX3
http://michigun-michigun-vm.blogspot.com/2007/09/nfs-esx.html

Роман Волков (глава российского представительства компании) про NetApp
http://www.osp.ru/lan/2007/08/4327647/

Про использование Oracle ASM и NetApp
http://dsvolk.blogspot.com/2007/09/asm-to-be-or-not-to-be.html

Использование NFS для баз Oracle
http://www.netapp.com/go/techontap/matl/Oracle_P1.html

Oracle optimises its databases for NFS
http://blogs.netapp.com/dave/2007/08/oracle-optimize.html

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

 
 
08 October 2007 @ 11:34 am

Мне показалось, что было бы неплохо сделать индексный пост по верхней части списка поисковых слов, по которым приходят за последние 2 месяца в этот блог мои читатели.

Итак:

Краткое описание метода тестирования с помощью программы Iometer:

О сравнении NFS и CIFS:

Про существующие варианты технологии репликации даных:

Про типы RAID (в том числе про применяемый у NetApp RAID-4 и RAID-DP):

Про Symantec Storage Foundation Basic - бесплатную версию знаменитого Storage Foundation:

О внутренней файловой системе самого NetApp - WAFL:

Про то, чем отличается производительность в IOPS от производительности в MBPS:

Как измерить текущую производительность системы в IOPS, имея только Windows и его счетчики в Perfmon:

О Data ONTAP Simulator - эмуляторе системы хранения NetApp для целей тестирования или обучения писалось тут:

Новые системы серии FAS2000:

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

 
 

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Итак, как говорится в шпионских романах, “теперь об этом можно рассказать”.
То, о чем многие уже догадывались по слухам, разговорам, утечкам в прессу и предложениям компаний-партнеров NetApp, официально объявлено вчера.

Компания NetApp представила свои новые модели в сегменте mid-size and low-enterprise, так называемую “FAS2000 series”.

Несмотря на то, что партнерам информация была доступна с начала лета, и даже в конфигураторе эти системы присутствовали, информация по ним была до вчерашнего дня закрытой.

Вот что теперь у нас есть:

  FAS2050 FAS2020
raw capacity 69TB 24TB
max spindles 104 40
internal drives 20 SAS 12 SAS
external expansion 6xDS14 2xDS14
max FC loops 2 2
processors 2x single core Intel 2x single core Intel
ECC memory 4GB 2GB
NVRAM 512MB 256MB
I/O expansion slots 2xPCIe none
integrated Ethernet 4×1Gb 4×1Gb
integrated FC 4×4Gb 4×4Gb
remote management onboard onboard

.
Это полностью новая платформа, разрабатывавшаяся достаточно длительное время в недрах NetApp до этого момента.
Сильным решением, в первую очередь, следует назвать использование дисков SAS (3.5″, 15KRPM) вместо традиционных для NetApp дисков FC. Это позволит ориентировочно понизить общую стоимость укомплектованной системы хранения на 10-15% при сравнимом с FC быстродействии.

Для использования этих дисков разработана новая “коробка”, а вернее две новых “коробки”: для FAS2020 высотой 2U и для FAS2050 4U. Диски в них размещаются горизонтально, что тоже новинка для NetApp (ранее такая схема размещения была только у отдельной разработки NetApp, системы для SMB-рынка StoreVault S500).
До этого, как вы помните, системы FAS200 имели 3U высоты при 14 дисках. То есть мы еще и драгоценное место в стойках выигрываем.

Вот как они выглядят:

FAS2020

FAS2050

Вид, так сказать, сзади (для ценителей geek porn ;) :

FAS2020-back

FAS2050-back

Порты слева направо:
2 шт. 4Gb FC, консоль, remote LAN management port, 2 шт. GigE port.
Над портами в FAS2050 слот расширения PCI-Express (дополнительные порты FC или GigE).

Главная “жертва” для FAS2020 это CX3-10 и MSA1500cs, для FAS2050 - CX3-20 и EVA4000 (ну и AMS200, по-видимому).

Таким образом, новые модели накрывают разрыв между entry-level и enterprise системами ряда FAS3000. Причем подбираясь к младшим FAS3020 практически вплотную. А с учетом 4GB интерфейсов у FAS2000 при равном с FAS3020 их количестве, равном количеством кэш-памяти (4GB) и небольшой практической разнице в предельно допустимой емкости (69 против 84TB) это еще надо посмотреть, кто у нас теперь больше энтерпрайз. ;) Учитывая все возможные варианты комплектации систем, все это дает по настоящему беспрецедентную гибкость решений от NetApp.
По производительности системы FAS2000 series довольно точно заполняют промежуток между самой старшей системой старой “серии 200″, FAS270 и FAS270C, и самой младшей системой “серии 3000″ - FAS3020.
При этом старая линейка FAS200 остается в строю еще достаточно продолжительное время.

Официальная страничка продукта (на русском языке)

Официальный даташит (на русском языке)

Технические спецификации (на русском языке)

И вообще, не могу не отметить, что вебсайт NetApp уже во многих местах заговорил по-русски. То, что российский NetApp тем самым становится ближе к своим клиентам, не может не радовать, пусть даже за многими ссылками скрываются пока англоязычные материалы и непереведенные странички, но тенденция правильная, хорошую и полезную работу делаете!

Tags:
 
 
03 September 2007 @ 02:13 pm

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Итак, мы рассмотрели отличия и основные методы применения NAS- и SAN-устройств в IT-инфраструктуре. Становится очевидно, что в реальной жизни не только встречаются как задачи для NAS, так и для SAN, но и, более того, они встречаются одновременно в рамках той же самой IT-инфраструктуры предприятия.

Как же обычно выходят из ситуации необходимости одновременного использования NAS и SAN?
Обычный способ - это использовать “более низкоуровневый” SAN-storage, и, сделав на нем дисковый раздел, подключить его к внешнему серверу (Windows или UNIX), играющему в данном случае роль NAS-гейта. Часто подобные решения продаются как дополнительные к более крупным решениям того или иного вендора (например, HP Storage Server или HDS NAS device или же вовсе клиентский “самосбор” с использованием Linux и SAMBA).
Однако тут имеет смысл не забыть посчитать, во сколько обойдется такое “вспомогательное решение”, ведь денег будет стоить не только серверная платформа, предназначенная под NAS-gate, но и клиентские лицензии под Windows (о чем в нашей стране принято “забывать”) или же время (которое, согласно Бенджамену Франклину - деньги), потраченное на отладку и оптимизацию SAMBA-сервера.
Не секрет, что такие вещи, как SMB signing, аутентификация Kerberos, иерархические домены NT, поддержка некоторых возможностей ActiveDirectory, подчас существуют в SAMBA в достаточно сыром варианте реализации, либо требуют, как показывает практика, углубленного “чтения манов”, исследований и дискуссий в разнообразных open software communities.

Совсем все невесело становится, если NAS оказывается в компании по-настоящему business critical ресурсом. Очень часто живописное разъяснение сисадмину того, что именно является в компании business critical, осуществляет, например, исполнительный директор компании, который не может открыть какой-нибудь из своих файлов Очень Важных Презентаций или Победных Квартальных Отчетов С Графиками на собрании акционеров или совета директоров. ;)
Так или иначе, но как правило IT-инфраструктура компании всегда использует оба варианта доступа к данным, хотим ли мы, интеграторы и сисадмины, этого или нет.

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

В отличие от большинства вендоров сетевых систем хранения, представленных на сегодняшнем рынке, NetApp начинал как производитель Enterprise NAS-систем, которые впоследствии стало возможно использовать и как SAN системы по протоколам FC и iSCSI, в 2003 году добавившимся к традиционным для систем NetApp NAS-протоколам CIFS и NFS.

Концепция Unified Storage в системах хранения NetApp позволяет использовать систему хранения NetApp одновременно как SAN, так и как NAS, в зависимости от того, какие лицензии на доступ введены. Такой подход позволяет выбирать для каждой задачи оптимальный метод ее решения. Ведь зачастую в каждой компании существуют задачи как одного, так и другого типа. Unified Storage представляется близким к идеалу решением задач консолидации хранения в прежде разрозненной информационной системе такой компании.

Типовая система хранения NetApp имеет установленные “на борту” как FC-порты для SAN-доступа по протоколу FibreChannel, так и Gigabit Ethernet, которые могут использоваться для организации доступа по iSCSI или NAS-протоколам CIFS или NFS. При этом желаемая комбинация из протоколов доступа может выбираться произвольно в соответствии с приобретенными и активированными в системе лицензиями.

Аналогичное решение сейчас продвигает и EMC в своей линейке Celerra NS, однако, без сомнения, решение NetApp на сегодняшний день более законченное, “взрослое”, производительное и совершенное.

Широкораспространенное заблуждение, что SAN в системах NetApp реализован через “эмуляцию” и файловый доступ, на деле не соответствует действительности. Корни этого заблуждения лежат в том факте, что если мы разместим на томе данных раздел (LUN) для SAN-доступа и затем обратимся к этому разделу как к сетевой папке NAS, то мы увидим там наш LUN в виде файла.

LUN on vol0

LUN on vol0 NAS

На самом деле речь идет только о “представлении” данных.
Чтобы лучше понять, что при этом происходит, привлеку аналогичную ситуацию из мира UNIX. Любому сисадмину UNIX-like систем известно, что “в UNIX всё файлы” и в каталоге /dev мы можем видеть разнообразные девайсы компьютера выглядящие как файлы.

dev on linux

dev on linux

Но из того, что мы видим устройство “CPU” или “последовательный порт” в виде файла, совершенно не следует, что последовательный порт или даже процессор в системе UNIX сделан через файловую эмуляцию. Просто OS представляет устройство в виде файла, даже если это устройство таковым физически и не является. Это всего лишь “представление”.

Так и в системах NetApp файловая и блочная семантика находятся на “одном уровне” архитектурной модели, и никто никого не эмулирует. Однако “глядя со стороны NAS” мы можем видеть блочное устройство “в терминах файловой системы”, то есть в том единственном виде, в котором нам его и может показать файловая система - в виде файла.

Таким образом, подход NetApp, при котором система хранения, не имея строго говоря никакой “обязательной программы” опций, конфигурируется согласно требованиям бизнес-задачи и, более того, может продолжать конфигурироваться и расширяться уже будучи установленной в продакшн, очень разумен и привлекателен с точки зрения IT-департамента.
Так мы можем приобрести систему в минимальной конфигурации, только с бесплатным протоколом iSCSI, и по мере развития IT-инфраструктуры, увеличения ее требований (и выделения на это бюджета), добавлять к ней все новые возможности, например, по защите данных приложений, репликации, или дополнительные протоколы доступа к данным - то, что в большинстве систем хранения конкурентов требует, как правило, покупки нового “железа” и длительного, мучительного переноса данных на него.

Модульная “универсальная система хранения” NetApp FAS в данном случае не диктует вам решение, но готова подстраиваться под задачи использующей ее компании.

 
 

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Приведенные ниже данные получил не я, а один из моих коллег - читателей этого блога, на имеющемся у него оборудовании. Мне эти результаты были особенно интересны, поскольку я еще вживую не сталкивался с самой старшей машиной семейства NetApp FAS - FAS6070A. 

Приведенные ниже под катом результаты могут вас шокировать, оскорбить ваши чувства или иным способом задеть ваши убеждения. (Это Disclaimer такой, да;).

Именно по этой причине я стараюсь не заниматься сталкиванием вендоров в тестировании и не поддерживать Holy War. Но уж что выросло, то выросло.

Читать запись полностью »

 
 
27 August 2007 @ 09:17 am

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Вполне возможно мне уже удалось заинтересовать некоторых моих читателей возможностями систем хранения Network Appliance. Однако одно дело слушать рассказы, а совсем другое - попробовать самому, ибо “даже маленькая практика стоит большой теории”.

И тут я хотел бы рассказать о существовании поистине уникального для рынка систем хранения продукта - Симуляторе системы хранения NetApp. 

Пожалуй самым правильным будет процитировать тут заметку Dave Hitz в блоге NetApp об этом продукте:

Несколько лет назад мы начали получать жалобы от системных администраторов, которые использовали системы NetApp, примерно такого вида:

“Мне хочется попробовать новые возможности вашего нового релиза Data ONTAP, но все мои системы в продакшне, а мой босс не хочет покупать “железо” для моих экспериментов”

Чтобы решить эту проблему мы выпустили “ONTAP Simulator”. Симулятор это полная версия Data ONTAP, которая работает как процесс под Linux. Вместо реальных жестких дисков она открывает файлы с именами disk.1, disk.2 и так далее. Вместо физической сетевой карты она перехватывает raw-пакеты из Linux ethernet-драйвера.

Это отличный инструмент для обучения нашему Data ONTAP. Попробуйте новые возможности, или, например, убедитесь, что комбинация возможностей работает так как обещано. Вы можете удалить один из файлов дисков, чтобы увидеть, что произойдет в случае выхода из строя диска, или отредактировать дисковый файл в двоичном редакторе, чтобы увидеть что получается в случае дисковых ошибок.

Мы также используем симулятор в наших учебных классах. Нам больше не нужно держать 30 систем для 30 студентов. Мы используем несколько физических систем для того чтобы показать, например, процедуру замены жесткого диска, когда безусловно нужно видеть реальное “железо”, но большинство учащихся используют симулятор. Это уменьшает шум, сберегает электричество и снижает затраты на транспорт при выездном обучении.

Сперва люди только игрались им, но некоторые пользователи вскоре сумели сделать кое-что посерьезнее. Они используют симулятор для тестирования сложных конфигураций, включающих в себя системы с кластеризацией, удаленным реплицированием и долговременным архивированием информации, все с помощью нескольких симуляторов в одной Linux PC. Пользователи сообщали мне, что оказалось гораздо проще и быстрее найти ошибки конфигурации на симуляторе, чем если бы это было на реальном оборудовании, и это могло быть сделано еще до того как это реальное оборудование было куплено, привезено и установлено.
Пользователи используют симулятор также для того, например, чтобы познакомиться с новой версией OS Data ONTAP до апгрейда, для проверки как это заработает в их сетевой структуре и для отладки скриптов управления. Пользователям даже удалось выловить несколько багов Data ONTAP. За исключением низкоуровневых драйверов, симулятор в точности тот же самый код, что работает в реальном Data ONTAP, так что вы видите ровно то, как поведет себя реальная система. (С некоторыми исключениями: симулятор медленнее, у него жесткий лимит по доступной дисковой емкости, и мы не эмулируем FС, так что блочный доступ может быть только iSCSI).

Симулятор также “взросл” как и сам ONTAP. Когда мы были маленькой компанией-стартапом, мы сделали симулятор еще до того, как получили реальное “железо”. Позже инженеры обнаружили, что чаще быстрее и проще запускать эмулятор, чем загружать новую OS в реальную систему. Кроме этого инструменты дебаггинга удобнее работали в локальном процессе, чем в “железном” устройстве. Мы использовали симулятор в разработке почти 10 лет, прежде чем придумали, что это может быть также отличным инструментом для пользователей.

На этот момент многие тысячи пользователей скачали симулятор. Может конечно мы и не продали несколько “железных” систем в результате, но я уверен, что большинство из этих людей просто не могут себе позволить купить дополнительное оборудование только чтобы “поиграться”. Иными словами я думаю, что все, что позволит системным администраторам чуствовать комфорт при работе с нашими системами это наша выгода в долгосрочной перспективе, даже если мы теряем несколько продаж в краткосрочной.

В принципе загрузка симулятора доступна только действующим клиентам и партнерам компании, однако для настойчивого и умелого интернетчика, умеющего пользоваться поиском нет проблем найти его и в свободном доступе.

Симулятор снабжен документацией и инструкцией по установке. Там есть несколько тонких моментов, поэтому убедитесь, что вы прочли инструкцию до конца и поняли ее.

При необходимости можно даже установить “симулятор в симуляторе”, например я на своем рабочем ноутбуке использую ONTAP Simulator запущенный внутри виртуальной машины с установленным Linux-ом, работающей на бесплатном VMware Player. Конечно быстродействие такой системы оставляет желать лучшего, однако это вполне работоспособное решение при наличии досточного количества памяти на хост-машине.
Разнообразные готовые “виртуальные машины” с установленным Linux можно свободно скачать с вебсайта VMware.

Хочу напоследок также привлечь ваше внимание к тому факту, что если у вас есть по настоящему серьезный интерес к системам NetApp, и вы хотите не просто поэкспериментировать с конфигурированием, но и включить в свою реальную IT-систему настоящую систему хранения, например для оценки производительности или для тестирования в “боевых условиях”, то все партнеры компании имеют (должны иметь по крайней мере, если это настоящие, серьезные партнеры NetApp) демо-оборудование, которое можно получить на тестирование.

Что еще почитать:
Learning Oracle RAC with the NetApp Simulator
by Sachin Garg

NetApp ONTAP Simulator and ESX Server
blog.scottlowe.org

iSCSI and ESX Server 3
blog.scottlowe.org

 
 
22 August 2007 @ 01:21 pm

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Одним из результатов длительного технологического партнерства NetApp с такими компаниями как Oracle, Microsoft, SAP, Veritas/Symantec (и, с недавних пор, VMware) стала разработка семейства продуктов SnapManager.
SnapManager это программа, устанавливаемая на сервер, работающий с системой хранения NetApp, и позволяющая использовать функциональность снэпшотов для какой-либо прикладной системы, например MS Exchange, MS SQL Server, Oracle или SAP.

Для чего понадобилось создавать отдельный продукт для использования снэпшотов?

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

Во вторых ряд приложений требуют для использования снэпшотов некоторых дополнительных действий. Поскольку, как я рассказывал ранее, снэпшот мгновенен (время фиксации - миллисекунды), то это может создать специфические проблемы, например для транзакционных баз данных.
Такая база данных при работе часто имеет открытыми продолжительные транзакции, например “длинный” SELECT и так далее. Очевидно, что в случае мгновенного снэпшота, сделанного без учета задачи, для которой он берется, он может создать больше проблем, чем решений их. Например, снэпшот, взятый в момент незакончившейся проводки операции продажи может создать неконсистентную копию (”товар списался, а деньги не зачислились”), которая в дальнейшем может создать большие проблемы, например при попытке ее использовать для восстановления после сбоя.
Решением будет так называемый режим hot backup, когда база данных должна завершить текущие транзакции и попридержать новые поступающие на ту секунду, когда система хранения создаст снэпшот текущего хранилища. Весьма желательно при восстановлении раздела из снэпшота провести проверку его на валидность, отсутствие логических повреждений содержимого, и так далее.
Для всего этого и был создан SnapManager.

Путем глубокой интеграции в API соответствующих приложений SnapManager может производить всю необходимую сложную рутину согласованной работы приложения и системы хранения автоматически, сведя всю сложность настройки и управления к условным “двум кнопкам” - “Сохранить” и “Восстановить”. Все прочие формальности обеспечения взаимодействия прикладной задачи, такой как MS Exchange, Oracle или MS SQL Server, с системой хранения берет на себя SnapManager.

В настоящий момент в семейство продуктов входят:
Snapmanager for Exchange 2000/2003/2007
for MS SQL Server
for Oracle 9i and 10g on UNIX/Linux (Windows ожидается)
for SAP (on Solaris/Oracle)
for Sharepoint Portal Server.

Еще почитать:

SnapManager 2.0 for Oracle:
Leveraging NetApp Data ONTAP 7G for Database Backup, Recovery, and Clone Management

Tushar Patel Network Appliance, Inc. December 2006 | TR-3554

SnapManager 3.2 for Microsoft Exchange
Best Practices

Shannon Flynn, Network Appliance, Inc. August 2006 | TR-3233

Best Practices Guide:
SnapManager for Oracle with Oracle 9i and Oracle 10g

Blaine McFadden, Network Appliance, Inc. June 2006 | TR-3452

 
 
20 August 2007 @ 12:29 pm

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Одной из важных особенностей и ”интересностей” систем хранения Network Appliance является примененная в них технология снэпшотов (snapshots).

Ранее я уже писал о том, что сама технология снэпшотов в системах хранения данных была изобретена в NetApp и само слово является trademark компании, именно потому конкуренты вынуждены придумывать разнообразные собственные названия для подобных технологий, таких как PowerSnap (EMC), QuickShadow (HDS) и так далее.

Какие же технологии создания снэпшотов существуют?

Full Clone (или “Split-Mirror”)
Наиболее простое и “лобовое” решение. Мы резервируем место, равное по объему тому LUN, для которого мы хотим выполнить snapshot. При необходимости иметь несколько снэпшотов место пропорционально увеличивается.
По команде на создание снэпшота контроллер системы хранения по внутренней магистрали данных начинает быстро копировать содержимое LUN в зарезервированную область. Либо же постоянно поддерживает “зеркало” (”mirror”), а в момент “создания снэпшота” репликация основного раздела в “зеркало” останавливается (”split”)
Плюсы: наш snapshot это полная физическая копия LUN-а. На этом плюсы исчерпываются и начинаются минусы.
Минусы: Непроизводительные потери места на диске на зарезервированный под снэпшоты объем. Снэпшот не мгновенен (в случае full clone), либо удваивает количество операций записи в случае split-mirror. Время его создания зависит от объемов LUN-а (а также загрузки контроллера системы хранения). Процесс копирования сильно нагружает контроллер и приводит к значительному падению производительности системы хранения на время создания снэпшота.

Copy-on-Write (или Point-in-Time)
Попыткой решить основные проблемы снэпшота типа Full Clone явился снэпшот типа Copy-on-write. Основная идея его была такова: Если главная проблема в том, чтобы одномоментно копировать большой объем данных, то давайте будем копировать только изменяемые блоки, оставляя неизменные на своих прежних местах. При этом исходные блоки будут копироваться туда только тогда, когда прикладная система захочет их изменить. И вместо полной копии мы получим инкрементальную. В пул свободных блоков, зарезервированных под снэпшот, попадут только измененные в LUN-е блоки. Таким образом текущий LUN есть тот LUN как он есть, а в снэпшоте этого LUN ссылки на измененные блоки будут заменены на ссылки в пул снэпшота, на неизмененные версии блоков, скопированные туда перед их изменением.
Copy-on-Write - “Копирование-при-записи”
Плюсы: гораздо экономнее расходуется место. Нет необходимости сразу резервировать полный объем LUN-а. Один пул может обслуживать все LUN-ы системы хранения, расходуясь по мере накопления изменений.
Минусы: Кажда операция записи в случае использования copy-on-write превращается в три. Сперва прочитать исходный блок, затем перенести (записать) его в пул, и, наконец, записать блок, который мы изначально хотели записать.
То есть каждая операция записи становится операциями “чтение-запись-запись”. С соответствующим влиянием на общую производительность системы хранения.

Какое же решение использует NetApp?
Третье.
Тут следует вспомнить тот факт, что в основании системы хранения лежит собственная внутренняя файловая система NetApp под названием WAFL - Write Anywhere File Layout.
Одной из ее особенностей является то, что файловая система устроена так, что никогда не перезаписывает блоки, единожды записанные на диск, до полного удаления файла, лишь дописывая его и изменяя указатели на актуальную “таблицу размещения файлов”.

snapshots scheme in NetApp

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

Ситуация в каком-то смысле обратная технологии copy-on-write, в отличие от нее мы не переносим исходное содержимое блоков “в сторону”, перезаписывая его затем. Мы наоборот, производим “перезапись” путем записи нового блока “в сторону”, оставляя прежний блок на месте, а затем просто переставляем на новый блок указатель в “актуальной” “таблице размещения файлов” (на самом деле “таблице inodes”, поскольку Data ONTAP и WAFL несет в основе своей близкую к unix-подобной схему организации файловой системы).

Что это нам дает?
Во первых
количество снапшотов становится практически неограниченным. В настоящий момент количество снэпшотов на том равно 255, количество томов - 500 (на контроллер). Отсюда легко видно, что общее количество снэпшотов, которые теоретически можно использовать на системе хранения NetApp равно 127000. Это значительно выше обычного числа в 8-14 снэпшотов на систему для большинства конкурентов.
Второй момент заключается в том, что снэпшоты не ухудшают параметры системы хранения при своем создании и использовании. Именно это ухудшение вызывает необходимость ограничить количество снэпшотов на систему хранения в случае снэпшотов вида copy-on-write.
Третий момент - снэпшоты занимают на диске ровно то место, которое равно по объему изменениям между снэпшотами. То есть не объем LUN-а и даже не объем зарезервированного pool-а. А просто объем изменений. Нет изменений - место не занимается. Точка.
Ну и наконец немаловажный факт - снэпшоты в системах хранения NetApp есть всегда и при этом бесплатны. Они просто есть. Это такое же свойство файловой системы WAFL и OS Data ONTAP как, например, hardlinks и softlinks в линуксной Ext2FS. Ими можно не пользоваться, но они все равно есть.

Дополнительных денег стоят как правило какие-то дополнительные функции для использования снэпшотов, например SnapRestore для восстановления тома целиком, SnapManager - ПО для использования функциональности snapshots с прикладной задачей, такой как Exchange, Oracle или MS SQL или SnapDrive - ПО для управления, создания и использования снэпшотов непосредственно с хост-сервера Windows или UNIX/Linux. О практическом использовании снэпшотов в дополнительных программных продуктах, использующих возможности снэпшотов в системе ханения NetApp, и о том, что эти продукты дают на практике я еще подробнее напишу отдельным постом.

 Еще почитать:

File System Design for an NFS  File Server Appliance 
Dave Hitz, James Lau, & Michael Malcolm | Network Appliance | TR 3002

BEST PRACTICES GUIDE FOR DATA PROTECTION WITH FILERS RUNNING FCP
Nick Wilhelm-Olsen, Brett Cooper | October 1, 2002 | TR3202

Oracle9i for UNIX:  Backup and Recovery Using a NetApp Filer in a SAN Environment
Richard Jooss | Brian Casper | 04/2004 | TR 3210

Guidelines for Using Snapshot Storage Systems for Oracle Databases
Nabil Osorio and Bill Lee, Oracle Corporation October 2001

 
 

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Сравнительные результаты систем FAS270 и FAS3020

 Перед чтением рекомендую ознакомиться с дисклеймером

Читать запись полностью »

 
 
07 August 2007 @ 12:25 pm

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Серьезной проблемой при эксплуатации систем хранения является непроизводительный расход распределенного места на дисковом томе.

Одной из причин, приведших к использованию “сетей хранения” - SAN - было стремление уйти от жестко “распределеного” по серверам пространства хранения. Сервер с двумя дисками 144GB в RAID1 обладает пространством хранения в 144GB, даже если использует для своей работы значительно меньше (например 5GB OS + 15GB DB = 20GB, остаток неиспользуемого пространства - 124GB).
Но, к сожалению, использовать там где оно нужно это неиспользуемое место на локальных дисках DAS (Direct Attached Storage) для работы практически невозможно. Сейчас мы не рассматриваем разные попытки выхода из положения, например путем создания на свободном месте пространства дисков архивной “файлопомойки” с помощью DFS или просто в виде множества shares.

Причем необходимость повышения производительности дисковой группы, которая часто возможна только путем увеличения количества задействованных “шпинделей”, только усугубляет ситуацию.
Прорывом в этой области явилось использование SAN, то есть объединения пространства всех “байтов” на дисках в некое единое поле, из которого можно нарезать столько, сколько необходимо конкретному серверу.

Однако довольно скоро использующие SAN столкнулись с другим вариантом непроизводительного расхода простанства.

Представим себе реальную практическую ситуацию в компании, использующей централизованный SAN-storage.
DB-админ создает новую базу данных, для размещения которой ему нужен новый дисковый раздел (LUN - Logical Unit Number - логический “диск” в SAN-сети). Текущий объем базы 10GB. Однако чтобы в случае необходимости была возможность роста объемов DB-админ намеревается просить больше. “Рост в течении года будет ну например вдвое. Ну хорошо, значит 20GB минимум, ну на всякие непредвиденные расходы попрошу еще 10. Итого 30GB. Как говорится ‘проси больше - дадут меньше’, напишу в заявке 50 GB. Должно хватить.”

Заявка попадает к администратору SAN, которому всегда есть чем заняться кроме как высчитывать место.
“Ох уж эти мне DB-админы. Куда они столько места расходуют? И все ходят, все просят еще и еще. Сколько там? 50GB? И через месяц опять придут просить увеличить? Такая морока. Ладно, нарежу им по 75GB, или даже по 100GB, чтобы два раза не вставать, может так хоть оставят в покое подольше?”

Итак, реально используемые 10GB данных вольготно расположились на пространстве вдесятеро большем (ну или впятеро, если следовать заявке dbadmin). Беда заключается в том, что, несмотря на все технологические достижения SAN в области экономии пространства, то пространство хранения, которое “нарезано” на LUN-ы уже недоступно для использования, кроме как той системой, которой принадлежит LUN, даже в том случае, если оно физически не используется внутри этого LUN-а.
Дорогостоящее пространство на FC-дисках занято, хотя и не используется, и не может быть использовано там, где оно, вдруг может понадобиться. И так на каждом из десятков, возможно сотен, LUN-ов.

То есть мы получаем ситуацию, описанную выше с DAS, но на новом технологическом уровне и за значительно бОльшие деньги. ;)
Исследования показывают, что на современных системах хранения степень заполнения LUN-ов данными как правило от четверти до половины его общего объема. И это еще достаточно оптимистическая оценка.

Именно решению этой проблемы посвящена концепция thin provisioning-а. К сожалению термин этот достаточно новый, и адекватного перевода на русский для него пока не устоялось, я предпочитаю использовать словосочетание “экономное распределение”.

Суть его заключается в том, что в системе хранения пространство, даже если оно выделено какому-то LUN-у, не исключается окончательно из общего пространства “свободных байтов” системы хранения, а занимается (и вычитается из него) только по мере реального заполнения этих байтов пользовательскими данными.

Это некий аналог “кредитной карточки” в системах хранения. Ваш “виртуальный бюджет”, выделенный “в кредит”, обеспеченный массивом свободных денег банка, больше чем физический объем ваших денег на счету банка. А за счет того, что пользователь “кредитной карточки” не вычерпывает свой “кредитный лимит” немедленно, возникает возможность более гибкого его распределения между всеми пользователями банка.

Использование thin provisioning-а позволяет эффективно расходовать имеющееся пространство системы хранения, а экономия места на SAN-сторадже может выражаться во вполне осязаемых тысячах долларов, которые пожирает ежегодно бюджет IT-подразделения на неизбежное расширение емкостей хранения. При этом, прошу отметить, вы отнюдь не принуждены экономить и затягивать пояс. Нет, просто в рассмотренном выше случае про базу данных и ее админа, dbadmin получит свои 50GB, по крайней мере размер выделенного LUN-а ему будет такой. Однако из свободного пространства системы хранения вычтется те 10GB, которые он займет своей базой. Ну а когда через год она у него подрастет до 20, вот тогда и вычтется 20. То есть несмотря на выделение вашей кредитной карточке банка ‘SAN Bank’ ;) лимита в 20 тысяч долларов, которые вы вправе при необходимости потратить, общий объем доступных банку в этот момент для операций средств отнюдь не уменшается на 20K$.

Если не брать во внимание “динозавров иных эпох” типа IBM MVS и прочих мэйнфреймов, первой эту идею реализовала “в железе” компания 3PAR (и следом ряд других столь же малоизвестных пока компаний: Compellent, EqualLogic, Pillar Data), а уж затем о технологии thin provisioning-а заговорили все.

Одной из первых среди крупных вендоров “первого эшелона” thin provisioning для своих систем реализовала также и NetApp, причем, как и ранее, возможности thin provisioning-а стали доступны в том числе и для ранее выпущенных систем NetApp после обновления внутренней OS.
Это стало возможным не только за счет реализации многих ключевых особенностей систем хранения Network Appliance как встроенных функций внутренней OS, но и за счет продуманной и эффективной внутренней файловой системы WAFL и структур ”виртуализованных томов” FlexVol в OS Data ONTAP G7, которые позволяют реализовать возможности концепции thin provisioning просто, “бесшовно” и с минимальным возможным ущербом для производительности.

Из известных вендоров систем хранения безусловно стоит упомянуть также системы Hitachi Tagmastore USP, в которых этим летом также, в той или иной степени, наконец была реализована идея “экономного распределения” емкости с использованием их методов виртуализации (хотя, как оказалось, и со множеством ограничений по использованию).
Для NAS эту технологию в какой-то степени реализовала и EMC в своих системах Celerra.

Так или иначе, но идея экономного распределения емкости и эффективной экономии дискового пространства с ее помощью отчеливо захватила вендоров систем хранения данных, и по праву называется сейчас одним из “хитов сезона”. Имеет смысл обратить внимание на это решение.

Еще почитать:

NETAPP THIN PROVISIONING: BETTER FOR BUSINESS
Paul Feresten and Quinn Summers, Network Appliance, Inc.
March 2007 | WP-7017-0307

Thin Provisioning in a NetApp SAN or IP SAN Enterprise Environment
Richard Jooss, Network Appliance, Inc.
June 2006, TR-3483

NetApp eases storage provisioning pain
By Jo Maitland, News Director
15 Nov 2004 | SearchStorage.com

Deduplication, Thin Provisioning: Top Storage Trends
By Chris Preimesberger July 6, 2007

ESG group analysis: Thin Provisioning
By Tony Asaro Senior Analyst April 2006

3PAR Thin Provisioning
By: Geoffrey Hough, Sr. Marketing Manager with Sandeep Singh, Product Manager

 
 

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Перед чтением рекомендую ознакомиться с дисклеймером к первому посту серии.

Впрочем, не поленюсь тут его повторить:

Это сделанные мной лично тесты на имеющемся у меня в лаборатории оборудовании NetApp и других компаний-вендоров. Данные тесты не спонсированы и никак не связаны с компанией Network Appliance. Результаты тестов не могут считаться официальными данными производительности, приводятся только для удовлетворения любопытства и не подразумевают никаких обещаний со стороны компании или лично меня, blah-blah-blah. Ф-фух. :)

Читать запись полностью »

 
 

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

“Симъ полукресломъ мастер Гамбсъ…”
Начинаю публиковать ряд результатов измерений производительности различных систем хранения NetApp, которые я проводил в нашей лаборатории.
Тесты неидеальны и, к сожалению, неполны во многом. Впрочем, я давно уже убедился в том, что идеальных и бесспорных тестов не бывает. Лучший тест - это реальная работа. Тут я с позицией NetApp не играть в “пузомерки”, а измерять производительность реальными задачами предприятия на демо-оборудовании, полностью согласен. Но все ж мне было любопытно, и я сделал некоторые замеры.

NB: Это неофициальные, не спонсированные Network Appliance, частные результаты измеренные лично мной, на доступном мне оборудовании и тестовом софте. Эти результаты возможно использовать только как информацию к размышлению, ни я сам, ни, конечно же, компания Network Appliance, не дает фактом публикации этих результатов никаких рекомендаций или обещаний по достижению каких-либо результатов производительности и так далее, blah-blah-blah.

Читать запись полностью »

 
 
17 July 2007 @ 12:20 pm

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

Как принято писать, “не фотошоп” :)

 
 
12 July 2007 @ 10:51 am

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

  1. Network Appliance был первым в мире производителем дисковых систем хранения с дисками FiberChannel (модели F520/540, 1996 год).
  2. Технология Snapshots в области хранения данных изобретена в Network Appliance и это зарегистрированная торговая марка NetApp.
  3. Технология RAID-6 (RAID-DP) в системах хранения NetApp появилась еще в 2004 году. (И стала доступна для всех систем хранения компании, поддерживавших обновление OS Data ONTAP, в том числе и для ранее выпущенных)
  4. NetApp первым в отрасли выпустил в 2001 году enterprise storage на дисках технологии ATA (тогда еще PATA) (модель Nearstore).
  5. Процедура апгрейда системы хранения NetApp (например на более мощную) занимает, с полным сохранением хранимых данных, в среднем около 3 минут.
Tags:
 
 
11 July 2007 @ 01:40 pm

Запись опубликована about NetApp.Пожалуйста, оставляйте коментарии там.

RAID-4
Как мы уже рассматривали выше, типу 4 органически присущи серьезные недостатки, а именно каждое изменение на любом из дисков входящих в группу требует операции записи на “диск блока избыточности”. То есть сколь бы ни было велико количество дисков в группе RAID-4, его производительность на запись будет равна производительности одного диска, того самого “диска блоков избыточности”. Пока на него одного не пройдет запись этого блока, новый блок на всю группу не записать.

Однако ситуацию можно изменить в корне, использовав специальный режим записи на RAID-группу, подготовленными в памяти системы хранения “страйпами”, длиной во всю дисковую группу. То есть сначала все операции записи совершаются в сегмент кэш-памяти, а затем, раз в 10 секунд (или чаще в случае большой нагрузки по записи), этот страйп целиком переносится на все диски RAID-группы одной операцией записи, в один прием, обновляя во время этого процесса и пресловутый “диск блока избыточности”.
А учитывая то, что диски вместе с OS, “железом”, кэшем, NVRAM и файловой системой представляют собой единый взаимосвязанный “программно-аппаратный комплекс”, отстроенный производителем, это позволяет создать единую систему, осуществлять все операции с ней согласованно и единообразно.
Не следует также забывать и о том, что на дисках при этом присутствует специальная файловая система WAFL, о которой я писал раньше, позволяющая за счет своей своеобразной схемы записи данных осуществлять запись особым и наиболее оптимальным в данном случае образом.

Некоторые фундаментальные основы организации систем хранения NetApp можно найти в одном из первых документов NetApp Techlibrary:
A Storage Networking Appliance
Dave Hitz and Akshay Bhargava, Network Appliance, Inc.
February 2006, TR-3001

Почему же RAID-4, почему не хорошо известный и широкораспространенный RAID-5?
В первую очередь выбор RAID-4 был обусловлен простотой обслуживания и расширения системы хранения. В отличие от RAID-5, наш RAID type 4 позволяет “на лету” расширять RAID-группу добавлением дополнительных дисков, при этом не перестраивая весь RAID, операция, которая на многие часы (а для больших групп - дни!) “убивает” производительность RAID-5.

На заре систем хранения счет дисков в системах хранения шел на единицы. И возможность, при необходимости, расшириться не на “пару терабайт”, а на 1-2 диска был (впрочем, и остается) весьма существенным преимуществом.
В результате RAID с теоретически наихудшими возможными показателями по записи, на практике в системах NetApp зачастую обгоняет на операциях записи большинство “одноклассников”. Это ли не прекрасная иллюстрация инженерного потенциала системы?

RAID-DP
RAID with Diagonal Parity или иногда встречается вариант ‘Double Parity’ - реализованный в 2003 году (впервые появился в версии Data ONTAP 6.5) собственный NetApp-овский аналог RAID-6. Несмотря на то, что RAID-DP в деталях отличается от “канонического” RAID-6, тем не менее относительно недавно маркетингом компании было принято решение чаще пользоваться обозначением RAID-6 для обозначения RAID-DP в своей продукции. Это облегчает принципиальное понимание и, кроме прочего, облегчает соответствие систем NetApp тендерным требованиям.

Функционально же, как средство, обеспечивающее защиту данных при выходе из строя двух дисков в RAID-группе, RAID-DP эквивалентен RAID-6.
В чем же разница?
Практически все вендоры, использующие RAID-6, признают, что использование RAID-6 вместо RAID-5 приводит к падению производительности от 10 до 20%.
Иная ситуация с RAID-DP. Компания NetApp официально подтверждает, что по сравнению с традиционным RAID-4 производительность тома на группе RAID-DP отличается не более чем на единицы процентов.

То есть за повышенную надежность своих данных пользователь системы хранения NetApp не платит производительностью вовсе. Такой результат также является следствием использования все той же тесной интеграции между OS, кэшем, дисками, RAID-структурой и файловой системой - то, что не могут предложить другие производители систем хранения.
Это позволило Network Appliance рекомендовать использовать RAID-DP как схему по умолчанию для всех своих систем хранения.

Для лучшего понимания того, как работает RAID-DP могу порекомендовать документ из NetApp Technical Library:
RAID-DP™: NETWORK APPLIANCE™ IMPLEMENTATION OF RAID DOUBLE PARITY FOR DATA PROTECTION A HIGH-SPEED IMPLEMENTATION OF RAID 6
Chris Lueth, Network Appliance, Inc. TR-3298 [12/2006]

а также:
Row-Diagonal Parity for Double Disk Failure Correction
Peter Corbett, Bob English, Atul Goel, Tomislav Grcanac, Steven Kleiman, James Leong, and Sunitha Sankar, Network Appliance, Inc. [USENIX]

 
 
 
 

Advertisement

Customize