Rose debug info
---------------

timsa.ru

Моя записная книжка. Комментарии отключены из-за спама. Для вопросов используйте эту страничку

Читаем резюме

Динамичный работник — вечно где-то шляется.

Обладает представительскими навыками — классно врёт.

Коммуникабелен — много треплется по телефону.

Характер общительный — поддерживает каждую пьянку.

Относится к работе как к главному приоритету в жизни — такой урод, что даже бабу найти не может.

Самостоятельный работник — никто вообще не знает, что он делает.

Живой ум — всегда наготове отмазки.

Обладает взвешенными суждениями — не принимает решений.

Не всегда точно исполняет указания руководства — соображает лучше начальства.

Рационально подходит к сложным задачам — умеет спихнуть сложную работу на других.​​

Стремится к повышению — угощает сотрудников пивом.

Обладает свойствами лидера — на совещаниях орёт громче всех.

Проявляет внимание к деталям — копуша.

Эффективно использует рабочее время — часто смотрит на часы.

Остроумен, обладает чувством юмора — постоянно торчит на анекдотных сайтах, знает много похабных анекдотов.

Ориентирован на служебный рост — ради карьеры готов на любую подлянку.

Верен интересам компании, исключительно лоялен — на другую работу устроиться не способен.

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

Тактичен — знает, когда нужно заткнуться.

Представляет большую ценность для компании — является на работу вовремя.

Свою работу любит — вполне можно платить ему меньше.

Далеко пойдёт — имеет родню в дирекции.

Часто консультируется с коллегами и руководством — всех задолбал уже.

Усердный работник — упрям, как осёл.

Аккуратен, вникает во все детали — зануда.

Спокойный характер — спит на рабочем месте.

Изобретателен — всегда найдёт сто причин, чтобы делать что угодно, только не то, что требуется.

Обладает неограниченным потенциалом — хрен выгонишь до пенсии.

 25   5 мес   юмор

Rsync

-r рекурсивно
-l пересоздавать линки
-p сохранить пермишнс
-t сохранить время
-g сохранить группу
-o сохранить владельца
-D пересоздавать устройства
-a аналог -rlptgoD

-z сжимать
—progress показывать прогресс
-n пробный прогон
-v с комментариями
-u только обновлять

например скопировать директорию не перенося повторно то, что там уже есть
rsync -rupogtv source destination

 16   5 мес   linux

bash

если есть ключ, но нет пароля:
ssh -i ssh_key login@host

ключ должен иметь режим 600
chmod 600 keyfile

создать файл из 100 блоков по 1 мегабайту рандомных цифр
dd if=/dev/urandom of=/tmp/somefile bs=1M count=100

сделать какую то манипуляцию 10000 раз в командной строке
for i in {0000..9999}; do cp /tmp/source /tmp/dest$i; done

найти все директории с правом записи для всех
find / -perm /o=w -type d

 17   6 мес   it   linux

Апгрейд сервера

Сейчас стоит Intel(R) Core(TM) i3-3240 CPU @ 3.40GHz (TDP 55 ватт, радиатор до 65 ватт рассчитан)

Хочу заменить на Intel Xeon E3-1265L V2
Прирост производительности в 1,5 раза, а TDP 45 ватт!

The Microserver Gen8 has a Socket 1155 platform, and will support Xeon E3 (Sandy Bridge) and Xeon E3 v2 (Ivy Bridge) processors —Xeon E3 v3 (Haswell) processors are a different architecture with a different socket (Socket 1150) and are *not* supported. IMO, these are the five processors to consider when upgrading the HP Microserver Gen8:

Xeon E3-1220L (2 cores, 4 threads, Sandy Bridge)
Xeon E3-1220L v2 (2 cores, 4 threads, Ivy Bridge)
Xeon E3-1260L (4 cores, 8 threads, Sandy Bridge)
Xeon E3-1265L v2 (4 cores, 8 threads, Ivy Bridge
Xeon E3-1230 v2 (4 cores, 8 threads, Ivy Bridge -see caveats)

Итоги.
Замена процессора на Xeon E3-1265L v2 прошла успешно, все легко разбирается и собирается. Заменил за одно термопасту.
Также заменил оригинальную HP 4Gb планку памяти на Samsung 8Gb и вот что заметил.
HP 4Gb стояла PC3L-12800E (низковольтная), а рядом стоял Kingstone 8Gb PC3-12800E (обычный). Т. е. PC3 и PC3L работали одновременно без проблем.
Добавленный Samsung также купил PC3L-12800E (просто не посмотрел). Если б покупал сейчас — купил бы без L чтобы одинаковые стояли.
У ILO временно оторван патчкорд, поэтому не могу сказать как сервер определил память, но работает без проблем.

В итоге стало в 2 раза больше ядер, явно больше производительность (мельком глянул по времени конвертирования видео), больше памяти. Можно переезжать на ESXi.

p.s.

Core stepping S-spec number(s) BIOS Partnumber
L1 QC8J, SR0RH F5 BX80637I33240, BXC80637I33240, CM8063701137900
P0 QCFX F7 CM8063701247800
 44   7 мес   todo   купить

CI/CD

CD — это когда ты только пушнул, а у клиента уже всё упало.

 13   8 мес   devops   юмор

P2V или как преобразовать физический сервер в виртуальный

Задача: превратить старый физический сервер с Debian11 в виртуальную машину на ESXi гипервизоре.
Вариант с конвертером (converter standalone / vCenter converter) у меня не удался ни разу, поэтому пошел другим путем.
В процессе понадобится виндовая машина со свободным местом на диске >= двухкратному размеру системного диска сервера.
При желании можно обойтись без нее.

  1. Подготовка.
    Останавливаем на сервере все задачи, изменяющие критичные данные (типа mysql).
    Убеждаемся что помним пароль рута, а если его не было — устанавливаем.
    Если кроме системного раздела на сервере были монтирующиеся дополнительные, но которые переносить не надо, желательно сразу отредактировать fstab — закоментить лишнее.
    Устанавливаем если ранее не было qemu: apt update && apt install qemu qemu-utils
  1. Копируем системный раздел в образ примерно так:
    dd if=/dev/sda of=/root/sda.img bs=8M conv=sync,noerror status=progress
  1. Конвертируем образ в vmdk:
    qemu-img convert -o compat6 sda.img -O vmdk sda-vmware.vmdk
  1. Вытаскиваем vmdk файл на виндовую машину. Устанавливаем VMware Workstation. Создаем в последнем новую ВМ с параметрами примерно как у сервера (проц, память), указываем что будет ubuntu18 x64, и что систему поставим позже (диск по дефолту 20Гб). Теперь, не запуская новую ВМ подменяем vmdk файл (тут есть вариант указать при создании «использовать имеющийся диск», но этот пункт есть не у всех версий VMware Workstation).
  1. Запускаем виртуальную машину. Тут могут посыпаться некоторые ошибки, может понадобиться пароль рута. У меня в частности наругалось на отсутствующие диски. Также может измениться UUID, тогда делаем blkid и прописываем в fstab верные.
  1. Гасим виртуальную машину и делаем экспорт в OVF.
  1. Подключаемся к гипервизору ESXi и загружаем в него OVF.
    Если возникнет ошибка типа «No supported hardware versions among» — нужно отредактировать ovf-файл, исправить в нем vmx-xx (где хх например 16) на поддерживаемую гипервизором версию, например 13 или 12.
 30   8 мес   linux

Почему не работает отключение пароля sudoer’а?

Чтобы `sudo` не спрашивало пароль, надо отредактировать файл /etc/sudoers с помощью visudo.
Во всех найденных инструкциях приводится один и тот же пример:

под строкой
root ALL=(ALL:ALL) ALL
добавляют юзера
username ALL=(ALL) NOPASSWD: ALL

всё верно, вот только дальше в файле есть строчка
%sudo ALL=(ALL:ALL) ALL
которая срабатывает для username если он входит в группу sudoer и соответственно запрос пароля не отключится.

Решение тупое — написать юзера username ниже строчки %sudo.
Решение правильное — вынести юзера username в отдельный файл в /etc/sudoers.d/username
т.к .подключение этих файлов идет в конце /etc/sudoers

 53   9 мес   know how   linux

Docker

Докатились...

https://docs.docker.com/engine/install/debian/

apt-get install ca-certificates curl gnupg lsb-release apt-transport-https

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

f.e. : deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable


apt-get update
apt-get install docker-ce docker-ce-cli containerd.io

docker run hello-world

groupadd docker
usermod -aG docker $USER

systemctl enable docker.service
systemctl enable containerd.service
 72   11 мес   devops   it   linux

Как сделать деталь из смолы со стеклотканью

Сначала форма

  1. ЭППС на каркас
  2. полиэфирная автошпаклевка
  3. Алюминиевый скотч
    3а. скульптурный пластилин
  4. Разделитель (воск, не спирт!)
  5. Гель-коат (не модельный, а обычный)
  6. Полиэфирная смола (красная) + 300 стекломат

Изделие

  1. Восковый разделитель
  2. Гель-коат
  3. Полиэфирная смола (синяя) + 150 стекломат
    потом 300 стекломат
    потом 400 стекломат

стеклорогожа — только для готовых деталей
прикаточный валик — супер для ровных площадей
300 стекломат
рассыпуха не имеет смысла

акриловый лак по выровненой поверхности для защиты ЭППС от полиэфирной смолы

красная полиэфирка — таксебе
синяя итальянская — хорошая

 42   1 год  

Цитаты

Простая ясная цель и принципы порождают сложное и умное поведение. Большой набор сложных правил порождает простое и глупое поведение.

Ди Хок, создатель Visa

Первое правило любой технологии, применяемой в бизнесе: автоматизация рациональных операций повышает их рациональность.
Второе правило: автоматизация нерациональных операций влечет рост их иррациональности.

Билл Гейтс, создатель Microsoft

Программист — это не тот, кто пишет программы, а тот, чьи программы работают.

хз

For every complex problem there is an answer that is clear, simple, and wrong.

H. L. Mencken

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

Генри Менкен

Работа делается столько времени, сколько на неё выделяется. :)

 121   2021   pm
Ранее Ctrl + ↓