ZFS Snpshot backup & rstore pfSense OPNSense

Pokaż aktualne środowiska startowe – jest to stan, w którym nigdy wcześniej nie korzystałeś ze środowisk startowych

Kod: [Wybierz]

root@opnsense:~ # bectl list
BE      Active Mountpoint Space Created
default NR     /          775M  2021-07-31 21:46

N oznacza „teraz aktywny”
R oznacza „aktywny po ponownym uruchomieniu”

Utwórz kopię zapasową BE dla wersji 21.7.4 i zmień nazwę aktywnego na 21.7.5

Kod: [Wybierz]

root@opnsense:~ # bectl create 21.7.4
root@opnsense:~ # bectl rename default 21.7.5
root@opnsense:~ # bectl list
BE      Active Mountpoint Space Created
21.7.4  -      -          71.3M 2021-11-11 18:24
21.7.5  NR     /          775M  2021-07-31 21:46

Teraz jak zawsze wykonaj aktualizację do wersji 21.7.5 w interfejsie użytkownika. Wszystkie zmiany zakończą się w wersji BE 21.7.5. Jeśli jest z tym problem, a SSH nadal działa, zawsze możesz:

Kod: [Wybierz]

root@opnsense:~ # bectl activate 21.7.4
root@opnsense:~ # bectl list
BE      Active Mountpoint Space Created
21.7.4  R      -          71.3M 2021-11-11 18:24
21.7.5  N      /          775M  2021-07-31 21:46
root@opnsense:~ # shutdown -r now
i uruchom ponownie system 21.7.4, jak gdyby nigdy nic.

Po aktualizacji do wersji 21.7.5 w ramach rozgrzewki wypróbujmy wersję beta…

Zmień nazwę aktywnego BE na nową wersję i utwórz kopię zapasową BE dla bieżącej

Kod: [Wybierz]

root@opnsense:~ # bectl rename 21.7.5 22.1.b1
root@opnsense:~ # bectl create 21.7.5
root@opnsense:~ # bectl list
BE      Active Mountpoint Space Created
21.7.4  -      -          775M  2021-11-11 18:24
21.7.5  -      -          71.3M 2021-11-11 19:07
22.1.b1 NR     /          2.15G 2021-07-31 21:46

Teraz przejdź do wersji beta, wiedząc, że zawsze możesz wrócić do wersji 21.7.5.

Jeśli z jakiegoś powodu SSH nie działa, możesz wybrać środowisko startowe w wierszu programu ładującego po podłączeniu do konsoli (szeregowy/IPMI/VGA/…)

 

Możesz zarządzać Boot Environment w FreeBSD za pomocą polecenia bectl. Oto kilka podstawowych poleceń, które możesz użyć:

  1. Lista dostępnych BE:

    bectl list

    Wyświetla listę wszystkich dostępnych Boot Environment.

  2. Tworzenie nowego BE:

    lua
    bectl create nazwa_BE

    Tworzy nowe Boot Environment o podanej nazwie.

  3. Usuwanie BE:

    bectl destroy nazwa_BE

    Usuwa Boot Environment o podanej nazwie.

  4. Przełączanie się na inne BE:

    bectl activate nazwa_BE

    Aktywuje Boot Environment o podanej nazwie, umożliwiając uruchomienie systemu z jego konfiguracją.

  5. Wyświetlanie informacji o aktualnym BE:

    css
    bectl list -a

    Pokazuje szczegółowe informacje o aktualnie używanym Boot Environment.

  6. Zmiana opisu BE:

    arduino
    bectl set nazwa_BE description "Nowy opis"

    Ustawia nowy opis dla Boot Environment o podanej nazwie.

Te polecenia stanowią podstawę zarządzania Boot Environment w FreeBSD. Możesz także znaleźć więcej informacji i opcji polecenia bectl w dokumentacji FreeBSD.

Źródło Link:

https://man.freebsd.org/cgi/man.cgi?bectl(8)