Дебаг средствами gdb

Как делать дебаг ошибок segmentation fault средствами gdb

1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
apt-get install php5-dbg


2. Говорим, что нам нужна кора любого размера, какая бы ни была.
ulimit -c unlimited


3. Запускаем скрипт. Получаем Segmentation fault (core dumped)


Читать дальше

Проброс пакетов средствами iptables

Пробросить все запросы по 80 порту, приходящие транзитом на 78.46.40.25 и перенаправить на 46.4.199.6

iptables -t nat -I POSTROUTING 1 -d 46.4.199.6 -p tcp --dport 80 -j SNAT --to-source 78.46.40.25
iptables -t nat -I PREROUTING 1 -p tcp -d 78.46.40.25 --dport 80 -j DNAT --to-destination 46.4.199.6

Замена больших дисков в mdadm

Если диски большого размера, то sfdisk не умеет работать c GPT (это такая штука для поддержки больших дисков и efi)
Допустим, из массива был выведен диск sdb
Personalities: [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active (auto-read-only) raid1 sda3[2]
     2903524671 blocks super 1.2 [2/1] [U_]
md1 : active raid1 sda2[2]
     26213304 blocks super 1.2 [2/1] [U_]
md0 : active raid1 sda1[2]
     524276 blocks super 1.2 [2/1] [U_]
unused devices: <none>



Читать дальше

Сохранение и восстановление состояния виртуальных машин

Если необходимо перегрузить хост-систему, не потеряв аптайм машин, можно воспользоваться командами
xm save xm restore Следите за свободным дисковым местом.

Сброс IPMI

1. Что делать если завис IPMI?
У IPMI от супермикро на старых прошивках часто зависает вебморда. В этом случае следует воспользоваться замечательной утилитой ipmitool:


aptitude install ipmitool
ipmitool -I lan -H xxx.xxx.xxx.xxx -U ADMIN -P PASSWORD -v bmc info


Должно открыться что-то вроде этого:
Device ID: 32
Device Revision: 1
Firmware Revision: 2.4
IPMI Version: 2.0
Manufacturer ID: 47488
Manufacturer Name: Unknown (0xB980)
Product ID: 43707 (0xaabb)
Product Name: Unknown (0xAABB)
Device Available: yes
Provides Device SDRs: no

Если получилось, делаем
ipmitool -I lan -H xxx.xxx.xxx.xxx -U ADMIN -P PASSWORD -v bmc reset cold

После этого настоятельно рекомендуется обновить прошивку IPMI

2. Что делать, если необходимо сбросить пароль IPMI?
Для этого должна быть загружена система, к которой Вы имеете доступ
Скачиваем утилитку отсюда
ipmicfg -fd

В особых случаях потребуется ввести IP, маску и гейтвей
ipmicfg -dhcp off
ipmicfg -k NETMASK
ipmicfg -m IP
ipmicfg -g GATEWAY
  • 0
  • 17 мая 2012, 14:23
  • LSD

Сброс пароля Windows 2008 Server R2

1. Загружаем ISO образ.

2. Подключаем его через KVM/IPMI или прожигаем диск.

3. Грузимся с диска и выбираем 1 — загрузку с поддержкой CD-ROM:




Читать дальше

Выключение SWAP у Windows

Start -> Computer (Right Click) -> Properties -> Advances system Settings -> Закладка Advanced -> Performance / Setting ->
Закладка Advanced ->
Virtual memory / Change ->
Убрать галку «Automatically manage paging file size for all drives» ->
Выбрать диск «C:» ->
Rнопка «No paging file» ->
Set

Ускорение работы md raid1

Создавая в линуксе raid1 ожидается, что скорость вырастет в 2 раза — из-за параллельного чтения с обеих (или со всех) дисков зеркала. К сожалению, это не так. Для последовательного чтения одним потоком используется только один диск.

Device: rrqm/s   wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sdb   43077.00 0.00 1387.00 14.00 355712.00 106.00 253.97 1.31 0.94 0.71 98.80
sda   0.00     0.00    0.00      14.00   0.00        106.00 7.57 0.01 0.86 0.86 1.20
md0   0.00     0.00    44464.00 0.00 355712.00 0.00 8.00 0.00 0.00 0.00 0.00

Для того, чтобы добиться таки увеличения производительности — можно сделать хак — создать raid10 вместо raid1, разбив диски дополнительно на две части (допустим это будут sda2, sda3, sdb2 и sdb3)
Порядок разделов в рейдах важен!
mdadm --create /dev/md1 --level=1 -n2 --chunk=256 /dev/sda2 /dev/sdb3 
mdadm --create /dev/md2 --level=1 -n2 --chunk=256 /dev/sdb2 /dev/sda3
mdadm --create /dev/md0 --level=0 -n2 --chunk=256 /dev/md1 /dev/md2


Теперь для полного счастья увеличиваем read-ahead дисков
blockdev --setra 512 /dev/sda
blockdev --setra 512 /dev/sdb

И получаем скорость около 2х при чтении =)

Подключение ресурсов локального компьютера - буфер обмена, жесткий диск, принтер

1. Откройте окно «Подключение к удаленному рабочему столу», нажав кнопку Пуск и выбрав пункты Все программы, Стандартные и Подключение к удаленному рабочему столу.

2. Щелкните Параметры, а затем – вкладку Локальные ресурсы.

подключение диска RDP

3. В разделе Локальные устройства и ресурсы выберите устройства или ресурсы, которые требуется перенаправить. Для отображения дополнительных устройств щелкните Дополнительно.

подключение диска RDP

Звук в терминале сервера Windows 2008 R2

С помощью перенаправления записи звука пользователи могут записывать звук на удаленный компьютер в ходе удаленного сеанса. По умолчанию при подключении к компьютеру под управлением Windows Server 2008 R2 перенаправление записи звука не разрешено.

Примечание:
Чтобы задать запись звука на удаленный компьютер, пользователям необходимо настроить параметры удаленного звука на вкладке Локальные ресурсы в окне подключения к удаленному рабочему столу. Для записи звука можно использовать входное аудиоустройство на локальном компьютере, например встроенный микрофон.

Настройка перенаправления записи звука вручную Чтобы вручную настроить перенаправление записи звука на сервере Узел сеансов удаленных рабочих столов, выполните следующие действия.


Читать дальше