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

123

Upload: yandex

Post on 16-Jun-2015

850 views

Category:

Documents


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 — взболтать, но не смешивать". Сергей Филимонцев, Яндекс

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

Зачем нам понадобился OpenStack

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

OEBS

5

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

OEBS

OEBS — ERP-система

5

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

OEBS

OEBS — ERP-система

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

5

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

OEBS

OEBS — ERP-система

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

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

5

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

OEBS

OEBS — ERP-система

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

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

5

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

OEBS

OEBS — ERP-система

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

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

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

5

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

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

6

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

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

6

Разработка

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

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

6

Разработка

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

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

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

6

Разработка

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

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

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

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

6

Разработка

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

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

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

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

6

Разработка

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

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

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

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

6

Разработка

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

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

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

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

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

6

Разработка

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

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

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

Обучение

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

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

7

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

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

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

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

7

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

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

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

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

7

iSCSI-target iSCSI-target

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

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

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

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

7

Oracle ASM iSCSI-target iSCSI-target

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

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

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

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

7

Oracle DB EE Oracle DB EE

Oracle ASM iSCSI-target iSCSI-target

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

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

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

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

7

Oracle RAC Oracle DB EE Oracle DB EE

Oracle ASM iSCSI-target iSCSI-target

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

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

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

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

7

Oracle RAC Oracle DB EE Oracle DB EE

Appl Appl

Oracle ASM iSCSI-target iSCSI-target

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

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

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

OEBS

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

7

Oracle RAC Oracle DB EE Oracle DB EE

Appl Appl

Oracle ASM iSCSI-target iSCSI-target

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

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

8

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

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

8

OS config Oracle patches OEBS restoreadconfig0

4

8

12

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

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

8

OS config Oracle patches OEBS restoreadconfig0

4

8

12

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

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

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

9

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

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

9

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

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

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

9

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

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

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

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

9

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

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

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

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

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

10

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

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

New age with cloud

11

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

Унификация

New age with cloud

11

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

Унификация

Утилизация

New age with cloud

11

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

Унификация

Утилизация

Онлайн миграция

New age with cloud

11

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

Унификация

Утилизация

Онлайн миграция

«On-demand»

New age with cloud

11

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

Что такое OpenStack

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

OpenStack — IaaS provider

13

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

OpenStack — IaaS providerРесурсы

13

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

OpenStack — IaaS providerРесурсы

–CPU, RAM, HDD

13

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

OpenStack — IaaS providerРесурсы

–CPU, RAM, HDD–VLAN, CIDR

13

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

OpenStack — IaaS providerРесурсы

–CPU, RAM, HDD–VLAN, CIDR–Образы VM

13

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

OpenStack — IaaS providerРесурсы

–CPU, RAM, HDD–VLAN, CIDR–Образы VM

Собирает VM

13

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

OpenStack — IaaS providerРесурсы

–CPU, RAM, HDD–VLAN, CIDR–Образы VM

Собирает VM

*aaS

13

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

OpenStack — IaaS providerРесурсы

–CPU, RAM, HDD–VLAN, CIDR–Образы VM

Собирает VM

*aaS

Security13

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

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

14

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

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

14

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

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

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

14

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

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

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

–больше 5

14

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

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

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

–больше 5–на нескольких серверах

14

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

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

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

–больше 5–на нескольких серверах

Провайдер VM

14

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

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

15

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

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

15

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

–docs.openstack.org

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

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

15

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

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

–bit.ly/yac2013_openstack_deploy

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

16

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

Quantum + OpenvSwitch + provider vlan

17

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

Compute-node

eth1

Quantum + OpenvSwitch + provider vlan

17

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

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

17

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

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

17

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

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

17

magic

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

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

17

magic

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

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0 veth

17

magic

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

Compute-node

eth1

VM

eth0

Quantum + OpenvSwitch + provider vlan

br-eth1

br-int

qbr0 vnet0

103

VLAN:

veth

17

magic

Page 67: "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

17

magic

Page 68: "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

17

magic

Page 69: "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

17

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

1

105

2

VLAN:

veth

17

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

1

105

2

VLAN:

veth

17

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

17

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

17

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

17

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

17

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

17

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

17

magic

/etc/default/openvswitch-switch:

OVS_RESTART_SAVE_FLOWS=yes

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

Enterprise Oracle в OpenStack

Shaken, not stirred

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

Oracle в OpenStack OOB

19

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

Oracle в OpenStack OOB

19

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

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

OEBS

Oracle в OpenStack OOB

19

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

DB

APPL

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

Oracle в OpenStack OOB

19

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

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

Oracle в OpenStack OOB

Jumbo Frames

19

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

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

Oracle в OpenStack OOB

Jumbo Frames

Shared network interface

19

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

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

Oracle в OpenStack OOB

Jumbo Frames

Shared network interface

Security & Firewall

19

OEBS

RAC DB DB

APPL APPL

ASM iSCSI iSCSI

OEBSDB

APPL ☣‎

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

Jumbo Frames

20

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

Jumbo Frames

Default MTU not modifiable

20

Page 88: "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

20

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

Shared network interface

21

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

Shared network interface

21

br-eth2

eth2trunk

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

Shared network interface

21

br-eth2

eth2trunk

eth2.105

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

Shared network interfaceovs-vsctl \

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

! ! set interface eth2.105 type=internal

21

br-eth2

eth2trunk

eth2.105

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

Shared network interfaceovs-vsctl \

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

! ! set interface eth2.105 type=internal

21

ip addr add … dev eth2.105

ip link set eth2.105 up

ip route add …/… dev eth2.105

br-eth2

eth2trunk

eth2.105

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

Security

22

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

SecurityOracle RAC:

22

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

SecurityOracle RAC:

virtual interfaces

22

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

22

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

22

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

22

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

22

OpenStack security:

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

22

OpenStack security:

ebtables

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

22

OpenStack security:

ebtables

iptables

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

22

OpenStack security:

ebtables

iptables

spoof-protection:

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

SecurityOracle RAC:

virtual interfaces

169.254.0.0/16

interconnect multicast UDP

Disable firewall

22

OpenStack security:

ebtables

iptables

spoof-protection:

MAC, IP, ARP

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

Firewall disabling

23

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

Firewall disabling

virsh nwfilter-edit nova-base

23

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

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver

23

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

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver /etc/nova/nova.conf:

23

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

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver /etc/nova/nova.conf:

nova.virt.firewall.NoopFirewallDriver

23

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

Firewall disabling

virsh nwfilter-edit nova-base

firewall_driver /etc/nova/nova.conf:

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

23

Page 111: "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

23

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

Заключение

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

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

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

25

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

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

Proof of concept… success!

25

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

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

Proof of concept… success!

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

25

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

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

Proof of concept… success!

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

1 среда = 1 админо-минута

25

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

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

Proof of concept… success!

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

1 среда = 1 админо-минута

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

25

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

Будущее

26

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

Будущее

Havana Release (2013.2)

– Quantum ➡ Neutron

26

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

Будущее

Havana Release (2013.2)

– Quantum ➡ Neutron* as a Services:

26

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

Будущее

Havana Release (2013.2)

– Quantum ➡ Neutron* as a Services:

FWaaS, LBaaS, DNSaaS, MySQLaaS, …

26

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

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

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

28

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

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

[email protected]

twi0er.com/troksa

;.com/sfilimontsev