"openstack & oracle — взболтать, но не смешивать"....

129

Upload: yandex

Post on 20-Jun-2015

506 views

Category:

Technology


0 download

DESCRIPTION

Все enterprise-решения имеют свою специфику и отличаются весьма щепетильным подходом к эксплуатации. Но иногда возникает необходимость тиражировать их с минимальными усилиями. Нам в Яндексе понадобилось создать множество тестовых сред с продуктами Oracle. Для облегчения этой задачи мы виртуализовали их в приватном облаке OpenStack. В докладе пойдёт речь об этом опыте: с какими проблемами пришлось столкнуться и как мы будем использовать в дальнейшем полученные знания.

TRANSCRIPT

Page 1: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
Page 2: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack & Oracle — взболтать, но не смешивать

Филимонцев Сергей

Page 3: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

О чём мой доклад

Фин. сервисы Яндекса и Oracle

Что такое OpenStack

Как приготовить в нём Oracle

3

Page 4: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Зачем нам OpenStack

Page 5: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Финансовые сервисы

5

Page 6: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Финансовые сервисы

Исключительные требования к системе

5

Page 7: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Финансовые сервисы

Исключительные требования к системе

Используем различные продукты Oracle

5

Page 8: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OEBS

6

Page 9: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OEBS

OEBS — ERP-система

6

Page 10: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OEBS

OEBS — ERP-система

OEBS активно растёт — за три года:

6

Page 11: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OEBS

OEBS — ERP-система

OEBS активно растёт — за три года:

– Данные × 5 = 1,5 TB

6

Page 12: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OEBS

OEBS — ERP-система

OEBS активно растёт — за три года:

– Данные × 5 = 1,5 TB– Пользователи × 50 = 1500

6

Page 13: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OEBS

OEBS — ERP-система

OEBS активно растёт — за три года:

– Данные × 5 = 1,5 TB– Пользователи × 50 = 1500

Активная разработка — активное тестирование

6

Page 14: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Page 15: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Разработка

Page 16: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Разработка

Тестирование

Page 17: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Разработка

Тестирование

– функциональное

Page 18: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Разработка

Тестирование

– функциональное– миграционное

Page 19: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Разработка

Тестирование

– функциональное– миграционное– пользовательское

Page 20: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Разработка

Тестирование

– функциональное– миграционное– пользовательское

Документирование

Page 21: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Тестовые среды

7

Разработка

Тестирование

– функциональное– миграционное– пользовательское

Документирование

Обучение

Page 22: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Конфигурация тестовой среды

8

Page 23: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

6 серверов: 2 × Xeon 5530; 48GB RAM

2 дисковые полки: 24 × 2TB SATA

Конфигурация тестовой среды

8

Page 24: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

6 серверов: 2 × Xeon 5530; 48GB RAM

2 дисковые полки: 24 × 2TB SATA

Конфигурация тестовой среды

8

iSCSI-target iSCSI-target

Page 25: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

6 серверов: 2 × Xeon 5530; 48GB RAM

2 дисковые полки: 24 × 2TB SATA

Конфигурация тестовой среды

8

Oracle ASM iSCSI-target iSCSI-target

Page 26: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

6 серверов: 2 × Xeon 5530; 48GB RAM

2 дисковые полки: 24 × 2TB SATA

Конфигурация тестовой среды

8

Oracle DB EE Oracle DB EE

Oracle ASM iSCSI-target iSCSI-target

Page 27: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

6 серверов: 2 × Xeon 5530; 48GB RAM

2 дисковые полки: 24 × 2TB SATA

Конфигурация тестовой среды

8

Oracle RAC Oracle DB EE Oracle DB EE

Oracle ASM iSCSI-target iSCSI-target

Page 28: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

6 серверов: 2 × Xeon 5530; 48GB RAM

2 дисковые полки: 24 × 2TB SATA

Конфигурация тестовой среды

8

Oracle RAC Oracle DB EE Oracle DB EE

Appl Appl

Oracle ASM iSCSI-target iSCSI-target

Page 29: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

6 серверов: 2 × Xeon 5530; 48GB RAM

2 дисковые полки: 24 × 2TB SATA

OEBS

Конфигурация тестовой среды

8

Oracle RAC Oracle DB EE Oracle DB EE

Appl Appl

Oracle ASM iSCSI-target iSCSI-target

Page 30: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Сон админа тревожен и краток

9

Page 31: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Сон админа тревожен и краток

9

OS config Oracle patches OEBS restore adconfig

Page 32: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Сон админа тревожен и краток

9

OS config Oracle patches OEBS restore adconfig

администрированиесон*

Page 33: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Задача от разработки

10

Page 34: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Задача от разработки

10

Параллельное внедрение 4 модулей OEBS

Page 35: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Задача от разработки

10

Параллельное внедрение 4 модулей OEBS

Требуется 20 тестовых сред

Page 36: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Задача от разработки

10

Параллельное внедрение 4 модулей OEBS

Требуется 20 тестовых сред

≈Админо-месяц

Page 37: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

«Запомни: лучше день потерять, потом за пять минут долететь!»

11

Крылья, ноги и хвосты ТО «Экран», 1986

Page 38: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

New age with cloud

12

Page 39: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

New age with cloud

Унификация аппаратного обеспечения

12

Page 40: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

New age with cloud

Унификация аппаратного обеспечения

Более полная утилизация ресурсов

12

Page 41: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

New age with cloud

Унификация аппаратного обеспечения

Более полная утилизация ресурсов

Создание сред «on-demand»

12

Page 42: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

New age with cloud

Унификация аппаратного обеспечения

Более полная утилизация ресурсов

Создание сред «on-demand»

Онлайн миграция между серверами

12

Page 43: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Что такое OpenStack

Page 44: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

14

Page 45: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

Управляет ресурсами:

14

Page 46: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

Управляет ресурсами:

– Сервера: CPU, RAM, HDD

14

Page 47: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

Управляет ресурсами:

– Сервера: CPU, RAM, HDD– Сеть: VLAN, CIDR

14

Page 48: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

Управляет ресурсами:

– Сервера: CPU, RAM, HDD– Сеть: VLAN, CIDR– Образы VM

14

Page 49: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

Управляет ресурсами:

– Сервера: CPU, RAM, HDD– Сеть: VLAN, CIDR– Образы VM

Запускает VM

14

Page 50: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

Управляет ресурсами:

– Сервера: CPU, RAM, HDD– Сеть: VLAN, CIDR– Образы VM

Запускает VM

Предоставляет *aaS

14

Page 51: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OpenStack — IaaS provider

Управляет ресурсами:

– Сервера: CPU, RAM, HDD– Сеть: VLAN, CIDR– Образы VM

Запускает VM

Предоставляет *aaS

Разграничивает доступы14

Page 52: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Когда использовать OpenStack?

15

Page 53: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Когда использовать OpenStack?

Нужны виртуальные машины

15

Page 54: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Когда использовать OpenStack?

Нужны виртуальные машины

– VM нужны в количестве больше 5

15

Page 55: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Когда использовать OpenStack?

Нужны виртуальные машины

– VM нужны в количестве больше 5– VM работают на нескольких серверах

15

Page 56: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Когда использовать OpenStack?

Нужны виртуальные машины

– VM нужны в количестве больше 5– VM работают на нескольких серверах

Провайдер VM

15

Page 57: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Попробовать OpenStack

16

Page 58: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Попробовать OpenStack

16

Официальная документация:

– docs.openstack.org

Page 59: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Попробовать OpenStack

16

Официальная документация:

– docs.openstack.orgИнструкции по установке от Bilel Msekni:

– bit.ly/yac2013_openstack_deploy

Page 60: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

17

Page 61: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

BPDU

17

Page 62: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Quantum + OpenvSwitch + provider vlan

18

Page 63: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

Quantum + OpenvSwitch + provider vlan

18

Page 64: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

18

Page 65: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

18

Page 66: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

18

magic

Page 67: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

18

magic

Page 68: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0 veth

18

magic

Page 69: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

VLAN:

veth

18

magic

Page 70: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

105

VLAN:

veth

18

magic

Page 71: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

105

VLAN:

veth

18

magic

Page 72: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 73: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 74: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 75: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 76: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 77: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 78: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 79: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

Page 80: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Compute-node

eth1

VM

eth0

eth2 qbr1 vnet1

VM

eth0

eth1br-eth2

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

1

105

2

VLAN:

veth

18

magic

/etc/default/openvswitch-switch:

OVS_RESTART_SAVE_FLOWS=yes

Page 81: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Enterprise Oracle в OpenStack

Shaken, not stirred

Page 82: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Oracle в OpenStack OOB

20

Page 83: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Oracle в OpenStack OOB

20

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

Page 84: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

OEBS

Oracle в OpenStack OOB

20

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

DBAPPL

Page 85: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Oracle в OpenStack OOB

20

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

Page 86: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Oracle в OpenStack OOB

Jumbo Frames

20

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

Page 87: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Oracle в OpenStack OOB

Jumbo Frames

Shared network interface

20

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

Page 88: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Oracle в OpenStack OOB

Jumbo Frames

Shared network interface

Security & Firewall

20

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

Page 89: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Jumbo Frames

21

Page 90: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Jumbo Frames

Default MTU not modifiable

21

Page 91: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Jumbo Frames

Default MTU not modifiable

LinuxBridge (fixed in Grizzly):

– bit.ly/yac2013_openstack_br_fixOpenvSwitch (fixed in Havana):

– bit.ly/yac2013_openstack_ovs_fix

21

Page 92: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Shared network interface

22

Page 93: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Shared network interface

22

br-eth2

eth2trunk

Page 94: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Shared network interface

22

br-eth2

eth2trunk

eth2.105

Page 95: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Shared network interface

ovs-vsctl \

! ! add-port br-eth2 eth2.105 tag=105 -- \

! ! set interface eth2.105 type=internal

22

br-eth2

eth2trunk

eth2.105

Page 96: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Shared network interface

ovs-vsctl \

! ! add-port br-eth2 eth2.105 tag=105 -- \

! ! set interface eth2.105 type=internal

22

ip addr add … dev eth2.105

ip link set eth2.105 up

ip route add …/… dev eth2.105

br-eth2

eth2trunk

eth2.105

Page 97: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Security

23

Page 98: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

23

Page 99: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

23

Page 100: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

23

Page 101: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

23

Page 102: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

23

Page 103: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

23

OpenStack security:

Page 104: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

23

OpenStack security:

ebtables

Page 105: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

23

OpenStack security:

ebtables

iptables

Page 106: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

23

OpenStack security:

ebtables

iptables

spoof-protection:

Page 107: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

23

OpenStack security:

ebtables

iptables

spoof-protection:

MAC, IP, ARP

Page 108: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Firewall disabling

24

Page 109: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Firewall disabling

virsh nwfilter-edit nova-base

24

Page 110: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver

24

Page 111: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver /etc/nova/nova.conf:

24

Page 112: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver /etc/nova/nova.conf:

nova.virt.firewall.NoopFirewallDriver

24

Page 113: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver /etc/nova/nova.conf:

nova.virt.firewall.NoopFirewallDriver /etc/quantum/plugins/…/…ini:

24

Page 114: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver /etc/nova/nova.conf:

nova.virt.firewall.NoopFirewallDriver /etc/quantum/plugins/…/…ini:quantum.agent.firewall.NoopFirewallDriver

24

Page 115: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Заключение

Результаты и взгляд в будущее

Page 116: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Что у нас получилось

26

Page 117: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Что у нас получилось

Proof of concept… success!

26

Page 118: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Что у нас получилось

Proof of concept… success!

Два облака, десятки серверов

26

Page 119: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Что у нас получилось

Proof of concept… success!

Два облака, десятки серверов

Подготовка среды занимает админо-минуту

26

Page 120: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Что у нас получилось

Proof of concept… success!

Два облака, десятки серверов

Подготовка среды занимает админо-минуту

– 30 тестовых сред Oracle– 20 прочих ВМ

26

Page 121: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Будущее

27

Page 122: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Будущее

17 октября 2013 — Havana Release (2013.2)

– Quantum ➡ Neutron

27

Page 123: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Будущее

17 октября 2013 — Havana Release (2013.2)

– Quantum ➡ Neutron* as a Services:

27

Page 124: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Будущее

17 октября 2013 — Havana Release (2013.2)

– Quantum ➡ Neutron* as a Services:

– FWaaS

27

Page 125: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Будущее

17 октября 2013 — Havana Release (2013.2)

– Quantum ➡ Neutron* as a Services:

– FWaaS– LBaaS

27

Page 126: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Будущее

17 октября 2013 — Havana Release (2013.2)

– Quantum ➡ Neutron* as a Services:

– FWaaS– LBaaS– DNSaaS

27

Page 127: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Будущее

17 октября 2013 — Havana Release (2013.2)

– Quantum ➡ Neutron* as a Services:

– FWaaS– LBaaS– DNSaaS– MySQLaaS

27

Page 128: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

Спасибо за внимание

Page 129: "OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

29

Сергей ФилимонцевСистемный администратор

+7  926  573-­‐41-­‐01

[email protected]

twi0er.com/troksa

;.com/sfilimontsev