Страницы

воскресенье, 2 февраля 2025 г.

 

Хактивизм, Крипто-Идеология и Даркнет: Архитекторы Децентрализованного Будущего

Введение

В последние десятилетия цифровая свобода оказалась под угрозой. Государства ужесточают контроль над интернетом, корпорации собирают персональные данные, а финансовые институты блокируют транзакции неугодных. Тем не менее, цифровое подполье не дремлет: хактивисты, криптоанархисты и создатели даркнета продолжают борьбу за децентрализацию, анонимность и цифровую свободу.

В этом материале разберёмся, какие люди и проекты стали фундаментом цифрового сопротивления, как они изменили интернет и какие технологии помогают сохранять анонимность и финансовую независимость.


1️⃣ Хактивизм: цифровое сопротивление и разоблачения

🕵️‍♂️ Разоблачители и борцы за свободу информации

#Хактивизм — это не просто протест, а способ изменить мир с помощью технологий. Главными фигурами движения стали:

  • Джулиан Ассанж (WikiLeaks) — раскрыл тайны правительств и спецслужб, инициировав глобальную дискуссию о праве на информацию.
  • Эдвард Сноуден (NSA Leaks) — разоблачил массовую слежку АНБ за пользователями интернета.
  • Челси Мэннинг — передала WikiLeaks документы о военных преступлениях США.
  • Аарон Шварц (Open Access) — боролся за свободный доступ к знаниям, запустив инициативу открытых научных публикаций.
  • Барретт Браун (ProjectPM) — исследовал связи корпораций и правительств в кибершпионаже.

👾 Известные хактивистские группы

  • #Anonymous — атаковали правительства, корпорации, Церковь Саентологии, поддерживали протестующих по всему миру.
  • LulzSec — взломы ради веселья и демонстрации уязвимостей систем безопасности.
  • Chaos Computer Club (#CCC) — крупнейшее европейское хакерское сообщество, изучающее кибербезопасность и обучающее граждан цифровой грамотности.
  • Cult of the Dead Cow (#cDc) — разработчики первых хакерских инструментов, продвигавшие киберсвободу ещё в 90-х.

2️⃣ Крипто-идеология и криптоанархизм

🏴 Ключевые идеологи криптоанархизма

#Криптоанархизм — это свобода от банков, цензуры и государственного контроля с помощью криптовалют и анонимных платежей. Важнейшие фигуры движения:

  • Тим Мэй (CryptoAnarchy) — автор "Манифеста Криптоанархиста" (1992), предсказавший появление биткойна.
  • Сатоши Накамото (Bitcoin) — создатель первой в мире децентрализованной криптовалюты.
  • Адам Бэк (Hashcash) — разработал PoW-систему, ставшую основой биткойна.
  • Амир Тааки (DarkWallet) — радикальный криптоанархист, разработчик инструментов для анонимных транзакций.
  • Зуко Уилкокс (Zcash) — внедрил передовые криптографические технологии для конфиденциальных платежей.

⚡ Движения за финансовую независимость

  • #DeFi — децентрализованные финансы, устраняющие посредников.
  • #DAO — автономные организации без централизованного управления.
  • #Bitcoin_максималисты — сторонники полного отказа от фиатных денег.
  • #Monero (XMR) — криптовалюта с максимальной анонимностью.

3️⃣ Даркнет и альтернативный интернет

🕶️ Создатели скрытых сетей и P2P-решений

  • Брэм Коэн (BitTorrent) — разработал технологию распределённого файлообмена.
  • Пол Сюзанн (Freenet) — создал один из первых даркнетов.
  • Алексис Тарне (I2P) — разработал шифрованную сеть для анонимного серфинга.
  • Роджер Дингледайн (Tor) — разработчик системы луковичной маршрутизации для защиты приватности.
  • Паул Резин (IPFS) — разработал децентрализованное хранилище файлов.

🌐 Даркнет-проекты и анонимные платформы

  • #Tor_сайты — скрытые сервисы, от независимых СМИ до маркетплейсов.
  • #ZeroNet — попытка создания альтернативного P2P-интернета.
  • #QubesOS и #Whonix — операционные системы для цифровой безопасности.
  • #Ricochet и #Briar — децентрализованные мессенджеры без серверов.

🔮 Будущее цифрового сопротивления

С каждым годом государства усиливают контроль: вводятся законы против шифрования, блокируются криптовалютные транзакции, усиливаются атаки на даркнет. Тем не менее, технологии не стоят на месте.

  • #CBDC против криптовалют — цифровые фиатные деньги угрожают приватности.
  • #P2P-альтернативы интернету — новые разработки для свободного общения.
  • #Децентрализованные_соцсети — уход от BigTech (Mastodon, Nostr, Matrix).

Движение за свободу в интернете продолжает развиваться. Всё больше людей понимают, что централизованный мир выгоден лишь элитам, и ищут альтернативы. Оставайтесь на волне цифрового сопротивления! 🚀


📚 Библиография и источники

1️⃣ May, Tim. Crypto Anarchist Manifesto (1992). 2️⃣ Nakamoto, Satoshi. Bitcoin: A Peer-to-Peer Electronic Cash System (2008). 3️⃣ Snowden, Edward. Permanent Record (2019). 4️⃣ Assange, Julian. Cypherpunks: Freedom and the Future of the Internet (2012). 5️⃣ Greenberg, Andy. Sandworm: A New Era of Cyberwar and the Hunt for the Kremlin’s Most Dangerous Hackers (2019). 6️⃣ Swartz, Aaron. Guerilla Open Access Manifesto (2008). 7️⃣ Bartlett, Jamie. The Dark Net: Inside the Digital Underworld (2014). 8️⃣ Antonopoulos, Andreas. The Internet of Money (2016).

понедельник, 13 января 2025 г.

Оптимизированные NVMe-серверы | entry

 

Оптимизированные NVMe-серверы | entry

10-14 minutes

Технология NVMe стала движущей силой коренных изменений в хранении данных, источником высокой производительности подсистем ввода/вывода (I/O). Серверы на NVMe-накопителях оптимальны для онлайн-обработки транзакций (OLTP), онлайн-аналитики (OLAP), веб-сервисов, решений виртуального рабочего стола (VDl), управления потоками видео высокой четкости, хранения метаданных файловых систем и вообще в программах с произвольным обращением к большому количеству файлов.

Доступ к флэш-памяти по шине PCIe, без посредников, позволяет NVMe SSD обеспечивать гораздо больше операций ввода/вывода в секунду (IOP) по сравнению с SATA/SAS SSD. Ограниченные интерфейсами SATA и SAS стандартные SSD исчерпали свои возможности и не могут стать более быстрыми, тогда как NVMe-накопители еще не достигли своего порога производительности. Один NVMe SSD стандарта PCIe Gen4 выдает поток почти 8 ГБ данных в секунду, с каждым новым стандартом PCIe этот потолок становится выше.

Увеличение IOPs – лишь один из прорывов технологии NVMe. Одной из ключевых характеристик I/O является глубина очереди (queue depth). Она определяет количество команд, которые могут быть исполнены одновременно. SATA SSD ограничены единственной очередью с глубиной всего 32 команды. Спецификация NVMe поддерживает 65535 очередей команд, каждая из которых может содержать до 65536 команд. Наращивают производительность, обеспечивая параллелизм операцій.

Цены NVMe и SATA SSD сопоставимы и в целом умеренны. Это усиливает возможности обработки данных на серверах, при очевидных преимуществах локального хранения на NVMe: высокой плотности (носители емкостью 30.72ТБ не являются экзотикой, тогда как SATA SSD остановились на 7.68ТБ), низких задержек, простоты управления данными, удобства обслуживания.

Технология пригодна для малых и крупномасштабных сред хранения - в сетевом варианте NVMe-oF.

Платформы NVMe -серверов

Индустриальным стандартом NVMe SSD был и остается U.2 (2.5” NVMe). Для поддержки U.2 бэкплейн дисковой корзины серверной платформы должен быть оснащен соответствующими разъемами с подводом к каждому отсеку линий PCIe. Каждому NVMe нужно предоставить четыре линии PCIe. Как именно, платами коммутации, кабелями с материнской платы или плат-разветвителей, определяет производитель платформы по своему усмотрению.

Серверы с поддержкой большого количества U.2 имеются в каталогах всех основных вендоров. Заказчик может выбрать базовую архитектуру между Intel Xeon и AMD EPYC. Различия есть. При прочих равных (поддержке DDR5 и PCIe Gen 5) процессоры семейства AMD EPYC 9004 имеют до 128 ядер/256 потоков против 64/128 у Intel Xeon 5th Gen, 12 каналов памяти против 8 и 128 линий PCIe на процессор против 80.

С таким запасом вычислительной мощности как у AMD EPYC достаточно его одного для удовлетворения требований большинства серверных приложений, двухпроцессорные серверы не нужны . Односокетные серверы AMD EPYC подходят под решение самых разных задач . В том числе под NVMe- хранилища.

Типичный сервер 2U вмещает 24 x U.2. Если выбирать Intel Xeon в качестве базовой платформы такого сервера, нужны два процессора (или коммутатор шини PCIe), 80 линий PCIe одного CPU недостаточно. 128 линий AMD EPYC позволяют обслужить то же количество накопителей одним процессором, без использования коммутаторов PCIe. Вот два примера платформ, позволяющих построить NVMe-хранилище с минимальными затратами.

ASUS RS500A-E12-RS12U – однопроцессорная платформа 1U под AMD EPYC 9004 Genoa с поддержкой до 24 DIMM, 16 NVMe, двух однослотных GPU:

ASUS RS520A-E12-RS24U – однопроцессорная платформа 2U под AMD EPYC 9004 Genoa с поддержкой до 24 DIMM, 24 NVMe, двух двухслотных GPU:

На смену SAS

Следующим за физическим подключением большого количества NVMe SSD поднимется вопрос организации массивов данных. Носители объединяют в RAID - для производительности, увеличения емкости хранилища, доступности (возможности продолжать работу после сбоев компонентов с сохранением целостности данных), быстрого восстановления при замене накопителей.

В отличие от довольно линейного прошлого RAID в экосистеме SAS, сегодня индустрия переживает революционные времена, осваивая расходящиеся альтернативы традиционным контролерам. Идет борьба за высокий уровень параллелизма, множество операций ввода-вывода и пропускную способность – вызовы NVMe.

Аппаратный NVMe RAID

Аппаратные SAS/SATA RAID-контроллеры эволюционировали в трехрежимные (Tri-mode). Технология Tri-Mode обеспечивает использование SAS, SATA и NVMe в одной инфраструктуре хранения. Основной игрок на этом поле Broadcom.

Объективно, NVMe не требуются контроллеры с их стеком SAS и ограничениями шинного подключения к PCIe. Добавление NVMe к комбинации виртуальных дисков SAS и SATA за одним контроллером имеет мало смысла: твердотельные накопители NVMe гораздо более производительны, чем SAS или SATA, трудно представить себе востребованную модель их коммунального совмещения.

Конечно, Broadcom не хочет терять рынок в угоду энтузиастам низких задержек и распараллеливания дискового ввода/вывода. Спрос на Tri-mode держит на плаву консерватизм рынка и привязка к виртуализации VMware (владельцем которой с недавнего времени тоже является Broadcom).

Аппаратные RAID требуют, чтобы накопители были подключены к карте RAID через кабели, что значительно ограничивает их применимость в современной инфраструктуре. Масштабирование NVM-e хранилищ, управляемых аппаратными RAID, лимитировано их подключением по 8-16 линиям к PCIe Gen4, максимальная скорость которой составляет 28 ГБ/с. Четыре NVMe Gen4 могут насытить одну карту RAID. Потребуется несколько таких карт, чтобы выжать производительность из всех накопителей в сервере с 24 отсеками. Прямо к аппаратному RAID не подключить более 8 NVMe SSD, если мы хотим, чтобы каждому достались 4 законные линии PCIe. Если их больше – требуются шасси с коммутаторами шины PCIe. Контроллер может обслужить 24 коммутируемых NVMe, но кому нужен такой "скоростной" сервер с усложненным (дорогим) конструктивом, привнесенными задержками на коммутаторах и зарезанной полосой пропускания на пути данных?

Программный NVMe RAID

Группировать NVMe SSD в массив и управлять ими можно средствами операционной системы и файловых систем: Linux MDADM, Windows Storage Spaces, ZFS, btrfs. Проблемой программных RAID является потребление ресурсов хоста (СPU, RAM) и не слишком высокая производительность - кодовая база большинства программных RAID рождалась при HDD. Xinnor продвигает инновационный xiRAID , разработанный с нуля для NVMe. Благодаря глубокому распараллелированию обработки ввода/вывода и неблокированному пути данных массивы xiRAID имеют небольшие штрафы RAID и раскрывают потенциал флэш-накопителей при низком использовании процессора и оперативной памяти.

Революция GRAID

В отличие от аппаратного RAID на основе ASIC и программного RAID с загрузкой CPU GRAID Technology использует уникальную технологию маршрутизации трафика данных. Решения GRAID состоят из двух основных элементов: графического процессора и программно-определяемого хранилища. Подобно аппаратному RAID, графический процессор снимает с центрального процессора задачи управления дисками, в том числе расчет четности. Однако в отличие от карты RAID передача данных происходит непосредственно между NVMe SSD и главной памятью. Дополнительные кабели и сложные конфигурации шасси не требуются. Поскольку GPU более динамичен, чем RAID ASIC, производительность с помощью GRAID легко масштабируется с добавлением NVMe в сервер.

Линейка SupremeRAID:

  • SupremeRAID SR-1010 – карта на основе Nvidia A2000 PCIe Gen 4, поддерживающая до 32 NVMe, предназначенная для облачных и корпоративных серверов 2U
  • SupremeRAID SR-1000 —карта на основе Nvidia T1000 PCIe Gen 3, поддерживающая до 32 NVMe, может устанавливаться в серверы 1U
  • SupremeRAID SR-1001 —карта на основе Nvidia T1000 PCIe Gen 3, поддерживает до 8 NVMe, идеальна для хранения данных телекоммуникационных компаний, CAD, редактирования видео, IoT и игр.

Признанный эксперт по тестированию хранилищ StorageReview обладает большим опытом работы со всеми современными вариантами RAID, начиная от выделенных аппаратных плат и заканчивая разнообразными программными решениями. Они много раз тестировали решение GRAID на трех разных графических процессорах и «всегда были поражены чрезвычайной производительностью хранения, обеспечиваемой GRAID».

Сравнительные тестирования показывают значительные реальные преимущества перед конкурирующими аппаратными и программными решениями RAID. Против ведущей аппаратной RAID-карты Broadcom SupremeRAID обеспечивает в несколько раз большие показатели IOPS и последовательной пропускной способности. Перенося вычисления RAID на графический процессор, SupremeRAID снижает использование CPU до нуля, тогда как программный RAID потребляет до 30-40% циклов центрального процессора для вычислений четности. При реконструкции массива SupremeRAID поддерживает высокий уровень производительности там, где аппаратный и программный RAID едва шевелятся.

Решения SupremeRAID легко интегрируются в современную инфраструктуру центра обработки данных. Везде, где становятся графические ускорители Nvidia T1000 и A2000, могут быть установлены карты SupremeRAID. Поддерживаются все типы NVMe, подключенные к хосту. От серверной платформы требуется разве что физическая возможность установки желаемого количества носителей. В типовом сервере 2U на 24 NVMe SupremeRAID (как и любой программный RAID) может поддерживать все диски в одной системе без усложнений подключения и ограничений пропускной способности по шине.

Со стороны программного обеспечения SupremeRAID поддерживается Linux (AlmaLinux, CentOS, Rocky Linux, OpenSUSE, Ubuntu, Debian, Oracle Linux и Red Hat Enterprise Linux) и Microsoft (Windows Server 2019/2022, Windows 10/11).

SupremeRAID поддерживает следующие платформы виртуализации: Proxmox VE, KVM, Windows Server Hyper-V, Virtuozzo Open VZ и VMware Workstation Pro 17. Поддержка VMware ESXi отсутствует. Учитывая изменения после приобретения Broadcom VMware, в ближайшее время лучшего ожидать не стоит, поскольку GRAID является прямым конкурентом Broadcom RAID. Как и другие поставщики, GRAID помогает клиентам VMware советами по миграции на альтернативные платформы.

От серверов к сетям

Серверы с локальными хранилищами NVMe становятся базовыми составляющими программно-компонуемой инфраструктуры, где вычислительные, сетевые и ресурсы хранения данных абстрагированы от их физического расположения, ими можно управлять с помощью программного обеспечения через веб-интерфейс. Они служат основой для частных и гибридных облачных решений. Вместе с появлением технологии NVMe и ее сетевого воплощения NVMe-oF появилась возможность повысить производительность серверов и масштабировать хранилища без ущерба производительности.

Будущий прогресс в производительном хранении данных связан с дезагрегацией, NVMe-oF-хранилищами, блоками обработки данных DPU. Пока что оптимизация серверов с локальными носителями NVMe заключается в использовании таких платформ и сопутствующих программно-аппаратных средств, которые обходятся без лишних сущностей.

Дайте дорогу данным.

Строим NVMe-хранилища Storage Spaces | entry

 Строим NVMe-хранилища Storage Spaces | entry

14-19 минут

Storage Spaces — это технология от Microsoft для эффективного управления пространствами хранения данных, которая является основой виртуализации хранилищ в операционных системах компании. Основными объектами абстракции являются физические носители, пулы хранения и виртуальные диски — эти элементы и составляют хранилища (storage spaces).

Накопители собираются в пулы, что позволяет агрегировать хранилища, обеспечивать эластичное расширение их емкости и делегировать администрирование. Из пулов создаются пространства хранения, которые для Windows воспринимаются как обычные диски с заданным размером и типом отказоустойчивости.

Хранилища можно создавать как через графический интерфейс GUI, так и с помощью командной строки PowerShell, что дает больше свободы в настройках и понимании их влияния на производительность.

Типы пространств хранения

Процесс начинается с формирования пула из физических носителей. Поддерживаются накопители и хранилища различных интерфейсов: SATA, SAS, NVMe, iSCSI, FC. В пул можно включить даже USB-флешки или смешать диски с разной производительностью.

PowerShell — чтобы посмотреть доступные для создания пула диски:

Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk -CanPool $True

PowerShell — чтобы создать пул с именем EntryPool1 из всех доступных дисков:

New-StoragePool –FriendlyName EntryPool1 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk –CanPool $True)

После создания пула вопрос о размещении данных на определенном диске теряет актуальность, так как абстракция пула скрывает физические носители. Пул делит свою доступную емкость между виртуальными дисками (пространствами хранения), где данные размещаются согласно выбранному типу защиты. Пространства хранения не являются томами RAID и не располагаются на отдельных дисках, а данные распределяются по дискам пула в виде 256 МБ фрагментов, называемых «плитками» (slabs).

Типы виртуальных дисков:

  1. Simple — для повышения производительности без защиты от сбоя дисков. Данные распределяются по дискам пула, и производительность растет с количеством дисков. Такой диск лучше подходит для временных данных или данных, которые можно легко восстановить.
  2. Mirror — для повышения производительности и защиты данных. Создает копии файлов: двойное зеркало (two-way mirror) — две копии, тройное (three-way mirror) — три копии. Для повышения устойчивости к сбоям требуется от 2 до 5 дисков.
  3. Parity — для защиты данных через информацию о четности. Такой тип подходит для последовательных рабочих нагрузок, например, для резервного копирования или хранения мультимедиа. Для защиты от отказа одного диска необходимо минимум три носителя.

Пример создания виртуального диска Simple с PowerShell:

New-VirtualDisk -StoragePoolFriendlyName test -FriendlyName VG1Data -ResiliencySettingName Simple -Size 100GB

Магия PowerShell

GUI позволяет легко создать пул и выбрать тип виртуального диска, но PowerShell предоставляет более глубокое понимание влияния настроек на производительность. Рассмотрим важные параметры: NumberOfColumns и Interleave.

  • NumberOfColumns — количество столбцов (физических дисков), по которым распределяется запись.
  • Interleave — ширина полосы записи данных на каждом диске.

Чем больше столбцов, тем выше производительность последовательной записи/воспроизведения. Однако параметр NumberOfColumns не может быть больше количества дисков в пуле. В GUI этот параметр автоматически масштабируется, и изменить его можно только через PowerShell.

Рекомендации для настройки:

  • Важное значение имеет соотношение между NumberOfColumns, Interleave и Allocation Unit Size (AUS). Параметры должны быть согласованы для достижения оптимальной производительности.

Подстройка под рабочие нагрузки

Размер блока данных, с которым работает приложение, влияет на производительность хранилища. Например, Microsoft SQL Server использует малые блоки, в то время как последовательные рабочие нагрузки, такие как резервное копирование, требуют большего размера блоков.

Если размер блока данных превышает Interleave, это может привести к снижению производительности, так как операции будут разбиваться на несколько полос, что замедляет запись.

Пример создания Parity виртуального диска с оптимальными параметрами:

New-VirtualDisk -StoragePoolFriendlyName "pool" -ProvisioningType Thin -Interleave 128KB -FriendlyName "TestParity" -Size 4TB -ResiliencySettingName Parity -NumberOfColumns 3

NVMe в серверах

Выбор носителей сильно влияет на производительность сервера. Наибольший потенциал имеют NVMe SSD благодаря прямому подключению к шине PCIe, что минимизирует задержки и увеличивает скорость передачи данных.

Сегодня серверы с NVMe SSD становятся стандартом, и с каждым поколением PCIe производительность только растет. NVMe SSD всегда будут быстрее, чем SATA SSD, благодаря прямому подключению к шине, а не через посреднические контроллеры.

Тестовая платформа

Использован сервер с платформой ASUS RS700-E10-RS12 на базе двух процессоров Intel Xeon Gold 6326, оснащенный 4 дисками Micron 7450 Max на интерфейсе U.3 и поддержкой NVMe. Программа для тестирования — FIO (версии fio-3.36-x64).

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

Мы тестировали производительность пространств хранения с разными конфигурациями:

  • Два NVMe SSD в двойном зеркале.
  • Четыре NVMe SSD в двойном зеркале.
  • Четыре NVMe SSD в пространстве с четностью (default parity).
  • Четыре NVMe SSD в пространстве с четностью (optimal parity).

Мы измеряли IOPS и задержки для различных типов операций с блоками данных (4К и 1М).

Результаты

Тестирование показало, что производительность растет с увеличением числа дисков в пуле. Например, пространство хранения Simple демонстрирует улучшение производительности с каждым добавленным накопителем.

Производительность в произвольном доступе (4K) и последовательном доступе (1M):

  • Увеличение числа дисков в пуле приводит к росту IOPS и снижению задержек.
  • Оптимизация настроек AUS, NumberOfColumns и Interleave значительно улучшает производительность для параллельных рабочих нагрузок.

Краткие выводы

  • Высокая эффективность зеркальных дисков Storage Space.
  • При увеличении числа дисков в пуле увеличиваются IOPS и уменьшаются задержки.
  • Логические диски Single Parity показывают низкую производительность при случайных записях.
  • Оптимизация взаимосвязи между AUS, NumberOfColumns и Interleave улучшает производительность, особенно для задач линейной записи.
  • Single Parity в реальных условиях редко применяется из-за низкой производительности случайных записей.

Жизнеспособное сочетание

NVMe-хранилища под управлением Storage Spaces в Windows-серверах — это доступное и эффективное решение для производительного хранения данных. С правильным пониманием природы данных и настройки параметров можно получить отличные результаты без лишних затрат.