Сообщество - Лига Сисадминов

Лига Сисадминов

2 236 постов 18 764 подписчика

Популярные теги в сообществе:

21

ESXi – не GNU linux и не Unix, если вы вдруг не знали (и прочие мелочи)

Для ЛЛ: ESXi – не linux, но есть нюансы

Продолжаем неторопливо вести отбор кандидатов из РФ, присутствую иногда на интервью, как Non-sogreedychatGPT, слушаю, что рассказывают кандидаты.
Надо заметить, что уровень кандидатов из РФ продолжает движение в сторону давно забытых терминов из методов расчета косинуса фи. Ну, вы знаете что там (или нет). Недорогие методы улучшения резюме – в стиле «доверьтесь нам, мы знаем, как писать», в итоге работают не в пользу кандидатов, особенно если экспертные эксперты пишут в резюме кандидатов «Unix Mint» и Esx VCentre.

Если кто-то забыл, или не знал:

Для Unix все началось с The Bell System . Да, тот самый Александр Белл (Alexander Graham Bell), про которого слышал что-то примерно 1 из 10 человек.

Bell System прикупила Western Electric Company, из Western Electric Company выделилась Bell Telephone Laboratories, в которой три  Отца - Деннис Ритчи (Dennis MacAlistair Ritchie, 9.9.1941 – 12.10.2011), Кен Томпсон (Kenneth Lane Thompson 4.2.1943 –жив), Брайан Керниган (Brian Wilson Kernighan 30.01.1942 – жив) и сделали первый Unix. Вместе с The C Programming Language, Кен Томпсон еще и в Go отметился. Разумеется, надо вспомнить и Джо Осанну (Joe Ossanna), и Малкольма Дугласа Макилроя (Malcolm Douglas McIlroy).

Наследники и многочисленные потомки того, первого, Unix до сих пор живы, здоровы. Кто-то уже умер (Berkeley Unix), но успел породить наследников – OpenBSD и Darwin.

Для GNU\Linux все началось в 1983 году, когда Ричард Столман (Richard Stallman ) стал продвигать идею - GNU - "GNU's Not Unix!" Предполагалось, что проект GNU будет весь свободный, и без всякого кода из Unix, и с ядром GNU Hurd. Что было дальше, написано и без меня – в статье Linux kernel.

Для ESXi все началось в 2001, когда на рынок вышел ESX (тогда без i), изначально запускавший, в том числе, ядро Linux как приложение для управления остальными виртуальными машинами (и прочее по мелочи).

Если быть чуть точнее, то:
VMware 1.0 – 15.05.1999
VMware GSX Server 1.0 – что то в 2001
VMware ESX 1.0 Server – 23.03.2001.
GSX Server 2.0 – 15.07.2002

Почитать про ностальгию, и не только почитать – можно тут

Такая коммерциализация чистых идей вызывала определенное недовольство, одновременно VMware ESX стал превращаться в VMware ESXi – и в итоге превратился, первый релиз (VMware ESXi 3.5 First Public Release) случился ровно на новый год  31 -12 – 2007, билд 67921 (VMware ESXi Release and Build Number History https://www.virten.net/vmware/esxi-release-build-number-history/#esxi3.5 )

Все бы хорошо, но 4 августа 2006 Кристофер Хелвиг (Christopher Helwig) решил, что VMware не соблюдает GPL:

Until you stop violating our copyrights with the VMWare ESX support nothing is going to be supported.  So could you please stop abusing the Linux code illegally in your project so I don't have to sue you, or at least piss off and don't expect us to support you in violating our copyrights.  I know this isn't you fault, but please get the VMware/EMC legal department to fix it up first.
https://lkml.org/lkml/2006/8/4/112

В 2011 году Conservancy решила до получила отчет о нарушениях GPL в ESXi BusyBox. Попытки мирно решить вопрос в стиле «все не отдадим, но обсудим» - закончились в 2014, в вольном пересказе сайта, рекомендациями самим почитать GPL.

Then, in early 2014, VMware's outside legal counsel in the USA finally took a clear and hard line with Conservancy stating that they would not comply with the GPL on Linux and argued (in our view, incorrectly) that they were already in compliance.
Frequently Asked Questions about Christoph Hellwig's VMware Lawsuit

5 марта 2015 года Conservancy подала в суд на VMware в Германии, с текстом «дайте денег» - Conservancy Announces Funding for GPL Compliance Lawsuit

Темой по-прежнему был BusyBox, но авторы иска пытались показать, что часть компонентов прямо использует куски кода от Christoph Hellwig – от
scsi_setup_command_freelist (14.8148% кода) до
scsi_remove_single_device  (99.0566% кода) -
Contribution and Similarity Analysis of Christoph Hellwig's Linux Code as found in VMware ESXi 5.5

В итоге все оказалось еще сложнее, потому что свелось к выяснению, можно ли взять vmkLinux (опубликованный под GPLv2), и сделать магию, цитата

A lot of Linux code has been extracted into vmkLinux; this is a shim between Linux drivers and the vmkapi interface. The intent here is to provide an environment where almost unmodified Linux drivers can interface to the proprietary vmkernel. This means vendors don't have to write two drivers, they can re-use their Linux ones. Of course, large parts of various Linux sub-systems' API are embedded in here. But the intent is that this code is modified to communicate to the vmkernel via the exposed vmkapi layer. It is conceivable that you could write a vmkWindows or vmkOpenBSD and essentially provide a shim-wrapper for drivers from other operating systems too.

ESXi – не GNU linux и не Unix, если вы вдруг не знали (и прочие мелочи) Esxi, Страшные истории, Windows, Длиннопост

On VMware and GPL

Или нельзя вот так вжух и магия.
VMware считала что можно

Почти одновременно с этим в суде шло дело Патрика МакХарди (Patrick McHardy) – начавшееся в 2016 (The Importance of Following Community-Oriented Principles in GPL Enforcement Work), и закончившееся в 2018 отзывом дела - с оплатой Патриком судебных издержек (Бывший лидер Netfilter прекратил дело о нарушении GPL и выплатит судебные издержки)

К 2020 году Патрик так всех достал, что в суд подали уже на него. (Разработчики Netfilter отстояли коллективное принятие решений при нарушении GPL)

Но, сейчас не про него.

7 августа 2016 немецкий суд решил, что Хелвиг не прав.
9 августа 2016 было объявлено про подачу апелляции.

Все это сопровождалось заявлениями типа «еще не поздно покаяться» - «VMware could still choose to do the right thing here, admit that they did not meet the terms of the GPL and acquiesce to Christoph's requestAppeal Moving Forward in GPL Compliance Suit Against VMware

28 февраля 2019 суды  закончились, суд Германии решил, что Хелвиг не прав:

VMware is pleased with the February 28, 2019 decision of the German appellate court in Hamburg to dismiss Mr. Hellwig’s appeal and let stand the regional court’s decision to dismiss Mr. Hellwig’s lawsuit.

VMware’s Update to Mr. Hellwig’s Legal Proceedings
VMware Linux lawsuit moves closer to a resolution
VMware Announces Plans to Remove Non-complying Code, Hellwig Decides Not to Appeal
Апелляционный суд встал на сторону VMware в деле о нарушении GPL

Что в итоге?

Сначала, еще в 2017 году, начиная с ESXi 6.0 6921384, VMware заблокировали поддержку Microsoft Legacy Network Adapter, точнее Net-tulip - community драйвер DECchip 21140 Ethernet. Билд 5572656 с ним работает, билд 6921384 – уже нет. Стенды (nested) на Hyper-v стали бесполезны, да и в KVM приходится ставить в настройках:
--network network:default,model=vmxnet3
Deploying a nested version of VMware ESXi 7.0 on KVM ,
Running nested VMware ESXi 8.0 host under KVM hypervisor

С версии 7.0 (2020/04/02 – 15843807) из ESXi выкинули поддержку старых драйверов «от всего», причем, зачастую, именно Linux драйверов. Вой стоял до небес, как же так, дисковому контроллеру, серверам и сети всего по 10 лет, производитель не хочет их поддерживать, и теперь никак старые Linux драйвера не внедрить, проклятые VMware, почему они не возьмут и сами не напишут драйвер. Не понятно, чего орали – вот суд, вот его поддержка. Хотя, все уже сказано тут.

Про Community Network Driver for ESXi, читать, конечно, никто не собирался, как и про VMware Flings.

ESXi – не GNU linux и не Unix, если вы вдруг не знали (и прочие мелочи) Esxi, Страшные истории, Windows, Длиннопост

К чему пришли

VMware by Broadcom – по прежнему отличный (кроме цены, но, если ее платит организация, и экономия не идет на вашу премию – то какая разница?) выбор для почти всего

VMware Workstation 17.6 Pro – бесплатен для некоммерческого использования.

ESXi – отлично ставится даже на ASUS NUC 14 , по прежнему может (хотя это и не рекомендовано) загружаться с USB флешки, хотите дома Intel Neural Processing Unit (NPU) – пожалуйста.

Хотите гипервизор и управление «чтобы работали из коробки и не требовали System Center Virtual Machine Manager и не ломались от того, что производитель закрыл очередной баг в гипервизоре» - вот, пожалуйста, vCenter.

Хотите нормально документированный и уже почти не взрывающийся СХД – есть два варианта vSAN (OSA\ESA), только не нанимайте на его запуск – не умеющих и не желающих читать vSAN HCL «специалистов с дипломом», которые принесут вам Samsung 870 EVO на кеш и домашние SATA диски на хранение.
Не желающих читать, к сожалению, очень много.
Заканчивается всегда одинаково, исключений нет – система ломается, «специалисты по объявлению» начинают ее чинить перезагрузкой и перестановкой системы – система умирает окончательно от расхождения метаданных. Все.

Хотите стильных контейнеров – есть tanzu.
Хотите сети – есть NSX
Хотите в облако – пожалуйста - Azure, AWS.
Хотите сами быть провайдером – главное, готовьте много денег. Очень, очень много. Зато оно работает, причем пока что в РФ не видно, чтобы было чем его импортозаместить так, чтобы работало.

Всякое есть, и что очень важно – это «всякое»:
- документированное (если не лениться читать),
- с большим англоязычным комьюнити, конференциями, бесплатной учебой онлайн,
- не очень часто ломающееся само по себе. Хотя и бывало, и от новых патчей никто не застрахован.

Минусы? Дорого.
Чтобы «нормально» работало, нужно «нормальное сертифицированное железо».
Чтобы «нормально» работало, нужна подписка на поддержку. Это не значит, что оно постоянно ломается, это значит, что сложные задачи проще делегировать профессионалам. Главное, пройти первого босса – Кумара.
Чтобы «нормально» работало, нужно смотреть, кого нанимаете. Сломать кривыми руками можно что угодно, если долго стараться.

Альтернативы?

Конечно есть! Есть отличная книга про альтернативы, имя автора слишком известно, чтобы его называть:
Все моральные эффекты происходят  от физических  причин,  с  которыми  они  связаны  самым  абсолютным  образом: барабанная палочка бьет по туго натянутой коже, и удару отвечает звук – если нет физической причины, то есть нет  столкновения,  значит,  не  будет  и эффекта,  не  будет  звука.  Особенно  нашего  организма,  нервные  флюиды, зависящие от природы атомов, которые мы поглощаем, от видов  или  количества азотистых частиц, содержащихся в нашей  пище,  от  нашего  настроения  и  от тысячи прочих внешних причин - это и есть  то,  что  подвигает  человека  на преступления или на добродетельные дела и зачастую, в течение одного дня,  и на то и на другое. Это и есть причина порочного или добродетельного  деяния, которую можно сравнить с ударом в барабан, а сотня луидоров,  украденная  из кармана ближнего, или та же сотня, отданная нуждающемуся в виде  подарка,  - это эффект удара или полученный звук.  Как  мы  реагируем  на  эти  эффекты, вызванные первичными причинами? Можно ли ударить в  барабан  так,  чтобы  не было ни одного звука? И разве можно избежать этих отзвуков, если и они сами, и удар, их вызвавший, - всего лишь следствие явлений,  не  подвластных  нам, настолько далеких от нас и настолько не  зависящих  от  нашего  собственного организма и образа мыслей? Поэтому очень  глупо и  неестественно  поступает человек, который не делает того, что ему  хочется,  а  сделав  это,  глубоко раскаивается. И чувство вины и угрызения совести являются не чем  иным,  как малодушием, которое следует не поощрять, а напротив, искоренять в себе всеми силами и преодолевать посредством здравомыслия,  разума  и  привычек.  Разве помогут сомнения, когда молоко уже скисло?  Нет.  Посему  надо  утешиться  и понять, что угрызения совести не сделают поступок менее злодейским, ибо  они всегда появляются после поступка и очень редко предотвращают его повторение. Истинная  мудрость заключается  вовсе  не  в подавлении своих порочных наклонностей,  потому  что  с  практической  точки зрения они составляют единственное счастье, дарованное нам в  этом  мире,  и поступать таким образом - значит  стать  собственным  своим  палачом.  Самое верное и разумное - полностью отдаться  пороку,  практиковать  его  в  самых высших проявлениях, но при этом обезопасить себя от возможных неожиданностей и опасностей.

Если вы дочитали

Альтернативы всем продуктам выше, и не только им, конечно, есть. Некоторые из них работают даже лучше, особенно в умелых руках. Некоторые же наоборот, имеют привычку ломаться сами собой, и в ходе 1-2 итераций «сломали – починили» начинает возникать вопрос, сколько же альтернативная инсталляция стоит на самом деле. Сколько для нее нужно железа, сколько альтернативная инсталляция потребляет электричества, в том числе на работу кондиционеров. Сколько людей, и какой квалификации (и стоимости) нужны люди. Какая надежность требуется, в часах простоя в год. Для разных условий, требований и организаций выводы могут быть совершенно разными. Причем, как в случае Росреестра - 2018, выводы могут быть совершенно внезапными. Но выводы выводами, а чему-то это кого-то научило? Вовсе нет.
Научили ли кого-то, например - Drweb, случаи МТС, СДЭК и КБ Радуга? Нет.

Показать полностью 2
59

Работа в IT на заводе

Доброго времени суток. Кто-нибудь работал в IT-отделе на крупном государственном заводе? Я проработал почти 2 года, в итоге с радостью свалил оттуда.

1)Организация и условия труда никакие. Как будто переместился в начало нулевых. Или даже в 90-ые.

2)Очень много начальников. Только у меня было 5 начальников, которые друг за другом забегали к нам в кабинет по 50 раз на дню (чуть ли не вышибая дверь с ноги) и искали до чего дое**ться. Каждый из них постоянно говорил "всё ##уйня, давай делай как я скажу". Мы выполняли как минимум 50% обязанностей начальников, которые прописаны в их должностных инструкциях.

3)Руководители из других подразделений вели себя как будто ты их подчиненный и тыкали тебе что надо делать. Наше начальство боялось им отказать.

4)Пользователи. Тут отдельная тема для разговора. Пользователям можно скзаать вылизывали задницу. Любая жалоба от пользователя начальству на айтишника и сразу же наказание (лишение премии). Телефоны звонят без остановки на протяжении 8-9 часов, попробуй только не ответь на звонок. Если какой-нибудь дядя технолог оставался работать вечером либо выходил в выходной день и ему понадобилась помощь, он позвонил сисадминам и там никто не взял трубку, то всем пи##да. Никто даже расследовать этот случай и разбираться не будет виноват ты или нет, слово пользователя это закон.

5)Переработки. Большинство айтишников всесто 8-часовой пятидневки сидят там 12-часовую шести или даже семидневку. Дополнительной оплаты за это нет, за это дают лишь отгулы. Есть люди, которые работают так на этом предприятии уже 15 лет (выглядят они конечно не очень).

6)Отпуска. Отпуска по графику, но очень часто бывает так, что отпуск начался, а специалист дальше продолжает ходить на работу. Либо вызывают из отпуска постоянно. Никого не будет волновать, что у тебя куплена путёвка на моря.

7)Мало специалистов и низкая зарплата по сравнение с частными конторами. Несмотря на большое количество начальства.

8)Какие-то уголовно-военные понятия. Когда что-нибудь нужно организовать, то тебе дядя в костюмчике просто говорит РОЖАЙ. Никого не волнует, что для того, чтобы это сделать нужно сначала сделать очень много до этого либо закупить оборудование.

9)Непонятки с обязанностями и задачами. Ни разу не было никаких ТЗ, планов и графиков. Полный бардак.

10)Чтобы что-то закупить из оборудования нужно обойти миллион кругов ада. Госзакупки (тут без комментариев).

11)На всяких заседаниях, конференциях и презентациях этот IT-отдел представляют как топовый и чуть ли не самый лучший среди других заводов.

Список можно прожоджать еще очень долго.

А вы когда-нибудь работали на государственных предприятиях?

Показать полностью
15

GUI — это хорошо, но большие дяди хотят IaC

Вечерело, накрапывал морозный дождь… шел 7-й год разработки Roxy-WI. Понимание необходимости автоматизации пришло давно, поэтому был разработан API. Он был, скажем так, кривой и местами нелогичный, но работал. После создания RMON и написания к нему "нормального" API было решено создать API и для Roxy-WI с поддержкой CRUD и Swagger.

GUI — это хорошо, но большие дяди хотят IaC Linux, Системное администрирование, IT

После консультаций с опытными разработчиками API было принято решение написать его на Flask с использованием views и перейти на JWT-авторизацию. Старый API был разработан на фреймворке Bottle, но поскольку Roxy-WI был переписан на Flask, наличие двух фреймворков в одном проекте не казалось хорошей идеей. На тот момент я уже довольно хорошо изучил Flask. JWT был внедрён, чтобы объединить авторизацию в WEB-версии и API, так как до этого в API использовалась самописная авторизация.

И вот, спустя месяц была выпущена 8 версия! Помимо API и JWT также была внедрена валидация входящих данных на базе Pydantic. Pydantic оказался очень мощным инструментом, но я сопротивлялся использованию библиотеки очень долго - сам уже не знаю почему. И вот, API готов, но необходима документация, поэтому был нужен Swagger. Описывать самому структуру чуть-чуть (очень сильно, капец, как сильно, я же не YAML разработчик) не хотелось. И я решил попробовать ИИ, который предлагает JetBrains за 10 у.е. в месяц (зря что ли плачу?!). Так вот, роботы поработят нас еще не скоро и без работы не оставят :-p. В итоге получилось, правда пришлось поматериться пару вечеров.

GUI — это хорошо, но большие дяди хотят IaC Linux, Системное администрирование, IT

Редактирование конфиг

API готово, значит пора писать Terraform-провайдер. Долго ли, коротко ли, но первая версия была выпущена и там уже и я подключился к разработке провайдерая и обратился к за помощью. Rocky_Break написал первую версию провайдера и прислал мне книгу по Go. Оказалось, что мало написать API, оно должно еще быть консистентным. Долго ли, коротко ли, но первая версия была выпущена и там уже и я подключился к разработке провайдера (как же не удобно писать на Go, после Python :`( ).


Кстати! Чтобы была возможностью управлять HAProxy полностью терраформом было необходим доработать работу с конфигурациями HAProxy - теперь после "накликивания" себе конфига, его можно так же кликами изменить.

Так что теперь есть IaC вэй для создание HA-кластеров с возможностью создание UDP и HAProxy балансиров ;).

Показать полностью 2
34

Хроники российского рынка как бы труда

С мест сообщают: молодежь в РФ УЖЕ НЕ ТА:

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

ведущий научный сотрудник кафедры психологии личности, психологического факультета МГУ им. М. В. Ломоносова Сергей Ениколопов: в статье Зумеры не хотят работать

Это он еще не в курсе, что в советское время по телевизору и в кино показывали аниме, Летающий корабль-призрак и Босоногий Ген, так союз и развалили.

Что еще слышно

В российских HR телеграм каналах (я там не сижу, но особо яркое мнение иногда читаю) активно обсуждается увольнение толи 100, толи 100500 разработчиков, менеджеров и не понятно кого, сами знаете откуда, но не из доктор веб.
HR в радости – наконец то на рынке труда будет сломлен тренд от этих, ужасно жадных, и не желающих работать на барена, чертовых айтишников. Вот они то сейчас внизу поползают, а мы выбирать будем.

Это очень забавно, если подумать. Я пока не очень понимаю, как работает именно международный найм, но в российском HR сообществе последние лет, минимум, 10, может и 15 – присутствует попытка убедить друг друга, что никаких проблем с наймом нет, проблема в айтишниках.
Кто то слишком много кушать!

Хроники российского рынка как бы труда Карьера, Опыт, Работа HR, Труд, Профессия

Если пойти чуть глубже, то HR правы
– если бизнес и руководство поощряют такую позицию, и
- если бизнес и руководство не заинтересовано в получении реальной картины,
то у бизнеса все хорошо. Пока дешевый низкокачественный труд (он же спортивное администрирование – когда дешевле решить задачу массовым ручным трудом, а не автоматизацией) присутствует на рынке, ситуация не изменится.

Показать полностью 1
12

Скучный Интернет и как «бесполезные сайты» могут спасти от этого

Автор текста: TilekSamiev

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

Интернет изменил мир. Он изменил политику, образование, шопинг и журналистику, а также он полностью переопределил то, как люди проводят своё время.

Интернет огромен и загадочен, полон множества уникальных сайтов. Хотя большинство веб-сайтов имеют ясную цель, например, продвижение бизнеса, продажа продукции, обучение или вдохновение, но иногда встречаются странности, которые не имеют цели. Из 1,1 миллиарда веб-сайтов, составляющих Всемирную паутину, только 18% в настоящее время активны. Среди них можно найти настоящие алмазы — веб-сайты, которые активны и тщательно разработаны, но при этом самым забавным образом бесполезны.

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

❯ Как Интернет стал унылым


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

Сегодня Интернет кажется пустым, хотя он заполнен большим количеством контента, чем когда-либо. Горстка гигантских социальных сетей захватила открытое пространство Интернета, централизуя и стандартизуя пользовательский опыт с помощью своих собственных непрозрачных и изменчивых систем сортировки контента. Когда эти платформы приходят в упадок, как это произошло с Twitter, в экосистеме нет другой сопоставимой платформы, которая могла бы их заменить. Несколько альтернативных сайтов, включая Bluesky и Discord, пытались поглотить недовольных пользователей Twitter. Но, как росткам, заблокированным лесным пологом, онлайн-пространствам, предлагающим свежий опыт, не хватает места для роста.

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

Социальные сети стали более иерархаичными, чем раньше. Есть разрыв, которого раньше не было, между аудиторией и создателями. Платформы, которые сегодня пользуются наибольшей популярностью у молодых пользователей — YouTube, TikTok и Twitch — функционируют как вещательные станции, где один создатель публикует видео для миллионов своих подписчиков; то, что подписчики говорят друг другу, не имеет значения. Социальные сети раньше были скорее местом для разговоров и взаимности. Теперь разговор не является строго обязательным, только просмотр и прослушивание.

Instagram (принадлежит экстремисткой Meta) открыл эру самокоммерциализации в Интернете — это была платформа для селфи, — но TikTok и Twitch ускорили эту эру. Селфи уже недостаточно; видеоплатформы демонстрируют ваше тело, вашу речь и манеры, а также комнату, в которой вы находитесь в реальном времени. Каждый вынужден играть роль инфлюенсера. Порог входа выше, а давление соответствия сильнее. Неудивительно, что в этой среде всё меньше людей рискуют публиковать, а всё больше устраиваются на роль пассивных потребителей.

Когда вы в последний раз развлекались в Сети, не обремененные анонимным троллингом, автоматическими рекомендациями или неконтролируемыми схемами монетизации? Скорее всего это было ещё до того, как социальные сети стали доминирующими магистралями Интернета. На ум приходят сайты с играми, созданные с помощью Flash, позднего интерактивного программного обеспечения для анимации, которое составляло значительную часть Интернета нулевых. На эти сайты каждый мог наткнуться, не отвлекаясь на количество подписчиков или спонсируемый контент.

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

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

Затем за несколько коротких лет два одновременных тектонических сдвига изменили облик Интернета. Во-первых, Apple уничтожила Flash; Стив Джобс изгнал его из iPhone за то, что он был глючным, медленным, проприетарным риском безопасности, что сделало некогда вездесущее программное обеспечение обузой для работы. Внезапно создание чего-либо в Интернете стало не таким уж простым, и в конечном итоге многие крутые сайты перестали работать. На смену Flash пришли такие инструменты, как HTML5, но к тому времени было уже слишком поздно. Разработчики всё больше создавали для iPhone, отдавая приоритет приложениям, а не браузерам.

Другая трансформация заключается в том, что сами веб-сайты стали в значительной степени устарели, и оказались вытеснены платформами. Сначала появились такие, как MySpace, Facebook (принадлежит экстремисткой Meta), Twitter, Tumblr и Reddit; затем пришла волна изображений и видео, ориентированная на Nelzyagram, Snapchat и TikTok. К их чести, эти технологические гиганты действительно демократизировали процесс публикации. Не нужно было быть хакером, чтобы добавить фотографию в свою ленту. Благодаря мощным инструментам для редактирования на мобильных устройствах процесс размещения материала в сети стал проще, чем когда-либо.

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

❯ Миллион чекбоксов


Говоря об уникальных мирах, нельзя не упомянуть недавний проект под названием One Million Checkboxes, который в порыве вдохновения создал 32-летний разработчик игр из Бруклина Нолен Роялти.

Это просто ряды миллиона пустых квадратов соблазнительно расположенные на бледно-сером фоне, этакий непочатый край для игры Сапёр. Посетитель страницы может поставить/убрать галочку в любых ячейках. И каждый раз, когда ставится/убирается галочка в ячейке, она мгновенно отображается на экранах всех остальных пользователей, как своего рода совместный список покупок, доступный любому.

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

One Million Checkboxes стартовал год назад после мозгового штурма между Ноленом Роялти и его товарищем, Нилом Агарвалом (к нему ещё вернёмся). Роялти потратил два дня на кодирование веб-сайта и надеялся, что несколько сотен человек попробуют его. Вместо этого One Million Checkboxes распространился на таких сайтах, как X, Mastodon и технологический форум Hacker News. Роялти говорит, что он почти не спал несколько дней, так как примерно полмиллиона игроков (и одна онлайн-атака) постоянно обрушивали его веб-сайт. Пользователи отметили или сняли галочки примерно 200 миллионов раз. Роялти лихорадочно разгонял больше серверов и обновлял код для поддержки. Сегодня ему это обходится примерно в 60-70 долларов в день. Но он говорит, что это самое весёлое, что у него когда-либо было.

Спустя неделю после запуска сайта было заполнено более 700 000 ячеек, сделав One Million Checkboxes неожиданным хитом и вызвав сильную реакцию: пользователи описывают проект как «странно захватывающий» и «пытку для людей с ОКР». В информационном бюллетене Washington Post его назвали «самым бессмысленным сайтом на планете» — что, на самом деле, было комплиментом.

Предоставляя пользователям чистый лист, One Million Checkboxes также быстро прошел через этапы зрелости Интернета, выступая в качестве своего рода микрокосма радостей и ужасов цифровой жизни. Сначала был период исследования, в течение которого пользователи работали вместе, чтобы отметить как можно большее количество ячеек. Затем пришло творчество, поскольку некоторые начали заполнять ячейки, чтобы отобразить галочками разные рисунки. В некоторых случаях, это были грубые рисунки гениталий. А некоторые оставляют друг другу скрытые послания.

Этот сайт делает то же самое, что и жанр «инкрементальных» или «кликерных» игр (типа Cookie Clicker или Universal Paperclips), где вы просто нажимаете, чтобы увеличить/уменьшить число на счётчике. Несложная цель и несложный способ её достижения. Счётчик отслеживает, сколько ячеек в совокупности отметили все игроки. Некоторым людям нравится хаос, и они снимают галочки с ячеек так же быстро, как другие их ставят, чтобы посмотреть, как счётчик откатывается назад. Это приносит такое же удовольствие, как лопание пузырчатой плёнки.

Игра (если это вообще игра) доказывает, что технология отлично удовлетворяет нашу потребность в бессмысленной радости. И она может быть только временной в своей нынешней форме. В Интернете должно быть больше таких сайтов! Интернет должен быть весёлым! Разве не в этом суть? Бесконечный холст, вечно ищущий художника.

❯ Артефакты


Хотя вероятно, возврата к тому весёлому и свободному Интернету, который был, уже нет. Приложения и платформы фрагментированы, но всё ещё доминируют и продолжают привлекать новое поколение креэйторов обещанием монетизации. Но есть ещё энтузиасты, которые предлагают если не возврат к старому, то, по крайней мере, альтернативный путь сделать Интернет забавным.

Программист Нил Агарвал, как и Нолен Роялти, считает, что в Сети должно быть больше людей, создающих интересные и весёлые вещи. И он сделал Internet Artifacts, который берёт несколько эталонов доплатформенного Интернета и помещает их на буквальные цифровые пьедесталы. Homestar Runner попадает в список, как и Zombo, шуточная веб-страница, которая когда-то была названа «наименее полезным веб-сайтом». Агарвал с любовью воссоздал свои ссылки, вплоть до добросовестно эмулированного окна браузера Internet Explorer для записей на оригинальных страницах MySpace и Wikipedia, а также симуляции Napster, которая позволяет загружать настоящие MP3. Экспозиция разворачивается в хронологическом порядке, начиная с карты ARPANET 1977 года, и делая десятки остановок на веб-разработках следующих трёх десятилетий.

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

Internet Artifacts доходит до 2007 года. Последняя запись — видео, на котором Стив Джобс объявляет об iPhone на конференции MacWorld. Это подходящее завершение определённой эпохи Интернета, которая была открытой, странной и абсурдной.

Но Internet Artifacts всего лишь один из таких крутых разработок Нила. Все свои разработки он собрал в neal.fun, альтернативном измерении, где Сеть никогда не переставала быть странной.
Самое удивительное в разработке Агарвала то, что ничего похожего на neal.fun нет. Ближайшим аналогом этому, пожалуй, является незаменимый Музей исчезающих звуков Брэндона Чилкатта, который фокусируется на слуховых артефактах как в Сети, так и за её пределами: жужжащие щелчки дискового телефона, жалобные писк тамагочи и др. Есть смысл в том, чтобы где-то в Интернете было то, что говорит: «Это было важно для многих людей. Это существовало. Это имело значение».

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

Агарвал и Роялти — далеко не единственные люди, которыы делают забавные вещи в Сети. Таких случаев на самом деле много по всему миру, когда родственные души деляться заметками и идеями, а затем сосдают что-то прикольное. Вы можете найти взаимодополняющую энергию в работах Николь Хе, Мэтью Рэйфилда и Брайана Мура. Immaculate Grid и Wordle (вместе с их бесконечными подражателями) предоставляют ежедневную дозу фана для основных платформ. А Бесполезный Интернет курирует подборку глупостей.

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

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

Потратьте все деньги Билла Гейтса тут

Что касается того, что будет дальше, Агарвал ведёт список потенциальных экспериментов. Сейчас в списке около 1300 работ. Он всё ещё добавляет по одной или две каждый день. «На данный момент, даже если я не придумаю больше идей, у меня достаточно вещей, над которыми можно работать до конца моей жизни», — говорит Нил.

❯ Бесполезный веб


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

Сайт The Useless Web можно определить как мать всех «бесполезных» веб-сайтов. По сути, это тщательно подобранный каталог самых бесполезных сайтов в Интернете. Это всего лишь одна гигантская кнопка CTA, которая рандомно перенесёт вас на страницы, где можно весело убить время.

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

Какой смысл посещать эти веб-сайты, если у них нет цели? Хотя большинство этих веб-дизайнов странные и не помогают что-либо сделать, они всё же были созданы не просто так. Они забавные и служат некой формой развлечения. И именно то, что определённой цели у них нет, позволяет пользователям наделят их своим особым субъективным смыслом.

Сайты могут варьироваться от странных до совершенно абсурдных: от сайтов, посвященных наблюдению за высыханием краски, до сайтов, которые не позволят вам уйти, пока вы не ответите на ряд вопросов. Эти бессмысленные веб-страницы могут быть интересны сами по себе. Примеров множество, от Cat Bounce (сайт, где кошки прыгают вверх и вниз) до плавающего QR-кода в Floating QR-code.

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

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

Веселье тут

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

На первый взгляд, эти веб-сайты часто кажутся не более чем глупыми отвлечениями без реальной цели. Однако, если присмотреться повнимательнее, то можно увидеть нечто гораздо большее: они дают выход для творческого самовыражения и исследования. Бесполезные веб-сайты способны захватывать воображение способами, которые не может другой онлайн-контент, — открывая беседы между единомышленниками на темы от абсурдных до возвышенных.

По своей сути этот тип исследования побуждает пользователей мыслить нестандартно и проявлять креативность — и это достойно уважения! Интернет был более интересным, когда люди создавали сайты просто так. И людям стоит начать делать это снова.

Скучный Интернет и как «бесполезные сайты» могут спасти от этого Социальные сети, Сайт, Интернет, Timeweb, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей и новостей в нашем блоге на Хабре и телеграм-канале.

Хочешь стать автором (или уже состоявшийся автор) и есть, чем интересным поделиться в рамках наших блогов — пиши сюда.

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

📚 Читайте также:

Показать полностью 9
38

Приключение пакетишки

Приключение пакетишки

Для ЛЛ: сложности отладки производительности дисковых подсистем в среде виртуализации.

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

Приключение пакетишки Raid, Жесткий диск, Windows server, Windows, SSD, Длиннопост

(проследовать за кроликом)

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

Итак, у нас есть «данные».
Если речь заходит о том, что надо быстро и много работать с хоть сколько-то большими объемами данных, то обычно у производителя есть рекомендации «как лучше организовать дисковое пространство». Обычно. Но не всегда.

Общеизвестно, что:

Microsoft SQL работает с страницами по 8 кб, а сохраняет данные экстентами (extent) по 8 страниц – 64 Кб, и рекомендации для MS SQL - cluster (NTFS allocation) size в 64 Кб.  (1) . Все просто, все понятно, и.

И даже есть статья Reading Pages / cчитывание страниц про  Read-Ahead (Упреждающее чтение) экстентами по, вроде как, 64к, хотя прямо на странице этого не указано.

Для Oracle все тоже как-то описано – есть статья Oracle Workloads and Redo Log Blocksize – 512 bytes or 4k blocksize for redo log (VMware 4k Sector support in the roadmap) Oracle Workloads and Redo Log Blocksize – 512 bytes or 4k blocksize for redo log (VMware 4k Sector support in the roadmap)

Для PostgreSQL на Windows пишут просто: и так сойдет!- The default allocation unit size (4K) for NTFS filesystems works well with PostgreSQL.

Приключение пакетишки Raid, Жесткий диск, Windows server, Windows, SSD, Длиннопост

Что там рекомендуют в проприетарном Postgrepro?

Да ничего, вместо документации и тестов – обсуждение на тему 8Kb or 4Kb ext4 filesystem page size из 2019 года.

Ладно, для простоты (более полная и занудная версия про размеры страниц в памяти будет на Пикабу) будем считать (хотя это и не всегда верно), что из приложения в Linux вылетит пакет размером 4к в сторону диска.

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

Настоящие проблемы только начинаются

Пропустим ту часть, где Linux отвечает приложению, что информация точно записана, инфа сотка, если вы понимаете, о чем я.

Дальше у пакета, в зависимости от настроек гипервизора, есть варианты, например:

Отправиться в путешествие по сети здорового человека блоками по 2112 байт.
Правда если вы альтернативно одаренны, и не следите за ретрансмитами, отброшенными пакетами, не настроили ano и mpio, то вы на ровном месте, на бильярдном столе яму  найдете. И в ней утонете. Или наоборот, медленно высохнете (Slow drain in Fibre Channel: Better solutions in sight )

Отправиться в путешествие по сети бедного человека tcp блоками – в iSCSI или в NFS. Нарезка «по питерски» на блоки от 1500 до 9000 – на ваш вкус.

Отправиться в путешествие по сети нормального человека – в iSCSI или в NFS, но в Ge UDPwagen, со всеми остановками – DCB, lossless ethernet, congestion control.

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

Почему этот вариант плох?

Потому что, в случае проблем в стеке богатого человека, вы можете увидеть задержки в гостевой системе, задержки в системе гипервизора, посмотреть QAVG, KAVG, DAVG и сказать – проблемы где-то тут. Конечно, иногда приходится и в vsish ходить, и про Disk.SchedNumReqOutstanding знать, а то, что еще хуже, читать по не русски всякие документы типа vSAN Space Efficiency Technologies

В случае проблем в стеке не такого богатого человека – вы можете просто взять и включить:

Get-VM | Format-List Name,ResourceMeteringEnabled

Enable-VMResourceMetering -VMName NameOfVM

Get-StorageQoSFlow -CimSession ClusterName | Sort-Object InitiatorIOPS -Descending | select -First 5

Что делать в остальных случаях, я как-то не очень понимаю, потому что load average покажет что угодно, кроме того что мне интересно, а iotop и sysstat хороши, но показывают не то, что мне надо. Хотя - и так сойдет, главное не забывать валить вину на кого угодно.

Но и это не самая большая проблема, потому что на этом месте в игру вступает

БОЛЬШОЕ ФИНАЛЬНОЕ КРОИЛОВО

И, наконец, данные начинают приземляться на диски

Тут кто-то вспомнит выравнивание разделов (partition alignment), но это параметр, про который стоит помнить, и иногда проверять.

Самая простая часть кроилова, это IO amplification. С ним все просто, пришел пакет в 512 байт на 4к разметку – пришлось делать много операций. Открываете статью Cluster size recommendations for ReFS and NTFS из списка литературы, читаете. Потом возвращаетесь к началу этой заметки, и делаете ААА, вот про что это было.

Особенно больно будет, если у вас на хосте развернута любое программно-определяемое хранилище – хоть vSAN, хоть storage space, хоть storage space direct.

Там вы еще полной ложкой поедите не только IO amplification, но и Storage Spaces Direct Disk Write-Caching Policy, CSV BlockCache, и на сладкое - alternate data streams, вместе с Read-Modify-Write

Just a dose that'll make you wish you were born a woman

Более сложная часть шоу начинается с «мы купили какой-то SSD, поставили его в какой-то raid-контроллер, оно поработало, а потом не работает, мы купили SATA NVME и оно тоже не работает на те деньги, которые мы за него отдали, караул помогите ограбили».

Лучше этого шоу – только то самое, на Walking Street, ну вы знаете.

После такой фразы можно только посочувствовать, но пионер, то есть внешний подрядчик, должен быть вежливым, вне зависимости от того, что бабка, то есть заказчик, говорит*.

Сначала вспомним термины.

Solid-State Drive, SSD. Это диск. Может быть:
NAND (NOT-AND gate)) – SLC, MLC, TLC,
3D NAND (Vertical NAND (V-NAND) / 3D NAND ) - 3D MLC NAND, 3D TLC NAND, а там и QLC недалеко - QLC V-NAND. Какой там тип level cell, не так важно на данном этапе.
3D XPoint. Ох, как он был хорош, как мощны были его данные. Но, все. Optane больше нет, и не будет.
Compute Express Link (CXL) – не видел пока.
Non-Volatile Memory Express (NVMe) – это протокол, но есть NVMe U.2 и есть NVMe U.3
Serial Attached SCSI (SAS) – тоже протокол
SFF-8643 (Mini SAS HD) , SFF-8654 (x8 SlimSAS) , SFF-8639 –разъемы.
Universal Backplane Management  -  одна из возможностей, или функций, как хотите называйте, у контроллеров Broadcom 9500 (и не только).

Вспомнили?

Сходу суть: При включении SSD через RAID контроллер, и, особенно, через старый RAID контроллер, с его тормозной маленькой сморщенной памятью и усохшей батареей, и последующих тормозах, дело не только в фоновых операциях, всех этих Garbage Collection и TRIM, и даже не в балансировке нагрузки, а в том что контроллеры, года примерно из 2015-2018, вообще работают с новыми SSD отвратительно, и еще хуже, если это новый, но дешевый SSD, видевший некоторое Г.
Рекомендации типа «если у вас в контроллере нет JBOD, то просто сделайте RAID 0 на все» - есть, но их последствия, прямые и косвенные, описаны в статье Using TRIM and DISCARD with SSDs attached to RAID controllers (смотрите список литературы).

Контроллеры tri-mode – не позволяют получить из SSD NVME всю его скорость, а скорее привносят проблемы.
Больше проблем приносит, разве что, Intel VROC.

И, что самое интересное

У SSD есть свой микроконтроллер, в котором есть своя прошивка. Получить от вендора SSD, того же Micron, список исправлений между версиями – наверное, можно. Но на официальном сайте есть обновленный микрокод (прошивка), и только микрокод. Никаких релиз нот с описанием. Просто прошивайтесь.

А на какую, интересно, версию прошиваться, если производитель гипервизора у себя в списке совместимости указывает версию, которой у вендора на сайте нет?

Итого

Отладка «что так медленно-то» может начаться со стороны DBA, и в итоге оказаться где-то на уровне обновления микрокода RAID контроллера, или на уровне обновления прошивки диска.

Пока SCSI команды и нагрузка доедут до физических дисков – с ними чего только не происходит, и проблемы могут быть на любом уровне. Например, с уровнем сигнала (мощности) на оптическом SFP по пути.

Хуже всего сценарий, когда из соображений «кроилово» и «нечего читать – сбегали и купили Samsung 870 EVO , ведь дома на нем ИГОРЫ ОТЛИЧНО РАБОТАЮТ» . Иногда из соображений кроилова покупается продукт «для дома», рассчитанный на работу 4 часа в день при температуре +25, причем настроенный на задачу «загрузить игру – сохранить игру», а не 24*7 обрабатывать потоки данных при температуре +35.
ЗАПОМНИТЕ, КРОИЛОВО ВЕДЕТ К ПОПАДАЛОВУ.
Если вы собрали систему на домашних компонентах, она будет работать до первого падения какого-то из компонентов, потом превратится в тыкву. Как и данные. И их не вытащить. Никак не вытащить. Совсем никак.

Будьте готовы.

Хотя нет. Лучше не будьте. Когда все сломается, то:

- наймите на восстановление данных пару идиотов,

-один из которых эффективный менеджер,

- который не умеет читать вообще, зато может пушить первого

- второй думает, что он умеет читать, думает что умеет думать, и лучше знает, что ему делать (Эффект Даннинга — Крюгера), вместо того чтобы: прочитать, что ему пишут, записать что понял, спросить правильно ли он понял, переписать, и сделать хорошо. А плохо не сделать.

Эта парочка качественно и надежно похоронит то, что еще оставалось.

А уж если они привлекут к решению проблем AI, не пытаясь понять, что AI может насоветовать, то будет просто караул

Список литературы

Set the NTFS allocation unit size to 64 KB
SQL Server 2005 Best Practices Article
Disk Partition Alignment Best Practices for SQL 2008 Server
Improve Performance as Part of a SQL Server Install (2014)
Oracle Workloads and Redo Log Blocksize – 512 bytes or 4k blocksize for redo log (VMware 4k Sector support in the roadmap)
Oracle on VMware Collateral – One Stop Shop

Oracle Redo Log file with 4k blocksize - 11.2.4 Planning the Block Size of Redo Log Files

2022 SQL Server on Linux: Scatter/Gather == Vectored I/O
2024 Performance best practices and configuration guidelines for SQL Server on Linux

The default allocation unit size (4K) for NTFS filesystems works well with PostgreSQL:  PostgreSQL on FlashArray Implementation and Best Practices
Block Size on MSSQL on Linux

SCSI mid_level - lower_level driver interface

sg_verify

RoCEv2 CNP Packet Format Example

RoCEv2

Intelligent Traffic Analysis for RoCEv2 Flows

An In-Depth Guide to RoCE v2 Network

(тут мне стало лень оформлять)

ESXTOP
https://www.yellow-bricks.com/esxtop/

Using esxtop to identify storage performance issues for ESXi (multiple versions)
https://knowledge.broadcom.com/external/article/344099/using-esxtop-to-identify-storage-perform.html

What is the latency stat QAVG?
https://www.codyhosterman.com/2018/03/what-is-the-latency-stat-qavg/

Troubleshooting Storage Performance in vSphere – Part 1 – The Basics
https://blogs.vmware.com/vsphere/2012/05/troubleshooting-storage-performance-in-vsphere-part-1-the-basics.html

Анализ производительности ВМ в VMware vSphere. Часть 3: Storage
https://habr.com/ru/companies/rt-dc/articles/461127/

Get Hyper-V VM IOPS statistics
https://pyrolaptop.co.uk/2017/07/07/get-hyper-v-vm-iops-statistics/

Tips and Tools for Microsoft Hyper-V Monitoring
https://www.nakivo.com/blog/tips-and-tools-for-microsoft-hyp...

Identifying storage intensive VMs in Hyper-V 2016 Clusters
https://bcthomas.com/2016/10/identifying-storage-intensive-v...

How to Monitor Disk IO in a Linux System
https://www.baeldung.com/linux/monitor-disk-io

What is VMware vsish?
https://williamlam.com/2010/08/what-is-vmware-vsish.html

vSphere ESXi 4.1 - Complete vsish configurations (771 Total)
https://s3.amazonaws.com/virtuallyghetto-download/complete_vsish_config.html

Advanced Disk Settings для хостов VMware ESX / ESXi.
https://vm-guru.com/news/vmware-esx-esxi-advanced-settings

Cluster size recommendations for ReFS and NTFS
https://techcommunity.microsoft.com/t5/storage-at-microsoft/cluster-size-recommendations-for-refs-and-ntfs/ba-p/425960

Выравнивание разделов

Что такое выравнивание разделов и как выровнять разделы

Why Intel killed its Optane memory business
https://www.theregister.com/2022/07/29/intel_optane_memory_dead/

How CXL may change the datacenter as we know it
https://www.theregister.com/2022/05/16/cxl_datacenter_memory/

Кабели для подключения NVMe к контроллерам Broadcom
https://www.truesystem.ru/solutions/khranenie_danny/424809/

Тестирование NVMe SSD Kioxia CD6 и CM6
https://www.truesystem.ru/review/424664/

Что нужно знать о стандарте U.3
https://www.nix.ru/computer_hardware_news/hardware_news_viewer.html?id=211282

Broadcom® 95xx PCIe 4.0 MegaRAID™ and HBA Tri-Mode Storage Adapters
https://serverflow.ru/upload/iblock/583/ehhvql2l0gn06v02227c...

Понимание SSD-технологии: NVMe, SATA, M.2
https://www.kingston.com/ru/ssd/what-is-nvme-ssd-technology

NVMe и SATA: в чем разница?
https://www.kingston.com/ru/blog/pc-performance/nvme-vs-sata

vSAN — Выбор SSD и контроллеров
https://vgolovatyuk.ru/vsan-controller/

FTL Design for TRIM Command
https://vgolovatyuk.ru/wp-content/uploads/2019/07/trim_ftl.pdf

Using TRIM and DISCARD with SSDs attached to RAID controllers
https://www.redhat.com/sysadmin/trim-discard-ssds

SSD TRIM command support and Adaptec RAID adapters
https://ask.adaptec.com/app/answers/detail/a_id/16994

New API allows apps to send "TRIM and Unmap" hints to storage media
https://learn.microsoft.com/en-us/windows/win32/w8cookbook/new-api-allows-apps-to-send--trim-and-unmap--hints-to-storage-media?redirectedfrom=MSDN

TRIM mdadm - How to set up SSD raid and TRIM support?
https://askubuntu.com/questions/264625/how-to-set-up-ssd-raid-and-trim-support

vSAN support of NVMe devices behind tri-mode controllers
https://knowledge.broadcom.com/external/article?legacyId=88722

Memory usage on Azure Stack HCI/Storage Spaces Direct
https://jtpedersen.com/2020/10/memory-usage-on-azure-stack-hci-storage-spaces-direct/

Deploy Storage Spaces Direct on Windows Server
https://learn.microsoft.com/en-us/windows-server/storage/storage-spaces/deploy-storage-spaces-direct

Microsoft Storage Spaces Direct (S2D) Deployment Guide
https://lenovopress.lenovo.com/lp0064.pdf

How to Enable CSV Cache
https://techcommunity.microsoft.com/t5/failover-clustering/how-to-enable-csv-cache/ba-p/371854

CSV block cache causes poor performance of virtual machines on Windows Server 2012
https://support.microsoft.com/sl-si/topic/csv-block-cache-causes-poor-performance-of-virtual-machines-on-windows-server-2012-88b35988-a964-30ba-98d9-9b89d0a39d35

Mirror accelerated parity (MAP) - https://learn.microsoft.com/en-us/windows-server/storage/refs/mirror-accelerated-parity

ReFS Supported Deployment Scenarios Updated
https://blog.workinghardinit.work/2018/04/17/refs-supported-deployment-scenarios-updated/

ReFS Accelerated VHDX Operations
https://aidanfinn.com/?p=18840

dedicated journal disk – точнее, старая статья Storage Spaces Performance Analysis – Part 1 https://noobient.com/2015/09/18/storage-spaces-performance-analysis-part-1/

Storage Innovations in Windows Server 2022
https://techcommunity.microsoft.com/t5/storage-at-microsoft/storage-innovations-in-windows-server-2022/ba-p/2714214

Reverse engineering of ReFS
https://www.sciencedirect.com/science/article/pii/S1742287619301252

Forensic Analysis of the Resilient File System (ReFS) Version 3.4
https://d-nb.info/1201551625/34

vSAN Space Efficiency Technologies
https://core.vmware.com/resource/vsan-space-efficiency-techn...

Показать полностью 2
7
Вопрос из ленты «Эксперты»

Раздельное туннелирование (?)

Всем привет, помогите пожалуйста решить задачку или хотя бы понять как гуглить то что мне нужно?

Есть вот такая схема включения из дома: 3 ПК из которых один подключен к роутеру кинетик лайт по вайфаю, остальные кабельным включением. На роутере есть выход в интернет через кабель от провайдера, на этом же выходе настроен ВПН для авторизации на серверах работотодателя для работы например с 1С (система учета другая но не суть), а так же для работы внутреннего чат сервера с поддержкой голосовых каналов

Раздельное туннелирование (?) Вопрос, Спроси Пикабу, Информационная безопасность, Windows, Keenetic, Компьютерная помощь, Консультация, Без рейтинга

Задача у меня следующая: нужно каким то образом разграничить трафик со всех компьютеров, чтобы при определенных условиях, с каждого из них(!) часть трафика отправлялась через сеть провайдера, а часть через ВПН

Что это будут за условия, я пока сам не могу понять, буду пробовать то что предложите. Статическую маршрутизацию пробовал, но почему то через нее не подключается к голосовому серверу.

Варианты условий которые я сам могу предположить:
1) на уровне роутера определение домена к которому обращается пакет и если домен принадлежит к белому списку - отправлять на ВПН, если не принадлежит - отправлять в сеть провайдера
2) на уровне ПК заставить разные приложения обращаться к разным сетям через роутер (как вариант запустить два влана по одному кабелю и, соответственно, два влана по одному физическом подключению вайфай, чтобы внутренний чат и 1С клиент обращались к влану 3, который весь будет направляться в ВПН на уровне роутера, а хром и все остальное обращалось к влану 4, который на уровне роутера будет ломиться в сеть провайдера)

Буду благодарен любому совету

Показать полностью 1
Отличная работа, все прочитано!