Продолжаем разбирать вопросы к собеседованию.
1. Есть ли разница между виртуализацией и контейнером, и если есть, то какая?
Контейнер - частный случай виртуализации. Подробно здесь: https://habr.com/ru/post/474776/
2. Что такое NUMA и чем это лечится?
NUMA - Non Uniform Memory Access, архитектура многопроцессорных систем, при которой у каждого процессора есть своя память с быстрым доступом и возможность обратиться к памяти другого процессора, но доступ осуществляется значительно медленнее.
Лечится грамотным сайзингом ВМ, чтением мануалов и пониманием прикладной нагрузки.
3. Есть ли разница между отказоустойчивостью и высокой доступностью, и если есть,
то какая?
Отказоустойчивость - способность системы переживать отказ одной из своих частей прозрачно для нагрузки. Например отказ одного БП на сервере или одного диска в RAID (отличном от нуля). Или иными словами RTO = 0.
Высокая доступность - способность системы гарантировать высокий показатель доступности сервиса. В отличие от отказоустойчивости, в которой простой должен быть равен нулю по определению, технологии высокой доступности допускают кратковременный простой и недоступность сервиса. RTO >> 0.
4. Есть ли разница между high end, SDS и scale-out, и если есть, то какая?
High End система хранения имеет более 2 контроллеров, способных работать в режиме active-active с балансировкой нагрузки и обслуживать любой из томов. Основная задача high end - это обеспечение свервысококритичных процессов.
SDS - software defined storage, программно определяемая СХД - СХД, реализованная на коммодити железе x86 без применения заказного кремния (чипов ускорителей, ASICов). Абсолютное большинство совеременных mid range СХД являются SDS, поскольку заказное железо там распространяется только на спец материнские платы из стандартных компонентов (потребность в большом количестве портов SAS) и на корпуса, а за все функции СХД отвечает программный код на стандартном x86.
Scale Out - СХД, умеющая объединять в единую виртуальную систему большое количество узлов (единичных блоков) с почти линейным ростом производительности / емкости. Несмотря на распространенность мнения, что SDS должна быть Scale Out, это мнение ошибочно.
5. Заказчик пришел к вам и говорит, что другой подрядчик готов сделать
проектирование и работы на 30% дешевле, железа нужно на 20% меньше, а по ПО
(по словам подрядчика) вы просто обманываете заказчика со сверхдорогой
проприетарщиной. Ваша реакция?
Поскольку речь идет о том, что вы находитесь на позиции архитектора, то правильная реакция делится на два вида:
- дорогой сейл, ты договорись там уже насчет цен, а потом приходи снова. Себестоимость трудозатрат для тебя при этом не меняется.
- дорогой заказчик, вот ваше ТЗ, вот ваши цифры, вот наши расчеты. Если вам на эти цифры кто-то говорит, что сделает дешевле, то пусть делает. Вы только визитку мою далеко не убирайте - потом ко мне придете чинить то, что вам там построят.
6. Как правильно виртуализовать OSX?
На железе Apple согласно EULA.
7. Чем роутер отличается от маршрутизатора?
Тем же, чем коммутатор от свитча.
8. Средний отклик от IP адреса составляет 5мс. Что можно сказать о его
географическом положении?
В общем случае ничего, если мы не контролируем среду передачи данных. Если же мы контролируем среду передачи, то можем достичь цифры в 5мс на расстоянии примерно в 200км, либо RTT 5 мс на расстоянии в 100, с учетом всех задержек. Если трактовать вопрос именно как RTT, то это примерный предел применимости технологий метрокластера и синхронной репликации, дальнейший рост задержек сведет в ноль производительность.
9. К вам пришел коммерческий директор, который хочет сделать active-active решение
Калининград-Екатеринбург. Ваши комментарии?
Единственный вариант для active-active решения на предложенных локациях - это уровень приложения для BASE системы.
10. Можно ли применять бытовые сплит-системы для охлаждения ЦОД?
Крайне не рекомендуется. Бытовые сплит системы осушают воздух, в отличие от прецизионных промышленных систем, которые поддерживают заданную влажность.
При низкой влажности возрастает уровень статического электричества, которое несет в себе крайне губительный потенциал для микроэлектроники.
Бытовой же кондиционер повлечет за собой и бытовой увлажнитель, который в равной степени не контролирует влажность, а помимо этого, если увлажнитель будет ультразвуковой, то с вероятностью 95% в него будут заливать водопроводную воду. Итог - равномерная накипь по всем поверхностям, включая материнскую плату и контакты внутри сервера.