GRANIT — Global Russian Advanced Network Initiative

28
GLOBAL RUSSIAN ADVANCED NETWORK INITIATIVE GLOBAL RUSSIAN ADVANCED NETWORK INITIATIVE Антоненко Виталий RACK

Transcript of GRANIT — Global Russian Advanced Network Initiative

Page 1: GRANIT — Global Russian Advanced Network Initiative

GLOBAL RUSSIAN ADVANCED NETWORK INITIATIVE

GLOBAL RUSSIAN ADVANCED NETWORK INITIATIVE

Антоненко Виталий

RACK

Page 2: GRANIT — Global Russian Advanced Network Initiative

План

Составляющие GR2

Оборудование GR3

ПО GR4

Перспективы5

Введение1

Page 3: GRANIT — Global Russian Advanced Network Initiative

Требования и вызовы современных

исследователей

Вызовы

• Гетерогенная инфраструктура

• Обработка больших объемов данных

• Географически распределённые ресурсы

Требования

• Гибкая конфигурация• Экономия ресурсов• Удобные

междисциплинарные эксперименты

• Повторное использование результатов экспериментов

• Использование специализированных устройств

Современные исследователи сталкиваются с…

Page 4: GRANIT — Global Russian Advanced Network Initiative

Уровень приложений

CPU Память Данные

Агенты Брокеры “Сделки”

Уровень ресурсов

Уровень ОС

Сеть

HPC (GRID)

Распределенный Центр

ОбработкиДанных

Распределенный ЦОД

ЦОД 1 ЦОД 2

ВМ 1 ВМ 2 ВМ 3 ВМ 4

Гипервизор

Гипервизор

Коммутатор

КоммутаторПр

ед

лага

ем

ый

сер

ви

с

Физический коммутатор

Физический

коммутатор

Туннель

GRANIT – это НЕ …

Page 5: GRANIT — Global Russian Advanced Network Initiative

GRANIT

Page 6: GRANIT — Global Russian Advanced Network Initiative

GRANIT

Page 7: GRANIT — Global Russian Advanced Network Initiative

GRANIT

Page 8: GRANIT — Global Russian Advanced Network Initiative

GRANIT

МоскваСанкт-

Петербург

Нижний Новгород

Ростов-на-Дону

Оренбург Томск

подключение к

международным проектамЯрославл

ь

Page 9: GRANIT — Global Russian Advanced Network Initiative

Management Switch

Data Switch

Worker Node 1

Worker Node 2

Worker Node n

Head Node

Storage Node

Оборудование

GRПредоставляет доступ к локальным ресурсам

Обеспечивает работу OpenStack ВМ

Коммутирует экспериментальный трафик (L2)

Обеспечивает работу iSCSI SAN

При помощи:• ORCA• OpenStack • xCat создает, управляет, конфигурирует ВМ

• iSCSI• Puppet• Flukes

Page 10: GRANIT — Global Russian Advanced Network Initiative

Management Switch

Data Switch

Worker Node 1

Worker Node 2

Worker Node n

Head Node

Storage Node

Оборудование

GR48 × 1 GbE RJ45 ports and 4 standard 10 GbE SFP+ ports

128GB SATA 2.5” x 2

Intel Xeon Processor E5-2640 v2 8C 2.0GHz 20MB

Cache1600MHz x 2

Intel x520 Dual Port 10GbE SFP+ Adapter x 2

8GB ECC DDR3 1600MHz x 8

300GB 10K 6Gbps SAS 2.5" SFF G2HS HDD

8GB ECC DDR3 1600MHz x 8

48 × 10 GbE SFP+ ports, 4 × 40 GbE QSFP+ ports in a 1U

2TB 7.2K 6Gbps NL SATA 3.5” x 6

Page 11: GRANIT — Global Russian Advanced Network Initiative

Data 8264OpenFlow

Control 8052

ТопологияGR

Head node

Storage node

Worker nodes к

сетевом

у (

L2)

пр

овай

деру

Page 12: GRANIT — Global Russian Advanced Network Initiative

Вид сзади

Вид спереди

СхемаRack

Видкабелировани

я:

• Сервисное

• Управляющее

• Рабочее

• OpenStack

• iSCSI

• Внешняя сеть

Page 13: GRANIT — Global Russian Advanced Network Initiative

Management Switch

Data Switch

Worker Node 1

Worker Node 2

Worker Node n

Head Node

Storage Node

Локальные вычислительные

ресурсы(ВМ)

Специальные устроства

Физические вычислительные

ресурсы

Вы

сокоп

рои

звод

ите

льн

ые

вы

чи

сли

тел

ьн

ые (

HPC

) ресу

рсы

ORCA

GRANITРесурсы

Open Resource Control Architecture

Ломонос

ов

Чебышев

WiFi, WiMax, Сенсоры,

Page 14: GRANIT — Global Russian Advanced Network Initiative

Пользователь Контроллер ORCASlice manager

ORCABroker

ORCAAggregate manager

2. запросslice

Множество вариантов развертки ПО

Федеративная организация, Авторизация и

предоставление ресурсов

3. запрос

ресурсов

6. выкуп

билетов

ORCA

4. запросресурсов 1. передача

билетов

5. продажабилетов

7. выкуп

билетов

8. выдача

ресурсов

Page 15: GRANIT — Global Russian Advanced Network Initiative

Управляющий узел

Обслуживаемый

узел

PID

CLI Web/GUI

SNMP

ACL xcatd

actionDB

Доверенный

SSL

xCat

xcatd

action

Page 16: GRANIT — Global Russian Advanced Network Initiative

xCatУдаленное управление оборудованием

Управление питанием, перезагрузка, инвентаризация, логи, обработка SNMP алертов Удаленное консольное

управлениеSerial консоль, SOL, Logging /

Video консоль (no logging)Удаленное управление загрузкой (Boot)

Local/SAN Boot, Network Boot, iSCSI Boot Удаленная настройка сети

Auto-Discovery MAC AddressKickstart, Imaging, iSCSI

Масштабируемость! Порядка 100,000 узлов.

xCAT делает Вас ЛЕНИВЫМИ. НЕТ

необходимости ходить в серверную.

Page 17: GRANIT — Global Russian Advanced Network Initiative

Puppet

user {'katie': ensure => absent, }

Управление свойствами

машины

file {'testfile': path => '/tmp/testfile', ensure => present, mode => 0640, content => "I'm a test file.", }

Управление файлами

class ntp { package { 'ntp': ensure => installed, } file { 'ntp.conf': path => '/etc/ntp.conf', ensure => file, require => Package['ntp'], source => "/pathto/ntp.conf" } service { 'ntp': name => $service_name, ensure => running, enable => true, subscribe => File['ntp.conf'], } }

Управление приложениями

• кроссплатформенное клиент-серверное приложение

• позволяет централизованно управлять конфигурацией операционных систем и программ

• масштабируется на несколько компьютеров

Page 18: GRANIT — Global Russian Advanced Network Initiative

IPзаголовок

TCPзаголовок

качество сервиса

iSCSIзаголовокДанные и команды

SCSI

маршрутизация

• Разработан для storage area networks (SANs)

• Основан на стеке TCP/IP• Устанавливает соединения между

сетевыми устройствами хранения• Клиент-серверная архитектура• IP-маршрутизация, управление

трафиком и безопасностью

iSCSI

протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами.

iSCSI = internet Small Computer System Interface

Page 19: GRANIT — Global Russian Advanced Network Initiative

iSCSI

iSCSI клиент iSCSI сервер

iSCSIinitiato

r

iSCSIportal

iSCSIportal

iSCSIinitiato

r

iSCSIportal

iSCSIportal

IPсеть

Page 20: GRANIT — Global Russian Advanced Network Initiative

OpenStack

Head node

OpenStack• Nova• Glance• Neutron

Worker node 1OpenStack

• Nova-compute

Worker node nOpenStack

• Nova-compute

Page 21: GRANIT — Global Russian Advanced Network Initiative

Рабочий процесс

Текстовое описаниеGRANIT ГИП

ORCAOpenStack

VM postscript Neuca (ORCA)

Инструментымониторинга

Stage 1:Описание

эксперимента• Экземпляры ВМ

• Топология

• Пропускная способность сети

• Список установленных приложений

Stage 2:Предоставление

ресурсов• Проверка

статуса шаблонов ВМ

• Создание экземпляров ВМ

• Программирование Data switch

• Подготовка postscript приложений

Stage 3:Запуск

эксперимента• Запуск ВМ

• Запуск приложения Data switch на SDN котроллере

• Выполнение postscripts приложений

• Предоставление доступа к ВМ

Stage 4:Анализ результатов

• Получение данных от ВМ

• Сохранение данных для будущих экспериментов

• Визуализация данных

• Анализ данных

Page 22: GRANIT — Global Russian Advanced Network Initiative

Вычислительные узлы

• До 100 ВМ на каждом Rack

• BYOI (Bring Your Own Image)

“Настоящие” L2 топологии

• В одном Rack

• Между Rack-ами

OpenFlow эксперименты

• В одном Rack

• Между Rack-ами

Исследователям предоставляютс

я все условия для

использования их собственных

виртуальных образов

Эксперименты

Page 23: GRANIT — Global Russian Advanced Network Initiative

Поставщики оборудован

ия

Page 24: GRANIT — Global Russian Advanced Network Initiative

ЧТО ДАЛЬШЕ?

Page 25: GRANIT — Global Russian Advanced Network Initiative

ЧТО ДАЛЬШЕ?

Page 26: GRANIT — Global Russian Advanced Network Initiative

СПАСИБО ЗА ВНИМАНИЕ!

Вопросы?

Page 27: GRANIT — Global Russian Advanced Network Initiative

Партнеры

Page 28: GRANIT — Global Russian Advanced Network Initiative

GRANITFUTURE

SOC

ORCA

SOCORCA

SOCORCA

interface

TODAY

TOMMOROW