Доклад Alex Shavtsov «Arch linux installing on Macbook Air. Подводные камни - EFI, GPT, ZFS on root, encrypted partition.» с сентябрьской линуксовки MLUG 2013
Умножаем матрицы на CPU и GPU, пробрасываем видеоркарту внутрь ВМ, обходим возникшие проблемы, и решаем будем ли мы майнить или играть.
https://www.meetup.com/ru-RU/OpenStack-Russia-St-Petersburg/events/249005137/
Доклад Alex Shavtsov «Arch linux installing on Macbook Air. Подводные камни - EFI, GPT, ZFS on root, encrypted partition.» с сентябрьской линуксовки MLUG 2013
Умножаем матрицы на CPU и GPU, пробрасываем видеоркарту внутрь ВМ, обходим возникшие проблемы, и решаем будем ли мы майнить или играть.
https://www.meetup.com/ru-RU/OpenStack-Russia-St-Petersburg/events/249005137/
Раздатчик музыки непосредственно занимается отдачей байтов аудиопотока многочисленным пользователям https://ok.ru/music. В пике суммарный трафик достигает 100 Гб/с через сотни тысяч соединений, а время до первого байта составляет не больше 100 мс. Предыдущая версия раздатчика на основе файлов и Apache Tomcat не устраивала нас требуемым количеством оборудования и неспособностью утилизировать современное железо. При разработке новой версии мы поставили перед собой цель сохранить внешнюю функциональность сервиса неизменной, но обойтись существенно меньшим количеством машин, сохранив при этом масштабируемость и отказоустойчивость сервиса.
В докладе мы рассмотрим, как различные архитектурные решения помогли нам обеспечить масштабируемость и отказоустойчивость сервиса за счёт распределения и репликации музыкальных треков между нодами. Затем подробно поговорим про устройство отдельной ноды, включая отказоустойчивую подсистему хранения, сетевую подсистему, а также использование подхода reactive streams. Уделим особое внимание собранным граблям и трюкам, позволившим увеличить производительность системы, упростить отладку и эксплуатацию системы.
Доклад ориентирован на разработчиков, которые хотят расширить свой арсенал подходов и инструментов для создания распределённых и/или высоконагруженных систем с интенсивным I/O.
2. LOGO
ИСТОРИЯ ПОЯВЛЕНИЯ
1979 г. -Файнис Коннер и Алан Шугарт
Seagate Technology - ST-506 (6 Мбайт)
1982 г. – Seagate - ST-412 (12 Мбайт)
1983 г. - IBM PC/XT
ST-506/412 - Алан Шугарт
«винчестер» - 60-е годы – 30 Мбайт
30-30 - Winchester
62
3. LOGO
ЭЛЕМЕНТЫ КОНСТРУКЦИИ
Диски;
головки чтения/записи;
механизм привода головок;
двигатель привода дисков;
печатная плата со схемами управления;
кабели и разъемы;
элементы конфигурации (перемычки и переключатели).
HDA (Head Disk Assembly - блок головок и дисков)
Не входят в блок HAD
(печатная плата, лицевая панель, элементы конфигурации, монтажные
детали)
3
10. LOGO
ДИСКИ
5,25 дюйма (130 мм);
3,5 дюйма (95 мм - наиболее
распространенный в обычных ПК);
2,5 дюйма (65 мм – в портативных
системах);
1 дюйм (34 мм).
МетСоr - Dow Corning
IBM, Seagate, Toshiba, Areal Technology,
Western Digital и Maxtor
10
16. LOGO
Основные физические и логические
параметры
ОСНОВНЫЕ
А) Емкость
Б) Быстродействие
1) скорость передачи данных (data transfer rate)
или пропускная способность (throughput):
MBps
Mbps
- скорость вращения диска (RPM – Rotations Per Minute);
- плотность линейной записи или кол-во секторов
на дорожке (SPT - sectors per track);
MTR (Media Transfer Rate) = SPTх512х RPM/60/1 000 000
688*512*(7200/60)/1000000 = 42,27Мбайт/с
- скорость передачи интерфейса.
16
17. LOGO
ОСНОВНЫЕ
2) Среднее время доступа =
среднее время поиска или установки (average seek time) +
+ среднее время ожидания (average latency)
В) Надежность или среднее время наработки на отказ
(MTBF) - Mean Time Beetween Failures
Г) Cтоимость
17
18. LOGO
ДОПОЛНИТЕЛЬНЫЕ
Диаметр дисков (disk diameter)
Число поверхностей «блинов» (sides number)
Число цилиндров (cylinders number)
Число секторов (sectors count)
Средняя потребляемая мощность (capacity)
Уровень шума (noise level)
Сопротивляемость ударам (G-shock rating)
Время перехода от одной дорожки к другой
(track-to-track seek time)
Время успокоения головок (head latency time)
Размер кеш-буфера контроллера (internal cash
size)
18
22. LOGO
Плата управления
SATA, IDE
SCSI
КАБЕЛИ И РАЗЪЕМЫ НАКОПИТЕЛЕЙ
•Интерфейсный разъем (или разъемы);
•разъем питания;
•разъем или зажим для заземления (необязателен).
Режимы передачи данных
режим программного ввода/вывода (PIO)
(Programmed Input/Output)
режим прямого доступа к памяти (DMA)
(Direct Memory Access)
RAID
(Redundant Arrays
of independent
dicks)
23. LOGO
ЗОННАЯ ЗАПИСЬ С ПЕРЕМЕННЫМ КОЛИЧЕСТВОМ СЕКТОРОВ НА
ДОРОЖКЕ
ВНЕШНЯЯ
ЗОНА
СЕКТОР
ВНУТРЕННЯЯ
ЗОНА
28. LOGO
Western Digital: WD A X X XXX – X X X
A – интерфейс
X – модель
Х – количество дисков
ХХХ – емкость (млн. байт)
Х – светодиодный индикатор (0 – нет, 1 – красный. 2 – зеленый)
Х – передняя панель (0 – нет, 1 – черная, 2 – серая)
Х – емкость буфера
Seagate: ST X XXXX X XX – 0
X – корпус
XXXX – емкость (млн.байт)
X – интерфейс, XX – комплект из винчестера и контроллера
Fujitsu: M XXXX X X X #L
М – серия
X – интерфейс
X – стандартный размер блока
Х – тип резьбы винтов
L - версия