Я студент, который будет сдавать экзамен 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
если только устройство не заставляет вручную хранить их в другом месте.
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#
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#
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).