Итак, коллеги, сегодня поговорим о подготовке виртуальной машины с ОС Windows 7 для дальнейшего клонирования в среде VDI. Не стоит рассматривать этот пост в качестве безусловного руководства к действию, это лишь рекомендации для администраторов, как максимально оптимизировать Windows 7 для эффективного использования аппаратных ресурсов серверов виртуализации. В качестве платформы виртуализации рассматривается гипервизор VMware ESX, как лидер в своей области.
Alexey Golets @goletsa
Сетевой администратор
Моё путешествие в будущее
5 min
134K
Был тихий осенний вечер. Ничто не предвещало беды. Смеркалось. Я заканчивал плановый upgrade компьютера, в процессе которого по затерявшимся уже в истории причинам понадобилось сбросить BIOS. Дело не хитрое. Расположение батарейки и перемычки Reset на материнской плате известны – вперед! После включения и загрузки Windows 7 мне в ультимативном порядке было заявлено, что на дворе далекое будущее, а именно – 14201-ый год.

Приключения только начинались…
+559
Алгоритм поведения привидений в игре Pac-Man
13 min
69KTranslation
Попробовал сделать перевод вчерашнего топика-ссылки на хабре. Заранее извиняюсь, если формулировки покажутся вам кривыми, я с удовольствием приму конструктивную критику. Поехали…
Мне кажется правильным начать этот блог с темы, которая вдохновила меня в первую очередь. Не так давно я наткнулся на статью Jamey Pittman «Pac-Man Dossier», в которой приводилось очень детальное описание механики игры Pac-Man. Она показалась мне очень интересной, поэтому этот сайт — попытка собрать такую же детальную информацию об остальных играх. Но в дань уважения я все же начну с Pac-Man, а в частности, с описания алгоритма поведения привидений. Это очень интересная тема и, надеюсь, мое объяснение будет немного более понятным и доступным, чем у Джейми, потому что я сосредоточусь лишь на поведении.
Об игре:
Мне кажется правильным начать этот блог с темы, которая вдохновила меня в первую очередь. Не так давно я наткнулся на статью Jamey Pittman «Pac-Man Dossier», в которой приводилось очень детальное описание механики игры Pac-Man. Она показалась мне очень интересной, поэтому этот сайт — попытка собрать такую же детальную информацию об остальных играх. Но в дань уважения я все же начну с Pac-Man, а в частности, с описания алгоритма поведения привидений. Это очень интересная тема и, надеюсь, мое объяснение будет немного более понятным и доступным, чем у Джейми, потому что я сосредоточусь лишь на поведении.
Об игре:
«В то время все доступные игры были очень жестокими — игры о войне и космических захватчиках. Не было ни одной игры для всех сразу, а особенно, которые понравились бы девушкам. Я хотел придумать «комическую» игру, которой могли бы наслаждаться даже девушки»
— Toru Iwatani, создатель Pac-Man
+200
Флаги /proc/cpuinfo для архитектуры x86
3 min
26K
Однако очень мало линуксоидов воспринимают всерьез самую длинную строку вывода — так называемые flags, а еще меньше знают, как расшифровывается тот или иной параметр, поскольку зачастую флаги имеют дикие и непонятные имена. Я постараюсь описать большинство распознаваемых флагов, специфичных для архитектуры x86.
+11
Самый простой способ создать трафик на сетевом интерфейсе
1 min
34KЕсть программа iperf, которая позволяет проверять скорость интерфейсов (у меня на тестах из 10G интерфейса она выжимала 9.37 Гбит/с).
Пакет (в дебиане и убунте) так и называется — iperf.
Применение очень простое: на одном сервере запускаете iperf -s X.X.X.X (свой собственный адрес сервера, на котором слушать). Можно запустить просто
На клиентской части пишем
Пример: сервер имеет адрес 192.0.2.1, клиент 192.0.2.200. На сервере запускаем
Для того, чтобы сделать много байтов (привет хостерам с соотношениями) нужно просто указать опцию -t (время в секундах). Многие гигабайты трафика в нужном направлении вам обеспечены. С учётом текущих тарифов для дома — можно даже с домашней машины, за 3-4 часика можно выправить любое соотношение с минимальной нагрузкой как на сервер, так и на клиента.
Пакет (в дебиане и убунте) так и называется — iperf.
Применение очень простое: на одном сервере запускаете iperf -s X.X.X.X (свой собственный адрес сервера, на котором слушать). Можно запустить просто
iperf -s
, тогда слушать будет на всех интерфейсах.На клиентской части пишем
iperf -c X.X.X.X
(адрес сервера из предыдущего этапа). Клиент подключается, работает 10 с и показывает скорость работы канала.Пример: сервер имеет адрес 192.0.2.1, клиент 192.0.2.200. На сервере запускаем
iperf -s 192.0.2.1
на клиенте iperf -c 192.0.2.1
.Для того, чтобы сделать много байтов (привет хостерам с соотношениями) нужно просто указать опцию -t (время в секундах). Многие гигабайты трафика в нужном направлении вам обеспечены. С учётом текущих тарифов для дома — можно даже с домашней машины, за 3-4 часика можно выправить любое соотношение с минимальной нагрузкой как на сервер, так и на клиента.
+43
Роутинг и policy-routing в Linux при помощи iproute2
6 min
283KРечь в статье пойдет о роутинге сетевых пакетов в Linux. А конкретно – о типе роутинга под названием policy-routing (роутинг на основании политик). Этот тип роутинга позволяет маршрутизировать пакеты на основании ряда достаточно гибких правил, в отличие от классического механизма маршрутизации destination-routing (роутинг на основании адреса назначения). Policy-routing применяется в случае наличия нескольких сетевых интерфейсов и необходимости отправлять определенные пакеты на определенный интерфейс, причем пакеты определяются не по адресу назначения или не только по адресу назначения. Например, policy-routing может использоваться для: балансировки трафика между несколькими внешними каналами (аплинками), обеспечения доступа к серверу в случае нескольких аплинков, при необходимости отправлять пакеты с разных внутренних адресов через разные внешние интерфейсы, даже для отправки пакетов на разные TCP-порты через разные интерфейсы и т.д.
Для управления сетевыми интерфейсами, маршрутизацией и шейпированием в Linux служит пакет утилит iproute2.
Для управления сетевыми интерфейсами, маршрутизацией и шейпированием в Linux служит пакет утилит iproute2.
+46
NAT на Cisco. Часть 2
4 min
45KИ снова добрый день, коллеги!
Продолжаю серию статей про NAT на Cisco, т.к. предыдущая статья все нашла некоторое количество положительных отзывов.
В этой статье мы рассмотрим, как и было обещано, inside destination NAT. Кому интересно — велкам под кат.
Продолжаю серию статей про NAT на Cisco, т.к. предыдущая статья все нашла некоторое количество положительных отзывов.
В этой статье мы рассмотрим, как и было обещано, inside destination NAT. Кому интересно — велкам под кат.
+19
Говорите правильно. Часть 2
1 min
22KДаже находясь в самом эпицентре IT-жизни, мы иногда спотыкаемся при произношении давно знакомых названий брендов. В разных странах и на разных континентах — свои прочтения. Мы просто собрали самые «закавыкистые» имена компаний и предложили прочитать их самым разным людям — от звезд Рунета до прохожих на улице. Донимали иностранцев — немцев, англичан, ирландцев, японцев и китайцев. С нашим списком справились не все. Так как же все-таки правильно?
Встречай, часть вторая: от C до L, бренды Carl Zeiss, Cybershot, HTC, Huawei, Logitech.
Говорите правильно. Часть 1
Встречай, часть вторая: от C до L, бренды Carl Zeiss, Cybershot, HTC, Huawei, Logitech.
Говорите правильно. Часть 1
+8
Основы Linux от основателя Gentoo. Часть 3 (1/4): Документация
8 min
36KTranslation
Первый отрывок третьей части серии руководств для новичков. Практически всё, что нужно знать, чтобы найти справочную информацию по вашей системе. Короче, RTFM и не задавайте глупых вопросов.
Навигация по основам Linux от основателя Gentoo:
Часть I: 1, 2, 3, 4
Часть II: 1, 2, 3, 4, 5
Часть III
- Документация (вступление)
- Модель прав доступа
- Управление аккаунтами
- Настройка окружения (итоги и ссылки)
+51
Числа, которые должен знать каждый программист
1 min
18KTranslation
Чтобы было понятно, на чём следует концентрироваться при оптимизации, слайд из доклада «Создание программных систем в Google и его уроки»:
+52
IPoE, а также Client-VLAN и DHCP Option 82
5 min
86KВ этой статье я опишу что из себя представляет технология доступа в Интернет IPoE, которой на самом деле не существует. А также расскажу про схему Client-VLAN и про опцию 82 DHCP (DHCP Option 82), которые стали неотъемлемой частью этой несуществующей технологии. Все это, конечно же, с технической точки зрения и с примерами конфигов.
+34
Hg Init: Часть 1. Переобучение для пользователей Subversion
9 min
124KTranslation
Hg Init: Учебное пособие по Mercurial.

Если вы использовали Subversion, то Mercurial будет непонятным. Эта часть рассказывает о главных отличиях при работе с Mercurial. Если вы никогда не использовали Subversion, то можете просто пропустить эту часть.
Часть 1. Переобучение для пользователей Subversion
В каком же я был смятении, когда программисты в моей компании решили сменить Subversion на Mercurial!

+113
Отчет об экскурсии в самый крупный коммерческий ЦОД России. Построен Мегафоном (этот ЦОД скоро также станет площадкой для хостинга)
4 min
7.7KВ начале ноября Мегафон-Поволжье пригласил 15 блоггеров Самары на экскурсию в свой ЦОД (он на данный момент крупнейший среди всех коммерческих ЦОД в России). Я стал одним из этих 15-ти. В мегафоне не работаю.
ЦОД открылся 8 октября 2010. Инвестиции в проект 900млн руб. Тут прессрелиз, там есть ряд технических характеристик. Строили этот ЦОД 2 года.
На территории ЦОДа общей площадью 6 912 кв. м расположено 6 автозалов площадью 400 м2, электропитающие установки и центр управления. В здании 6 этажей (правда работают только 1ый и 5ый пока, плюс на 5ом автозалов нет — только переговорные комнаты и Центр Управления Мониторинга).
Внешний вид этого 6-ти этажного здания футуристичен:

ЦОД расположен в 20км от города Самара, раньше тут были леса, сейчас там рядом построили ИКЕЮ (аж года 3 назад, но никак ее не запустят в эксплуатацию). Мегафоном куплено 3-4 гектара земли, и если понадобиться еще более расширится, можно будет пристроить еще одно здание рядом с ЦОДом на этой территории.
ЦОД открылся 8 октября 2010. Инвестиции в проект 900млн руб. Тут прессрелиз, там есть ряд технических характеристик. Строили этот ЦОД 2 года.
На территории ЦОДа общей площадью 6 912 кв. м расположено 6 автозалов площадью 400 м2, электропитающие установки и центр управления. В здании 6 этажей (правда работают только 1ый и 5ый пока, плюс на 5ом автозалов нет — только переговорные комнаты и Центр Управления Мониторинга).
Внешний вид этого 6-ти этажного здания футуристичен:

ЦОД расположен в 20км от города Самара, раньше тут были леса, сейчас там рядом построили ИКЕЮ (аж года 3 назад, но никак ее не запустят в эксплуатацию). Мегафоном куплено 3-4 гектара земли, и если понадобиться еще более расширится, можно будет пристроить еще одно здание рядом с ЦОДом на этой территории.
+48
Что нового в Delphi XE
1 min
3.3KНе так давно вышли новые версии средств разработки Delphi XE и RAD Studio XE.
Профи уже наверняка всё изучили, но уверены, что найдутся те, кому будет интересно послушать новый совместный онлайн-семинар Softkey и Embarcadero Technologies.

Профи уже наверняка всё изучили, но уверены, что найдутся те, кому будет интересно послушать новый совместный онлайн-семинар Softkey и Embarcadero Technologies.
-4
Оптимизация компиляции GCC на примере Gentoo
2 min
20KОптимизация сборки — одна из основных прелестей Gentoo, однако все описанное применимо к любому случаю компиляции ПО из исходных кодов. Все параметры сборки в Gentoo задаются в файле make.conf.
По сути нас интересует лишь переменная
По сути нас интересует лишь переменная
CFLAGS
. CXXFLAGS
должна быть равна CXXFLAGS="${CFLAGS}"
, а в MAKEOPTS
лишь указывается число параллельно запускаемых процессов компиляции (обычно задают общее число ядер процессоров + 1).+28
Подробнее о закрытых аукционах в зоне.рф
4 min
1.1K11 ноября текущего года стартовала открытая регистрация доменных имён в кириллической зоне.рф всеми желающими. Во всяком случае, именно так называли этот процесс СМИ — открытая регистрация. Я тоже попытался воспользоваться открытой регистрацией и зарегистрировать для одного из своих клиентов домен, о котором он просил — я как раз в этот день вернулся из отпуска. И — вы совершенно правы! — ничего у меня не вышло. Оказалось, что этот домен зарегистрирован на RU-CENTER.
Я было удивился — моё доменное имя к RU-CENTER никак не подходит, даже если его наизнанку вывернуть. Однако по телефону мне быстро разъяснили, что к чему — открытая регистрация означает, что все могут подавать заявки и, кто успел до полудня 10 ноября, тот будет участвовать в закрытом аукционе. Ну а там, может быть, повезёт. Если денег хватит… Ну а кто не успел, тому открыто заявляют, что он сам себе опоздун.
Подивившись вычурности представлений отдельных товарищей об открытости, я было плюнул на это дело, сказав себе, что в этой стране всё известным образом делается, но история получила любопытное продолжение…
Я было удивился — моё доменное имя к RU-CENTER никак не подходит, даже если его наизнанку вывернуть. Однако по телефону мне быстро разъяснили, что к чему — открытая регистрация означает, что все могут подавать заявки и, кто успел до полудня 10 ноября, тот будет участвовать в закрытом аукционе. Ну а там, может быть, повезёт. Если денег хватит… Ну а кто не успел, тому открыто заявляют, что он сам себе опоздун.
Подивившись вычурности представлений отдельных товарищей об открытости, я было плюнул на это дело, сказав себе, что в этой стране всё известным образом делается, но история получила любопытное продолжение…
+65
Memcached и PHP ликбез
6 min
227KВ интернете достаточно много информации на данную тему, но, несмотря на это, многие обходят её стороной. Цель данного поста, разъяснить на пальцах основы взаимодействия с Memcached.
+53
English Learning Hacks
2 min
9KМногим понравился первый пост об хаках в изучении английского. Настал момент для второго, финального.
+54
Автоматическая преднастроенная установка Ubuntu: isolinux и preseed
11 min
72K
В этой статье я расскажу, как создать на основе Ubuntu (а так же любых её модификаций, включая Ubuntu Sever) или Debian преднастроенную, автоматически устанавливающуюся систему. Разобравшись в описанном ниже весьма несложном материале вы сможете делать свои собственные сборки Ubuntu с необходимыми вам приложениями и настройками, которые будут способны устанавливаться в полностью автоматическом режиме как с диска, так и по сети. В итоге при желании вы сможете добиться того, что вам будет достаточно просто включить компьютер и пойти пить чай, чтобы вернувшись увидеть установленную и полностью настроенную под ваши запросы систему со всем необходимым вам для работы софтом.

+70
Если нет денег на AXIS, или управляемая вебкамера своими, в меру кривыми, руками
6 min
42KКогда я впервые увидел трансляцию видео с управляемой вебкамеры на 13-м этаже МГУ, меня это очень впечатлило. Настолько, что захотелось устроить нечто аналогичное. На камеры типа AXIS 214PTZ лишних денег у меня нет, так что пришлось на некоторое время эту идею оставить. До тех пор, пока я не узнал про Arduino и про то, что к ней можно приделать «сетевую карту» и моторчики. Необходимые комплектующие быстренько были приобретены и у меня в наличии оказалось всё для сооружения полноценной вебкамеры, управляемой по сети.
Изучение интернетов показало что идея приделать камеру к сервам приходит первой ко всем счастливым обладателей ардуины и сервомашинок. Однако, ни одна из уже реализованных схем управления (кнопками, мышкой PS/2, с управляемого роутера, с компа, с вебстранички на встроенном в ардуину сервере) меня не впечатлило, ибо неудобно, имхо. Хотелось чего-то универсального, чтобы можно было выложить веб-интерфейс на сайт и с него управлять.
В итоге появилась вот такая штукенция:

Изучение интернетов показало что идея приделать камеру к сервам приходит первой ко всем счастливым обладателей ардуины и сервомашинок. Однако, ни одна из уже реализованных схем управления (кнопками, мышкой PS/2, с управляемого роутера, с компа, с вебстранички на встроенном в ардуину сервере) меня не впечатлило, ибо неудобно, имхо. Хотелось чего-то универсального, чтобы можно было выложить веб-интерфейс на сайт и с него управлять.
В итоге появилась вот такая штукенция:

+239
Information
- Rating
- Does not participate
- Location
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Registered
- Activity