Dell EMC Networking OS10 트랜잭션 기반 구성 모드 사용 방법
Summary: DELL OS10의 트랜잭션 기반 구성 모드
Instructions
트랜잭션 기반 구성 모드는 OS10에서 사용할 수 있는 기능입니다. 트랜잭션 기반 구성 모드가 활성화되면 사용자가 만든 구성 명령이 후보 구성에 저장됩니다. 하위 구성이 실행 중인 구성에 적용될 때까지는 구성 변경 사항이 적용되지 않습니다.
기본적으로 트랜잭션 기반 구성 모드는 비활성화되어 있습니다. (10.4.x 기준)
기본 동작
- 사용자가 실행 중인 구성에 명령을 구현합니다. 스위치가 구성을 즉시 실행합니다.
- 사용자는 실행 중인 구성을 시작 구성에 저장할 수 있습니다.
트랜잭션 기반 구성 모드
- 사용자 구성이 후보 구성에 저장되었습니다. 명령이 스위치에 의해 실행되지 않습니다.
- 사용자는 실행하기 전에 구성을 검토할 수 있습니다. 변경 사항을 취소할 수도 있습니다.
- 사용자가 구성을 커밋하여 실행 중인 구성에 명령을 구현합니다. 스위치가 명령을 실행합니다.
- 사용자는 실행 중인 구성을 시작 구성에 저장할 수 있습니다.
기본 동작에 비해 트랜잭션 기반 구성 모드를 사용하는 경우의 이점
- 사용자는 구현하기 전에 구성을 검토할 수 있습니다.
- 사용자는 변경 사항을 구현해야 하는지 아니면 취소할지 결정할 수 있습니다.
트랜잭션 기반 구성 모드를 사용하는 방법
1 EXEC 모드에서 트랜잭션 기반 구성으로 변경합니다.
OS10# 트랜잭션 시작
2 구성을 변경합니다.
3 후보 구성과 실행 중인 구성의 차이점 표시
OS10# show diff candidate-configuration running-configuration
4 후보 구성을 삭제해야 하는 경우 discard를 사용합니다.
OS10# 삭제
5 실행 중인 구성에 후보 구성을 저장해야 하는 경우 사용합니다 commit
OS10# 커밋
명령 구문
| 명령 | 설명 |
| OS10# 트랜잭션 시작 | 트랜잭션 기반 구성 모드로 전환 |
| OS10# show diff candidate-configuration running-configuration | 후보 구성과 실행 중인 구성의 차이점 표시 |
| OS10# 삭제 | 후보 구성 파일에 대한 모든 변경 사항을 취소합니다. |
| OS10# 커밋 | 후보 구성의 변경 사항을 실행 중인 구성에 커밋합니다. |
권장 사항 및 예상 동작
- commit 명령이 실행되어 후보 구성에 대한 변경 사항을 저장하고, 세션은 구성 변경 사항을 실행 중인 구성에 자동으로 저장하는 기본 동작으로 다시 전환됩니다
- 트랜잭션 기반 구성 모드에서 세션이 종료되고 명령을 입력하지 않은 경우 변경 사항이 후보 구성에서 commit 유지됩니다.
- 새 트랜잭션 기반 구성 세션을 시작하고 나머지 구성 변경을 계속할 수 있습니다.
- 트랜잭션 기반 구성 모드의 모든 세션은 동일한 후보 구성을 업데이트합니다.
- 트랜잭션 기반 구성 모드의 모든 세션에서 명령을 입력하거나 비트랜잭션 기반 모드의 세션에서 구성을 변경할 때 트랜잭션 기반 구성 모드에서 실행되는 다른 모든 세션에서 후보 구성에 대한 변경 사항도 커밋합니다. 이는 실행 중인 구성에 일관되지 않은 구성 변경 사항이 적용될 수 있음을 의미합니다.
- Dell EMC는 한 번에 하나의 CLI 세션에서 구성 변경을 수행할 것을 권장합니다.
예제
예를 들어, 구현하려는 구성은 인터페이스에 대한 설명 변경 et 1/1/1
OS10# start transaction =====================>Enable transaction based configuration mode입니다.
구현하려는 구성
OS10# 터미널 구성
OS10(config)# interface ethernet 1/1/1
OS10(conf-if-eth1/1/1)# 설명 TEST
후보 구성과 실행 중인 구성의 차이점을 확인합니다. 여기서 구성을 검토할 수 있습니다.
OS10(conf-if-eth1/1/1)# do show diff candidate-configuration running-configuration
!
인터페이스 Ethernet1/1/1
설명 TEST
필요한 경우 변경 사항 취소
OS10(conf-if-eth1/1/1)# 삭제 do
OS10(config)# do show diff candidate-configuration running-configuration ================>"discard"가 실행
되면 구성이 삭제됩니다. 변경 커밋(실행 중인 구성에 쓰기)
OS10(conf-if-eth1/1/1)# 커밋 수행
OS10(conf-if-eth1/1/1)# do show running-configuration interface ethernet 1/1/1 =========>커밋 후 구성이 실행 중인 구성
으로 구현됩니다!
인터페이스 Ethernet1/1/1
설명 TEST
종료
안 함시작 구성에 구성 저장
OS10(conf-if-eth1/1/1)# do write memory ===================> 구성을 시작 구성에 저장합니다.