openSUSE MicroOS

Mikropaslaugų operacinė sistema, teikianti transakcinius (atominius) atnaujinimus, naudojant tik skaitymui skirtą `btrfs` šakninę failų sistemą

Sukurta talpinti konteinerių darbo krūvius su automatizuotu administravimu ir pataisų diegimu. Įsidiegę openSUSE MicroOS gaunate greitą, mažą aplinką konteineriams diegti arba bet kuriam kitam darbo krūviui, kuriam naudingi transakciniai (atomini) atnaujinimai. Kaip nuolat atnaujinamas (rolling release) platinimas, programinė įranga visada yra naujausios versijos.

„MicroOS“ siūlo **neprisijungusį (offline) atvaizdį**. Pagrindinis skirtumas tarp **offline** ir **self-install/raw** atvaizdžių yra tas, kad **offline atvaizdis turi diegiklį**. Tuo tarpu **raw** ir **self-install** leidžia atlikti pritaikymą naudojant **Combustion** arba **rankiniu būdu pačiame atvaizde** po to, kai jis įrašomas į diską. Taip pat yra galimybė pasirinkti **realiojo laiko (real-time) branduolį**.

„MicroOS“ išbandykite VM aplinkoje, veikiančioje su Xen arba KVM. Naudojant „Raspberry Pi“ ar kitą „System on Chip“ aparatinę įrangą, galima naudoti iš anksto sukonfigūruotą atvaizdį kartu su Combustion funkcionalumu paleidimo metu. Tiek iš anksto sukonfigūruoti, tiek savarankiškai įdiegiami atvaizdžiai yra skirti naudoti su Combustion, įrašytu į USB laikmeną, kuri naudojama tam, kad per pirmąjį sistemos paleidimą būtų galima atlikti konfigūraciją bet kurioje sistemoje, su galimybe taikyti numatytuoju slaptažodžiu apsaugotus pakeitimus.

Parsisiųsti

Saugūs atnaujinimai

  • Gaukite atnaujinimus per HTTPS
  • Paketus ir saugyklas pasirašo mūsų kūrimo sistema
  • Paketai yra patikrinami
  • Esant priklausomybių konfliktams, atnaujinimai neatliekami
  • Nešvaistoma vieta: nesėkmingų atnaujinimų atveju failų sistemos momentinės kopijos ištrinamos

Filosofija

Yra nuspėjama

  • Nėra keičiama vykdymo metu
  • Kiekvieną kartą paleidžiant kompiuterį bus nuosekliai paleisti tie patys artefaktai

Galima padauginti

  • Nebereikia konfigūruoti atskirų egzempliorių paleidimo metu
  • Galima lengvai pakartotinai naudoti ir gauti nuspėjamą rezultatą

Yra patikima

  • Automatinis atstatymas po netinkamų atnaujinimų

Derinimas

Derinimo įrankinės konteineris

  • Paleidžia privilegijuotą konteinerį
  • Šakninė failų sistema pasiekiama kataloge /media/root
  • zypper galima įdiegti reikalingus įrankius, jie pasiekiami be perkrovimo
  • Išlieka tarp naudojimų

Atominiai atnaujinimai

Transakciniai atnaujinimai

Unikalūs Naudojant btrfs su momentinėmis kopijomis, „MicroOS“ naudoja labai vietą taupantį būdą saugoti failų sistemos istoriją. Visi konfigūracijos failai, esantys /etc, yra momentinės kopijos dalis ir įtraukiami į grąžinimą.

Lankstūs

  • Nereikia naujo paketų formato, naudokite standartinius openSUSE RPM
  • Nėra dydžio apribojimų nei skaidiniams, nei operacinei sistemai
  • Lengva išplėsti

Grąžinimas (į ankstesnę būseną)

„MicroOS“ yra nekintama operacinė sistema, todėl grąžinimas paprastas

  • Nekintama: diske neatliekami jokie pakeitimai
  • Grąžinimas iš naujo paleidžiant sistemą į senesnę BTRFS momentinę kopiją

Darbo krūviai

Programos diegiamos konteineriuose, o ne šakninėje failų sistemoje:

  • Atskirtos nuo pagrindinės failų sistemos
  • Sumažinta galimybė kenkėjiškoms programoms kompromituoti sistemą
  • Naujas diegimas be perkrovimo
  • Galimas atnaujinimas atominiu būdu (sukurti naują, nutraukti seną)
  • Paprastas grąžinimas (rollback)
Intel ir AMD 64 bitų staliniams bei nešiojamiesiems kompiuteriams ir serveriams (x86_64)
Savaime įsidiegiantis konteinerinis serveris
UEFI Arm 64 bitų serveriams, staliniams bei nešiojamiesiems kompiuteriams, plokštėms (aarch64)
PowerPC serveriams, didėjančių baitų (ppc64le)
Kiti atvaizdžių tipai: Virtualiai mašinai, Debesijai, Aparatams. Peržiūrėkite papildomus atvaizdžius!

Minimalūs

  • Atmintis: 1GB fizinės RAM + papildomos atminties darbinei apkrovai
  • Vieta diske:
    • / (šakniniame) skaidinyje: 5GB laisvos vietos standžiajame diske
    • /var skaidinyje: 5GB laisvos vietos standžiajame diske

Rekomenduojami

  • Atmintis: 2GB fizinės RAM + papildomos atminties darbinei apkrovai
  • Vieta diske:
    • / (šakniniame) skaidinyje: 20GB laisvos vietos standžiajame diske
    • /var skaidinyje: 40GB laisvos vietos standžiajame diske

Parsisiųstųjų rinkmenų tikrinimas

Dauguma programų gali patikrinti atsisiuntimo kontrolinę sumą. Patikrinti atsisiuntimą gali būti svarbu, nes taip įsitikinsite, ar tikrai gavote norėtą atsisiųsti ISO rinkmeną, o ne kokią nors sugadintą versiją.

Kiekvienam ISO atvaizdžiui pateikiame atitinkamą SHA256 kontrolinę sumą ir parašo rinkmeną.

Parsisiųstųjų rinkmenų vientisumo patikrinimui galite naudoti sha256sum, kad patikrintumėte kontrolinę sumą, ir gpgv, kad patikrintumėte parašą.

Ji turėtų būti AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4

Norėdami daugiau sužinoti apie atsisiuntimų tikrinimą, skaitykite apie kontrolines sumas