Доброго здоровья ЛОРчане!
Сначала общий расклад есть дедик под Proxmox и две виртуалки KVM.
3 белых IP.
Шлюзом в мир на виртуалках служит бридж на гипервизоре.
Конфиг хоста
auto lo
iface lo inet loopback
auto enp4s0
iface enp4s0 inet static
address 23.40.141.243
netmask 255.255.255.224
gateway 5.9.141.225
up route add -net 23.40.141.224 netmask 255.255.255.224 gw 23.40.141.225 enp4s0
auto vmbr0
iface vmbr0 inet static
address 23.40.141.243
netmask 255.255.255.255
bridge_ports none
bridge_stp off
bridge_fd 0
bridge_maxwait 0
pre-up brctl addbr vmbr0
up ip route add 23.40.141.251/32 dev vmbr0
up ip route add 23.40.141.252/32 dev vmbr0
auto vmbr1
iface vmbr1 inet static
address 10.20.30.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up iptables -t nat -A POSTROUTING -s '10.20.30.0/24' -o enp4s0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.20.30.0/24' -o enp4s0 -j MASQUERADE
Конфиг виртуалки
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens18
#auto ens18
iface ens18 inet static
address 23.40.141.252/32
gateway 23.40.141.243
post-up route add default gw 23.40.141.243
pre-down route del default gw 5.9.141.243
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 1.1.1.1 8.8.8.8
dns-search example.com
allow-hotplug ens19
#auto ens19
iface ens19 inet static
address 10.20.30.3
netmask 255.255.255.224
gateway 10.20.30.1
post-up route add default gw 10.20.30.1
pre-down route del default gw 10.20.30.1
При таком раскладе все работает. Вчера была другая проблема.
Если настроить виртуалку немного «по-старинке», вот так
auto lo
iface lo inet loopback
auto ens18
iface ens18 inet static
address 23.40.141.252
netmask 255.255.255.255
dns-nameservers 1.1.1.1 8.8.8.8
post-up ip route add dev ens18
post-up ip route add default via 23.40.141.243 dev ens18
pre-down ip route del default via 23.40.141.243 dev ens18
pre-down ip route del 23.40.141.243 dev ens18
auto ens19
iface ens19 inet static
address 10.20.30.3
netmask 255.255.255.0
gateway 10.20.30.1
я не могу сделать перезапуск через systemctl restart networking, падает с ошибкой
Starting Raise network interfaces...
июн 17 16:17:33 node42 ifup[661]: RTNETLINK answers: File exists
июн 17 16:17:33 node42 ifup[661]: ifup: failed to bring up ens18
Первично настройки брал отсюда
Итак вопрос №1, почему не работает networking при таких настройках?
Вопрос №2, когда меняю auto на allow-hotplug, то default route на ВМ прописывается случайным образом (чаще всего неправильно), почему так?
В результате ВМ теряют выход в Сеть, т.к. маршрут по-умолчанию идеть через vmbr1
Пришлось его явно прописывать в текущих, рабочих конфигах.
Все работает, но я требую объяснений :-)
Вчера полдня потратил на выяснение этих деталей.
P.S. На виртуалках тоже Debian Buster minimal
Вот есть такой параметр, который указывает общее количество ведер. Зачем его явно указывать? Количество ведер равно количеству директив delay_class
, имеющих уникальный номер. Это разрабы так сделали, чтобы им массив было легче инициализировать, или еще какой смысл есть?
В общем в документации сказано, что перенести Windows машину на Proxmox можно с IDE дисками, и действительно, у меня винда завелась только с IDE.
Что я теряю если оставлю все как есть?
У меня не работают команды apt и выдают ошибку:
$ apt-get upgrade
Reading package lists… Error!
E: Couldn’t create temporary file to work with /data/data/com.termux/files/usr/var/lib/apt/lists/termux.org_packages_dists_stable_Release - mkstemp (2: No such file or directory)
E: The package lists or status file could not be parsed or opened.
В Термуксе
Добрый день!
В наличии имеется виртуалка под управлением Debian 10 buster.
На виртуалке несколько физических интерфейсов.
Так же имеются два роутера
Dlink 192.168.0.1
Tplink 192.168.0.1
На виртуалке настроен прокси сервер Squid3.
Вопрос такой:
Как настроить сквид или систему, чтоб подключившиеся одновременно к прокси пользователи попадали именно на нужный роутер? К примеру первый пользователь попадал на длинк, второй на тплинк.
При этом необходимо оставить доступ к каждому роутеру именно через ip 192.168.0.1
Очень прошу помочь, так как уже всю голову сломал над решением.
При подключении к моему серверу Centos 7, из под root выпала такая ошибка:
ABRT обнаружил 1 сбой (сбоев). Для получения дополнительной информации выполните: abrt-cli list --since 1589796088
При вводе команды: abrt-cli list --since 1589796088
Вижу следующее:
[root@vps-host ~]# abrt-cli list --since 1589796088
id f774fe8636cd6a56e12e94aad1536dd779c1349d
reason: qemu-ga killed by SIGABRT
time: Пн 25 май 2020 12:54:41
cmdline: /usr/bin/qemu-ga --method=virtio-serial --path=/dev/virtio-ports/org.qemu.guest_agent.0 --blacklist= -F/etc/qemu-ga/fsfreeze-hook
uid: 0
Directory: /var/spool/abrt/ccpp-2020-05-25-12:54:41-476
Отправлено: не может быть добавлен в отчет
Функции автоматического создания отчетов отключены.
Чтобы их включить, в режиме root выполните: abrt-auto-reporting enabled
Для Ъ: в СосноТелефон входит usb-клавомышь и монитор через hdmi, на котором запускают десктопный софт.
Если еще сделать док-станцию в виде стенда...
FreeBSD Release Engineering Team рада представить FreeBSD 11.4-RELEASE – пятый и последний выпуск на основе ветки stable/11.
Наиболее важные изменения:
( читать дальше... )
Команда проекта FreeBSD посвящает этот выпуск памяти Брюса Эвенса (Bruce Evans).
Здравствуйте! У меня Debian 10, XFCE. После старта системы пропала панель внизу, это там где пуск, подключение к интернету и так далее. Сам рабочий стол работает, ярлыки тоже. Нельзя свернуть или закрыть окно программы, просто пропали кнопки для этого действия. Как мне исправить это ? Подскажите, пожалуйста. Никаких настроек не трогал, просто после очередной загрузки ОС такая напасть.
Доброго дня…
Помогите пожалуйса запустить сервер mysql.
(с чего все началось:
Закончилось место на диске и сервер остановился, повредилась база.
После освобождения пространства, сервер mysql не запускается!
В конфиге прописал:
mcedit /etc/mysql/my.cnf
innodb_force_recovery = 2)
с таким параметром запустился, но некорректно как то, сайт то открывается то нет….
Подскажите пожалуйста как починить базу что бы запустить нормально сервер?
log
https://www.sendspace.com/file/o1ab5f
Взять Postgresql бд. Заполнить таблицу в БД тестовыми данными
SQL скрипт взят отсюда https://use-the-index-luke.com/sql/example-schema/postgresql/performance-testing-scalability
CREATE TABLE scale_data (
section NUMERIC NOT NULL,
id1 NUMERIC NOT NULL,
id2 NUMERIC NOT NULL
);
INSERT IGNORE INTO scale_data
SELECT sections.*, gen.*
, CEIL(RANDOM()*100)
FROM GENERATE_SERIES(1, 300) sections,
GENERATE_SERIES(1, 900000) gen
WHERE gen <= sections * 3000;
Написать console java app. В нем в бесконечном цикле показывать:
время sql транзакции (begin UPDATE scale_data SET id1 = (случайное значение) where id=(случайное значение) COMMIT
время sql запроса: select id1 from scale_data where id1=(случайное число);
Все это выводить в консоль:
transaction: 2ms select: 1ms
transaction: 3ms select: 2ms
transaction: 2ms select: 1ms
transaction: 3ms select: 2ms
Уточнение: Возможно SQL нужно поправить.
Подробности
https://freelance.habr.com/tasks/307920
Может кто нибудь сделает короткий и грамотный трансфер на русский язык https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=108445 Просто я под машину попадал и у меня куска мозга нет. Поэтому я осатанел от специалистов речевого языка. Но текст более или менее понимаю.
Есть такой сборочный скрипт (CRUX Pkgbuild), который включает сжатие модулей посредством XZ и другие настройки ядра скриптом scripts/config, который поставляется вместе с исходниками ядра. Нет необходимости тащить за собой весь .config, рано или поздно позабыв чем он отличается от ванильки (inb4 scripts/diffconfig), а так всё «на виду», тем более что, надо-то всего несколько опций включать.
Так вот, при загрузке ОС выполняются правила iptables -t nat, а iptable_nat подхватывается как модуль (значение в ядре по-умолчанию), а поскольку модуль имеет .ko.xz формат, ядро ругается, что такого модуля нет. Сделав unxz модуль успешно загрузился вручную через modprobe.
ЧЯДНТ? Как сделать чтобы сжатые XZ модули подгружались ядром? В других дистрибутивах это работает!
name=linux
version=5.7.2
release=1
source=(cdn.kernel.org/pub/linux/kernel/v5.x/$name-$version.tar.xz)
build() {
cd $name-$version
make defconfig
make kvmconfig
# KO (Kernel Objects)
scripts/config -e MODULE_COMPRESS
scripts/config -e MODULE_COMPRESS_XZ
# Virtualization
scripts/config -m KVM
scripts/config -m KVM_INTEL
scripts/config -m KVM_AMD
# SquashFS + OverlayFS
scripts/config -e OVERLAY_FS
scripts/config -e SQUASHFS
scripts/config -e SQUASHFS_XZ
# Sound
scripts/config -e SND_HDA_INPUT_BEEP
scripts/config -e SND_HDA_PATCH_LOADER
scripts/config -e SND_HDA_CODEC_REALTEK
scripts/config -e SND_HDA_CODEC_HDMI
scripts/config -e SND_USB_AUDIO
# AMD GPU
scripts/config -m DRM_AMDGPU
scripts/config -e DRM_AMD_ACP
# nVidia GPU
scripts/config -m DRM_NOUVEAU
# "GIGABYTE X470 AORUS ULTRA GAMING" ethernet
scripts/config -m CONFIG_IGB
scripts/config -m CONFIG_IGBVF
make olddefconfig
make
install -D -m 0644 "$(make -s image_name)" $PKG/lib/modules/$version/vmlinuz
make INSTALL_MOD_PATH="$PKG" modules_install
rm $PKG/lib/modules/$version/{source,build}
}
И чтобы не плодить треды сразу вопрос про distcc.
1. Чтобы distcc работало корректно на каждой «ноде» должна быть абсолютная точная конфигурация системы, включая все пакеты, все заголовочные файлы и прочая? Или нет? Просто на любом хосте, на любом дистрибутиве, может быть даже на любой архитектуре ставишь distcc и он творит такую магию, возвращая корретные скомпилированные бинарники?
2. Если происходит второй вариант с «магией», то может быть я создам загрузочный ISO с дистрибутивом, чтобы каждый желающий, кто хочет поделиться вычислительными ресурсами, просто загружал этот ISO в своей виртуалке/железке, становясь частью «улья», сообщая «матке» свой IP, куда далее все кому нужна быстрая сборка через distcc, «вступают и компилируют»?
3. Из второго варианта вытекает третий, если это может быть небезопасно, что вместо корректного бинарника тебе отправят условный майнер, может внедрить систему подписей или вроде того, как у пакетов дистрибутивов? Вообще, если пользователи линукс доверяют бинарным дистрибутивам в принципе, то не вижу оснований не доверять удалённым distcc нодам, которые собирают те же самые бинарники.
Где я ошибся? Заранее спасибо.
Стукнуло 30. Поставил себе War Thunder, сижу теперь вечером после работы играю в танки, как все нормальные мужики. Отращиваю пузо и залысину. Затычка выдаёт 40 fps на низких, мне похер.
Вопросы:
Как под линуксом работают джойстики (штурвалы)?
Как с джойстиком летать в wt? Будет ли точность лучше, чем на мыше с такими же клешнями?
Где тут выдают удостоверение старпёра?
Есть у кого-нибудь чеклист на труЪ старъпёра? Буду наблюдать прогресс.
где взять утилиту ifdtool под убунту?
вроде как она должна быть в https://www.coreboot.org/downloads.html но там в сорсах в tools ее не увидел
https://www.ixbt.com/mainboard/asrock/p67-pro3/uefi-bios-screen.jpg
после сброса биоса она не работает, в выборе prioriti video только PCI и PCI-E.
Пробовал все разьемы, вынимал вставлял внешнюю видеокарту никак не получается. Все настройки вроде просмотрел.
Может кто сталкивался?
K50, сознавайся, это твой канал?
Если чго, то он там достойным делом занят, хотя чую я, и с проприетарщиной.
(пока подробно канал не изучал и по этому проприетащина там или нет точно не знаю, но в любом случае дело достойное)