이 문서에서는 작은 Nextroot 파티션으로 인해 업그레이드가 실패할 경우 vESA 및 vSMA를 교체하는 프로세스에 대해 설명합니다.
처음에는 vESA(virtual Email Security Appliance) 및 vSMA(virtual Security Management Appliance) 이미지가 500MB 미만의 Nextroot 파티션 크기로 구축되었습니다. 지난 몇 년 동안 추가 기능이 포함된 최신 AsyncOS 릴리스를 통해 업그레이드 프로세스 동안 이 파티션에 더 많은 공간이 필요했습니다. 이 파티션 크기 때문에 업그레이드가 실패할 수 있습니다. 이 문서에서는 4GB Nextroot 파티션과 함께 새 가상 이미지를 구축하는 솔루션에 대한 세부 정보를 제공합니다.
ESA의 관련 결함:Cisco 버그 ID CSCvy69068 및 SMA: Cisco 버그 ID CSCvy69076
Nextroot 파티션 크기가 500M 미만인 이전 이미지 vESA 또는 vSMA에서 이러한 오류가 발견되면 업그레이드에 실패할 수 있습니다.
...
...
...
Finding partitions... done.
Setting next boot partition to current partition as a precaution... done.
Erasing new boot partition... done.
Extracting eapp done.
Extracting scanerroot done.
Extracting splunkroot done.
Extracting savroot done.
Extracting ipasroot done.
Extracting ecroot done.
Removing unwanted files in nextroot done.
Extracting distroot
/nextroot: write failed, filesystem is full
./usr/share/misc/termcap: Write failed
./usr/share/misc/pci_vendors: Write to restore size failed
./usr/libexec/getty: Write to restore size failed
./usr/libexec/ld-elf.so.1: Write to restore size failed
./usr/lib/libBlocksRuntime.so: Write to restore size failed
./usr/lib/libBlocksRuntime.so.0: Write to restore size failed
./usr/lib/libalias.so: Write to restore size failed
./usr/lib/libarchive.so: Write to restore size failed
가상 어플라이언스를 업그레이드할 수 있도록 Nextroot 파티션 크기가 4GB인지 확인합니다.
명령을 사용합니다: ipcheck(확인)
(example.cisco.com) > ipcheck
<----- Example output (relevant section) ----->
Root 4GB 7%
Nextroot 4GB 1%
Var 400MB 3%
Log 172GB 3%
DB 2GB 0%
Swap 6GB
Mail Queue 10GB
<----- End of example output ----->
예상 출력: Nextroot에는 4GB가 표시됩니다.
Nextroot 파티션이 4GB보다 작은 경우, 현재 가상 머신 템플릿을 새로운 이미지로 마이그레이션하기 위해 해당 절차를 완료합니다.
중요: 어플라이언스 유형에 따라 하나의 경로를 선택합니다. vESA는 클러스터 기반 마이그레이션을 사용하며(4-5단계), vSMA는 백업 기반 마이그레이션을 사용합니다(6단계).
사전 요구 사항에서 가상 ESA/SMA 이미지를 다운로드하고 Cisco Content Security Virtual Appliance Installation Guide에 따라 구축합니다.
새 가상 ESA 또는 SMA가 구축되면 라이센스 파일을 로드해야 합니다. 기존 라이센스(버전 15.0 및 이전)의 경우, 라이센스는 XML 파일에 포함되어 있으며 CLI를 사용하여 로드해야 합니다. CLI에서 loadlicense 명령을 사용한 다음 프롬프트에 따라 라이센스 가져오기를 완료합니다.
버전이 15.5 이후인 경우 Smart Licensing이 필수이므로 이 문서를 검토할 수 있습니다. Smart Licensing 활성화 및 ESA/SMA/WSA에서 문제 해결
두 어플라이언스가 동일한 AsyncOS 버전을 실행하는지 확인합니다. 버전이 다른 경우 마이그레이션 전에 새 어플라이언스에서 업그레이드를 실행하여 원래 버전과 일치시킵니다.
원래 vESA에서 clusterconfig를 실행하여 새 클러스터를 만듭니다.
Original-ESA.example.com> clusterconfig
Do you want to join or create a cluster?
1. No, configure as standalone.
2. Create a new cluster.
3. Join an existing cluster over SSH.
4. Join an existing cluster over CCS.
[1]> 2
Enter the name of the new cluster.
[]> Cluster-1
Must all machines in the cluster communicate with each other by hostname or by IP address?
1. Communicate by IP address.
2. Communicate by hostname.
[2]> 1
What IP address should other machines use to communicate with Machine C170.local?
1. 192.0.2.10 port 22 (SSH on interface Management)
2. Enter an IP address manually
[]> 1
Other machines will communicate with Machine C195.local using IP address 192.0.2.10 port 22. You can change this by using the COMMUNICATION subcommand of the clusterconfig command.
New cluster committed: Sat Jun 08 11:45:33 2019 GMT
Creating a cluster takes effect immediately, there is no need to commit.
Cluster Cluster-1
Choose the operation you want to perform:
- ADDGROUP - Add a cluster group.
- SETGROUP - Set the group that machines are a member of.
- RENAMEGROUP - Rename a cluster group.
- DELETEGROUP - Remove a cluster group.
- REMOVEMACHINE - Remove a machine from the cluster.
- SETNAME - Set the cluster name.
- LIST - List the machines in the cluster.
- CONNSTATUS - Show the status of connections between machines in the cluster.
- COMMUNICATION - Configure how machines communicate within the cluster.
- DISCONNECT - Temporarily detach machines from the cluster.
- RECONNECT - Restore connections with machines that were previously detached.
- PREPJOIN - Prepare the addition of a new machine over CCS.
[]>
(Cluster Cluster-1)>
새 vESA의 CLI에서 clusterconfig를 실행하고 Join an existing cluster(기존 클러스터 조인)를 선택하여 원래 vESA에 구성된 클러스터에 새 vESA를 추가합니다.
New-ESA.example.com> clusterconfig
Do you want to join or create a cluster?
1. No, configure as standalone.
2. Create a new cluster.
3. Join an existing cluster over SSH.
4. Join an existing cluster over CCS.
[1]> 3
While joining a cluster, you will need to validate the SSH host key of the remote machine to which you are joining. To get the public host key fingerprint of the remote host, connect to the cluster and run: logconfig -> hostkeyconfig -> fingerprint.
WARNING: All non-network settings will be lost. System will inherit the values set at the group or cluster mode for the non-network settings. Ensure that the cluster settings are compatible with your network settings (e.g. dnsconfig settings)
Exception:Centralized Policy, Virus, and Outbreak Quarantine settings are not inherited from the cluster. These settings on this machine will remain intact.
Do you want to enable the Cluster Communication Service on esa.example.com? [N]> n
Enter the IP address of a machine in the cluster.
[]> 192.0.2.10
Enter the remote port to connect to. This must be the normal admin ssh port, not the CCS port.
[22]>
Would you like to join this appliance to a cluster using pre-shared keys? Use this option if you have enabled two-factor authentication on the appliance. [Y]> n
Enter the name of an administrator present on the remote machine
[admin]>
Enter passphrase:
Please verify the SSH host key for 192.0.2.11:
Public host key fingerprint: 80:11:33:aa:bb:44:ee:ee:22:77:88:ff:77:88:88:bb
Is this a valid key for this host? [Y]> y
Joining cluster group Main_Group.
Joining a cluster takes effect immediately, there is no need to commit.
Cluster Cluster-1
Choose the operation you want to perform:
- ADDGROUP - Add a cluster group.
- SETGROUP - Set the group that machines are a member of.
- RENAMEGROUP - Rename a cluster group.
- DELETEGROUP - Remove a cluster group.
- REMOVEMACHINE - Remove a machine from the cluster.
- SETNAME - Set the cluster name.
- LIST - List the machines in the cluster.
- CONNSTATUS - Show the status of connections between machines in the cluster.
- COMMUNICATION - Configure how machines communicate within the cluster.
- DISCONNECT - Temporarily detach machines from the cluster.
- RECONNECT - Restore connections with machines that were previously detached.
- PREPJOIN - Prepare the addition of a new machine over CCS.
[]>
(Cluster Cluster-1)>
어플라이언스가 연결되고 동기화되면 새 vESA는 기존 vESA와 동일한 컨피그레이션을 갖습니다.
명령을 사용합니다: 클러스터 검사
예상 출력: 불일치가 보고되지 않으며 동기화가 완료되었습니다.
SMA 관리자 가이드에서 SMA 데이터 백업의 전제 조건을 검토합니다. 백업 사전 요구 사항.
교체되는 어플라이언스에서 backupconfig를 실행하여 새로 구축된 vSMA에 대한 백업을 예약합니다.
즉시 백업을 시작하려면
백업이 완료된 후 새 vSMA는 이전 SMA에서 모든 데이터를 수신했습니다.
새 시스템을 기본 디바이스로 구성하려면 SMA 관리자 가이드를 참조하십시오. 새 시스템을 기본 디바이스로 구성합니다.
둘 이상의 ESA/SMA를 구축해야 하는 경우 1~6단계를 수행하십시오.
Cisco Content Security Virtual Appliance 설치 설명서
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
4.0 |
23-Jun-2026
|
기술 내용, 제목, 소개, 기계 번역, 스타일 요구 사항 및 서식 업데이트 |
1.0 |
27-May-2021
|
최초 릴리스 |