Replicate physical network connection state что это
Настройка среды для веб разработки в Windows на основе виртуальной машины VMware Player
Пытаться разрабатывать большие и средние PHP проекты на Windows, по моему, не совсем правильно. Поэтому если PHP разработка это ваше основное занятие, то скорее всего вас давно на рабочей машине стоит Linux и горя вы не знаете. Но если по каким-то причинам вы также, как и я, прилипли к Windows, но при этом вам необходимо работать с веб проектами, эта статья поможет вам настроить и запустить 100% полноценную среду для веб разработки с любым набором линукс софта, докером, и при всем этом красиво интегрированную в Windows.
После долгих лет работы под всякими Denwer/OpenServer, мучениями с нативным докером для Windows, VirtualBox-ом, попыткой использовать подсистему Ubuntu в Windows и прочее, прочее… я наконец-то нашел связку ПО, которая позволяет поднять безупречную Linux систему поверх Windows и сделать работу внутри Linux такой же органичной, как и работу с любым приложением Windows.
Немного истории TL DR
Когда-то очень давно был Денвер, Far manager и FTP. Этого хватало. Потом подключались ssh, git, phing, composer — но все это так или иначе, с небольшими танцами с бубном, можно было настроить в Windows и продолжать жить в своем счастливом мире. Это было предельно просто, понятно и легко.
Такая счастливая пора длилась довольно долго. Но в какой-то момент стартовала неистовая гонка за новыми технологиями, которая с каждым годом лишь набирала обороты. Денвер не успевал и не хотел успевать за выходом новых версий PHP, проекты росли и становились сложнее, зоопарк технологий плодился на глазах.
Спасением на некоторое время стал OpenServer. Очень адекватное решение для Windows с большим количеством инструментов и достаточно актуальными версиями ПО. На нем удалось продержаться несколько лет. Если вы начинающий разработчик, прилипший к Windows, если у вас относительно простые проекты, или веб разработка это ваше не основное занятие, то выбор в пользу OpenServer для вас может быть очень хорошим решением. Просто, удобно и понятно.
Но зоопарк технологий в нашей компании тем временем продолжал расти — nodeJS, elastic, разные версии PHP для разных проектов — от 5.6 до 7.1. Стартанули проект на PHP 7.1, а OpenServer оказывается не поспевает… На момент написания этой статьи поддержка 7.1 уже есть, но тогда не было. Да и обновлять OpenServer занятие не очень приятное, т.к. с переносимостью настроек между версиями у них тяжело.
Немного потыкался, погуглил более продвинутые аналоги OpenServer. Не нашел ничего вразумительного. Ну и бросил это дело, т.к. для средних и больших проектов с кучей зависимостей этот путь развития кажется тупиковым.
Подсистема Ubuntu в Windows 10?
Была предпринята попытка настроить подсистему Ubuntu на Windows. Потыкался, что-то попытался поставить и настроить. Это не работает, то глючит, документации внятной не найдешь.
Docker на Windows?
Пришлось проапргрейдить домашнюю версию до professional, чтобы все заработало нативно. Несколько дней возьни с настройками, перенастройками, установками. Ну и плюсом погружение в докер. Работает!
Серьезно, докер на Windows работает вполне вполне успешно, и наверняка пойдет для мелких и средних проектов. У меня же все уперлось в производительность файловой системы в shared volumes. Этот баг давно известен и хорошо описан, например здесь, проявляется он на Windows и Mac.
На практике на моей машине с SSD диском это выглядело так — открытие стартовой страницы сразу после дефолтной установки Symfony 3 занимало в среднем 1.5 секунды. Проект над, которым мне надо было работать, самую простую страницу открывал около 10-15 секунд, некоторые тяжелые страницы вообще не открывались. Работать в таких условиях я посчитал нереальным.
Существует проект docker-sync, который как раз призван решить проблему со скоростью работы файловой подсистемы. Вместо использования shared volumes, docker-sync организует двунаправленную синхронизацию файлов между вашей локальной системой и докер контейнерами. К сожалению, попробовать docker-sync в реальной работе мне так и не довелось. К тому моменту я устал от обилия костылей, которыми обрастала моя конфигурация среды разработки на Windows и решил снова дать шанс виртуальным машинам.
Виртуальная машина
«Это то, с чего надо было начать!» — скажет продвинутый читатель, и окажется почти прав.
Конечно, за всю историю своей веб разработки на Windows, я не раз пытался переключиться на использование виртуальных машин. Но ни одна из тех попыток не была успешной из-за значительного ухудшения User Experience, который я получал при использовании виртуалок. Не знаю, с чем это связано, может с недостатками VirtualBox, который я использовал, может с кривыми руками и ленью, но факт, остается фактом — я пробовал Linux в VirtualBox, натыкался на какие-то проблемы одна за одной, плевался, все бросал и возвращался в свой уютный Windows.
В очередной раз, обернувшись в сторону виртуализации, я нашел очень многообещающую инструкцию по установке Linux на бесплатную версию WMVare Player.
Минимальный набор требований к виртуальной машине для комфортной работы выглядел с моей стороны примерно так:
Я очень надеюсь, что с установкой xubuntu в виртуальную машину вы справились самостоятельно, также как и справитесь с настройкой необходимого ПО для запуска своих веб проектов на Linux. Для этого достаточно следовать любой инструкции по установке Nginx, Apache, MySQL, PHP и других приложений на Ubuntu. Либо использовать Docker, как это делаю теперь и я.
Кстати, приложение которое у меня выполнялось по 15 секунд и больше в докер контейнерах на Windows, в виртуальной машине отрабатывает секунды за 3, т.е. в 5 раз быстрее. Конечно, хотелось бы еще большей скорости, но пока это лучший вариант из найденных мной, и он очень удобный.
Данная статья во многом основана на материале из данного видео. Если вы хотите увидеть полную пошаговую инструкцию по установке и настройки виртуальной машины, то рекомендую к просмотру. Язык — английский, автор видео — Nick Janetakis.
Виртуализация vSphere, Hyper-V, Xen и Red Hat
Более 5540 заметок о виртуализации, виртуальных машинах VMware, Microsoft и Xen, а также Kubernetes
Бесплатный обучающий курс по Citrix XenServer / Essentials.
А прямо сейчас компания Citrix дарит пользователям бесплатный курс «Introducing Citrix Essentials for XenServer 5.5» в течении ограниченного времени.
Ищутся энтузиасты для русской версии издания Virtualization.info!
Алессандро Перилли (Alessandro Perilli), ведущий аналитик в сфере виртуализации и основатель Virtualization.info, дал эксклюзивное интервью порталу VM Guru:
Что такое адаптер VMware Paravirtual SCSI (PVSCSI) adapter для виртуальных дисков машин VMware vSphere.
Как вы уже, возможно, видели, для виртуальной машины на VMware ESX 4 может быть задан тип контроллера VMware Paravirtual SCSI (PVSCSI) adapter.
Для чего же нужен контроллер VMware Paravirtual SCSI (PVSCSI)?
Компания 5nine выпускает первый бесплатный Capacity Planner на Hyper-V: 5nine P2V Planner.
Компания 5nine выпустила первую утилиту для расчета емкости физического оборудования для виртуальных машин Hyper-V с названием 5nine P2V Planner. C помощью продукта P2V Planner для Hyper-V можно расчитать, сколько физических хост-серверов Windows 2008 Server с ролью Hyper-V нам потребуется для консолидации имеющихся физических систем.
Как включить VMware Web Access на ESX 4 под vSphere.
По умолачнию, если вы зайдете на хост VMware ESX 4 из состава vSphere по http:// и нажмете ссылку «Log in to Web Access» (ссылка http:// /ui), то получите вот такую картинку.
Компания Oracle / Sun выпускает бету VirtualBox 3.0.
Рекомендации по виртуализации домена Active Directory.
От компании Xtravirt подоспел очередной документ по лучшим практикам виртуализации. На этот раз это рекомендации по виртуализации домена Active Directory.
Как восстанавливать отдельные файлы из бэкапов VMware vCenter Data Recovery в гостевые ОС для ВМ на ESX.
Как многие уже знают, продукт VMware Data Recovery позволяет производить резервное копирование и восстановление виртуальных машин прямо из консоли vSphere Client за счет плагина к VMware vCenter. Однако было заявлено и восстановление не только образов виртуальных машин и отдельных виртуальных дисков целиком, но и отдельных файлов для ВМ с ОС Windows. Действительно, такая возможность есть и поддерживается она пока только экспериментально.
Компания Microsoft запускает бету продукта Microsoft Assessment and Planning (MAP) 4.
MAP может быть использован и для планирования физической инфраструктуры, однако нас он интересует в первую очередь как средство планирования и сайзинга по серверам Microsoft Hyper-V и App-V. Что нового появится в четвертой версии.
Релиз: Citrix XenServer 5.5 / Essentials 5.5.
Список сессий предстоящего VMworld 2009.
В период с 31 августа по 3 сентября в Сан-Франциско пройдет самая крупная конференция по виртуализации VMworld 2009, организуемая компанией VMware.
Как узнать, поддерживает ли хост VMware ESX технологию Intel VT и включена ли она в BIOS.
Если вам необходимо узнать, поддерживается ли технология аппаратной виртуализации Intel VT или AMD-V на хосте VMware ESX из состава vSphere, можно воспользоваться следующей инструкцией.
Релиз: Hyper9 Virtualization Manager Mobile 1.0.
Стартап Hyper9 выпустил релиз продукта Virtualization Manager Mobile версии 1.0.
Среди возможностей продукта Virtualization Manager Mobile.
Как сбросить пароль пользователя root на VMware ESX 4.0 из состава vSphere.
Компания Xtravirt продолжает радовать нас документами по виртуальной инфраструктуре VMware vSphere. На этот раз Xtravirt рассказвает о том, как сбросить пароль пользователя root на VMware ESX 4.0, входящем в состав VMware vSphere.
Итак, как сменить забытый пароль root на ESX 4.0.
Бета-версия VMware Workstation 7 уже доступна.
Компания VMware приступила к раздаче приглашений и серийников на продукт VMware Workstation 7, который позволит пользователям еще более эффективно использовать настольную платформу виртуализации, особенно с Windows 7.
VMware vSphere ESXi на USB флэшке.
Напоминаем способ создания загрузочной USB флэшки с VMware ESXi (теперь уже из состава VMware vSphere).
Обновление VMware ESX 3.x на ESX 4 из состава VMware vSphere.
Компания VMware выпустила еще одно руководство по апгрейду хост-серверов VMware ESX версии 3.x на ESX 4 из состава VMware vSphere 4. Способ называется «Offline upgrade from ESX 3.x to ESX 4.0 on a local ESX host».
Обновление VMware VirtualCenter 2.5 Update 3 на Update 4.
p>Для тех, кто еще не планирует обновление на VMware vSphere 4, но продолжает жизнь в линейке VMware Virtual Infrastructure 3.5, компания Xtravirt выпустила руководство по обновлению VMware vCenter (VirtualCenter) 2.5 Update 3 на Update 4.
Тонкая рабочая станция для VMware View на основе Open Client.
Как известно, компания VMware сделала открытым код клиентского ПО VMware View Client, которое используется для доступа к инфраструктуре виртуальных настольных ПК VMware View. Средство получило название View Open Client и инициатива VMware получила широкую поддержку у независимых разработчиков. В частности, проект thinstation.org предлагает нам операционную систему Thinstation, которая поддерживает практически все используемые сегодня терминальные протоколы.
VMware View и Novell eDirectory.
Тема, возможно и не очень актуальна, но может кому пригодиться. Есть возможность использовать продукт для виртуализации настольных ПК VMware View со службами каталога Novell eDirectory для аутентификации пользователей.
Расширенные настройки Software / Hardware iSCSI Initiator в VMware vSphere 4 на ESX.
В VMware vSphere 4 появились расширенные настройки инициатора iSCSI на хостах ESX / ESXi для более тонкой настройки к системе хранения по IP-протоколу. Настройки, приведенные ниже, не рекомендуется изменять самостоятельно, без участия Support Team компании VMware.
Итак, если в свойствах iSCSI Initiator на ESX 4 выбрать пункт «Advanced«, то мы увидим вот такую картинку, например для vmhba34.
Microsoft Hyper-V 2.0 будет доступен уже в июле для партнеров Microsoft.
Компания Microsoft теперь уже официально объявила о точных датах выхода Microsoft Windows Server 2008 R2, который будет иметь роль сервера виртуализации Hyper-V 2.0.
Итак, каковы факты на сегодняшний день:
Коллеги из Microsoft обещают доступность Release Candidate платформы Windows Server 2008 R2 уже в скором времени.
StarWind Software и бесплатные утилиты для виртуальной инфраструктуры VMware vSphere и Microsoft Hyper-V.
Хорошая компания с российским участием StarWind Software, объявила о выпуске бесплатной утилиты для V2V (Virtual toi Virtual) конвертации StarWind Converter.
Storage Oversubscription в среде VMware.
Компания Xtravirt выпустила интересный документ, в котором раскрываются основные моменты техник Storage Oversubscription.
Аутентификация с помощью смарт-карт и сертификатов в VMware View.
Для тех, кому требуется настройка смарт-карт и сертификатов для аутентификации пользователей в виртуальных десктопах VMware View, вышел короткий гайд.
Компания Veeam еще не объявила, но вот-вот объявит о выходе продукта Veeam Backup версии 3.1.
Что появилось в новой версии.