Назад | Перейти на главную страницу

Терминология Cisco: flash и nvram

Я студент, который будет сдавать экзамен CCNA в начале июня, и я занимаюсь большим практическим пересмотром, меня обычно отвлекают такие мелочи, как этот вопрос, который я собираюсь опубликовать. Это по поводу flash и nvram. Иногда эти термины используются как синонимы, хотя это две разные вещи. Например, по этой ссылке Cisco: http://www.cisco.com/en/US/products/hw/switches/ps5213/products_tech_note09186a0080a49dbf.shtml

Клиентские и серверные системы VTP требуют, чтобы обновления VTP с других серверов VTP были немедленно сохранены в NVRAM без вмешательства пользователя. Требования к обновлению VTP выполняются с помощью операции CatOS по умолчанию, но модель обновления программного обеспечения Cisco IOS требует альтернативной операции обновления. Для этого в программное обеспечение Cisco IOS для коммутаторов Catalyst была введена база данных VLAN как метод немедленного сохранения обновлений VTP для клиентов и серверов VTP. Эта база данных VLAN представлена ​​в виде отдельного файла в NVRAM, который называется файлом vlan.dat.

А затем в той же статье он добавляет контекст, в котором системы используют другую терминологию:

* Коммутатор может получить доступ к vlan.dat, хранящемуся только в энергонезависимой памяти. Файл vlan.dat можно скопировать из его хранилища в целях резервного копирования. Имя ячейки памяти, в которой хранится файл vlan.dat, зависит от устройства. Обратитесь к документации по соответствующему продукту, прежде чем вводить команду копирования.

В коммутаторах серии Cisco Catalyst 6500/6000 это const_nvram :. Аналогично для коммутаторов Catalyst 4500/4000 это cat4000_flash :. В Cisco Catalyst серии 29xx и Cisco Catalyst серии 35xx, 3750 он называется flash:. *

Итак, документация здесь говорит мне, что:

Коммутаторы серии 6500/6000: NVRAM = const_nvram:

Коммутаторы серии 4500/4000: NVRAM = cat4000_flash:

29xx, 35xx, 3750 серии: NVRAM = flash:

И, по определению Ciscos, если NVRAM = flash, на коммутаторе 2960, тогда да, vlan.dat хранится в NVRAM, и то, что говорится в документации, является правильным. А как насчет другого NVRAM? тот, где хранится конфигурация запуска, это совершенно другой NVRAM! Что здесь происходит?

Моя проблема в том, что большую часть времени, если я что-то читаю в первый раз, я никогда не могу быть уверен, имеют ли они в виду реальную NVRAM, где хранится конфигурация запуска, или флэш-память, где хранится IOS. (и vlan.dat). Мне кажется, что переходят на миграцию и flash, и nvram? (nvram и const_nvram в последней серии?) Я имею в виду, что функционально nvram и flash одинаковы. Записываемая память, которая не стирается после перезагрузки.

Но да, мой вопрос. Есть ли какие-то общие рекомендации или правила, которые я должен использовать, чтобы понять, следует ли читать «flash:», когда они на самом деле говорят nvram?

Чтобы лучше понять, что происходит, вы можете show file systems | i flash|nvram, dir nvram:, и dir flash: на некоторых из рассматриваемых устройств. Краткий ответ: NVRAM - это разновидность флэш-памяти, и ее нельзя удалить. Расположение vlan.dat зависит от платформы переключения ... конфигурационные файлы IOS всегда находятся в nvram если только устройство не заставляет вручную хранить их в другом месте.

Catalyst 6500

Router#show file systems | i nvram|flash
    65536000    32514632     flash     rw   sup-bootflash:
      129004      127128     nvram     rw   const_nvram:
     1964024     1960900     nvram     rw   nvram:
    65536000    32514632     flash     rw   bootflash:
    15990784    15990784     flash     rw   dfc#3-bootflash:
Router#dir const_nvram:
Directory of const_nvram:/

    1  -rw-        1876                    <no date>  vlan.dat

129004 bytes total (127128 bytes free)
Router#dir nvram:
Directory of nvram:/

 1918  -rw-           0                    <no date>  startup-config
 1919  ----           0                    <no date>  private-config
 1920  -rw-           0                    <no date>  underlying-config
    1  ----           4                    <no date>  rf_cold_starts
    2  ----          47                    <no date>  persistent-data
    3  -rw-           0                    <no date>  ifIndex-table

1964024 bytes total (1960900 bytes free)
Router#show ver | i IOS
IOS (tm) s72033_rp Software (s72033_rp-IPSERVICES_WAN-M), Version 12.2(18)SXF16, RELEASE SOFTWARE (fc2)
Router#

Catalyst 3560

DAL-EDG-SW01#sh ver | i IOS
Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE, RELEASE SOFTWARE (fc2)
DAL-EDG-SW01#show file systems | i nvram|flash
File Systems:

     Size(b)     Free(b)      Type  Flags  Prefixes
*   32514048     8593920     flash     rw   flash:
      524288      488396     nvram     rw   nvram:

DAL-EDG-SW01#
DAL-EDG-SW01#dir nvram:
Directory of nvram:/

  479  -rw-       29740                    <no date>  startup-config
  480  ----        3028                    <no date>  private-config
    1  ----          35                    <no date>  persistent-data
    2  -rw-           0                    <no date>  ifIndex-table
    3  -rw-         598                    <no date>  IOS-Self-Sig#3434.cer

524288 bytes total (488396 bytes free)
DAL-EDG-SW01#dir flash:
Directory of flash:/

    2  -rwx    11190304   Mar 1 1993 12:44:55 -05:00  c3560-ipbasek9-mz.122-53.SE1.bin
    3  -rwx    12677496   Oct 6 2010 20:11:22 -04:00  c3560-ipservicesk9-mz.122-55.SE.bin
    4  -rwx       13336  Feb 28 1993 19:01:18 -05:00  vlan.dat
    6  -rwx        3096  Apr 29 2011 15:21:40 -04:00  multiple-fs
    7  -rwx        3028  Apr 29 2011 15:21:40 -04:00  private-config.text
    8  -rwx       29740  Apr 29 2011 15:21:40 -04:00  config.text

32514048 bytes total (8593920 bytes free)
DAL-EDG-SW01#

Catalyst 3550

TQ-DC5-CORE1#sh file systems | i nvram|flash
*   15998976     7844352     flash     rw   flash:
    15998976     7844352   unknown     rw   zflash:
      393216      377552     nvram     rw   nvram:
TQ-DC5-CORE1#dir flash:
Directory of flash:/

    2  -rwx           5  Mar 13 2011 08:13:56 -04:00  private-config.text
    3  -rwx     8127303  Feb 28 1993 19:18:13 -05:00  c3550-ipservices-mz.122-44.SE6.bin
    4  -rwx         320  Feb 28 1993 19:19:52 -05:00  system_env_vars
    5  -rwx         255  Feb 28 1993 19:34:51 -05:00  info
    6  -rwx         255  Feb 28 1993 19:37:38 -05:00  info.ver
    7  -rwx           0  Feb 28 1993 19:19:52 -05:00  env_vars
   10  -rwx        6736  Oct 29 2010 16:24:23 -04:00  vlan.dat
    9  -rwx        1048  Mar 13 2011 08:13:56 -04:00  multiple-fs
   11  -rwx       14583  Mar 13 2011 08:13:56 -04:00  config.text

15998976 bytes total (7844352 bytes free)
TQ-DC5-CORE1#dir nvram:
Directory of nvram:/

  378  -rw-       14583                    <no date>  startup-config
  379  ----           5                    <no date>  private-config
    1  -rw-           0                    <no date>  ifIndex-table

393216 bytes total (377552 bytes free)
TQ-DC5-CORE1#sh ver | i IOS
Cisco IOS Software, C3550 Software (C3550-IPSERVICES-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)
TQ-DC5-CORE1#

Когда вы имеете дело с устройствами Cisco, непоследовательность - единственное, что вы увидите. Обратитесь к этому фрагменту:

Имя ячейки памяти, в которой хранится файл vlan.dat, зависит от устройства. Обратитесь к документации по соответствующему продукту, прежде чем вводить команду копирования.

Таким образом, единственной «рекомендацией» будет именно то, что сказано во фрагменте: прочтите The Fine Manual (RTFM).