Crius All in one pro for my RC car 8x8

Crius All in one pro for my RC car 8x8 - Multiwii car.

I using this controller to control my car Krohpit ATV 8x8 Gyro 1/10 RC with board transmission. In particular BTR-80.

Crius All in one pro для внедорожника Krohpit 8x8

Crius All in one pro для внедорожника Krohpit ATV 8x8 - Multiwii в машине.

Мультикоптерный контроллер Crius AIO Pro для управление моей машиной внедорожник Krohpit 8x8 Gyro с бортовой трансмиссией. В частности БТР-80.

Система для тестирования виртуализации 8CPU

Собрал систему для тестирования Hyper-V.

8 четырехядерных CPU AMD Opteron 8356. 32 ядра в системе.
Двухэтажная системная плата Tyan Thunder n4250QE.

На этой системе без проблем работает ОС Server 2012 SP1.
В данный момент система участвует в проекте распределенных вычислений Folding@home в Российской команде TSC! Russia
Командный форум forums.overclockers.ru
Статистика проекта kakaostats.com
Проект нацелен на поиск лечения от рака и других сложных заболеваний путем моделирования при свертывании молекул белков.
Под нагрузкой нижняя часть материнской платы потребляет 460W, верхняя 410W.


Система для расчетов на видеокартах 8GPU

Собрал систему на базе MSI Big Bang Marshal B3 с восемью PCI-Ex слотами.
Процессор Intel Celeron G530.
В ней установлено 8 видеокарт AMD/ATI Radeon различных серий 5830, 5850, 6770, 6950.
Карты второго этажа подключены через райзеры, в которых припаял дополнительно провода для питания.
Драйвер видеокарт версии 11.11, который позволяет использовать 8 карт.
Производительность системы при разгоне видеокарт - 2,35GH/s.
Потребление электроэнергии - 1,5KW



Памятка CMD команд для RAID контроллеров Adaptec

Отключение кэша физических дисков.
Если это кэширование по какой либо причине включено, то велика вероятность потери данных при проблемах с питанием, либо при замене неисправного диска.
sudo /usr/local/sbin/arcconf SETCACHE 2 DEVICE 0 8 wt

 COPYBACK      | toggles controller copy back mode
 CREATE        | creates a logical device
 DATASCRUB     | toggles the controller background consistency check mode
 DELETE        | deletes one or more logical devices
 FAILOVER      | toggles the controller automatic failover mode
 SNAPSHOT      | creates a copy of a logical device
 GETCONFIG     | prints controller information
 GETLOGS       | gets controller log information
 IMAGEUPDATE   | update physical device firmware
 GETSTATUS     | displays the status of running tasks
 GETVERSION    | prints version information for all controllers
 IDENTIFY      | blinks LEDS on device(s) connected to a controller
 KEY           | installs a Feature Key onto a controller
 MODIFY        | performs RAID Level Migration or Online Capacity Expansion
 RESCAN        | checks for new or removed drives
 ROMUPDATE     | updates controller firmware
 SETALARM      | controls the controller alarm, if present
 SETCONFIG     | restores the default configuration
 SETCACHE      | adjusts physical or logical device cache mode
 SETMAXIQCACHE | adjusts MaxIQ Cache settings for physical or logical device
 SETNAME       | renames a logical device given its logical device number
 SETNCQ        | toggles the controller NCQ status
 SETPERFORM    | changes adapter settings based on application
 SETPOWER      | power settings for controller or logical device
 SETPRIORITY   | changes specific or global task priority
 SETSTATE      | manually sets the state of a physical or logical device
 TASK          | performs a task such as build/verify on a physical or logical device

Памятка CMD команд для RAID контроллеров LSI

Вывод информации о RAID контроллерах в системе
sudo /usr/local/bin/MegaCli -AdpAllInfo -aALL

Вывод информации о логических дисках
sudo /usr/local/bin/MegaCli -LDInfo -Lall -aALL

Вывод информации о физических дисках
sudo /usr/local/bin/MegaCli -PDList -aALL

Вывод информации о состоянии BBU модуля
sudo /usr/local/bin/MegaCli -adpbbucmd -getbbustatus -aall

Ручной запуск перепроверки BBU модуля
sudo /usr/local/bin/MegaCli -adpbbucmd -BbuLearn -aall

Обновление прошивки в RAID контроллере
sudo /usr/local/bin/MegaCli -adpfwflash -f ./m5000fw.rom -NoSigChk -NoVerChk -aAll

Принудительное включение Writeback кэширования при неисправном BBU
sudo /usr/local/bin/MegaCli -LDSetProp  -CachedBadBBU -Lall -aALL

Вывод информации о политике кэширования логических дисков
sudo /usr/local/bin/MegaCli -LDGetProp  -Cache -Lall -aALL

Отключение кэша физических дисков.
Если это кэширование по какой либо причине включено, то велика вероятность потери данных при проблемах с питанием, либо при замене неисправного диска.
sudo /usr/local/bin/MegaCli -LDSetProp  -DisDskCache -Lall -aALL

Очистка Transaction Log в SQL Server

Иногда в SQL Server сильно разрастается файл лога транзакций.
Для оперативного уменьшения размера нужно создать Query в SQL Server Management Studio на выбраной БД:

backup log my_db with truncate_only
go
dbcc shrinkfile (my_db_log,2)

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

Активация KMS


Как сделать Windows виртуалку KMS-клиентом

Запускаем CMD от администратора

Запускаем скрипт с указанием необходимого серийного номера
slmgr.vbs /ipk <KmsSetupKey>

Активируем
slmgr.vbs /ato

Установка Bitlocker Drive Preparation Tool на Server 2008 SP2

Скачиваем KB933246-x64
http://support.microsoft.com/kb/933246

expand -f:* "C:\Windows6.0-KB933246-x64.msu" %TEMP%

pkgmgr.exe /n:%TEMP%\Windows6.0-KB933246-x64.xml

"C:\Program Files\BitLocker\BdeHdCfg.exe"

Востановление Hyper-V машин после апгрейда Server 2008


После обновления ОС с одной версии на другую(например Standart->Enterprise) могут пропасть виртуальные машины из консоли управления.
Запускаем CMD на Hyper-V хосте
Указываем каталог со сведениями о виртуальных машинах
C:\>cd "C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\"

Создаем ярлык для необходимой машины
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines>mklink 60B55DEC-BF01-4
E94-95E3-0273BF8C8CC9.xml "D:\Hyper-V\test1\Virtual Machines\60B55DEC-BF01-4E94-
95E3-0273BF8C8CC9.xml"
symbolic link created for 60B55DEC-BF01-4E94-95E3-0273BF8C8CC9.xml <<===>> D:\Hy
per-V\test1\Virtual Machines\60B55DEC-BF01-4E94-95E3-0273BF8C8CC9.xml

Устанавливаем права на виртуальную машину
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines>icacls "%SYSTEMDRIVE%\
ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\60B55DEC-BF01-4E94-95E3-0
273BF8C8CC9.xml" /grant "NT VIRTUAL MACHINE\60B55DEC-BF01-4E94-95E3-0273BF8C8CC9
":F /l
processed file: C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\60B55D
EC-BF01-4E94-95E3-0273BF8C8CC9.xml
Successfully processed 1 files; Failed processing 0 files

Далее в консоле Hyper-V проверяем сетевую настройку виртуальной машины.
После этого виртуальная машина нормально видна в SCVMM.

Удаление hidden сетевых адаптеров

В некоторых ситуациях может некорректно работать DC, ISA, SCVMM, если в системе присутствуют скрытые (hidden) сетевые адаптеры.
Для их удаления нужна утилита devcon.
Далее в командной строке смотрим сетевые устройства
devcon listclass net
devcon findall =net
Находим неиспользуемые адаптеры
например - VMBUS\{26AAA237-502E-497E-974A-6688342277DA}\5&2126CDE1&0&{26AAA237-502E-497E-974A-6688342277DA}: Microsoft Virtual Machine Bus Network Adapter #2
для его удаления выполняем
devcon -r remove "@VMBUS\{26AAA237-502E-497E-974A-6688342277DA}\5&2126CDE1&0&{26AAA237-502E-497E-974A-6688342277DA}"

Linux VPS в среде Hyper-V

В Linux виртуалках при перезагрузке меняется MAC адрес, что приводит к отключению сетевых интерфейсов, т.к. в сетевом конфиге Linux есть привязка сетевого интерфейса к MAC адресу.
По умолчанию в Hyper-V среде виртуализации стоит динамическое выделение MAC адресов, вероятно, чтобы не возникали конфликты при клонировании виртуальных машин.
Необходимо ставить статический MAC адрес для Linux виртуалок.
Еще, как правило, на этапе установки Linux нужен Emulated сетевой адаптер, а после инсталяции ОС необходимо поставить пакет для среды Hyper-V и поменять сетевой адаптер на Syntetic.

Создание Hyper-V кластера Server 2008 R2

Необходимо создать три сети: внешнюю и две приватных для трафика миграций и кластерного трафика.
На приватных интерфейсах должен быть отключен Netbios в TCP/IP. Приватную сеть кластерного трафика необходимо настраивать на ipv6.
Далее в PowerShell назначаем принудительные метрики всем кластерным сетям:
PS C:\Users\admin> import-module failoverclusters
PS C:\Users\admin> get-clusternetwork | ft name, metric, autometric
Name Metric AutoMetric
---- ------ ----------
Client Network 10000 True
Cluster Network 1100 True
LM Network 1000 True

PS C:\Users\admin> $netobj=get-clusternetwork "cluster network"
PS C:\Users\admin> $netobj.metric=100
PS C:\Users\admin> $netobj=get-clusternetwork "client network"
PS C:\Users\admin> $netobj.metric=1000
PS C:\Users\admin> $netobj=get-clusternetwork "LM network"
PS C:\Users\admin> $netobj.metric=110
PS C:\Users\admin> get-clusternetwork | ft name, metric, autometric
Name Metric AutoMetric
---- ------ ----------
Client Network 1000 False
Cluster Network 100 False
LM Network 110 False

Сетью для миграций кластер считает вторую от наименьшей метрики.
В СХД необходимо создать группу маппинга дисков - в этой группе должны находиться ноды кластера и необходимые логические диски СХД.
Если СХД подключена двумя линками к хосту, то необходимо установить MPIO драйвер от СХД.
Если после подключения СХД ОС перестает загружаться, то необходимо в BIOS сервера отключить BootROM HBA адаптеров, либо неверно настроен маппинг логических дисков в СХД.

Ошибка SCSI VPD при создании кластера Hyper-V на CSV при трех и более нодах в Windows Server 2008 R2 SP1

При валидации кластерной конфигурации возникает сообщение:
Failed to get SCSI page 83h VPD descriptors for cluster disk <number> from <node name> status 2
Необходимо на всех нодах кластера поставить обновление KB2531907
http://support.microsoft.com/kb/2531907

Обновление драйвера устройства в Hyper-V Server R2.

Обновление драйвера устройства в Hyper-V Server R2.

Возникла проблема с консолью управления контроллера Adaptec 5085 в Hyper-V Server R2.
После замены неисправного диска идет ребилд, но не заканчивается.
Оказалось, что стояла старая версия драйвера.
Но в этой версии ОС нет графической консоли и нельзя открыть диспетчер устройств.
Для обновления драйвера есть команда
pnputil -i -a <driverinf>
<driverinf> - нужно указать необходимые inf файлы из папки скаченных драйверов.
После перезагрузки все корректно заработало.