Восстановление прошивки Cisco Catalyst

При неудачной прошивке свитча или сбоя флэш памяти, коммутатор не может найти образ IOS.
И при загрузке ругается:
Base ethernet MAC Address: 00:0b:be:54:1c:00
Xmodem file system is available.
The password-recovery mechanism is enabled.
Initializing Flash…
flashfs[0]: 8 files, 1 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 15998976
flashfs[0]: Bytes used: 11776
flashfs[0]: Bytes available: 15987200
flashfs[0]: flashfs fsck took 18 seconds.
…done Initializing Flash.
Boot Sector Filesystem (bs:) installed, fsid: 3
Loading «c3560-advipservicesk9-mz.122-25.SEE4.bin»…c3560-advipservicesk9-mz.1d

Error loading «c3560-advipservicesk9-mz.122-25.SEE4.bin»

Interrupt within 5 seconds to abort boot process.
Boot process failed…

The system is unable to boot automatically. The BOOT
environment variable needs to be set to a bootable
image.

И вываливает в приглашение:

switch:

Смотрим содержимое флэш памяти:

switch: dir flash:
Directory of flash:/

2 -rwx 0 env_vars
3 -rwx 5 config.text.renamed
4 -rwx 5 private-config.text.renamed
5 -rwx 2072 multiple-fs
6 -rwx 676 vlan.dat
7 -rwx 46 system_env_vars
9 -rwx 1938 private-config.text
11 -rwx 2614 config.text

15987200 bytes available (11776 bytes used)

В данном случае образ IOS отсутсвует.
Значит будем загружать по протоколу xmodem.
В случае с Linux устанавливаем терминал minicom и набор програм для передачи по протоколам xmodem/ymodem пакет называется — lrzsz.

Скачиваем нужную нам прошивку в моем случае: c3550-ipservicesk9-mz.122-46.SE.bin

Даем команду: copy xmodem: flash:c3550-ipservicesk9-mz.122-46.SE.bin

в minicom нажимаем Ctrl + A + S выбираем тип протокола xmodem и ждем… ждем долго т.к. размер прошивки ~7мб, а скорость у нас 9600 бод.

switch: copy xmodem: flash:c3550-ipservicesk9-mz.122-46.SE.bin
Begin the Xmodem or Xmodem-1K transfer now…
C +————[xmodem upload - Press CTRL-C to quit]————+
|Sending c3550-ipservicesk9-mz.122-46.SE.bin, 75099 blocks: Gi|
|ve your local XMODEM receive command now. |
|Xmodem sectors/kbytes sent: 0/ 0kRetry 0: NAK on sector |
|Retry 0: NAK on sector |
|Retry 0: NAK on sector |
|Xmodem sectors/kbytes sent: 1/ 0kRetry 0: NAK on sector |
|Xmodem sectors/kbytes sent: 63/ 7k |
+————————————————————-+

Подключение к Fibre Channel в Solaris к zfs pool

15 Апрель 2010 Нет комментариев

Смотрим есть ли подключению к стораджу:
# luxadm probe

Found Fibre Channel device(s):
Node WWN:20000050cc2056e7 Device Type:Disk device
Logical Path:/dev/rdsk/c3t4d0s2
# format
Searching for disks…
Mode sense page(3) reports nsect value as 63, adjusting it to 63
done

c0t1d0: configured with capacity of 930.97GB

AVAILABLE DISK SELECTIONS:
0. c0t0d0
/pci@0,0/pci8086,25f9@6/pci9005,2d5@0/disk@0,0
1. c0t1d0
/pci@0,0/pci8086,25f9@6/pci9005,2d5@0/disk@1,0
2. c3t4d0
/pci@0,0/pci8086,25f8@4/pci1077,137@0/fp@0,0/disk@w23000050cc2056e7,0

Видим, что система распознала подключение стораджа XYRATEX-F5412E
Смотрим что есть
# zpool import
pool: st
id: 14180032400769214306
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
the ‘-f’ flag.
see: http://www.sun.com/msg/ZFS-8000-EY
config:

st ONLINE
c3t4d0 ONLINE
st — это пул zfs на весь размер стораджа
Импортируем:
-f значит не обращать внимания на предуперждения, что сторадж уже подключен к другой машине.
# zpool import -f st

Categories: Без рубрики Tags:

Блог о доменных именах.

10 Апрель 2010 Нет комментариев
Categories: Без рубрики Tags:

Русское зеркало portsnap

portsnap -s ru.portsnap.FreeBSD.org fetch

Сравнение «чистого» железа и аппаратного гипервизора Vmware ESX

Чистое железо(2 Xeon 5405 2.0 ghz 8 Gb RAM — OS FreeBSD )
test# ubench
Unix Benchmark Utility v.0.3
Copyright (C) July, 1999 PhysTech, Inc.
Author: Sergei Viznyuk <sv@phystech.com>
http://www.phystech.com/download/ubench.html
FreeBSD 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009     root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
Ubench CPU:  2006912
Ubench MEM:    82946
———————
Ubench AVG:  1044929
Виртуальная машина(Vmware ESX аппаратная виртуализация 8 ядер 4 Gb ram)
test# ubench
Unix Benchmark Utility v.0.3
Copyright (C) July, 1999 PhysTech, Inc.
Author: Sergei Viznyuk <sv@phystech.com>
http://www.phystech.com/download/ubench.html
FreeBSD 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009     root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
Ubench CPU:  1956107
Ubench MEM:    17039
———————
Ubench AVG:   986573

Результат впечатляет! Виртуальная машина обгоняет суперкомпьютер 2000 годов! А по показателям CPU чистое железо и виртуальная машина практически равны!

System Description Ubench CPU Ubench MEM Ubench AVG
Compaq GS-160 «Wildfire»
Tru64 Unix 5.1
16xAlpha-EV67 731Mhz 32Gb RAM
926,962 629,974 778,468


Программа сетевой академии Cisco CCNA 3 и 4. Вспомогательное руководство (+ CD)

23 Январь 2010 1 комментарий

Третье издание «Программы сетевой академии Cisco CCNA 3 и 4. Вспомогательное руководство» дополняет учебные материалы и лабораторные работы программы сетевой академии Cisco. Этот учебный курс позволяет читателю успешно работать или продолжить обучение и получение практических навыков в сфере компьютерных сетей. Настоящая книга является дополнением электронных материалов, уже использованных в данной программе. В ней также затрагиваются темы, относящиеся к экзамену на получение сертификата Cisco Certified Network Associate (CCNA). Изложение материала в книге строго следует стилю и формату учебного курса Cisco.
Кроме того, к книге прилагается компакт-диск (CD-ROM), который содержит образовательные видеоклипы, лабораторные работы и фотографии, а также практические вопросы для подготовки к экзамену; все эти материалы представлены в интерактивном мультимедийном формате как справочные образовательные материалы.
Скачать: CCNA34.pdf

Categories: Полезные книги Tags:

Cisco Press — Программа сетевой академии Cisco CCNA 1 и 2. Вспомогательное руководство, 3-издание, исправленное

23 Январь 2010 Нет комментариев

Эта книга предназначена для приобретения и закрепления знаний и практических навыков в построении, настройке и обслуживании локальных компьютерных сетей. Концепции и понятия, подробно изложенные в книге, позволят получить неоценимые сведения по установке кабельных систем, маршрутизации, IP-адресации, протоколах маршрутизации и обслуживанию сетей. В книге рассмотрены основы модели OSI, описаны такие понятия, как коллизии, сегментации сетей. В издание включены новые главы, посвященные технологии Ethernet и коммутации в сетях Ethernet. Кроме того, в этом учебном пособии более подробно рассмотрены особенности операционной системы IOS, протоколов TCP/IP и списков управления доступом.
Скачать: CCNA12.pdf

Моментальный регистратор доменов за вебмани 50+ TLD

27 Декабрь 2009 Нет комментариев
Categories: Без рубрики Tags:

Решение проблем с нарушением отображения букв «ш» и «И» в резултате неудачной перекодировки mysql

8 Декабрь 2009 Нет комментариев

Если в mysql принудительно указать кодировку cp1251, а потом выполнить смену кодировки базы на UTF-8, то вместо букв «ш» и «И» будут стоять вопросики.
Типичное проявление — бекап баз в кодировке UTF-8 с последующим их восстановлением или просто апдейт CMS, для которых родная кодировка — юникод. Например — WordPress, Drupal

Изучив Google, было найдено масса подобных проблем но все решение сводилось к удалению базы и заливки их резервной копии, что конечно не может быть решением.

Изучав особенности кодировки, я обратил внимание на то, что в mysql дампе буквы ш и И имели неверный код:
ш — 0xD13F
И — 0xD03F

В то время как верные коды для этих букв:
ш — 0xD188
И — 0xD098

Для интереса я проверил как отрабатывает на коды символов Perl в юникодной консоле:

perl -e ‘printf «%#x\n», ord(«И»);’
0xd0
perl -e ‘printf «%#x\n», ord(«ш»);’
0xd1

Таким образом данный сбой происходит из-за каких то нарушений в таблицах кодировок.

Исправить проблему очень просто, достаточно сделать дамп и выполнить две замены через Perl:

LC_ALL=C perl -pi -e «s|\xD1\x3F|\xD1\x88|g» dump.sql
LC_ALL=C perl -pi -e «s|\xD0\x3F|\xD0\x98|g» dump.sql

После чего залить исправленный дамп обратно в базу

Надеюсь, это сбережет многим массу времени и нервов.

Как добавить нового пользователя или БД в MySQL

5 Декабрь 2009 Нет комментариев
GRANT ALL PRIVILEGES ON БД.* TO пользователь@localhost IDENTIFIED BY 'пароль';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP PRIVILEGES ON БД.таблица TO
пользователь@'%.domain.ru' IDENTIFIED BY 'пароль';

или

insert into user (host,user,password)
values ('localhost','пользователь',password('pas'));

insert into db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,
Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv)
values ('localhost','БД','пользователь','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
flush privileges;

или воспользоваться скриптом mysql_setpermission