Size: a a a

KVM (PVE/oVirt etc)

2019 December 04

DY

Dan Y in KVM (PVE/oVirt etc)
kvaps
А может кто-нибудь аргументировать чем использование cat может быть хуже чем dd для копирования образов на блочное устройство?

К примеру
cat some.img > /dev/block/device

Отрабатывает на несколько секунд быстрее чем:
dd if=some.img of=/dev/block/device bs=8M

И не нужно высчитывать blocksize
так ведь сам себе ответил
источник

k

kvaps in KVM (PVE/oVirt etc)
Dan Y
так ведь сам себе ответил
то есть никаких подводных камней?
источник

DY

Dan Y in KVM (PVE/oVirt etc)
kvaps
то есть никаких подводных камней?
cat это тупой поток байтов, dd делает чуть больше - делить на блоки заданного размера например. Это мелкий, но оверхед
источник

DY

Dan Y in KVM (PVE/oVirt etc)
подводные камни будут при больших файлах и сбоях, я бы не стал просто лить важные данные без верификации и проверок
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
сори, что не по теме форума - но тут люди умные, а я уже мозг сломал )
есть openvpn подключение с завернутым через него всем трафиком (на впн сервере srcnat).
есть целевой сервер с линухом, к которому через это openvpn подключение мы пытаемся получить доступ.
сервер не в той же сети, что и vpn сервер (разные ДЦ, разные континенты).
доступ от впн сервера до целевого сервера присутствует, никаких проблем с соединениями нет.

icmp бегает без проблем
udp бегает без проблем (ну понятно, что я могу только в одну сторону проверить с подключенной к впн тачки)
tcp с впн-подлючения не бегает (пакеты приходят на целевой сервер, но там же и умирают - т.е. никаких ответов на них сервер не шлет, как будто включен DROP)

оба сервера под нашим контролем, iptables на целевом сервере пустой, ACCEPT. проблем при доступе к прочим серверам через впн не наблюдается. проблем с доступом к целевому серверу из других мест тоже нет.

чего бы такого поломать?
источник

k

kvaps in KVM (PVE/oVirt etc)
Dan Y
подводные камни будут при больших файлах и сбоях, я бы не стал просто лить важные данные без верификации и проверок
Но ведь dd и так не делает никаких проверок
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
kvaps
Но ведь dd и так не делает никаких проверок
тогда как объяснить, что конструкция

dd if=/dev/blockdevice bs=XX|ssh somehost dd of=/dev/blockdevice
работает сильно медленнее, чем
dd if=/dev/blockdevice bs=XX|ssh somehost bash -c 'cat - >/dev/blockdevice'

?
источник

k

kvaps in KVM (PVE/oVirt etc)
Nick Potemkin
тогда как объяснить, что конструкция

dd if=/dev/blockdevice bs=XX|ssh somehost dd of=/dev/blockdevice
работает сильно медленнее, чем
dd if=/dev/blockdevice bs=XX|ssh somehost bash -c 'cat - >/dev/blockdevice'

?
наверное bs надо на принимающей стороне тоже указывать
источник

NS

Nik Sh in KVM (PVE/oVirt etc)
Nick Potemkin
тогда как объяснить, что конструкция

dd if=/dev/blockdevice bs=XX|ssh somehost dd of=/dev/blockdevice
работает сильно медленнее, чем
dd if=/dev/blockdevice bs=XX|ssh somehost bash -c 'cat - >/dev/blockdevice'

?
блоксайзом.
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
ага, возможно, проверю на досуге, спс
источник

R

Radik in KVM (PVE/oVirt etc)
Nick Potemkin
сори, что не по теме форума - но тут люди умные, а я уже мозг сломал )
есть openvpn подключение с завернутым через него всем трафиком (на впн сервере srcnat).
есть целевой сервер с линухом, к которому через это openvpn подключение мы пытаемся получить доступ.
сервер не в той же сети, что и vpn сервер (разные ДЦ, разные континенты).
доступ от впн сервера до целевого сервера присутствует, никаких проблем с соединениями нет.

icmp бегает без проблем
udp бегает без проблем (ну понятно, что я могу только в одну сторону проверить с подключенной к впн тачки)
tcp с впн-подлючения не бегает (пакеты приходят на целевой сервер, но там же и умирают - т.е. никаких ответов на них сервер не шлет, как будто включен DROP)

оба сервера под нашим контролем, iptables на целевом сервере пустой, ACCEPT. проблем при доступе к прочим серверам через впн не наблюдается. проблем с доступом к целевому серверу из других мест тоже нет.

чего бы такого поломать?
а у тебя от опенвпн до нужного сервака тоже туннель?
источник

R

Radik in KVM (PVE/oVirt etc)
может маскарада не хватает?
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
нет, инет
источник

R

Radik in KVM (PVE/oVirt etc)
Nick Potemkin
нет, инет
тогда зачем городить впн?
если по белому общаетесь
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
да нет же, я пакеты пришедшие вижу
источник

R

Radik in KVM (PVE/oVirt etc)
а, понял
извини
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
они с правильными ip
впн.. ну заказчику надо зачем-то
что, кроме iptables может дропать пакеты в кернеле?
источник

R

Radik in KVM (PVE/oVirt etc)
selinux?)
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
не бейте )
SELINUX=disabled
источник

R

Radik in KVM (PVE/oVirt etc)
да чё бить)
я его тоже готовить не умею)
источник