Ilya
ИМХО должно быть одинаково, но надо проверять
Ilya
В QEMU я включал уровень максимального логгирования, чтобы хорошо видеть, что происходит
Vyacheslav
но на детаченном диске я искал это только в cinder-volume
Vyacheslav
в сам хост где последний презент диска был - я не смотрел
Ilya
детаченный диск копируется сервисом циндер-вольюма. Там фактически смотрится размер диска, этот размер диска делится на чуньки и льётся с использованием мультифредовой библиотечки питона
Ilya
def _transfer_data(src, dest, length, chunk_size): """Transfer data between files (Python IO objects).""" chunks = int(math.ceil(length / chunk_size)) remaining_length = length LOG.debug("%(chunks)s chunks of %(bytes)s bytes to be transferred.", {'chunks': chunks, 'bytes': chunk_size}) for chunk in range(0, chunks): before = time.time() data = tpool.execute(src.read, min(chunk_size, remaining_length)) # If we have reached end of source, discard any extraneous bytes from # destination volume if trim is enabled and stop writing. if data == b'': break tpool.execute(dest.write, data) remaining_length -= len(data) delta = (time.time() - before) rate = (chunk_size / delta) / units.Ki LOG.debug("Transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s).", {'chunk': chunk + 1, 'chunks': chunks, 'rate': rate}) # yield to any other pending operations eventlet.sleep(0) tpool.execute(dest.flush)
Ilya
А в логе это так выглядит : 2021-09-16 15:17:55.806 40 DEBUG cinder.volume.volume_utils [req-6a76fab7-c191-4d3e-9ca3-e7fe07b12070 50cbf36e4ab94c4690b310bd8f5f9007 937474e4b4ca430f958cf44db2815147 - default default] 256 chunks of 4194304 bytes to be transferred. _transfer_data /usr/lib/python3.6/site-packages/cinder/volume/volume_utils.py:525 2021-09-16 15:17:55.980 40 DEBUG cinder.volume.volume_utils [req-6a76fab7-c191-4d3e-9ca3-e7fe07b12070 50cbf36e4ab94c4690b310bd8f5f9007 937474e4b4ca430f958cf44db2815147 - default default] Transferred chunk 1 of 256 (23627K/s). _transfer_data /usr/lib/python3.6/site-packages/cinder/volume/volume_utils.py:541
Ilya
Я сейчас смотрел всё на уссури, в квинс и мастер не лез... Так, на всякий случай
Vyacheslav
eventlet.sleep(0)
Vyacheslav
Ilya
слип, ретрай - два кита опенсорса
Илья | 😶☮️🐸
while True
Илья | 😶☮️🐸
и поехали
Ilya
Ещё интересный вывод получается, что в нове есть конкретный апи для свапа дисков, который циндер дёргает и гипотетически можно самому руками сделать диск, а потом дёрнуть нову
Ilya
Вот упоминание например: https://specs.openstack.org/openstack/nova-specs/specs/ocata/implemented/add-swap-volume-notifications.html
Ilya
А в логах апи новы я видел только вызовы с аттачментом во время миграции диска, так что похоже на правду
Ilya
Резюме более стратегическое - делаем регионы с бэкендами для цефа из соседних регионов и можно ВМки перегонять с низким даунтаймом между регионами. Есть команда у циндера, которая может добавить диск, существующий на бэкенде в циндер
Илья | 😶☮️🐸
Где можно достать json с описанием метаданных для horizon? Руками вводить лениво иногда Гуглинг даёт только результаты, связанные с metadata service (169.254 и тд)
Vyacheslav
а какая цель?
Vyacheslav
по идеи матаданные никому не нужны из опенстака от самой вм - только для вм или внешних сервисов типа prometheus service discovery
Vyacheslav
важные мета ставятся на образ, флавор и диск
Илья | 😶☮️🐸
Quota/bus/input и тд
Илья | 😶☮️🐸
В целом они не особо нужны, но при добавлении образа удобнее в gui навесить и забыть
Vyacheslav
в доке смотри вот пример: https://docs.openstack.org/glance/latest/admin/useful-image-properties.html
Илья | 😶☮️🐸
если в horizon пусто, то glance-manage db_load_metadefs решает проблему
Fedor
докерхаб у всех посасывает с TLS handshake timeout или это у меня так совпало?
Fedor
ну или мы его задрочили без авторизации
vic
Там лимиты стоят на пул, если с ip их превышает, то идеш в бан, вроде последний раз смотрел 100 в час, на 6 часов в бан
NS 🇷🇺
Коллеги, немного холивара, а в норвегии кто то из местных трудится?
NS 🇷🇺
а в чём холивар то? )))
да есть мысли направить трактор на скандинавские страны =)
Dmitry
Опыт у всех разный, на самом деле. Наверняка узнаешь только пожив пару лет.
NS 🇷🇺
да больше интересно от каких сумм вообще стоит рассматривать предложения
AcidMan
негражданам там вообще тяжко
AcidMan
дикие налоги и при этом у всех +/- одинаковые деньги
AcidMan
социализм, как его видел дедушка Ленин
AcidMan
зато самые дешевые теслы и бесплатная парковка для них 😂
Vyacheslav
если жена не работает на местном рынке, то крайне сложно - рассматривали такой кейс
Vyacheslav
аренда квартиры сильно отнимает, если 4 человека в семье
Vyacheslav
но если ты один и тебе надо 5 футболок, 2 штанишек - проблем нет никаких
AcidMan
а чо, Норвегия рай для опенстекеров? уж если и мылить лыжи, то вариантов лучше - очень много, начиная от пиндостана, заканчивая австралией и нз
AcidMan
и с языком проще, и с остальным
Dmitry
Природа много где неплохая. Ты же не на фьорде будешь жить.
AcidMan
природа там хорошая =)
наверное. не был там ни разу, хотя одноклассница там живёт
NS 🇷🇺
Природа много где неплохая. Ты же не на фьорде будешь жить.
это правда…. австралия и пендостан территориально далеко… а здесь все же есть некоторый багаж
Dmitry
Континентальная европа? У нас в Германии, вроде, разный openstack происходит.
Dmitry
Тут кто-то даже искал людей в какой-то момент (может @msilich, не помню).
NS 🇷🇺
Континентальная европа? У нас в Германии, вроде, разный openstack происходит.
ну и от скольки в вашей Германии надо отталкиваться семье из 4х рыл
Dmitry
ну и от скольки в вашей Германии надо отталкиваться семье из 4х рыл
Сильно зависит от конкретной Германии. Я бы сказал 80к (евро/год до налогов). В Мюнхене - больше. В провинции - меньше.
Dmitry
Но точно сказать не могу, у нас только 2 рыла.
Андрей
@nsuvorov куда собрался ?
NS 🇷🇺
@nsuvorov куда собрался ?
пока пристреливаюсь =)
Андрей
Поехали в Техас :)
Pavel
по банкам с дробовиков стрелять?
NS 🇷🇺
Поехали в Техас :)
у меня нет такого запаса огнестрела, как у тебя =)
Dmitry
церковный налог? =) это что за прелесть?
Это есть ты католик, то ты финансируешь любимую церковь.
Pavel
ну началось....
NS 🇷🇺
класс
Dmitry
А тут много католиков? :)
vismagilov
А тут много католиков? :)
холивары будем устраивать?
Андрей
у меня нет такого запаса огнестрела, как у тебя =)
Так купим по месту. Там оно копейки
Dmitry
(В теории остальные конфессии тоже должны платить, но на практике, емнип, только католики)
Dmitry
холивары будем устраивать?
А нахрена ещё этот канал? :)
Dmitry
аттеисты тоже?
Нет. Пишешь при регистрации, что ты атеист, и не платишь.
Dmitry
В теории ты при этом не имеешь права на церковные услуги, венчание там, всё такое.
Dmitry
а мусульмане? буддисты?
В теории - да. Но мусульмане решили, что это грешновато для них <s>им Турция платит</s>.
Dmitry
Короче, пишешь, что ты атеист, и живёшь себе счастливо.
Андрей
по банкам с дробовиков стрелять?
"И на третий день Бог создал "Ремингтон" со скользящим затвором, чтобы человек стрелял в динозавров и гомосексуалистов"
Dmitry
Килорублей, надеюсь? Иначе нужная другая математика :)