Vrystelling van CRIU 3.18, 'n stelsel vir die stoor en herstel van die toestand van prosesse in Linux

Die vrystelling van CRIU 3.18 (Checkpoint and Restore In Userspace) gereedskapstel, wat ontwerp is om prosesse in gebruikersruimte te stoor en te herstel, is gepubliseer. Die gereedskapstel laat jou toe om die toestand van een of 'n groep prosesse te stoor, en dan werk te hervat vanaf die gestoorde posisie, insluitend na die herlaai van die stelsel of op 'n ander bediener sonder om die reeds gevestigde netwerkverbindings te breek. Die projekkode word onder die GPLv2-lisensie versprei.

Onder die toepassingsgebiede van CRIU-tegnologie word opgemerk dat die bedryfstelsel herlaai word sonder om die kontinuïteit van die uitvoering van langlopende prosesse te ontwrig, lewendige migrasie van geïsoleerde houers, die bekendstelling van stadige prosesse te versnel (u kan begin werk vanaf die toestand gestoor na inisialisering), opdatering van die kern sonder om dienste te herbegin, periodiek stoor die toestand van langlopende rekenaartake om werk te hervat in die geval van 'n ongeluk, balansering van die las op nodusse in groepe, duplisering van prosesse op 'n ander masjien (vurk na 'n afgeleë stelsel), die skep van momentopnames van gebruikerstoepassings in die proses om dit op 'n ander stelsel te ontleed of indien u verdere aksies in die program moet kanselleer. CRIU word gebruik in houerbestuurstelsels soos OpenVZ, LXC/LXD en Docker. Die veranderinge wat nodig is vir CRIU om te werk, is ingesluit in die hoofsamestelling van die Linux-kern.

In die nuwe vrystelling:

  • Предоставлена возможность использования CRIU без прав root.
  • Добавлена поддержка сигнала SIGTSTP (интерактивный сигнал приостановки выполнения, который в отличие от SIGSTOP может быть обработан и проигнорирован).
  • Добавлен параметр «—skip-file-rwx-check» для пропуска проверки прав доступа к файлу (r/w/x) при восстановлении.
  • Добавлена поддержка опций IP_PKTINFO и IPV6_RECVPKTINFO.
  • Для платформ ARM реализована поддержка аппаратных точек останова.
  • Добавлена оптимизация точек сохранения для сильно разреженных ghost-файлов (—ghost-fiemap).

Bron: opennet.ru

Voeg 'n opmerking