Introdução
Este documento descreve informações sobre um problema cosmético relacionado a uma alteração de comportamento na saída CLI das saídas do comando filesystem synchronize.
Produtos afetados
Qualquer plataforma ASR5500 ou VPC-DI pode ser afetada.
CDETS e SR relacionados
ID de bug da Cisco CSCwi07618
: upgrade rsync
ID de bug da Cisco CSCwk56061
: Documentação para atualizar a mudança de comportamento das saídas do comando filesystem synchronize.
Sintomas
Há um problema relacionado a uma alteração de comportamento na saída CLI do comando filesystem synchronize visto em StarOS Rel 21.28.m23 e 21.28.mh14 ou posterior. Isso pode causar algumas dúvidas sobre quais arquivos devem ser atualizados durante a sincronização de arquivos ou a verificação antes da sincronização de arquivos (somente verificação) entre cartões de gerenciamento (MIO ou CF) no GW. Essa é apenas uma alteração superficial e não afeta a funcionalidade de sincronização do sistema de arquivos.
Exemplo:
show version
filesystem synchronize /flash checkonly
filesystem synchronize /flash
Com a versão 21.28.x (ambos vPGW VPC-DI Hermes e ASR5500 - 21.28.mh14 e 21.28.m23 ou posterior) essa mudança de comportamento pode ser observada ao executar os comandos de sincronização do sistema de arquivos.
O comportamento anterior diz "Não há arquivos para atualizar" quando todos os arquivos são sincronizados entre cartões de gerenciamento (MIO ou CF). Ele também lista apenas os arquivos a serem atualizados, mas não lista todos os arquivos que já foram atualizados. A saída pode ser observada com ou sem a opção /flash ou all.
Exemplo:
[local]ASR5500# show version
Wednesday February 12 17:23:36 UTC 2025
Active Software:
Image Version: 21.26.25
Image Build Number: 90634
Image Description: Deployment_Build
Image Date: Mon Jul 17 19:52:57 EDT 2023
Boot Image: /flash/sftp/asr5500-21.26.25.90634.Production.ER.bin
Source Commit ID: add2fbdb36283a20938771a297d169132e82f0b4
[local]ASR5500# filesystem synchronize /flash checkonly
Wednesday February 12 17:50:01 UTC 2025
1 to be updated on card 6
/flash/sftp/testfile.txt
[local]ASR5500# filesystem synchronize /flash
Wednesday February 12 17:51:20 UTC 2025
1 to be updated on card 6
/flash/sftp/testfile.txt
Are you sure? [Yes|No]: yes
Wednesday February 12 17:51:29 UTC 2025
Updating /flash/sftp/testfile.txt
********************************************************************************
1 updated on card 6
/flash/sftp/testfile.txt
[local]ASR5500# filesystem synchronize /flash checkonly
Wednesday February 12 17:51:37 UTC 2025
No files to update
Agora, após a atualização do rsync em 21.28.x, lista os arquivos, a serem atualizados na placa x, mas também TODOS os arquivos na placa que já estão sincronizados e adicionados (mas são mais recentes), e então lista todos os arquivos:
[local]ASR5500# filesystem synchronize checkonly
Thursday January 23 17:27:28 UTC 2025
2 to be updated on card 6
/flash/sftp/crash-ASR5500-crash-02-02-25914-6791ef21-core
/flash/sftp/crash-ASR5500-crash-03-00-41201-67916861-core
800 to be updated (but are newer) on card 6
/flash/.engineInfo
/flash/.users
/flash/._.Trashes
..
/flash/sftp/failed_ssd/support_summary_7upqOb.gz
/flash/sftp/failed_ssd/support_summary_k6qkOo.gz
Um exemplo adicional do Guia de Referência da CLI - sincronização do sistema de arquivos (link fornecido na seção Correção).
Você deve confirmar a sincronização antes que ela seja iniciada. Aqui está um exemplo de saída de comando:
Note: Um arquivo chamado testfile é criado para mostrar o comportamento.
[local]QVPC-DI# show version verbose
Active Software:
Image Version: 21.28.m23.93622
Image Build Number: 93622
[local]QVPC-DI# filesystem synchronize /flash checkonly
2 to be updated (but are newer) on card 2
/flash/module.sys
/flash/staros.bin
[local]QVPC-DI#
[local]QVPC-DI# filesystem synchronize /flash checkonly
1 to be updated on card 2
/flash/testfile
2 to be updated (but are newer) on card 2
/flash/module.sys
/flash/staros.bin
[local]QVPC-DI# filesystem synchronize /flash
1 to be updated on card 2
/flash/testfile
2 to be updated (but are newer) on card 2
/flash/module.sys
/flash/staros.bin
Updating /flash/testfile
********************************************************************************
1 updated on card 2
/flash/testfile
[local]QVPC-DI# filesystem synchronize /flash checkonly
3 to be updated (but are newer) on card 2
/flash/module.sys
/flash/staros.bin
/flash/testfile
qvpc-di:card2-cpu0# cd /flash
qvpc-di:card2-cpu0# ls -lrth
total 200M
-rw-rw-r-- 1 root root 195.9M Apr 28 08:17 staros.bin
-rw-rw-r-- 1 root root 134 Apr 28 08:17 boot.sys
drwxrwxr-x 2 root root 4.0K Jun 4 06:13 sftp
drwxrwxr-x 2 root root 4.0K Jun 4 06:13 persistdump
-rw-rw-r-- 1 root root 156 Jun 4 06:13 module.sys
drwxrwxr-x 2 root root 4.0K Jun 4 06:13 crsh2
-rw-rw-r-- 1 root root 3.7M Jun 4 06:13 crashlog2
drwxrwxr-x 3 root root 4.0K Jun 4 06:14 patch
-rw-rw-r-- 1 root root 79 Jun 4 06:14 restart_file_cntr.txt
-rw-rw-r-- 1 root root 17 Jun 4 06:22 testfile
qvpc-di:card2-cpu0# cat testfile
staros 21.28.m23
Solução
Esse problema é compreendido pela Cisco e a documentação foi atualizada para refletir o novo comportamento.
ID de bug Cisco CSCwk56061 - Documentação para atualizar a alteração de comportamento para saídas do comando filesystem synchronize.
Alterar descrição
Livro: Modos de Referência da Interface de Linha de Comando E-F
Capítulo: Comandos do modo Exec (D-S)
Tópico:sincronização do sistema de arquivos
Detalhes: Adicionado o exemplo de saída do comando após as Diretrizes de uso.
URL: Referência de Interface de Linha de Comando, Modos E - F, StarOS Release 21.28
Solução alternativa/método de recuperação
Não é necessária nenhuma solução alternativa para esse problema, pois trata-se de uma alteração superficial, e não de uma alteração na funcionalidade.
Análise da causa raiz
Saída alterada do comando, filesystem synchronize /flash checkonly, que é introduzido a partir de 21.28.m23 / 21.28.mh14 devido à atualização do pacote rsync ID de bug da Cisco CSCwi07618.