понедельник, 13 апреля 2009 г.

Некорректное распознавание размера раздела в ОС виртуальной машины после его расширения на гипервизоре VMWare ESXi 3.5

Иногда при расширении разделов дисков виртуальных машин при помощи инструментов сторонних разработчиков (например, GParted или Acronis) в операционных системах Windows XP/2003 происходит ситуация, когда в оснастке управления дисками размер диска показан корректно, а размер раздела - старый. И ОС видит диск только старого размера, без приращения свободного места.

Это вызвано сбоем в работе утилиты изменения таблицы разделов после расширения диска (видимо, при работе утилиты ntfsresize). Подобна ситуация возникает, как правило, если виртуальная машина быва выключена аварийно или на диске имелись ошибки.

Одно из решений -
  1. проверить диск утилитой chkdsk ,
  2. перезагрузить ОС штатным образом,
  3. загрузиться в утилиту расширения дисков, например gparted,
  4. уменьшить размер диска на небольшую величину с применением изменения,
  5. увеличить размер диска до требуемой величины с применить изменения.
Если после 5 шага программа не выдаст ошибки, то все ОК и диск расширен корректно. После этого при первом включении виртуальной машины запустится проверка диска во время начального этапа загрузки ОС, после произойдет перезагрузка и ОС загрузится в нормальном режиме.

Источник - http://www.seandeasy.com/expanding-a-drive-within-a-vmware-image/

четверг, 9 апреля 2009 г.

Модуль повышения производительности устройств NetApp (PAM)

На недавнем мероприятии компании Network Appliance (NetApp Innovation 2009) рассказывали о модуле повышения производительности для систем хранения данных этого изготовителя.


Модуль Performance Acceleration Module (PAM) оптимизирует работу приложений, осуществляющих много операций случайного чтения, например файловых служб. Модуль представляет собой интеллектуальный кэш чтения. Один модуль, представляющий собой плату PCI Express с модулями памяти DDR2, увеличивает кэш чтения до 16 ГБ. В старшие модели можно установить 5 модулей с общим объемом кэша чтения 80 ГБ. Модули поддерживаются ОС NetApp Data ONTAP 7.3.

Устройство представляет собой кэш второго уровня, куда перемещаются блоки данных, вытесненные из буферного кэша WAFL ( NetApp® Write Anywhere File Layout). Наилучший эффект от использования этого устрйоства достугается при наличие большого количества операций случайного чтения данных небольшого объема (почтовые сообщения, файловый обмен, домашние папки). Алгоритм ПО, работающего с модулем, определяет тип данных (случайного или последовательного доступа) и размещает их в кэш. Модуль может работать в 3 режимах -
  • Default mode - кэшируются данные и метаданные,
  • Metadata mode - кэшируются метаданные,
  • Low-priority mode - кэшируется также данные с последовательным чтением и другиенизкоприритетные данные.



Для оценки эффективности применения PAM для Data ONTAP 7.3 есть модуль Predictive Cache Statistics software, который позволяет эмулировать работу этого модуля и показать эффективность его применения.

На сайте изготовителя заявляется, что "Согласно недавно опубликованным результатам эталонного тестирования NetApp, по пропускной способности ввода-вывода система FAS3140 с модулями NetApp PAM и дисками SATA эквивалентна той же системе, но только с вдвое большим числом дисков Fibre Channel со скоростью вращения 1500 об/мин."

Правда, стоимость этого модуля получается существенной (сравнима с одной дисковой полкой) и его применение экономически оправдано в средних и больших системах.

пятница, 3 апреля 2009 г.

Создание и удаление сервисов в Windows XP

Сервисы Windows XP могут быть добавлены или удалены из командной строки. Для этого надо знать внутреннее имя сервиса, а не его "Display Name". Например, "Help and Support" - это отображаемое имя, а "helpsvc"- это имя внутренне. Внутреннее имя сервиса можно узнать в описании сервиса из оснастки "Сервисы" (services.msc).

Создание сервиса из командной строки


Удаление сервиса из командной строки

Удаление сервиса из реестра

В редакторе реестра (regedit.exe) окрыть ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,
найти внутреннее имя интересующего сервиса и удалить его. После этого перезагзурить систему.

Источник - http://www.theeldergeek.com/add_a_service_in_windows_xp.htm

четверг, 2 апреля 2009 г.

Перенос файлов базы данных в MS SQL 2005

Памятка по переносу файлов базы данных MS SQL 2005 на другой диск. Например, когда закончилось место на текущем диске.
  1. Остановить приложения, обращавшиеся к базам.
  2. Запустить интерпретатор команд SQL, мы использовали SQL Server Management Studio.
  3. Проверить отсутствие подключений к переносимым базам командой sp_who
  4. Проверить имена переносимых баз командой sp_helpdb
  5. Отключить переносимую базу командой sp_detach_db имя_переносимой_базы
  6. Физически перенести файлы базы данных (имя_переносимой_базы.mdf и имя_переносимой_базы_log.ldf) на новый диск. Операция выполняется в любом файловом менеджере/командной строке.
  7. Подключить базу командой sp_attach_db @dbname='имя_переносимой_базы',@filename1='D:\новый_путь\имя_переносимой_базы.mdf', @filename2='D:\новый_путь\имя_переносимой_базы_log.LDF'
  8. Проверить доступность базы.

среда, 1 апреля 2009 г.

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

Столкнулся с довольно неприятной, но просто решаемой проблемой. Диск на виртуальной машине отказывался расширяться. То есть ESXi в панели "Resent Tasks" как положено писал об удачном завершении операции - Status "Complited". Но при последующем открытии свойств виртуальной машины у расширяемого диска оказывался старый, неувеличенный размер. Подобная ситуация обнаружилась у ряда других машин.

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

Помог форум VMWare -
http://communities.vmware.com/message/1065588#1065588