C какими флагами правильно бекапить / ?
tar --acls \
--xattrs \
--warning='no-file-ignored' \
-cjpf "${TARGET_DST}/${TARGET_ARCH}" \
.
Вот так правильно, или нужно что-то еще?
tar --acls \
--xattrs \
--warning='no-file-ignored' \
-cjpf "${TARGET_DST}/${TARGET_ARCH}" \
.
Вот так правильно, или нужно что-то еще?
Вечер добрый, господа. Вопрос для знающих ZFS. Роллбекнул снимок и, твою мать, не обратил внимание что он 3 месячной давности. У меня на ноуте был проект, который дохера+ важен. Есть идеи как отменить снапшот?
ЛОР-ч, посоветуй какое-нибудь годное мозголомное аниме с уклоном в научную фантастику и IT.
inb4: Steins Gate , Robotics Notes, Chaos Head, Battle Programmer Shirase, Appleseed, Serial Experiments Lain, Akira, Akita, Animatrix, .hack, Accel World, Real Drive.
Здравствуйте. У меня проблема. Сервер иногда подвергается ддос атаки одного человека. Есть tcp соединения при блоке которых через Iptables всё ещё остаются запросы: https://prnt.sc/128bi0d
Я заблокировал ип, н ос него всё ещё висят 51 запрос на tcp порт который оно досило. Соединение обрубается только если я перезагружу приложение которое было под атакой.
Его запросы: netstat -na | grep 117.94.104.57 tcp 0 0 43.123.xx.xx:6183 117.94.104.57:35696 ESTABLISHED tcp 0 0 43.123.xx.xx:6183 117.94.104.57:35728 ESTABLISHED tcp 0 0 43.123.xx.xx:6183 117.94.104.57:35784 ESTABLISHED tcp 0 0 43.123.xx.xx:6183 117.94.104.57:35672 ESTABLISHED tcp 0 0 43.123.xx.xx:6183 117.94.104.57:35842 ESTABLISHED tcp 0 0 43.123.xx.xx:6183 117.94.104.57:35716 ESTABLISHED
Трафика с него никакого не идёт: tcpdump host 117.94.104.57 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on enp1s0f0, link-type EN10MB (Ethernet), capture size 262144 bytes ^Z [12]+ Остановлено tcpdump host 117.94.104.57
Как его разорвать желательно автоматически или вручную без перезагрухки порта/приложения?
например создать какое ни будь правило в файрволе, если соединение неактивно х времени разрывать с ним связь.
Друзья!
Запускаю ansible, через rundeck - всё прекрасно! Но, не хочу городить множество ролей, по сему, вывод ansible выдаёт много лишних, пропущенных шагов, что затрудняет просмотр вывода в rundeck:
Вывод от запуска ansible, примерно такой:
PLAY [alfresco] ***************************************************************
GATHERING FACTS ***************************************************************
ok: [productive]
ok: [test]
ok: [dev1]
ok: [dev2]
TASK: [alfresco | create symlink for tomcat services] *************************
TASK: [alfresco | stop alfresco on a target host] *****************************
changed: [dev1]
TASK: [alfresco | run xxxx on a target host] *****************************
Задача:
Используя pipe, вывод в одну строку опустить. Показывать только две и более строки подряд. Чтобы не лезло всякого мусора от skipped task.
P.S. сам ansible такого не умеет. Такое только в ansible Tower есть.
Привет. На моем ноуте периодически не хватает памяти под рабочие задачки. Поэтому использую zswap, он хорошо справляется, но имеет недостаток. Когда нужно вытеснить страницу памяти из сжатого кэша в памяти, он ее разжимает и потом сохраняет с своп (насколько я выяснил дойдя аж до исходников https://github.com/torvalds/linux/blob/master/mm/zswap.c /* decompress */…но подробно не разбрался), что повышает дисковый IO. Мне хотелось бы что бы этого разжимания не было. Отсюда два вопроса.
Есть условная база в 20 терабайт, как можно реализоват стратегию резервного копирования с минимальным временем на восстановление? Фулл бекап будет делаться несколько суток, инкременты будут расти в объёмах. Как резервируют такие кол-ва информации?
Привет всем. Пытаюсь использовать ansible для настройки коммутаторов.
Содержимое файла hosts:
[eltex]
192.168.90.33
Создал playbook test.yml
---.
- name: Run show commands on routers
hosts: eltex
tasks:
- name: run sh ip int br
cli_command:
command: show version
При запуске ansible-playbook test.yml -vvv -u user
SSH password: /etc/ansible/hosts did not meet host_list requirements, check plugin documentation if this is unexpected /etc/ansible/hosts did not meet script requirements, check plugin documentation if this is unexpected Parsed /etc/ansible/hosts inventory source with ini plugin
PLAYBOOK: test.yml ************************************************************************************************************************************************************************************************************************** 1 plays in test.yml
PLAY [Run show commands on routers] *********************************************************************************************************************************************************************************************************
TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************************** task path: /etc/ansible/group_vars/test.yml:3 <192.168.90.33> ESTABLISH SSH CONNECTION FOR USER: user <192.168.90.33> SSH: EXEC sshpass -d11 ssh -o StrictHostKeyChecking=no -o User=user -o ConnectTimeout=10 192.168.90.33 '/bin/sh -c '«'»'echo ~user && sleep 0'«'»"
И зависает. При этом устройство пингуется, на него по ssh я захожу. Впервые использую ansible, прошу помощи!)
Наиболее значительные изменения данной версии:
>>> Подробности
ip netns add switch
ip netns add host1
ip netns add host2
ip netns add host3
ip netns add host4
ip link add dev ns-switch.0 up mtu 16384 type veth peer name eth0 mtu 16384 netns switch
ip link add dev ns-host1.0 up mtu 16384 type veth peer name eth0 mtu 16384 netns host1
ip link add dev ns-host2.0 up mtu 16384 type veth peer name eth0 mtu 16384 netns host2
ip link add dev ns-host3.0 up mtu 16384 type veth peer name eth0 mtu 16384 netns host3
ip link add dev ns-host4.0 up mtu 16384 type veth peer name eth0 mtu 16384 netns host4
# Поднимаем внутренние интерфейсы
ip -n switch link set dev eth0 up
ip -n host1 link set dev eth0 up
ip -n host2 link set dev eth0 up
ip -n host3 link set dev eth0 up
ip -n host4 link set dev eth0 up
# Прописываем адреса
ip -n host1 addr add 192.168.1.1/24 dev eth0
ip -n host2 addr add 192.168.1.2/24 dev eth0
ip -n host3 addr add 192.168.1.3/24 dev eth0
ip -n host4 addr add 192.168.1.4/24 dev eth0
tc qdisc add dev ns-switch.0 handle ffff: ingress
tc qdisc add dev ns-host1.0 handle ffff: ingress
tc qdisc add dev ns-host2.0 handle ffff: ingress
tc qdisc add dev ns-host3.0 handle ffff: ingress
tc qdisc add dev ns-host4.0 handle ffff: ingress
tc filter add dev ns-host1.0 parent ffff: matchall action vlan push id 1 pipe action mirred egress redirect dev ns-switch.0
tc filter add dev ns-host2.0 parent ffff: matchall action vlan push id 2 pipe action mirred egress redirect dev ns-switch.0
tc filter add dev ns-host3.0 parent ffff: matchall action vlan push id 3 pipe action mirred egress redirect dev ns-switch.0
tc filter add dev ns-host4.0 parent ffff: matchall action vlan push id 4 pipe action mirred egress redirect dev ns-switch.0
tc filter add dev ns-switch.0 parent ffff: prio 1 protocol 802.1q flower vlan_id 1 action vlan pop pipe action mirred egress redirect dev ns-host1.0
tc filter add dev ns-switch.0 parent ffff: prio 2 protocol 802.1q flower vlan_id 2 action vlan pop pipe action mirred egress redirect dev ns-host2.0
tc filter add dev ns-switch.0 parent ffff: prio 3 protocol 802.1q flower vlan_id 3 action vlan pop pipe action mirred egress redirect dev ns-host3.0
tc filter add dev ns-switch.0 parent ffff: prio 4 protocol 802.1q flower vlan_id 4 action vlan pop pipe action mirred egress redirect dev ns-host4.0
ip netns exec switch bash
ip link add link eth0 name eth0.1 up type vlan id 1
ip link add link eth0 name eth0.2 up type vlan id 2
ip link add link eth0 name eth0.3 up type vlan id 3
ip link add link eth0 name eth0.4 up type vlan id 4
# Ну, например делаем из них мост
ip link add dev br0 up mtu 16384 type bridge
ip link set dev eth0.1 master br0
ip link set dev eth0.2 master br0
ip link set dev eth0.3 master br0
ip link set dev eth0.4 master br0
Это может быть полезно, например в виртуальных машинах или если хочется протестировать работу opensource роутера и нет реального оборудования.
На имеющемся железе пробрасывает NVMe примерно на его родной скорости, и делает это в два с лишним раза быстрее штатного линуксового nvme-over-tcp. Дальше упирается в мой слабый клиентский комп, но на большом железе производительность растёт до миллионов IOPS через один диск. 50 GbE успешно загружал на полную катушку, был, практически, line rate.
Привет.
С неприятным удивлением для себя обнаружил такую картину на своем сервере:
smd@jupiter:/tank/work/smd/riscv/images$ sudo dd if=new_fedora_image.img of=/dev/zvol/tank/vm/riscv_vm_3
15622144+0 records in
15622144+0 records out
7998537728 bytes (8.0 GB, 7.4 GiB) copied, 693.554 s, 11.5 MB/s
avg-cpu: %user %nice %system %iowait %steal %idle
8.18 0.00 21.70 2.39 0.00 67.73
Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz rareq-sz wareq-sz svctm %util
sda 0.00 1.00 0.00 9.00 0.00 1.80 0.00 64.29 0.00 6.60 0.00 0.00 9.00 0.00 0.00
sdb 0.00 1.00 0.00 9.00 0.00 1.80 0.00 64.29 0.00 16.40 0.00 0.00 9.00 0.00 0.00
md0 0.00 2.20 0.00 8.80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 4.00 0.00 0.00
md1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
md2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdc 437.00 83.60 2311.20 556.00 0.00 0.00 0.00 0.00 1.57 0.42 0.54 5.29 6.65 0.46 23.76
sdd 436.40 89.00 2374.40 573.60 0.00 0.00 0.00 0.00 1.65 0.33 0.52 5.44 6.44 0.45 23.44
sde 441.80 97.20 2306.40 577.60 0.20 0.00 0.05 0.00 1.31 0.24 0.50 5.22 5.94 0.40 21.76
zd0 1988.80 10326.60 7955.20 41306.40 0.00 0.00 0.00 0.00 0.04 0.71 7.39 4.00 4.00 0.03 31.44
zd16 2008.60 0.00 8034.40 0.00 0.00 0.00 0.00 0.00 0.04 0.00 0.08 4.00 0.00 0.04 8.08
zd32 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
zd48 0.00 705.40 0.00 2821.60 0.00 0.00 0.00 0.00 0.00 0.23 0.16 0.00 4.00 0.01 0.80
zd64 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
zd80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
avg-cpu: %user %nice %system %iowait %steal %idle
12.64 0.00 14.46 0.89 0.00 72.02
Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz rareq-sz wareq-sz svctm %util
sda 0.00 4.80 0.00 17.20 0.00 0.40 0.00 7.69 0.00 2.71 0.00 0.00 3.58 0.17 0.08
sdb 0.00 4.80 0.00 17.20 0.00 0.40 0.00 7.69 0.00 4.92 0.00 0.00 3.58 0.17 0.08
md0 0.00 4.20 0.00 16.80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 4.00 0.00 0.00
md1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
md2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sdc 664.60 28.40 3924.00 1828.00 0.00 0.00 0.00 0.00 0.91 1.22 0.51 5.90 64.37 0.34 23.76
sdd 680.20 33.40 3883.20 1836.80 0.00 0.20 0.00 0.60 0.99 1.05 0.52 5.71 54.99 0.35 25.04
sde 708.60 52.60 3795.20 1818.40 0.00 0.00 0.00 0.00 0.67 0.42 0.38 5.36 34.57 0.24 18.48
zd0 2514.20 0.00 10056.80 0.00 0.00 0.00 0.00 0.00 0.04 0.00 0.11 4.00 0.00 0.04 10.72
zd16 2581.60 0.00 10326.40 0.00 0.00 0.00 0.00 0.00 0.04 0.00 0.09 4.00 0.00 0.04 9.44
zd32 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
zd48 28.40 0.00 113.60 0.00 0.00 0.00 0.00 0.00 2.03 0.00 0.06 4.00 0.00 2.03 5.76
zd64 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
zd80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
smd@jupiter:/tank/work/dev/images/riscv$ sudo zpool status tank
pool: tank
state: ONLINE
scan: scrub repaired 0B in 7h6m with 0 errors on Sun Mar 10 07:30:58 2019
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-WDC_WD40EZRZ-00GXCB0_WD-WCC7K0FU2HCS ONLINE 0 0 0
ata-ST2000NM0033-9ZM175_Z1X02J9D ONLINE 0 0 0
ata-ST2000NM0033-9ZM175_Z1Y01BZC ONLINE 0 0 0
errors: No known data errors
smd@jupiter:/tank/work/dev/images/riscv$ sudo zpool list
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
tank 5.44T 3.34T 2.10T - 25% 61% 1.00x ONLINE -
smd@jupiter:/tank/work/dev/images/riscv$ sudo zfs get all tank | grep -v default
NAME PROPERTY VALUE SOURCE
tank type filesystem -
tank creation Wed Feb 5 21:06 2014 -
tank used 2.22T -
tank available 1.28T -
tank referenced 2.21T -
tank compressratio 1.01x -
tank mounted yes -
tank recordsize 16K local
tank mountpoint /tank local
tank compression lz4 local
tank atime off local
tank createtxg 1 -
tank xattr sa local
tank version 5 -
tank utf8only off -
tank normalization none -
tank casesensitivity sensitive -
tank guid 8135613722416036316 -
tank usedbysnapshots 0B -
tank usedbydataset 2.21T -
tank usedbychildren 18.3G -
tank usedbyrefreservation 0B -
tank refcompressratio 1.01x -
tank written 2.21T -
tank logicalused 2.22T -
tank logicalreferenced 2.20T -
tank acltype posixacl local
md@jupiter:/tank/work/dev/images/riscv$ sudo zfs get all tank/vm/riscv_vm_3 | grep -v default
[sudo] password for smd:
NAME PROPERTY VALUE SOURCE
tank/vm/riscv_vm_3 type volume -
tank/vm/riscv_vm_3 creation Sat Mar 30 17:24 2019 -
tank/vm/riscv_vm_3 used 2.48G -
tank/vm/riscv_vm_3 available 1.28T -
tank/vm/riscv_vm_3 referenced 2.48G -
tank/vm/riscv_vm_3 compressratio 1.36x -
tank/vm/riscv_vm_3 volsize 10G local
tank/vm/riscv_vm_3 compression on inherited from tank/vm
tank/vm/riscv_vm_3 createtxg 29871336 -
tank/vm/riscv_vm_3 guid 1236530763382609933 -
tank/vm/riscv_vm_3 usedbysnapshots 0B -
tank/vm/riscv_vm_3 usedbydataset 2.48G -
tank/vm/riscv_vm_3 usedbychildren 0B -
tank/vm/riscv_vm_3 usedbyrefreservation 0B -
tank/vm/riscv_vm_3 dedup off inherited from tank/vm
tank/vm/riscv_vm_3 refcompressratio 1.36x -
tank/vm/riscv_vm_3 written 2.48G -
tank/vm/riscv_vm_3 logicalused 2.53G -
tank/vm/riscv_vm_3 logicalreferenced 2.53G -
Bluecherry — комплекс DVR (Digital Video Recorder) для видеонаблюдения, состоящий из сервера, работающего на GNU/Linux, и клиента — приложения, работающего на GNU/Linux, MacOS и Windows, а также через сторонние мобильные приложения для Android и iOS.
( читать дальше... )
>>> Подробности
Привет лор, подкинули задачку написать мелкий Web hosting, к сожалению все будет работать на апаче, nginx там не подходит.
Так вот для этой цели решил решил использовать модули «mod_vhost_alias» и «libapache-mpm-itk»
Но тут возник вопрос а может ли https в apache2 работать в одном Virtualhost c несколькими сертификатами? Пример:
<VirtualHost *:443>
DocumentRoot /var/www/vhost
ServerName example.com
ServerAlias *.example.com
VirtualDocumentRoot /var/www/vhost/%1
LogFormat "%V %h %l %u %t \"%r\" %s %b" combined
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/vhost_error.log
CustomLog ${APACHE_LOG_DIR}/vhost_access.log combined
UseCanonicalName Off
<Directory "/var/www/vhost/">
AllowOverride All
Options -Indexes
Require all granted
</Directory>
IncludeOptional vhost-enabled/*.conf
</VirtualHost>
<Directory "/var/www/vhost/volodya">l
Options +Indexes
Require all granted
AssignUserId volodya volodya
SSLCertificateFile /volodya/signed_certificate
SSLCertificateChainFile /volodya/intermediate_certificate
SSLCertificateKeyFile /volodya/private/key
SSLCACertificateFile /voldya/all_ca_certs
</Directory>
<Directory "/var/www/vhost/natasha">
Options +Indexes
Require all granted
AssignUserId natasha natasha
SSLCertificateFile /natasha/signed_certificate
SSLCertificateChainFile /natasha/intermediate_certificate
SSLCertificateKeyFile /natasha/private/key
SSLCACertificateFile /natasha/all_ca_certs
</Directory>
Ну или указать один путь к сертификатам, и в файле будут все сертификаты, после перебора чтобы подобрал нужный. Судя по документации он только в Virtual Host это может, тогда смысл в mod_vhost_alias отпадает
Context: server config, virtual host
Всем привет! У меня есть ноут (Arch) и моноблок (Mint). Ноут помощнее, он основная рабочая машина, а моноблок больше нужен для отображения графиков zabbix и т.д.
Как сделать так, чтобы используя клавиатуру ноута и подключенную к ноуту мышь управлять моноблоком? Всякие vnc\rdp не подходят, т.к. мне нужно чтобы изображение было на моноблоке, а не в окне на экране ноута.
Имеется ноут на Intel i5 6440HQ c HD530, хотел бы пощупать виртуализацию gvt-g для запуска гостевой windows 7 с нормальным ускорением для работы с графикой. Обещают что видяха работает почти нативно
Как узнать есть ли у меня поддержка всего этого добра, что еще нужно и какой дистр для этого лучше всего подойдет, арч или гента?
Где взять kvmgt? Насчет поддержки в ядре, то точно видел эти модуля когда последний раз собирал гентушное ядро. Но неужели в поставляемом арчем и гентой QEMU его нет и единственный выход это грязно компилять из исхдников и ставить через make install?
Добрый день.
Изучаю протокол OSPF и принцыпы построения сетей на его основе. В процессе работы построил испытательную сеть: http://flic.kr/p/bq7K7K
Хотелось бы узнать правильно ли я выделил опорную область: R5;R6;R9, темно-фиолетовые линии
Дальнейшая настройка предполагает, выделение следующих областей:
Area 1: R1;R3
Area 2: R2;R4
Area 3: R8;R6
Area 4: R7;R5
Area 5: R10;R9
Опорную область выделял согласно рекомендаций компании Cisco о
построении сетей на основе протокола ospf: «Опорная область должна
быть построена на стабильных каналах и и не терять состояния
связности». Но в таком случае возникает ситуация в которой
маршрутизаторы R5,R6 являются маршрутизаторами ABR для 4
областей(возможно я ошибаюсь) что противоречит рекомендациям Cisco
относительно максимального количества областей(согласно рекомендации
не более 3).
Было еще предположение построить опорную область на основе следующих маршрутизаторов: R3:R4:R5:R6:R9
В таком случае получается три дополнительныз области:
Area 1: R7:R5:R6:R8:R9:R10
Area 2: R3:R1
Area 3: R4:R2
Жду коменнтариев и корректировок(с описанием выбора). Заранее, большое спасибо.
backup.sql ~ 300Gb
mysql -u root -p databasename < backup.sql
Распаковывается четвертый день на Xeon E5 с кучей Gb оперативы на рейд массив.
Так и должно быть или это как-то можно ускорить?
Да я вкурсе про мастер-слейв репликацию.
Состоялся релиз дистрибутива Parrot 4.0. Данный дистрибутив создан для проверки защищённости систем, проведения криминалистического анализа и обратного инжиниринга, предоставляя полностью готовую к работе лабораторию. Дистрибутив основан на Debian Testing, в качестве графического окружения используется MATE. В новом выпуске:
>>> Подробности
← предыдущие | следующие → |