среда, 28 октября 2009 г.

LPI exam 101 prep: Hardware and architecture

В рамках подготовки к сдаче экзамена 101 уровня Junior Level Linux Professional LPIC-1 публикую краткие описания команд и фактов из подготовительных материалов IBM к этому экзамену.

Hardware and architecture - topic 101

/proc filesystem. This is not a real filesystem on disk, but a "pseudo file system"

/proc/pci contains information about the devices on the system's PCI bus

lspci command gives similar information

/proc/ioports tells us about the IO ports available on the system

information on interrupts is also kept in the /proc file system, in /proc/interrupts

dmesg command to look for bootstrap messages

DMA channels are in use - in /proc/dma.

lspnp command (part of the kernel-pcmcia-cs package) to display information about PnP devices. File /proc/bus/pnp will contain this information.

hdparm -I /dev/hda

Even without the artificial limits of BIOS or DOS, the CHS design allows for up to 65536 cylinders, 16 heads, and 255 sectors/track. This limits the capacity to 267386880 sectors, or approximately 137 GB.

Devices that start with /dev/hd, such as /dev/hda or /dev/hda5 refer to IDE drives.
The first drive on the first IDE controller is /dev/hda and the second one, if present, is
/dev/hdb. Likewise, the first drive on the second IDE controller is /dev/hdc and the
second one is /dev/hdd.

Today, you will find that both USB and SATA storage devices appear as sd, rather
than hd, devices.

network configuration tool such as system-config-network in Fedora Core 4.

lsmod command will format the contents of /proc/modules and display the status of loaded modules

If you want to know which real device corresponds to say /dev/sda, you can use the
scsi_info command.

sg_map command will provide a map between the sg name and another device name if one exists.

sginfo command interrogates the device for the information while the scsi_info will use the retained information.

The file /proc/bus/usb/devices contains summary information for currently attached USB devices.

lsusb command to help you with display of USB information. In particular, you can get a tree view of your USB devices by using the -t option. This shows their attachment hierarchy. You can use the -d option for information about a specific device if your system gives an abbreviated display using the -t option. The -v option produces verbose output which interprets many of the fields.



понедельник, 19 октября 2009 г.

Базовые операции по настройке ОС Linux

Небольшая памятка по настройке и работе в ОС Linux.



Монтирование образа iso

mount -o loop cdrom.iso /mnt/cdrom

Исправление сильно искаженной картинки на мониторе после установки Х

Из конфигурационного файла следует удалить все разрешения и цвета и оставь только минимальные настройки:

Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubsection

Параметр "DefaultDepth 16" следует поменять на "DefaultDepth 24"

После этого запустить сервис. Рестарт X-window осуществляется клавишами CTRL+ALT+BackSpace.

Установка программ в автозагрузку

Для оконного менеджера Gnome. Programs that you wish to autostart on GNOME startup can be selected by using the Control Center. To do this, open the Control Center and then navigate to Sessions followed by Startup Programs. Click Add and either type the path, or use Browse to select your desired program. If multiple programs are selected, they can be launched in a desired order.

If the GUI is not available or desireable, then one can instead modify ~/.gnome2/session-manual. Syntax is as follows:

File: ~/.gnome2/session-manual
[Default]
num_clients=1
0,RestartClientHint=3
0,Priority=50
0,RestartCommand=gdesklets
0,Program=gdesklets

Запуск и настройка сервиса syslog на линуксе.

В конфигурационном файле syslog.conf указать
local0.info /var/log/cisco.log
Syslogd запустить с ключем -r

На устройстве Cisco указать
logging _адрес_syslog_сервера_
logging trap debugging
logging facility local0

После этого происходит передача событий на syslog-сервер.

Или в syslog.conf следует указать

# Логи с Cisco
+router.test.ru
*.* /var/log/cisco.log
# +* - конец привязки к хосту
+*

Настройка сетевого интерфейса вручную через файл /etc/sysconfig/network-scripts/ifcfg-eth0

Если запуска сетевого сервиса по каким-то причинам не произошло, его можно запустить следующим образом:
/sbin/service network start

Эта команда запускает скрипты, которые находятся в каталоге /etc/sysconfig/network-scripts. Вы можете посмотреть, какие интерфейсы работают ("подняты"), а какие - нет, а также получить некоторые статистические данные о работе каждого интерфейса, введя в командной строке:
/sbin/ifconfig

Сетевой сервис может быть остановлен (отключены все интерфейсы сразу) или перезапущен (перезапускаются все конфигурационные файлы из каталога /etc/sysconfig/network-scripts) командами:
/sbin/service network stop
или
/sbin/service network reload

Все конфигурационные файлы можно редактировать, для чего надо вначале перейти в нужную директорию, например, с помощью команды:
cd /etc/sysconfig/network-scripts

Каждый интерфейс имеет собственный конфигурационный файл. Например, конфигурационный файл интерфейса eth0 называется ifcfg-eth0. Если вы изменяете интерфейс eth0, дайте следующую команду ("vi" - это текстовый редактор, который обычно входит в поставку RHEL):
vi ifcfg-eth0

Пример файла, который будет в этом случае открыт на редактирование:
# Broadcom Corporation|NetXtreme BCM5704 Gigabit Ethernet
Code Описание
DEVICE=eth0 Эта строка задает имя устрйства.
HWADDR=00:01:23:45:67:89 Это MAC-адрес данного интерфейса.
ONBOOT=yes Должен ли этот интерфейс "подниматься" при запуске сетевой службы?
TYPE=Ethernet Тип интерфейса.
NETMASK=255.255.255.0 Маска подсети, к которой будет подключаться интерфейс.
IPADDR=192.168.1.154 Это IP-адрес данного интерфейса.
GATEWAY=192.168.1.1 Это IP-адрес шлюза (gateway), на который будут отсылаться данные в том случае, когда адресат назначения пакета не найдет в локальной сети.

Настройка сервера dns и домена в файле resolv.conf

# For Wellesley
# 08-05-00
# Search and domain are mutually exclusive!
# search .
#
domain ampr.org
#
# The local JNOS host 'machine'...
nameserver 44.56.26.11
# nameserver 44.56.26.10
#

Внесение или изменение в конфигурации имени машины

Прописать имя машины в файле /etc/hostname

sims.office.npr.ru

Прописать имя машины в файле /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=sims.office.npr.ru

Поиск файлов

Осуществляется при помощи команды
Locate

Команда обращается к файлу индекса жесткого диска, созданного командой
Updatedb

Эту команду рекомендуют поместить в crontab

Монтирование и размонтирование CDROM

Mount –t iso9660 /dev/cdrom /mnt/cdrom
Umount /mnt/cdrom

Если сдром занят процессом или пользователем, то

Umount –l /mnt/cdrom – ленивое размонтирование.

Как разархивировать tar.gz

To extract the compressed tar archive target.tar.gz into the current working directory with:
gzip -dc target.tar.gz | tar xf -

Как получить значения всех переменных окружения

Printenv

Installing VMware tools on Ubuntu/Kubuntu/Xubuntu Guests

Start up a terminal window and do the following to ensure that you have the required packages for building VMware Tools or your kernel.

sudo apt-get install build-essential linux-headers-`uname -r`

NOTE: linux-headers-uname -r is not required on a default build as these headers already exist. They are listed here in case you have made kernel modifications.

From the VMware menu, choose VM->Install VMware Tools. You should see a mounted CD image show up on the desktop. In the File Browser that pops up, right-click the VMwareTools*.tar.gz file and extract to the Desktop.

If the cdrom was not automatically mounted, mount the cdrom (in your guest OS) by doing

sudo mount /dev/cdrom ~/Desktop/vmware-tools-distrib

Open a terminal window, and run the following commands.

cd ~/Desktop/vmware-tools-distrib
sudo ./vmware-install.pl

During vmware-install.pl, choose the default answers to everything.

In order for the synchronized clipboard to function as well as the host shared folders feature, you must have vmware-toolbox running.

From the menu choose, System->Preferences->Sessions->Startup Programs. Click Add, enter vmware-toolbox, Ok, Close.

If you are running a Kubuntu guest OS.

echo "/usr/bin/vmware-toolbox" > ~/.kde/Autostart/vmware-toolbox.sh
chmod +x ~/.kde/Autostart/vmware-toolbox.sh

In order to get the scroll wheel to work again after the above install, you will need to make a minor change to the xorg.conf file.

In the "Configured Mouse" section, change the following line as indicated:

Options "Protocol" "imps/2"

If you have more than five buttons (scroll wheel counts as three), then you might need the following line:

Options "Protocol" "ExplorerPS/2"

Restart X.


Фредерик Брукс "Мифический человеко-месяц или как создаются программные системы"

Занимательная книга об управлении проектами по созданию программных систем. Хотя была написана в 1975 году не теряет актуальности по сей день. И, судя по всему, описанные проблемы будут актуальны еще очень продолжительное время. Мне приходится работать с проектами в области создания и внедрения инфраструктурных решений и внедрения прикладного ПО, почти не связанными с разработкой, но закономерности, описанные в книге, встречаются очень часто.


Центральная идея книги - привнесение в проект новых сил на поздних стадиях разработки программного продукта лишь отодвигает срок сдачи проекта.

Очень хорошо описана разница между программой, которую можно написать за несколько ночей и системным программным продуктом.

"Время от времени можно прочесть в газете о том, как в переоборудованном гараже пара программистов сделала замечательную программу, оставившую позади разработки больших команд. И каждый программист охотно верит в эти сказки, поскольку знает, что может создать любую программу со скоростью, значительно превышающей те 1000 операторов в год, которые, по сообщениям, пишут программисты в промышленных бригадах. Почему же до сих пор все профессиональные бригады программистов не заменены одержимыми дуэтами из гаражей? Нужно посмотреть на то, что, собственно, производится. В левом верхнем углу рисунка 1.1 находится программа. Она является завершенным продуктом, пригодным для запуска своим автором на системе, на которой была разработана. В гаражах обычно производится такой продукт, и это — тот объект, посредством которого отдельный программист оценивает свою производительность. Есть два способа, которыми программу можно превратить в более полезный, но и более дорогой объект. Эти два способа представлены по краям рисунка. При перемещении вниз через горизонтальную границу программа превращается в программный продукт. Это программа, которую любой человек может запускать, тестировать, исправлять и развивать. Она может использоваться в различных операционных средах и со многими наборами данных. Чтобы стать общеупотребительным программным продуктом, программа должна быть написана в обобщенном стиле. В частности, диапазон и вид входных данных должны быть настолько обобщенными, насколько это допускается базовым алгоритмом. Затем программу нужно тщательно протестировать, чтобы быть уверенным в ее надежности. Для этого нужно подготовить достаточное количество контрольных примеров для проверки диапазона допустимых значений входных данных и определения его границ, обработать эти примеры и зафиксировать результаты. Наконец, развитие программы в программный продукт требует создания подробной документации, с помощью которой каждый мог бы использовать ее, делать исправления и расширять. Я пользуюсь практическим правилом, согласно которому программный продукт стоит, по меньшей мере, втрое дороже, чем просто отлаженная программа с такой же функциональностью.



При пересечении вертикальной границы программа становится компонентом программного комплекса. Последний представляет собой набор взаимодействующих программ, согласованных по функциям и форматам, и вкупе составляющих полное средство для решения больших задач. Чтобы стать частью программного комплекса, синтаксис и семантика ввода и вывода программы должны удовлетворять точно определенным интерфейсам. Программа должна быть также спроектирована таким образом, чтобы использовать заранее оговоренный бюджет ресурсов — объем памяти, устройства ввода/вывода, процессорное время. Наконец, программу нужно протестировать вместе с прочими системными компонентами во всех сочетаниях, которые могут встретиться. Это тестирование может оказаться большим по объему, поскольку количество тестируемых случаев растет экспоненциально. Оно также занимает много времени, так как скрытые ошибки выявляются при неожиданных взаимодействиях отлаживаемых компонентов. Компонент программного комплекса стоит, по крайней мере, втрое дороже, чем автономная программа с теми же функциями. Стоимость может увеличиться, если в системе много компонентов. В правом нижнем углу рисунка 1.1 находится системный программный продукт. От обычной программы он отличается во всех перечисленных выше отношениях. И стоит, соответственно, в десять раз дороже. Но это действительно полезный объект, который является целью большинства системных программных проектов."

И бессмертное - "Как оказывается, что проект запаздывает на год? ... Сначала запаздывает на один день. "


четверг, 8 октября 2009 г.

PMBoK 2008 издание 4 - обзор областей знаний


Руководство к своду знаний по управлению проектами PMBoK 2008 содержит 9 областей знаний. Далее идет их перечисление и краткая характеристика.


Управление интеграцией проекта (Project Integration Management)

Разработка Устава проекта. Основные результаты процесса – признание существования проекта в компании и назначение руководителя проекта. Проект — средство реализации стратегии. Анализ осуществимости проекта (TЭО, Предварительный бизнес-план, feasibility study).

Процесс «Разработка Плана управления проектом»


Назначение плана управления проектом. Два важных результата планирования — обоснованность и достоверность плана. Базовый (Baseline) и текущие планы.

Процесс «Управление исполнением проекта»

Роли руководителя проекта: интеграция и координация всех действий по исполнению проекта, сравнение и анализ отклонений текущего плана от базового. Основная роль руководителя проекта — организация и координация работ в проекте. Распространенная ошибка при планировании — создание плана "на все случаи жизни" — без ограничений и предположений. Актуальность встреч по обзору состояния проекта (Status Review Meeting). Запрос на изменение. Система авторизации работ. Навыки общего менеджмента: лидерство, умение решать проблемы; работа с людьми (мотивация, управление конфликтами); умение вести переговоры (Negotiation skills); влияние и власть в организации. Примеры шаблонов запросов на изменения.


Процесс «Мониторинг и контроль над работами проекта»

Процесс «Общее управление изменениями»

Два способа устранения отклонения от базового плана — корректирующие воздействия и контролируемые изменения базового плана. Система управления изменениями: — процедуры изменений (Регламент), Комитет по управлению изменениями (Change Control Board). Важность выявления усвоенных уроков (lessons learned) и передачи опыта. Система управления конфигурацией (продукта).

Процесс «Закрытие проекта»

Управление Содержанием Проекта (Project Scope Management)

Содержания проекта (Project Scope) и Содержания продукта (Product Scope). Замысел проекта, Рамки проекта, Цели и Задачи проекта. Распространенная ошибка в управлении проектами — планирование и исполнение проекта без определения Содержания проекта. Принцип непрерывности управления содержанием проекта на протяжении всего жизненного цикла проекта.

Процесс «Сбор требований»

Матрица оперативного учёта требований.

Процесс «Определение содержания»

Первый шаг в планировании — определение целей и результатов проекта. Документ Project Scope Statement (Цели и задачи, Техническое задание, Описание объема работ) — документ, определяющий и фиксирующий Содержание проекта (Project Scope). Описание целей через измеряемые и проверяемые показатели (deliverables) и критерии достижения. Актуальность описания того, что не входит в содержание проекта. Стратегический подход к исполнению проекта (Strategy approach).

Процесс «Создание иерархической структуры работ»

Разбиение целей и результатов работ на пакеты работ — создание иерархической структуры работ проекта (WBS — Work Breakdown Structure). Декомпозиция целей. Использование шаблонов WBS - типовых фрагментов работ. Словарь WBS. Критерии достаточного уровня детализации WBS — пакетов работ.

Процесс «Проверка содержания»

Основная цель процесса — сдача-приемка результатов, а не проверка качества. Документирование результатов при остановке проекта.

Процесс «Контроль содержания»

Изменения в содержании существенны для проекта. Возможные причины изменений.

Управление сроками проекта (Project Time Management)

Процесс «Определение состава операций»

Разбиение пакета работ на элементарные работы. Результаты пакетов работ (Deliverables).

Процесс «Определение взаимосвязей операций»

Виды зависимостей — жесткие, нежесткие, внешние. Методы отображения взаимосвязей между работами: стрелочная диаграмма (Activity-On-Arrow, Arrow diagram); диаграммы предшествования (Activity-On-Node, Precedence diagram). Типовые сетевые шаблоны работ. Сетевая диаграмма проекта (Network diagram). Зависимости и ограничения между работами: Финиш-Старт, Финиш-Финиш, Старт-Старт, Старт-Финиш.

Процесс «Оценка ресурсов операций»

Планирование с нижнего уровня WBS. Потребность в ресурсах.

Процесс «Оценка длительности операций»

Сложность и итеративность оценки длительности уникальных операций. Виды оценок: экспертная (метод Дельфи), аналоговая, по производительности и объему. Метод оценки по трем точкам.

Процесс «Разработка расписания»

Критический путь проекта. Метод критического пути составления расписания. Разбор примера применения метода критического пути. Расписание с несколькими критическими путями. Выравнивание ресурсов (Resource Leveling). Разработка оптимального расписания с учетом ограничения по ресурсам. Эвристические методы нахождения расписания. Графические представления расписания проекта: диаграмма Ганта (Gantt chart); сетевая диаграмма (Network diagram); диаграмма контрольных точек (Milestones diagram). Контрольная точка (Milestones). Методы сокращения длительностей работ проекта: fast tracking; crashing. Ресурсный критический путь. Практические рекомендации по разработке расписания.

Процесс «Контроль расписания» (Control Schedule)

Управление личным временем руководителя проекта.

Управление стоимостью проекта (Project Cost Management)

Процесс «Стоимостная оценка»

Оценка по аналогу. Параметрическая оценка. Оценка снизу-вверх. Оценки стоимости: порядок величины, предварительная оценка, точная оценка.

Процесс «Разработка бюджета расходов»

Базовый план по стоимости (Cost Performance Baseline)

Процесс «Контроль стоимости»

Метод освоенного объема (Earned Value Measurement)
Базовые показатели: освоенный объем (Earned Value); плановый объем (Planned Value); фактическая стоимость (Actual Cost). Основные производные показатели: отклонение по стоимости (Cost variance); отклонение по срокам (Schedule variance); индекс выполнения бюджета (CPI); индекс выполнения календарного плана (SPI). Прогнозирующие показатели: EAC, BAC, ETC, TCPI.

Управление качеством проекта (Project Quality Management)

Стандарты ISO и PMBOK.

Процесс «Планирование качества»

Приоритет планирования и обеспечения качества над инспекциями и тестированием. Стоимость качества: стоимость соответствия и несоответствия качеству. Изменение стоимости качества при эффективном управлении качестве. Оптимальное качество и минимальная стоимость качества. Опасность превышения ожиданий Заказчика.

Процесс «Обеспечение качества»

Аудит качества.

Процесс «Контроль качества»

7 инструментов контроля качества.

Управление персоналом проекта (Project Human Resourses Management)

Процесс «Разработка плана управления персоналом»

План управления персоналом. Диаграмма занятости ресурса. Матрица ответственностей. Запрос на ресурсы. Разрешение конфликтов при привлечении персонала в проект из функциональных подразделений.

Процесс «Набор команды проекта»

Практика предварительных назначений

Процесс «Развитие команды проекта»

Стадии развития команды проекта. Основы мотивации исполнителей: пирамида Маслоу; теория Герцберга.

Процесс «Управление командой проекта»

Основные ограничения управления командой. Конфликты, их роль, причины и способы разрешения. Виды власти в проекте. Лидерство.

Управление коммуникациями проекта (Project Communications Management)

Актуальность эффективного обмена информацией между участниками проекта.

Процесс «Идентификация участников проекта»

Пошаговый анализ участников проекта. Стратегия управления участниками проекта

Процесс «Планирование коммуникаций»

План управления коммуникациями.

Процесс «Распространение информации»

Эффективные методы распространения информации. Ответственность при передаче информации. Извлечённые уроки (lessons learned).

Процесс «Управление ожиданиями участников проекта»

Журнал регистрации потенциальных проблем (Issue Log). Основные навыки работы с участниками проекта.

Процесс «Отчетность по исполнению»

Виды отчетности.

Управление рисками проекта (Project Risk Management)

Известные риски (known unknown). Неизвестные риски (Unknown unknown). Величина, вероятность возникновения и степень влияния риска. Резерв на возможные потери (Contingency reserve). Управленческий резерв (Management Reserve). Цикл управления рисками проекта.

Процесс «Планирование управления рисками»

План управления рисками. Методология управления рисками. Роли и ответственности. Иерархическая структурв рисков. Бюджет для управления рисками.

Процесс «Идентификация рисков»

Категории рисков. Реестр рисков. SWOT – анализ. Список рисков и триггеры (симптомы рисков). Пример идентификации рисков.

Процесс «Качественный анализ рисков»

Матрица оценки влияния риска на проект. Матрица оценки величины рисков. Градация рисков. Миграция рисков.

Процесс «Количественный анализ рисков»

Нахождение реалистичных сроков и бюджетов и определение вероятности исполнения заданных сроков и бюджета проекта. Моделирование Монте-Карло. Вероятностный анализ проекта.

Процесс «Планирование реагирования на риски»

Стратегии реагирования на негативные риски. Стратегии реагирования на позитивные риски. Общая стратегия реагирования как на негативные, так и на позитивные риски.

Процесс «Мониторинг и контроль над рисками»

Аудит планов реагирования. Пересмотр рисков проекта. Незапланированные работы.

Управление поставками проекта (Project Procurement Management)

Процесс «Планирование поставок»

Решение «производить или покупать?». Типы контрактов: контракт с фиксированной ценой (Fixed price contract); контракт с возмещением стоимости (Cost reimbursable contract); контракт «время и материалы» (Time & Materials). Выбор подходящего контракта.

Процесс «Организация проведения поставок»


Тендерные процедуры. Запрос информации у продавцов. Выбор продавцов. Заключение контракта.

Процесс «Администрирование поставок»

Процесс «Закрытие поставок»


Источники - http://www.pmexpert.ru/services/training/courses/annot/pmipmb.php,
A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE (PMBOK® Guide)—Fourth Edition.


Повторный запрос аутентификации при открытии документов MS Office на портале Microsoft SharePoint Server 2007

Проблема известная и довольно давняя - возникает повторный запрос аутентификации при открытии документов MS Office на портале Microsoft SharePoint Server 2007. При этом на самом портале активирована функция SSO (single sign-on), клиенты и сервер находятся в одном домене, URL сервера занесен в список местной интрасети у клиентов, активирована функция "Автоматический вход в сеть с текущим именем пользователя и паролем" и в поставщике управления подлинностью портала активирована итеграция клиентов. Т.е. по настройкам все должно быть прозрачно после первой аутентификации. Но окно все равно возникает.


Нашлось подробное описание этой проблемы -
http://blogs.msdn.com/sharepoint/archive/2007/10/19/known-issue-office-2007-on-windows-vista-prompts-for-user-credentials-when-opening-documents-in-a-sharepoint-2007-site.aspx

Итог - пока явного решения найти не удалось, указанное в блоге обновление недоступно для скачивания. Решение, которое сработало у меня, состоит в указании прокси-сервера и включении глобального исключения его использования.


Обход проблемы

It's possible to work around this issue by setting a "fake proxy" and "blanket bypass" as follows in IE7's LAN Settings dialog.
  1. Click the Proxy Server check-box. Set the address to "fake proxy" without the quotes and the port to 80.
  2. Click the "Bypass proxy server for local addresses" check-box.
  3. Click Advanced and put an * in the Exceptions list to cause all addresses (including external ones) to be bypassed.
Краткое описание сути проблемы

Office 2007 introduced a change such that when installed on Windows Vista machine, it prefers to use WebDAV technology when opening documents from a SharePoint site (previous versions first tried to use the Web Extender Client). Additionally, WebDAV on Windows Vista switched from using WinINet to using WinHTTP because the latter is considered to be more secure. Unfortunately, WinHTTP does not understand zones since it was designed more for services than interactive users. WebDAV implemented a subroutine that would check the user's IE proxy settings and if a proxy was detected (either through the use of "Automatically detect settings" when it successfully retrieved a PAC or configuration script or through the use of specifically defined proxy settings), it would initiate the WinHTTP session with information that would allow the user's credentials to be passed automatically (like WinINet does for Intranet and Trusted zones). The absence of a configured proxy would result in the prompt for credentials (which we agree is undesired and unnecessary in most intranet environments).


среда, 7 октября 2009 г.

Значения конфигурационных регистров вида 0xXXXX оборудования Cisco

Конфигурационный регистр управляет следующим поведение устройств Cisco:
  • как загружается устройство (в ROMmon, NetBoot),
  • варианты загрузки (игнорирование конфигурации, отключение сообщений при загрузке),
  • скорость консоли (скорость в бодах для эмуляции терминальной сессии).


Для просмотра текущего состояния конфигурационного регистра следует использовать команду show version:

Router#show version
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-JS-L), Version 12.1(5), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2000 by cisco Systems, Inc.
Compiled Wed 25-Oct-00 05:18 by cmong
Image text-base: 0x03071DB0, data-base: 0x00001000
ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
BOOTFLASH: 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTWARE (fc1)
Router uptime is 7 minutes
System returned to ROM by reload
System image file is "flash:c2500-js-l_121-5.bin"
cisco 2500 (68030) processor (revision D) with 16384K/2048K bytes of memory.
Processor board ID 03867477, with hardware revision 00000000
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
TN3270 Emulation software.
1 Token Ring/IEEE 802.5 interface(s)
2 Serial network interface(s)
32K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read ONLY)
Configuration register is 0x2102
Для установки нового значения конфигурационного регистра следует использовать команду config-register:

#conf t
(config)#config-register 0x2102
#exit
#wr mem

Конфигурационные регистры имеют следующие значения:

0x102
• Ignores break
• 9600 console baud
0x1202
• 1200 baud rate
0x2101
• Boots into bootstrap
• Ignores break
• Boots into ROM if initial boot fails
• 9600 console baud rate
0x2102
• Ignores break
• Boots into ROM if initial boot fails
• 9600 console baud rate default value for most platforms
0x2120
• Boots into ROMmon
• 19200 console speed
0x2122
• Ignores break
• Boots into ROM if initial boot fails
• 19200 console baud rate
0x2124
• NetBoot
• Ignores break
• Boots into ROM if initial boot fails
• 19200 console speed
0x2142
• Ignores break
• Boots into ROM if initial boot fails
• 9600 console baud rate
• Ignores the contents of Non-Volatile RAM (NVRAM) (ignores configuration)
0x2902
• Ignores break
• Boots into ROM if initial boot fails
• 4800 console baud rate
0x2922
• Ignores break
• Boots into ROM if initial boot fails
• 38400 console baud rate
0x3122
• Ignores break
• Boots into ROM if initial boot fails
• 57600 console baud rate
0x3902
• Ignores break
• Boots into ROM if initial boot fails
• 2400 console baud rate
0x3922
• Ignores break
• Boots into ROM if initial boot fails
• 115200 console baud rate

Значения отдельных битов конфигурационного регистра:

00-03
0x0000-0x000F
• Boots Field Parameters 0x0000
• Stays at the system bootstrap prompt 0x0001
• Boots system image on EPROM 0x0002-0x000F
• Specifies a default netboot filename
06
0x0040
• Ignore NVRAM contents
07
0x0080
• Disable boot messages
08
0x0100
• Break disabled
10
0x0400
• IP broadcast with all zeros
5,11,12
0x0020, 0x0800, 0x1000
• Console line speed
13
0x2000
• Boots default ROM software if network boot fails
14
0x4000
• IP broadcasts do not have net numbers
15
0x8000
• Enables diagnostic messages
• Ignores NVRAM contents

Источник: http://www.cisco.com/en/US/products/hw/routers/ps133/products_tech_note09186a008022493f.shtml


пятница, 2 октября 2009 г.

IBM - продукты XIV и SVC

XIV
http://www.xivstorage.com/

Горизонтально масштабируемая кластерная система хранения данных. Система самовосстанавливается в случае сбоев и самонастраивается для оптимальной производительности.

Разработчик системы – Моше Янай, http://www-03.ibm.com/press/us/en/photo/24265.wss, бывший глава отдела разработок EMC, разработчик Symmetrix. В 2001 году покинул EMC и основал компании XIV и Diligent (технологии дедупликации), которые были куплены IBM в 2008 году.



XIV позиционируется как система класса High-end. При объеме хранения в 20 ТБ становится конкурентной в нише mid-range.

Система очень просто настраивается через GUI или XIV Cli. Позволяет делать мгновенные снимки, выделять хостам емкость по запросу (thin provisioning), выполнять репликацию данных на резервную систему, устанавливать себя в разрыв между хостом и старой системой, постепенно заменяя ее.

Система поставляется в стойке, минимальная конфигурация – 6 модулей, 2 коммутатора, 3 UPS (обеспечивают 15 минут работы системы после аварийного отключения электроэнергии для), 27 ТБ полезного объема. Увеличивается до 15 модулей (+8 модулей) и 79 ТБ полезного объема. Стойки можно объединять и управлять ими из единой консоли. Возможно объединение до 8 стоек.

Внешние интерфейсы системы – FC 4 Gb/s (FCP) и Gigabit Ethernet (iSCSI).
В каждом модуле установлено по 8 ГБ оперативной памяти, 4-ядерный CPU, 12 дисков по 1 ТБ, 4 сетевых интерфейса Gigabit Ethernet для подключения к внутренним коммутаторам. Превые 6 модулей, помимо этого, имеют дополнительные FC и Gigabit Ethernet интерфейсы для внешних подключений системы.

Система устойчива к потери одного модуля и дополнительно 3 дисков.
Система устанавливается у заказчика только инженерами IBM. Система общается с сервисной службой IBM по каналам связи.

Полная стойка с 15 узлами показала 45000 IOPS при 85/15 чтение/запись и 70% cache hit.

SVC
SAN Volume Controller http://www-03.ibm.com/systems/storage/software/virtualization/svc/


Устройство для виртуализации гетерогенных СХД. Аппаратно-программный комплекс.

Текущая версия системы – 4.3. Сейчас контроллер поддерживает только FC (поддержка iSCSI ожидается в следующих версиях).
Показал лучшие результаты тестирования SPC-1 (270 000 IOPS) и SPC-2 http://www.storageperformance.org/results/benchmark_results_spc1#a00072

Контроллер позволяет прозрачно для хоста и без его остановки перенести данные из одного дискового массива на другой. Добавляет дополнительный кэш, что являетя важный для объединения старых дисковых массивов.

Сейчас контроллер не обладает накопителями, в будущих моделях контроллера ожидается использование дисков SSD, на которые будут перемещаться тома с наиболее высокой текущей нагрузкой.