Я изучаю использование Proxmox и Ceph в HA-кластере. Меня несколько сбивает с толку вопрос с разными сетями, их требованиями к пропускной способности и типами трафика, которые через них проходят, а также какие сети лучше держать раздельно, а какие обычно объединяют в одном сетевом интерфейсе. Большинство инструкций и обсуждений, которые я нахожу, рассматривают сети Proxmox и Ceph по отдельности. Но мне сложно понять, как всё это работает в интегрированной среде и где их функции пересекаются.
Думаю собрать 3-узловой HA-кластер Proxmox+Ceph. Насколько я понял:
Ceph требует:
- Heartbeat — это то же самое, что corosync? Или это другое? Нужно ли его выделять в отдельную сеть?
- Private — используется для синхронизации Ceph OSD. К виртуальным машинам Proxmox к этой сети доступа нет? Предпочтительно 10GbE.
- Public — где виртуальные машины Proxmox обращаются к своему локальному хранилищу. Эта сеть вообще используется, если VM работают на тех же серверах, что и OSD? Это та же локальная сеть? Там же находится UI Proxmox? Какая здесь нужна пропускная способность?
Proxmox Cluster:
- Corosync — низкая задержка, низкая пропускная способность, желательно с резервированием.
- LAN с VLAN — «обычная» локальная сеть с VLAN'ами для отделения отдельных ВМ. Именно по ней общаются между собой ВМ? Высокая пропускная способность?
- Proxmox UI — скорее всего, на LAN с VLAN, на VLAN управления?
Значит, в идеале получается 5–6 сетевых интерфейсов? И каждый дублирован для отказоустойчивости? Это кажется слишком много.
Извините, если немного запутанно, просто меня всё это похожее, но разное сбивает с толку. Когда я читаю документацию Ceph, всё равно не понимаю, как это всё интегрируется с Proxmox и наоборот.
Думаю собрать 3-узловой HA-кластер Proxmox+Ceph. Насколько я понял:
Ceph требует:
- Heartbeat — это то же самое, что corosync? Или это другое? Нужно ли его выделять в отдельную сеть?
- Private — используется для синхронизации Ceph OSD. К виртуальным машинам Proxmox к этой сети доступа нет? Предпочтительно 10GbE.
- Public — где виртуальные машины Proxmox обращаются к своему локальному хранилищу. Эта сеть вообще используется, если VM работают на тех же серверах, что и OSD? Это та же локальная сеть? Там же находится UI Proxmox? Какая здесь нужна пропускная способность?
Proxmox Cluster:
- Corosync — низкая задержка, низкая пропускная способность, желательно с резервированием.
- LAN с VLAN — «обычная» локальная сеть с VLAN'ами для отделения отдельных ВМ. Именно по ней общаются между собой ВМ? Высокая пропускная способность?
- Proxmox UI — скорее всего, на LAN с VLAN, на VLAN управления?
Значит, в идеале получается 5–6 сетевых интерфейсов? И каждый дублирован для отказоустойчивости? Это кажется слишком много.
Извините, если немного запутанно, просто меня всё это похожее, но разное сбивает с толку. Когда я читаю документацию Ceph, всё равно не понимаю, как это всё интегрируется с Proxmox и наоборот.
