mirror of
https://github.com/ada-dmitry/ada-dmitry.github.io.git
synced 2026-09-24 09:20:40 +00:00
Add notes from summer IT school and home server setup
- Created a new note on home server setup detailing the transition from old PCs to a mini-PC server using Proxmox, including networking and remote access solutions. - Added notes from the summer IT school covering various topics including IT infrastructure, automation, virtualization, and networking. - Included detailed explanations of IT infrastructure layers, hardware components, automation tools, and virtualization technologies. - Documented key concepts such as DevOps, SDN, NFV, and cloud models, along with practical scenarios and advantages of each technology.
This commit is contained in:
@@ -0,0 +1,119 @@
|
||||
---
|
||||
title: Инфраструктура на уровне железа
|
||||
---
|
||||
|
||||
👨🏫 *Антон Иванов*
|
||||
Руководитель группы инженеров поддержки инфраструктурного ПО
|
||||
Летняя школа «System-инженер»
|
||||
|
||||
---
|
||||
|
||||
## 📐 Слои ИТ-инфраструктуры (условный «слоёный пирог»)
|
||||
|
||||
- **Прикладной уровень** — ERP, CRM, почта, офис, ВКС
|
||||
- **Платформенный уровень** — виртуализация, контейнеризация, СУБД
|
||||
- **Системный уровень** — ОС, службы (DNS, DHCP, AD), безопасность
|
||||
- **Аппаратный уровень** — серверы, СХД, SAN, сеть, СКС, ЦОД, ИБП, кондиционирование
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Основные элементы железной инфраструктуры
|
||||
|
||||
### 🖥️ Серверы — ядро вычислений
|
||||
- Постоянно включены, предназначены для длительной нагрузки
|
||||
- Отличия от ПК:
|
||||
- Резервные блоки питания и вентиляторы
|
||||
- 2+ процессора, объёмная ОЗУ
|
||||
- Форм-фактор: rackmount
|
||||
- Предназначены для запуска сервисов, баз данных, виртуальных машин и пр.
|
||||
|
||||
### 💽 СХД — хранение данных
|
||||
- Не размещают данные на самих серверах: используется **выделенное хранилище**
|
||||
- Это массив дисков (HDD/SSD), объединённых в [[RAID — Redundant Array of Independent Disks|RAID]]
|
||||
- Типы подключения:
|
||||
- **DAS** — прямое (к одному серверу)
|
||||
- **SAN** — выделенная сеть
|
||||
- **NAS** — файловый доступ по IP
|
||||
|
||||
Подробнее про [[СХД — Системы хранения данных]]
|
||||
|
||||
### 🔗 SAN — сеть хранения данных
|
||||
- Соединяет серверы и СХД
|
||||
- Особенности:
|
||||
- Оптические кабели, трансиверы, оптические коммутаторы
|
||||
- Протоколы: **Fibre Channel (FC)**, **iSCSI**
|
||||
- Преимущества: высокая скорость, низкие задержки, надёжность
|
||||
|
||||
Подробнее про [[Сеть хранения данных (SAN — Storage Area Network)]]
|
||||
|
||||
### 🔁 Резервное копирование
|
||||
- Зачем:
|
||||
- Защита от сбоев, ошибок, атак, потерь
|
||||
- Решения:
|
||||
- **Ленточные библиотеки** — дёшево, надёжно, но медленно
|
||||
- **Дисковые системы** — быстрее, с дедупликацией и сжатием
|
||||
|
||||
### 🏢 ЦОД — дом для всей инфраструктуры
|
||||
- Помещение с серверами, СХД, сетями, системами охлаждения, безопасности, питания
|
||||
- Используются несколько площадок (актив-актив, актив-пассив)
|
||||
- Данные реплицируются → отказоустойчивость
|
||||
|
||||
Подробнее про [[ЦОД - Центр обработки данных]]
|
||||
|
||||
---
|
||||
|
||||
## ❗ SPOF — Single Point of Failure
|
||||
|
||||
> Единая точка отказа — компонент, при сбое которого рушится вся система
|
||||
Решение: дублирование, кластеризация, отказоустойчивость.
|
||||
|
||||
---
|
||||
|
||||
## 🔍 Анатомия сервера x86
|
||||
|
||||
### 🧠 Вычислительная подсистема
|
||||
- Процессоры (часто 2+), соединённые по **UPI**
|
||||
- Память DDR (в нескольких каналах)
|
||||
|
||||
### 💾 Дисковая подсистема
|
||||
- RAID-контроллеры: аппаратные и программные
|
||||
- Кэш + аккумулятор SuperCap
|
||||
- Диски: **SAS**, **SATA**, **NVMe**
|
||||
|
||||
### 💳 PCIe-карты (расширения)
|
||||
- **NIC** — сетевые карты (Ethernet, TCP/IP)
|
||||
- **HBA** — адаптеры для SAN (Fibre Channel)
|
||||
- **GPU/ASIC** — ускорение ML, AI, вычислений
|
||||
Подробнее про [[PCI-карты (карты расширения)]]
|
||||
|
||||
Подробнее про [[Сервер x86]]
|
||||
|
||||
---
|
||||
|
||||
## 💾 Типы систем хранения данных (СХД)
|
||||
|
||||
| Тип | Протоколы | Назначение |
|
||||
|------------|----------------|-------------------------------------------------|
|
||||
| **Блочные** | SCSI, iSCSI | Высокопроизводительные задачи, виртуализация |
|
||||
| **Файловые** | NFS, SMB/CIFS | Общие ресурсы, сетевые папки |
|
||||
| **Объектные**| S3, Swift | Архивы, большие объёмы неструктурированных данных |
|
||||
|
||||
---
|
||||
|
||||
## 📉 RTO и RPO
|
||||
|
||||
- **RPO (Recovery Point Objective)** — сколько данных допустимо потерять (в минутах/часах)
|
||||
- **RTO (Recovery Time Objective)** — за сколько система должна восстановиться
|
||||
|
||||
> 💡 Ключевые метрики при проектировании резервного копирования и отказоустойчивости
|
||||
|
||||
---
|
||||
|
||||
## ✅ Итоги
|
||||
|
||||
- Железо — основа ИТ-инфраструктуры
|
||||
- Серверы ≠ место для хранения данных → для этого есть СХД
|
||||
- Сеть хранения и резервные решения повышают отказоустойчивость
|
||||
- Архитектура должна быть спроектирована без SPOF
|
||||
- Понимание уровня "железа" важно даже для тех, кто работает на уровне софта
|
||||
|
||||
Reference in New Issue
Block a user