Systém Dell EMC Networking OS10 Jak používat režim konfigurace založené na transakcích
Summary: Režim konfigurace na základě transakcí v systému DELL OS10
Instructions
Režim konfigurace na základě transakcí je funkce dostupná v systému OS10. Je-li aktivován režim konfigurace založený na transakcích, konfigurační příkazy zadané uživateli jsou uloženy v kandidátské konfiguraci. Změna konfigurace se neprojeví, dokud se podřízená konfigurace nepoužije na spuštěnou konfiguraci.
Ve výchozím nastavení je režim konfigurace na základě transakcí zakázán. (Od verze 10.4.x)
Výchozí chování
- Uživatel implementuje příkaz do spuštěné konfigurace. Přepínač provede konfiguraci okamžitě.
- Uživatel může aktuální konfiguraci uložit do spouštěcí konfigurace
Režim konfigurace založený na transakcích
- Uživatelská konfigurace uložená do kandidátské konfigurace. Příkaz není proveden přepínačem.
- Uživatel může konfiguraci před spuštěním zkontrolovat. Změnu můžeme také zahodit.
- Uživatel potvrdí konfiguraci pro implementaci příkazu do spuštěné konfigurace. Přepínač provede příkaz.
- Uživatel může aktuální konfiguraci uložit do spouštěcí konfigurace
Výhody použití režimu konfigurace založeného na transakcích oproti výchozímu chování
- Uživatel může zkontrolovat konfiguraci před její implementací.
- Uživatel se může rozhodnout, jestli je potřeba změnu implementovat, nebo ji zahodit
Jak používat režim konfigurace založené na transakcích
1 Změna na konfiguraci založenou na transakcích v režimu EXEC.
Spuštění transakce OS10#
2 Proveďte potřebné změny konfigurace.
3 Zobrazit rozdíl mezi kandidátskou a běžící konfigurací
OS10# show diff candidate-configuration running-configuration
4 Pokud potřebujete zahodit kandidátskou konfiguraci, použijte discard.
Zahodit OS10#
5 Pokud je třeba kandidátskou konfiguraci uložit do spuštěné konfigurace, použijte commit
Potvrzení OS10#
Syntax příkazu
| Příkaz | Vysvětlení |
| Spuštění transakce OS10# | Přepnutí do režimu konfigurace založené na transakcích |
| OS10# show diff candidate-configuration running-configuration | Zobrazit rozdíl mezi kandidátskou a spuštěnou konfigurací |
| Zahodit OS10# | Zruší všechny změny provedené v kandidátském konfiguračním souboru. |
| Potvrzení OS10# | Potvrdí změny v kandidátské konfiguraci do spuštěné konfigurace. |
Doporučení a očekávané chování
- Příkaz commit se spustí pro uložení změn v kandidátské konfiguraci, relace se přepne zpět do výchozího chování automatického ukládání změn konfigurace do spuštěné konfigurace
- Pokud se relace ukončí v režimu konfigurace založené na transakcích a nezadali jste příkaz commit, změny se zachovají v kandidátské konfiguraci.
- Můžeme zahájit novou relaci konfigurace založenou na transakcích a pokračovat ve zbývajících změnách konfigurace.
- Všechny relace v režimu konfigurace založené na transakcích aktualizují stejnou kandidátskou konfiguraci.
- Když zadáme příkaz commit v jakékoli relaci v transakčním konfiguračním režimu nebo provedeme změny konfigurace v jakékoli relaci v netransakčním režimu, potvrdíme také změny provedené v kandidátské konfiguraci ve všech ostatních relacích spuštěných v transakčním konfiguračním režimu. To znamená, že u spuštěné konfigurace mohou být použity nekonzistentní změny konfigurace.
- Společnost Dell EMC doporučuje provádět změny v konfiguraci vždy jen v jedné relaci rozhraní příkazového řádku.
Příklad
Jako příklad konfigurace, kterou plánujeme implementovat, je popis změny rozhraní et 1/1/1
OS10# start transaction =====================>Enable transaction based configuration mode
Konfigurace, kterou se snažíme implementovat
Konfigurace terminálu
OS10#OS10(config)# rozhraní ethernet 1/1/1
OS10(conf-if-eth1/1/1)# description TEST
Podívejte se na rozdíl mezi kandidátskou a spuštěnou konfigurací. Zde si můžeme prohlédnout naši konfiguraci.
OS10(conf-if-eth1/1/1)# zobrazí rozdílovou kandidátskou konfiguraci running-configuration
!
Rozhraní Ethernet 1/1/1
popis TEST
V případě potřeby zlikvidujte změny.
OS10(conf-if-eth1/1/1)# zahodit
OS10(config)# do show diff candidate-configuration running-configuration ================>Konfigurace se zahodí, pokud se provede
"discard"Commit change (Write to running configuration)
OS10(conf-if-eth1/1/1)# do commit
OS10(conf-if-eth1/1/1)# zobrazí rozhraní pro běžící konfiguraci ethernet 1/1/1 =========>Po commitu je konfigurace implementována do běžící konfigurace
!
Rozhraní Ethernet 1/1/1
popis TEST
Žádné vypnutí
Uložit konfiguraci do spouštěcí konfigurace
OS10(conf-if-eth1/1/1)# do write memory ===================>uloží konfiguraci do spouštěcí konfigurace