Александр @alexkuzko
DevOps, системный администратор, архитектор, лид
Information
- Rating
- 4,851-st
- Location
- Минск, Минская обл., Беларусь
- Registered
- Activity
Specialization
DevOps, Site Reliability Engineer (SRE)
Lead
Kubernetes
Windows Azure
AWS
Google Cloud Platform
Сейчас пытаюсь вспомнить почему я от них отказался: у меня основными плеерами являются превосходные медиаплееры Dune HD, но в них символы из расширенного списка юникода отображаются знаком вопроса. Поэтому-то я и выбирал символы из базового набора, которые хотя бы видны. Согласитесь, лучше ÷, чем ? вместо двоеточия (это самый используемый символ в названиях, остальные вроде того же знака вопроса или вертикального слеша, используются на порядок реже).
Но данное уточнение я еще раз осмыслю и дополню статью.
Обнаружил что на Debian не всегда заводится, причина даже в конфиге описана, но упомяну ее здесь. В файле /etc/fail2ban/jail.com нужно поставить параметр:
backend = polling
Т.к. auto чаще всего выбирает gamin и… это не работает, особенно если у вас relatime/noatime.
Спасибо за комментарий.
Кстати, нашел старый компьютер на ASRock, где встроенный PXE не поддерживает gPXE и скорость печальная, как обычно. На брендовых материнках и ноутбуках/серверах, даже старых, все нормально.
А по DHCP на Windows не подскажу, я чистейшей воды линуксоид, хоть и работаю время от времени с Windows.
Да и в доме ее не разместишь — 5 метров в высоту это нужно 2 этажа объединить!
Внимание! Сразу скажу что я не анализировал глубоко работу gPXE (например, я не проверил действительно ли все ресурсы теперь грузятся по http или ускорение вышло благодаря замене обычного PXE на gPXE), но решил проблемы скорости, критичные для меня лично. Пообщавшись со знакомыми, которым помогли мои твики, решил написать этот мини-пост.
Попробовал использовать данный мануал на стареньком нетбуке (его удобно носить как мобильного доктора, а с твиками ниже он превращается в тот известный бокс от Zalman, да еще и с шифрованием!), но в процессе несколько раз наступил на грабли неприемлемой скорости загрузки, особенно iso-образов.
Как решал? Переключился на использование gPXE. В том же архиве, syslinux-4.02.tar.gz, берем дополнительно директорию gpexe и копируем из нее в наш корень /srv/tftp файл gpxelinux.0
Но этого недостаточно! Теперь нам нужно передать DHCP серверу что мы желаем грузиться быстро и по http. Редактируем файл /etc/dhcp/dhcpd.conf:
option pxelinux.magic code 208 = string;
option pxelinux.configfile code 209 = text;
option pxelinux.pathprefix code 210 = text;
subnet 10.0.10.0 netmask 255.255.255.0 {
range 10.0.10.10 10.0.10.254;
option routers 10.0.10.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
# filename «pxelinux.0»;
filename «gpxelinux.0»;
next-server 10.0.10.1;
option root-path «10.0.10.1:/srv/tftp/»;
option pxelinux.configfile «pxelinux.cfg/default»;
option pxelinux.pathprefix «10.0.10.1/srv/tftp»;
vendor-option-space pxelinux;
}
Перезапускаем сервис: /etc/init.d/isc-dhcp-server restart
В принципе, этого уже достаточно. http префикс должен работать на всех сборках, исошках и т.п.
А скорость вырастает с неприличных ~44 кб/сек до 11 Мб/сек! Тестировал на десятках серверов Dell и HP, ноутбуках Lenovo, Dell, Acer, Samsung, включая старые с IDE винтами. Загрузка работала превосходно.
Я некоторое время бился с двумя необходимыми мне программами — Acronis True Image и ESXi инсталлятором.
Акронис из-за своего размера не помещался в оперативную память, решается добавлением mem=1536mb
ESXi же превосходно работает без доп.настроек, хотя я все равно прописал его с полными путями (должно работать и без них, как акронис, просто не успел проверить).
KERNEL 10.0.10.1/srv/tftp/memdisk
APPEND iso initrd=http://10.0.10.1/srv/tftp/vmw/5.5.3.iso
LABEL VMware-5-5-u3-iso
KERNEL memdisk
APPEND iso initrd=vmw/5.5.3.iso
LABEL Acronis2015
MENU LABEL Acronis 2015 (1536mb)
KERNEL memdisk
APPEND iso initrd=acronis/acronis.iso mem=1536mb
В целом, с включением gPXE стало возможным указывать не относительные пути к файлам, а их URL.
APPEND iso initrd=acronis/acronis.iso
Можно так:
APPEND iso initrd=http://10.0.10.1/srv/tftp/acronis/acronis.iso
Хотя в целом это overkill, ведь сейчас, как я понял, все ресурсы изначально грузятся по http за счет глобального префикса (помните, мы указали его в DHCP?).
Рекомендую избавиться от тяжелого апача и использовать православный nginx. Все что нужно:
{
root /;
error_page 404 10.0.10.1/srv/tftp/pxelinux.cfg/default;
}
Я в другом посте немного дискутировал с вами на этот счет. Повторяться не буду.
Удачи в развитии продукта! Не забывайте про тех, кто использует CE. Неудачные эксперименты с ними могут привести к негативному эффекту (не будут рекомендовать, или, хуже того, будут отговаривать от коммерческих решений Nutanix — даже если это будет не совсем справедливо).
Так вот, хоть и редко, но есть позиции, которых нет либо в IMDB либо в Кинопоиск. И имея оба ID можно получить больше информации, чем если бы был только один IMDB.
Плюс русский все же — из IMDB не так легко (и не всегда есть) достать эту информацию. В определенном смысле кинопоиск был референсом для рускоязычной базы. Сейчас буду параллельно искать альтернативу.
Видели бы вы эти корзинки (модели для гуглежа 05-SC82518 / 05-SC82708) — это П-образные железки с желобками. 10 LED лампочек стоят дороже, но их не считают же комм.партией.
Я ведь поэтому и задал вопрос — не как обойти правила, а как назвать набор набором (неделимым), а не одиночными позициями!
P.S. Вас не осуждаю, все правильно сделали.
Вот попробуйте решить мою $)
Купил два старых корпуса Supermicro на 24 диска, без корзин. И сейчас пытаюсь купить корзинки к нему. Сами корзинки недорогие, но часто продаются только лотами на 20-40-50-100 штук.
Нашел лот на 100 (мне не надо столько, но продавец шлет или 100 или ни одной) штук за 59.99 + доставка по США за 70.89. И вот возникает вопрос что с ними делать дальше? Как их получить здесь за разумные деньги и чтобы на таможне не придирались? Сам из РБ. Весит одна корзинка от 90 до 150 грамм, в зависимости от того положат в них пустышки или нет (это доп.вопрос — в целом мне не нужны эти пустышки — можно ли их убрать из корзинок перед отправкой?).
Первое что в голову приходит это слать по 24 штуки, ведь это действительно комплект для корпуса. Причем лучше бы слать через форвардинг в РФ (как у вашего конкурента), наши таможенники могут зверствовать по пустякам.
Вот такие вводные — вот это действительно проблема! Был бы очень благодарен за любые варианты (можно в личные или на почту).
UP: Если кто не в курсе, Mikrotik начинал с разработки софта (ROS), и только позже начал еще и выпуск железа со встроенной ROS, так что можно (и так много кто делает) его использовать на x86 железках.
А вот про распределение через маркроуты — напишите, т.к. если это не классический микротиковский PCC, и на самом деле скорость удваивается — то будет интересно. В итоге у вас получается что вы (для торрентов) держите два соединения с одним и тем же пиром, но через разных провайдеров? Или все-таки на одного пира одно соединение?
P.S. Вот этим и прекрасен микротик — его операционка многогранна (порезанный, но линукс) — никогда не знаешь что еще оказывается можно реализовать из хотелок!
Пример такого маршрута (только то, про что я написал, у меня много еще разных маршрутов, включая маркированные для корректного распознавания входящих соединений):
add comment=«mts dns» distance=2 dst-address=87.252.243.193/32 type=unreachable
add check-gateway=ping comment=«mts ip gateway» distance=3 gateway=87.252.243.193 scope=10 target-scope=30
add check-gateway=arp comment=«byfly pppoe gateway» distance=4 gateway=pppoe-byfly
Т.е. в примере выше есть маршрут на DNS (тестируемый IP, опытным путем выяснил что он перестает работать при падении интернета, но работоспособности самой сети) провайдера с дистанцией 1, есть fallback с дистанцией 2 (чтобы сработать если не работает первый) и есть маршрут по-умолчанию, на шлюз в виде DNS. Если работает первый вариант — есть интернет, если второй (unreachable) — его нет и в дело вступает второй маршрут по-умолчанию с дистанцией 4. Отмечу что вместо 192.168.0.10 может быть просто интерфейс, все зависит от вашей конфигурации сети и вашего провайдера.
Возможно кому-то поможет.
P.S. Нет, я не гуру микротика и не сетевик, но после того как разобрался в основах, теперь многое видится в ином свете.
Вообще, я такой велосипед не первый раз вижу, сам намучался с различными вариантами, но ожидал от статьи глубокого анализа, а не очередной копипасты очевидных вещей…