SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
SAN - Storage Area Network
NAS - Network Attached Storage
DAS - Direct Attached Storage
SAN - FC, FCoE, iSCSI, AoE, ...
NAS - NFS, SMB/CIFS, AFP, ...
DAS - SAS/SATA, IDE, USB, ...
SAN - low latency, простые протоколы,
дорогое и сложное FC-железо
NAS - high latency, сложные протоколы,
работает по сети
SAN low latency теряется на логике FS
NAS high latency сглаживается
кэшированием с обеих сторон
NFS отстаёт от FCP на 10-15%¹
NFS быстрее iSCSI на 5-10%¹
¹⁾отчёт NetApp tr-3581
FC обычно в пределах ЦОД, редко до 100
км
NFS, SMB и iSCSI работают по IP, но не
любят большие RTT
NFSv4 подходит для любых RTT
SAN: Oracle Exadata, … - сыровато, фокус
на надёжности
NAS: Lustre, NetApp GX, Isilon, Panasas -
проверено, фокус на скорости
тесно интегрированные решения
pNFS = NAS + SAN
NFS - Unix
SMB/CIFS - Windows
AFP - Apple
Lustre, GPFS, … - Linux, proprietary
поддерживается всеми Unix
отлично работает на всех Mac OS X
работает даже на экзотике типа z/OS
сносно работает под Windows, есть
хорошее коммерческое ПО
обрастает возможностями Lustre и GPFS
v1 - 1984 (Sun)
v2 - 1989 (Sun)
v3 - 1995 (Sun)
v4 - 2000, 2003 (IETF)
v4.1 - 2010 (IETF)
лёгкость восстановления
независимость от транспорта, ОС и
файловых систем
простота
хорошая скорость
работает по TCP и UDP
на основе протоколов ONC RPC и XDR
аутентификация и шифрование через GSS
(Kerberos)
авторизация через политики exports, ACL
advisory locking (в v4 - mandatory)
лучшая доступность и скорость over Internet
обязательная безопасность, negotiation
настоящая кросс-платформенность
лёгкость расширений
перешёл из Sun в IETF
RPCSEC_GSS, Kerberos security schemes
stateful-архитектура
compound RPC
сделан глядя на CIFS и AFS
RPCSEC_GSS (RFC2203)
authentication, integrity, privacy
Kerberos V5 (RFC1964)
LIPKEY (RFC2874)
in-band negotiation
чтение файла с нового сервера одним
запросом
эффективность HTTP
кэширование двух filehandles в "регистрах"
только UTF-8
монтирования нет, сервер отдаёт один
ROOT FH
все экспортируемые фс склеиваются в одну
иерархию
гибкие, расширяемые атрибуты, включая
ACL и locations
именованные owner, group
атрибут locations может сообщать клиенту о
других серверах
клиент мигрирует при отключении текущего
сервера
клиент может балансировать нагрузку
между репликами
встроенный byte-range locking
lease-модель обеспечивает быстрое
восстановление
вечно подвисших locks больше нет
кэширование директорий и атрибутов
определяется клиентом
кэши данных валидируются при открытии
делегирование - разрешение на локальную
обработку запросов
позволяет работать с активными
NFS-файлами на локальном диске
первый шаг к настоящей распределённости
Solaris - самая полная поддержка
Linux - широкая поддержка, есть баги
FreeBSD - поддержка сыровата, есть баги
NetApp - широкая поддержка, есть
ограничения
Isilon, Panasas, AIX, z/OS - есть поддержка в
разном состоянии
RFC5661 - самый длинный RFC-документ в
истории
исправление структурных недостатков NFS
дополнение v4 на основе опыта
промышленного использования
поддержка кластеров и параллельного
доступа (pNFS)
атрибут locations в роли referrals
первый шаг к FedFS
+-----------+
|+-----------+ +-----------+
||+-----------+ | |
||| | NFSv4.1 + pNFS | |
+|| Clients |<------------------------------>| Server |
+| | | |
+-----------+ | |
||| +-----------+
||| |
||| |
||| Storage +-----------+ |
||| Protocol |+-----------+ |
||+----------------||+-----------+ Control |
|+-----------------||| | Protocol|
+------------------+|| Storage |------------+
+| Devices |
+-----------+
EMC, IBM, LSI, NetApp, Panasas, Google,
Sun, …
промышленный опыт: NetApp, Panasas,
Isilon, …
в открытой разработке с 2003 года, релиз в
январе 2010
NFSv4.1, block pNFS (RFC5663), object pNFS
(RFC5664)
уровни: файлы, объекты или блоки
сервера делятся на metadata servers и
storage devices
клиент производит I/O напрямую
клиент отдаёт серверу новый layout
клиент может всегда выбрать обычный
NFSv4.1 I/O
даёт клиенту layout и доступ к storage
клиент производит I/O напрямую
клиент отдаёт серверу новый layout
клиент может всегда выбрать обычный v4.1
I/O
file - другой NFSv4.1 сервер
block - блочное хранилище (SAN)
object - объектное хранилище (OSD)
что-то ещё, поддерживающее NFSv4.1
storage protocol
идеальная основа для cluster storage
объект - как inode: данные и атрибуты
OSDv1/v2 - стандартные наборы команд
SCSI
аппаратная поддержка объектов
клиенты: Linux, Solaris, …
серверы: NetApp, Panasas, Linux, Solaris,
IBM, EMC, …
FreeBSD - ?
NetApp, Panasas, Isilon, IBM Series N -
FreeBSD!
RDMA - не только InfiniBand/iWARP/Myrinet,
но и 10GbE
скоростной доступ к удалённой памяти без
CPU
RPCRDMA - скоростная работа RPC по
RDMA
NFS over RDMA - NFS любых версий по
RPCRDMA
набор протоколов для федеративных
файловых систем
доступен для обычных клиентов NFSv4 и
NFSv4.1
участники сохраняют контроль над своими
системами
масштабируемость по географии, числу
клиентов, файлов, серверов
NSDB - DNS для файлов на основе LDAP
Junction admin - управление разделами по
ONC RPC
Namespace discovery - на базе DNS SRV
упрощает администрирование
разделяет физическое местонахождение
данных от логического
упрощает миграцию и HA/LB-репликацию
данных
существенно упрощает облачное хранение
данных
AIX - 2004
HPUX - 2008
Linux - 2006
OpenSolaris - 2010
о чём был доклад?
что такое NFS?
а обед уже был?
когда докладчик последний раз брился?
www.NFSv4.org
www.pNFS.com
IETF NFSv4 WG

Contenu connexe

Tendances

Cocoa Networking
Cocoa NetworkingCocoa Networking
Cocoa Networking
guest57eb8a
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционирование
yaevents
 
Механика DDoS (Александр Крижановский)
Механика DDoS (Александр Крижановский)Механика DDoS (Александр Крижановский)
Механика DDoS (Александр Крижановский)
Ontico
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
GeeksLab Odessa
 
Docker & Badoo: 
никогда не останавливайся на достигнутом
Docker & Badoo: 
никогда не останавливайся на достигнутомDocker & Badoo: 
никогда не останавливайся на достигнутом
Docker & Badoo: 
никогда не останавливайся на достигнутом
Anton Turetsky
 
Организация хранилища с Vast sky (Дмитрий Лоханский)
Организация хранилища с Vast sky (Дмитрий Лоханский)Организация хранилища с Vast sky (Дмитрий Лоханский)
Организация хранилища с Vast sky (Дмитрий Лоханский)
Ontico
 

Tendances (19)

Cocoa Networking
Cocoa NetworkingCocoa Networking
Cocoa Networking
 
Операционная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционированиеОперационная система GNU/Linux: устройство и функционирование
Операционная система GNU/Linux: устройство и функционирование
 
Механика DDoS (Александр Крижановский)
Механика DDoS (Александр Крижановский)Механика DDoS (Александр Крижановский)
Механика DDoS (Александр Крижановский)
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельности
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
 
ETegro: решения для ЦОД
ETegro: решения для ЦОДETegro: решения для ЦОД
ETegro: решения для ЦОД
 
Docker & Badoo: 
никогда не останавливайся на достигнутом
Docker & Badoo: 
никогда не останавливайся на достигнутомDocker & Badoo: 
никогда не останавливайся на достигнутом
Docker & Badoo: 
никогда не останавливайся на достигнутом
 
Работа высоконагруженного DNS-сервера
Работа высоконагруженного DNS-сервераРабота высоконагруженного DNS-сервера
Работа высоконагруженного DNS-сервера
 
Эволюция High availability: Windows Server 2016 Failover Clustering
Эволюция High availability: Windows Server 2016 Failover ClusteringЭволюция High availability: Windows Server 2016 Failover Clustering
Эволюция High availability: Windows Server 2016 Failover Clustering
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и Docker
 
Обзор файловой системы GlusterFS
Обзор файловой системы GlusterFSОбзор файловой системы GlusterFS
Обзор файловой системы GlusterFS
 
Freebsd11
Freebsd11Freebsd11
Freebsd11
 
Вычислительная инфраструктура без американских производителей: реалии и возмо...
Вычислительная инфраструктура без американских производителей: реалии и возмо...Вычислительная инфраструктура без американских производителей: реалии и возмо...
Вычислительная инфраструктура без американских производителей: реалии и возмо...
 
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной   сб...Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной   сб...
Дмитрий Перлов openSUSE Build Server: tips & tricks кросс-дистрибутивной сб...
 
SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014
 
Freebsd11
Freebsd11Freebsd11
Freebsd11
 
Обзор Btrfs
Обзор BtrfsОбзор Btrfs
Обзор Btrfs
 
Red Hat Storage 3.0
Red Hat Storage 3.0Red Hat Storage 3.0
Red Hat Storage 3.0
 
Организация хранилища с Vast sky (Дмитрий Лоханский)
Организация хранилища с Vast sky (Дмитрий Лоханский)Организация хранилища с Vast sky (Дмитрий Лоханский)
Организация хранилища с Vast sky (Дмитрий Лоханский)
 

En vedette

Corso eqdl start polo qualita'-completo
Corso eqdl start polo qualita'-completoCorso eqdl start polo qualita'-completo
Corso eqdl start polo qualita'-completo
rlega
 
Solaris Zones : use cases
Solaris Zones : use casesSolaris Zones : use cases
Solaris Zones : use cases
Antony Pavlenko
 
Ibm tivoli storage manager bare machine recovery for aix with sysback - red...
Ibm tivoli storage manager   bare machine recovery for aix with sysback - red...Ibm tivoli storage manager   bare machine recovery for aix with sysback - red...
Ibm tivoli storage manager bare machine recovery for aix with sysback - red...
Banking at Ho Chi Minh city
 
Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679
Banking at Ho Chi Minh city
 

En vedette (20)

Corso eqdl start polo qualita'-completo
Corso eqdl start polo qualita'-completoCorso eqdl start polo qualita'-completo
Corso eqdl start polo qualita'-completo
 
Presentazione Erp 2.0 Reti Dimpresa
Presentazione Erp 2.0 Reti DimpresaPresentazione Erp 2.0 Reti Dimpresa
Presentazione Erp 2.0 Reti Dimpresa
 
AIX 5L Differences Guide Version 5.3 Edition
AIX 5L Differences Guide Version 5.3 EditionAIX 5L Differences Guide Version 5.3 Edition
AIX 5L Differences Guide Version 5.3 Edition
 
Solaris Zones : use cases
Solaris Zones : use casesSolaris Zones : use cases
Solaris Zones : use cases
 
Nmon Analysis - Performance monitoring tool for LINUX and AIX
Nmon Analysis - Performance monitoring tool for LINUX and AIXNmon Analysis - Performance monitoring tool for LINUX and AIX
Nmon Analysis - Performance monitoring tool for LINUX and AIX
 
Ibm tivoli storage manager bare machine recovery for aix with sysback - red...
Ibm tivoli storage manager   bare machine recovery for aix with sysback - red...Ibm tivoli storage manager   bare machine recovery for aix with sysback - red...
Ibm tivoli storage manager bare machine recovery for aix with sysback - red...
 
Gnu linux
Gnu linuxGnu linux
Gnu linux
 
PowerHA for i
PowerHA for iPowerHA for i
PowerHA for i
 
Solaris 11 : new features
Solaris 11 : new featuresSolaris 11 : new features
Solaris 11 : new features
 
Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679Ibm tivoli storage manager in a clustered environment sg246679
Ibm tivoli storage manager in a clustered environment sg246679
 
Unix Basics For Testers
Unix Basics For TestersUnix Basics For Testers
Unix Basics For Testers
 
AIX and PowerVM Update
AIX and PowerVM UpdateAIX and PowerVM Update
AIX and PowerVM Update
 
Embedded programming in RTOS VxWorks for PROFIBUS VME interface card
Embedded programming in RTOS VxWorks for PROFIBUS VME interface cardEmbedded programming in RTOS VxWorks for PROFIBUS VME interface card
Embedded programming in RTOS VxWorks for PROFIBUS VME interface card
 
HP-UX Dynamic Root Disk vs Solaris Live Upgrade vs AIX Multibos by Dusan Balj...
HP-UX Dynamic Root Disk vs Solaris Live Upgrade vs AIX Multibos by Dusan Balj...HP-UX Dynamic Root Disk vs Solaris Live Upgrade vs AIX Multibos by Dusan Balj...
HP-UX Dynamic Root Disk vs Solaris Live Upgrade vs AIX Multibos by Dusan Balj...
 
HP-UX with Rsync by Dusan Baljevic
HP-UX with Rsync by Dusan BaljevicHP-UX with Rsync by Dusan Baljevic
HP-UX with Rsync by Dusan Baljevic
 
HP-UX Swap and Dump Unleashed by Dusan Baljevic
HP-UX Swap and Dump Unleashed by Dusan BaljevicHP-UX Swap and Dump Unleashed by Dusan Baljevic
HP-UX Swap and Dump Unleashed by Dusan Baljevic
 
HP-UX Dynamic Root Disk Boot Disk Cloning Benefits and Use Cases by Dusan Bal...
HP-UX Dynamic Root Disk Boot Disk Cloning Benefits and Use Cases by Dusan Bal...HP-UX Dynamic Root Disk Boot Disk Cloning Benefits and Use Cases by Dusan Bal...
HP-UX Dynamic Root Disk Boot Disk Cloning Benefits and Use Cases by Dusan Bal...
 
Fordele ved POWER7 og AIX, IBM Power Event
Fordele ved POWER7 og AIX, IBM Power EventFordele ved POWER7 og AIX, IBM Power Event
Fordele ved POWER7 og AIX, IBM Power Event
 
Smf deepdive-tran
Smf deepdive-tranSmf deepdive-tran
Smf deepdive-tran
 
Future of Power: Aix in Future - Jan Kristian Nielsen
Future of Power: Aix in Future - Jan Kristian NielsenFuture of Power: Aix in Future - Jan Kristian Nielsen
Future of Power: Aix in Future - Jan Kristian Nielsen
 

Similaire à Andrew Pantyukhin P Nf Sv4

Extreme Cloud Storage on FreeBSD, Андрей Пантюхин
Extreme Cloud Storage on FreeBSD, Андрей ПантюхинExtreme Cloud Storage on FreeBSD, Андрей Пантюхин
Extreme Cloud Storage on FreeBSD, Андрей Пантюхин
Fuenteovejuna
 
Файловое хранилище Hitachi NAS 3090. Спецификация.
Файловое хранилище Hitachi NAS 3090. Спецификация.Файловое хранилище Hitachi NAS 3090. Спецификация.
Файловое хранилище Hitachi NAS 3090. Спецификация.
Hitachi Nas
 
Файловое хранилище Hitachi NAS 3200. Спецификация.
Файловое хранилище Hitachi NAS 3200. Спецификация.Файловое хранилище Hitachi NAS 3200. Спецификация.
Файловое хранилище Hitachi NAS 3200. Спецификация.
Hitachi Nas
 
Extreme cloud storage on free bsd (Андрей Пантюхин)
Extreme cloud storage on free bsd (Андрей Пантюхин)Extreme cloud storage on free bsd (Андрей Пантюхин)
Extreme cloud storage on free bsd (Андрей Пантюхин)
Ontico
 
Файловое хранилище Hitachi NAS 3080. Спецификация.
Файловое хранилище Hitachi NAS 3080. Спецификация.Файловое хранилище Hitachi NAS 3080. Спецификация.
Файловое хранилище Hitachi NAS 3080. Спецификация.
Hitachi Nas
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
DEPO Computers
 
Isilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSDIsilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSD
Andrew Pantyukhin
 
администрирование Solaris 10
администрирование Solaris 10администрирование Solaris 10
администрирование Solaris 10
iliasv
 
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
sami_11
 
Lustre file system for seismic processing (159060)
Lustre file system for seismic processing (159060)Lustre file system for seismic processing (159060)
Lustre file system for seismic processing (159060)
Vsevolod Shabad
 
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
rit2011
 

Similaire à Andrew Pantyukhin P Nf Sv4 (20)

Extreme Cloud Storage on FreeBSD, Андрей Пантюхин
Extreme Cloud Storage on FreeBSD, Андрей ПантюхинExtreme Cloud Storage on FreeBSD, Андрей Пантюхин
Extreme Cloud Storage on FreeBSD, Андрей Пантюхин
 
Файловое хранилище Hitachi NAS 3090. Спецификация.
Файловое хранилище Hitachi NAS 3090. Спецификация.Файловое хранилище Hitachi NAS 3090. Спецификация.
Файловое хранилище Hitachi NAS 3090. Спецификация.
 
Файловое хранилище Hitachi NAS 3200. Спецификация.
Файловое хранилище Hitachi NAS 3200. Спецификация.Файловое хранилище Hitachi NAS 3200. Спецификация.
Файловое хранилище Hitachi NAS 3200. Спецификация.
 
Extreme cloud storage on free bsd (Андрей Пантюхин)
Extreme cloud storage on free bsd (Андрей Пантюхин)Extreme cloud storage on free bsd (Андрей Пантюхин)
Extreme cloud storage on free bsd (Андрей Пантюхин)
 
Файловое хранилище Hitachi NAS 3080. Спецификация.
Файловое хранилище Hitachi NAS 3080. Спецификация.Файловое хранилище Hitachi NAS 3080. Спецификация.
Файловое хранилище Hitachi NAS 3080. Спецификация.
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
 
Клиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhoneКлиент-серверные приложения на iPhone
Клиент-серверные приложения на iPhone
 
Виртуальные устройства и наложенные сети - новый подход к организации абонент...
Виртуальные устройства и наложенные сети - новый подход к организации абонент...Виртуальные устройства и наложенные сети - новый подход к организации абонент...
Виртуальные устройства и наложенные сети - новый подход к организации абонент...
 
Qlogic: Технологии Ethernet
Qlogic: Технологии EthernetQlogic: Технологии Ethernet
Qlogic: Технологии Ethernet
 
Инфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от QlogikИнфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от Qlogik
 
Isilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSDIsilapp — Extreme Cloud Storage on FreeBSD
Isilapp — Extreme Cloud Storage on FreeBSD
 
Windows Server 2003 Seminar
Windows Server  2003 SeminarWindows Server  2003 Seminar
Windows Server 2003 Seminar
 
администрирование Solaris 10
администрирование Solaris 10администрирование Solaris 10
администрирование Solaris 10
 
Cisco ACI. Инфраструктура, ориентированная на приложения. Архитектура и принц...
Cisco ACI. Инфраструктура, ориентированная на приложения. Архитектура и принц...Cisco ACI. Инфраструктура, ориентированная на приложения. Архитектура и принц...
Cisco ACI. Инфраструктура, ориентированная на приложения. Архитектура и принц...
 
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
Whats new in_mikro_tik_ros_6_(megis,_mosсow_2013)_(russian_translate_by_white...
 
Lustre file system for seismic processing (159060)
Lustre file system for seismic processing (159060)Lustre file system for seismic processing (159060)
Lustre file system for seismic processing (159060)
 
Инфраструктура хранения для KADME Whereoil
Инфраструктура хранения для KADME WhereoilИнфраструктура хранения для KADME Whereoil
Инфраструктура хранения для KADME Whereoil
 
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрияНовые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
Новые возможности IOS-XR 6 контейнеры, программируемость и телеметрия
 
Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN...
Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN...Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN...
Сетевая виртуализация в корпоративных сетях Cisco - новые возможности для WAN...
 
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
 

Plus de guest092df8

Artem Volftrub анатомия интернет банка
Artem Volftrub анатомия интернет банкаArtem Volftrub анатомия интернет банка
Artem Volftrub анатомия интернет банка
guest092df8
 
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web SocketsEugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
guest092df8
 
Vladimir Bobrikov Rit2010 Reputation
Vladimir Bobrikov Rit2010 ReputationVladimir Bobrikov Rit2010 Reputation
Vladimir Bobrikov Rit2010 Reputation
guest092df8
 
Serge P Nekoval Grails
Serge P  Nekoval  GrailsSerge P  Nekoval  Grails
Serge P Nekoval Grails
guest092df8
 
Max Lapshin Erlyvideo V1
Max Lapshin Erlyvideo V1Max Lapshin Erlyvideo V1
Max Lapshin Erlyvideo V1
guest092df8
 
Denis Samoseev Risk Management
Denis Samoseev Risk ManagementDenis Samoseev Risk Management
Denis Samoseev Risk Management
guest092df8
 
Andrew Shitov Rakudo Jonathan
Andrew Shitov Rakudo JonathanAndrew Shitov Rakudo Jonathan
Andrew Shitov Rakudo Jonathan
guest092df8
 
Alexander Krizhanovsky Krizhanovsky Hpds
Alexander Krizhanovsky Krizhanovsky HpdsAlexander Krizhanovsky Krizhanovsky Hpds
Alexander Krizhanovsky Krizhanovsky Hpds
guest092df8
 
Alexander Shigin Slides
Alexander Shigin SlidesAlexander Shigin Slides
Alexander Shigin Slides
guest092df8
 
Alexandre Iline Rit 2010 Java Fxui
Alexandre Iline Rit 2010 Java FxuiAlexandre Iline Rit 2010 Java Fxui
Alexandre Iline Rit 2010 Java Fxui
guest092df8
 

Plus de guest092df8 (10)

Artem Volftrub анатомия интернет банка
Artem Volftrub анатомия интернет банкаArtem Volftrub анатомия интернет банка
Artem Volftrub анатомия интернет банка
 
Eugene Lisitsky Web Sockets
Eugene Lisitsky Web SocketsEugene Lisitsky Web Sockets
Eugene Lisitsky Web Sockets
 
Vladimir Bobrikov Rit2010 Reputation
Vladimir Bobrikov Rit2010 ReputationVladimir Bobrikov Rit2010 Reputation
Vladimir Bobrikov Rit2010 Reputation
 
Serge P Nekoval Grails
Serge P  Nekoval  GrailsSerge P  Nekoval  Grails
Serge P Nekoval Grails
 
Max Lapshin Erlyvideo V1
Max Lapshin Erlyvideo V1Max Lapshin Erlyvideo V1
Max Lapshin Erlyvideo V1
 
Denis Samoseev Risk Management
Denis Samoseev Risk ManagementDenis Samoseev Risk Management
Denis Samoseev Risk Management
 
Andrew Shitov Rakudo Jonathan
Andrew Shitov Rakudo JonathanAndrew Shitov Rakudo Jonathan
Andrew Shitov Rakudo Jonathan
 
Alexander Krizhanovsky Krizhanovsky Hpds
Alexander Krizhanovsky Krizhanovsky HpdsAlexander Krizhanovsky Krizhanovsky Hpds
Alexander Krizhanovsky Krizhanovsky Hpds
 
Alexander Shigin Slides
Alexander Shigin SlidesAlexander Shigin Slides
Alexander Shigin Slides
 
Alexandre Iline Rit 2010 Java Fxui
Alexandre Iline Rit 2010 Java FxuiAlexandre Iline Rit 2010 Java Fxui
Alexandre Iline Rit 2010 Java Fxui
 

Andrew Pantyukhin P Nf Sv4

  • 1.
  • 2. SAN - Storage Area Network NAS - Network Attached Storage DAS - Direct Attached Storage
  • 3. SAN - FC, FCoE, iSCSI, AoE, ... NAS - NFS, SMB/CIFS, AFP, ... DAS - SAS/SATA, IDE, USB, ...
  • 4. SAN - low latency, простые протоколы, дорогое и сложное FC-железо NAS - high latency, сложные протоколы, работает по сети
  • 5. SAN low latency теряется на логике FS NAS high latency сглаживается кэшированием с обеих сторон
  • 6. NFS отстаёт от FCP на 10-15%¹ NFS быстрее iSCSI на 5-10%¹ ¹⁾отчёт NetApp tr-3581
  • 7. FC обычно в пределах ЦОД, редко до 100 км NFS, SMB и iSCSI работают по IP, но не любят большие RTT NFSv4 подходит для любых RTT
  • 8. SAN: Oracle Exadata, … - сыровато, фокус на надёжности NAS: Lustre, NetApp GX, Isilon, Panasas - проверено, фокус на скорости
  • 10. NFS - Unix SMB/CIFS - Windows AFP - Apple Lustre, GPFS, … - Linux, proprietary
  • 11. поддерживается всеми Unix отлично работает на всех Mac OS X работает даже на экзотике типа z/OS сносно работает под Windows, есть хорошее коммерческое ПО обрастает возможностями Lustre и GPFS
  • 12. v1 - 1984 (Sun) v2 - 1989 (Sun) v3 - 1995 (Sun) v4 - 2000, 2003 (IETF) v4.1 - 2010 (IETF)
  • 13. лёгкость восстановления независимость от транспорта, ОС и файловых систем простота хорошая скорость
  • 14. работает по TCP и UDP на основе протоколов ONC RPC и XDR аутентификация и шифрование через GSS (Kerberos) авторизация через политики exports, ACL advisory locking (в v4 - mandatory)
  • 15. лучшая доступность и скорость over Internet обязательная безопасность, negotiation настоящая кросс-платформенность лёгкость расширений
  • 16. перешёл из Sun в IETF RPCSEC_GSS, Kerberos security schemes stateful-архитектура compound RPC сделан глядя на CIFS и AFS
  • 17. RPCSEC_GSS (RFC2203) authentication, integrity, privacy Kerberos V5 (RFC1964) LIPKEY (RFC2874) in-band negotiation
  • 18. чтение файла с нового сервера одним запросом эффективность HTTP кэширование двух filehandles в "регистрах"
  • 19. только UTF-8 монтирования нет, сервер отдаёт один ROOT FH все экспортируемые фс склеиваются в одну иерархию гибкие, расширяемые атрибуты, включая ACL и locations именованные owner, group
  • 20. атрибут locations может сообщать клиенту о других серверах клиент мигрирует при отключении текущего сервера клиент может балансировать нагрузку между репликами
  • 21. встроенный byte-range locking lease-модель обеспечивает быстрое восстановление вечно подвисших locks больше нет
  • 22. кэширование директорий и атрибутов определяется клиентом кэши данных валидируются при открытии делегирование - разрешение на локальную обработку запросов позволяет работать с активными NFS-файлами на локальном диске первый шаг к настоящей распределённости
  • 23. Solaris - самая полная поддержка Linux - широкая поддержка, есть баги FreeBSD - поддержка сыровата, есть баги NetApp - широкая поддержка, есть ограничения Isilon, Panasas, AIX, z/OS - есть поддержка в разном состоянии
  • 24. RFC5661 - самый длинный RFC-документ в истории исправление структурных недостатков NFS дополнение v4 на основе опыта промышленного использования поддержка кластеров и параллельного доступа (pNFS)
  • 25. атрибут locations в роли referrals первый шаг к FedFS
  • 26. +-----------+ |+-----------+ +-----------+ ||+-----------+ | | ||| | NFSv4.1 + pNFS | | +|| Clients |<------------------------------>| Server | +| | | | +-----------+ | | ||| +-----------+ ||| | ||| | ||| Storage +-----------+ | ||| Protocol |+-----------+ | ||+----------------||+-----------+ Control | |+-----------------||| | Protocol| +------------------+|| Storage |------------+ +| Devices | +-----------+
  • 27. EMC, IBM, LSI, NetApp, Panasas, Google, Sun, … промышленный опыт: NetApp, Panasas, Isilon, … в открытой разработке с 2003 года, релиз в январе 2010 NFSv4.1, block pNFS (RFC5663), object pNFS (RFC5664)
  • 28. уровни: файлы, объекты или блоки сервера делятся на metadata servers и storage devices клиент производит I/O напрямую клиент отдаёт серверу новый layout клиент может всегда выбрать обычный NFSv4.1 I/O
  • 29. даёт клиенту layout и доступ к storage клиент производит I/O напрямую клиент отдаёт серверу новый layout клиент может всегда выбрать обычный v4.1 I/O
  • 30. file - другой NFSv4.1 сервер block - блочное хранилище (SAN) object - объектное хранилище (OSD) что-то ещё, поддерживающее NFSv4.1 storage protocol
  • 31. идеальная основа для cluster storage объект - как inode: данные и атрибуты OSDv1/v2 - стандартные наборы команд SCSI аппаратная поддержка объектов
  • 32. клиенты: Linux, Solaris, … серверы: NetApp, Panasas, Linux, Solaris, IBM, EMC, … FreeBSD - ? NetApp, Panasas, Isilon, IBM Series N - FreeBSD!
  • 33. RDMA - не только InfiniBand/iWARP/Myrinet, но и 10GbE скоростной доступ к удалённой памяти без CPU RPCRDMA - скоростная работа RPC по RDMA NFS over RDMA - NFS любых версий по RPCRDMA
  • 34. набор протоколов для федеративных файловых систем доступен для обычных клиентов NFSv4 и NFSv4.1 участники сохраняют контроль над своими системами масштабируемость по географии, числу клиентов, файлов, серверов
  • 35. NSDB - DNS для файлов на основе LDAP Junction admin - управление разделами по ONC RPC Namespace discovery - на базе DNS SRV
  • 36. упрощает администрирование разделяет физическое местонахождение данных от логического упрощает миграцию и HA/LB-репликацию данных существенно упрощает облачное хранение данных
  • 37. AIX - 2004 HPUX - 2008 Linux - 2006 OpenSolaris - 2010
  • 38. о чём был доклад? что такое NFS? а обед уже был? когда докладчик последний раз брился?