Линукс дээрх үйл явцын төлөвийг хадгалах, сэргээх систем болох CRIU 3.16 хувилбар

Хэрэглэгчийн орон зайд процессуудыг хадгалах, сэргээхэд зориулагдсан CRIU 3.16 (Checkpoint and Restore in Userspace) хэрэгслийн иж бүрдэл хэвлэгдэн гарлаа. Хэрэгслийн хэрэгсэл нь аль хэдийн тогтоосон сүлжээний холболтыг таслахгүйгээр нэг эсвэл хэсэг процессын төлөвийг хадгалах, дараа нь системийг дахин ачаалсны дараа эсвэл өөр сервер дээр гэх мэт хадгалагдсан байрлалаас ажлаа үргэлжлүүлэх боломжийг олгоно. Төслийн кодыг GPLv2 лицензийн дагуу түгээдэг.

CRIU технологийн хэрэглээний талбарт удаан үргэлжилсэн процессуудын тасралтгүй ажиллагааг тасалдуулахгүйгээр OS-ийг дахин ачаалах, тусгаарлагдсан контейнеруудыг шууд шилжүүлэх, удаан процессыг эхлүүлэхийг хурдасгах (эхэлсэний дараа хадгалсан төлөвөөс ажиллаж эхлэх боломжтой), цөмийг гүйцэтгэх зэрэг орно. Үйлчилгээг дахин эхлүүлэхгүйгээр шинэчлэлт хийх, удаан үргэлжилсэн процессуудын төлөвийг үе үе хэмнэх, эвдэрсэн тохиолдолд ажлаа үргэлжлүүлэх тооцоолох даалгавруудыг хийх, кластер дахь зангилааны ачааллыг тэнцвэржүүлэх, өөр машин дээрх процессуудыг хуулбарлах (алсын системд сэрээ), агшин зуурын зургийг үүсгэх. өөр систем дээр дүн шинжилгээ хийх явцад хэрэглэгчийн програмууд эсвэл програмын цаашдын үйлдлийг цуцлах шаардлагатай тохиолдолд. CRIU нь OpenVZ, LXC/LXD, Docker зэрэг контейнерийн удирдлагын системд ашиглагддаг. CRIU-д ажиллахад шаардлагатай өөрчлөлтүүдийг Линуксийн үндсэн цөмд оруулсан болно.

Шинэ хувилбарт:

  • Хадгалсан процессын агшин зургийг шинэ PID болон тусдаа холбох нэрийн зайд сэргээх criu-ns командыг нэмсэн. Жишээлбэл, хуучин PID системд ашиглагдаж байгаа бол өөр PID-ээр эхлэх шаардлагатай байж болно.
  • Суурилуулсан аппармор профайлын төлөвийн агшин зуурын зургийг хадгалах, сэргээх чадварыг хэрэгжүүлсэн.
  • Nftables дээр суурилсан сүлжээний нөөцийг хаах, блокоос гаргах ажлыг хэрэгжүүлсэн.
  • Урьдчилан үүсгэсэн вет төхөөрөмжүүдийг сэргээхэд дэмжлэг нэмсэн.
  • Одоо байгаа савнууд руу савыг сэргээхэд зориулсан сайжруулсан дэмжлэг.
  • RPC үйлчлүүлэгчдийн хувьд PID-ийн дахин ашиглалтыг тодорхойлох чадварыг pidfd механизм ашиглан хэрэгжүүлсэн.
  • Image/ лавлах дахь бүх прото файлын лицензийг MIT болгон өөрчилсөн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх