Для всех студентов IT, преподавателей-самоучек и новых специалистов
Ситуация: Дни стажировок, OJT и «практических» вакансий начального уровня быстро сокращаются в пользу отраслевого опыта и специализации в области. Университеты и учебные пособия не обеспечивают подготовку высокого уровня, необходимую для удовлетворения этой потребности, и поэтому выпускникам и преподавателям-самоучителям становится все труднее закрепиться на рынке ИТ-вакансий, и в равной степени трудным для работодатели, чтобы найти то, что им нужно. Это ситуация проигрыша / проигрыша для обеих сторон. Есть два решения этой проблемы:
- Начните платить компаниям, а не колледжам за обучение, которое нам нужно и нужно. (Предпочтительно)
- Создайте наш собственный центр тестирования / разработки корпоративного уровня с использованием бесплатного программного обеспечения Microsoft (реалистично)
Стандартная среда ИТ / разработки на базе Microsoft обычно состоит из программных ресурсов, перечисленных ниже. Несмотря на то, что Microsoft изобрела стандарт COM , их программное обеспечение, хотя и предназначено для совместной работы, при совместной установке не очень удобно. Понимание того, что важнейшая функция, которую вам необходимо изучить, через четыре месяца навсегда отключена из-за начального конфликта установки, представляет серьезные проблемы. И поскольку имеется 0 документов о том, как наилучшим образом установить каждое приложение вместе в одном домене ( Колледжи не учат этому. Книги не объясняют это. ), Мы наконец видим суть обнаруженной проблемы.
Программные ресурсы:
- Windows Server 2008 R2
- Контроллер домена
- AD DS
- DHCP
- DNS
- IIS
- SQL Server 2008 R2
- Exchange Server
- Visual Studio 2010
- Team Foundation Server (контроль версий)
- SharePoint
- Lync
- Hyper-V сервер
Аппаратные ресурсы:
- (1) Рабочая станция
- (2) Сервер 1
- (3) Сервер 2
Проблемная область (вопрос): с точки зрения высокого уровня, означающего, что отдельные детали конфигурации не являются необходимыми, если только это не критично для ответа, пожалуйста, опишите, как установить перечисленное выше программное обеспечение на перечисленное выше оборудование без ущерба для функциональности. Поскольку у большинства пользователей обычно нет компьютеров 5+ с двумя процессорами Octa-core, 32 ГБ ОЗУ и массивами RAID 10, мы можем работать в реалистичном предположении, что эти устройства представляют собой современные готовые ПК с операционной системой Win 7 за $ 500 с двухъядерными процессорами. , 4 ГБ ОЗУ и один жесткий диск на 500 ГБ. Если выполнить требования невозможно, скажите, почему и какие обновления необходимы.
Пожалуйста, имейте в виду, что этот ответ предназначен для помощи техническим специалистам, а не новичкам, поэтому разрешено использование разговорной речи и громких слов. Я сам сломаю низкоуровневые учебные материалы и опубликую их на более подходящем учебном сайте. Также помните, что это тестовая среда, поэтому в базе данных не будет 140 миллионов записей или 9 000 пользователей, обращающихся к веб-серверу. Здесь не должно быть абстрактных ответов; « Все зависит от того, что вы хотите с ним делать» - автоматический сбой, Человек не знает, что он хочет с ним делать, потому что он не знает, что он может сделать. Разработчик программного обеспечения может ничего не знать о SharePoint, а разработчик интерфейса может ничего не знать о SQL Server; Они знают только, что работодатели хотят этого, и они должны учиться этому, поэтому это должно быть гибким. Конечная цель заключается в том, чтобы ИТ-специалист / разработчик сел без проблем и имел доступ ко всему вышеупомянутому. (Если это возможно)
Предпочтительный формат: лучший ответ будет в пошаговом формате. Например:
Сервер 1:
- Установите сервер 2008 R2. Примечание. По этой причине на сервере должно быть 8 ГБ ОЗУ и т. Д.
- Запустите dcpromo.exe и установите контроллер домена [ссылка на лучшие практики]
- Установите IIS [ссылка на лучшие практики]
- Установить ... [ссылка]
- Установите Hyper-V [Ссылка] Примечание: убедитесь, что вы бла-бла, иначе это [ссылка] произойдет, и т. Д.
- .....
- ... Установить Server 2008 R2 в виртуальной NOS Примечание: бла-бла
Сервер 2:
- Установите это [Ссылка]
- Установите это [ссылка на лучшие практики]
- ....
- ....
Рабочая станция:
- Visual Studio [Ссылка на лучшую практику]
- Установить ...
- Установить ...
ОБНОВЛЕНИЕ Я не оставил этот пост. Когда будет время, я свяжусь с Microsoft напрямую, чтобы получить достоверную информацию о передовых методах, минимальных операциях и т. Д., И разместу здесь.
источник
Ответы:
Этот ответ основан на личном опыте трех серверов, которые я использую в своей домашней сети.
Установите либо Сервер 2008R2, либо Сервер Hyper-V на компьютер B, который поддерживает виртуализацию. Оставьте это как роль Hyper-V - запускайте все остальное на своих виртуальных или физических машинах. Запустите его в режиме Server Core, если вы уверены в этом.
Контроллер домена - на собственной виртуальной машине, где нет ничего другого - ему вообще не нужно много оперативной памяти для нормальной работы (512 МБ достаточно для небольших экземпляров), но это вызовет проблемы с множеством других вещей, которые вы пытаетесь запустить рядом с этим. Запустите его в режиме Server Core, если вы уверены в этом.
SQL Server - на своей собственной виртуальной машине без чего-либо другого и с фиксированной оперативной памятью или самостоятельно на машине A - он потребляет столько оперативной памяти, сколько может, так что это наиболее эффективный способ ее ограничения.
Exchange Server - такой же, как SQL Server.
SharePoint и TFS - на виртуальной машине вместе - они могут хорошо сосуществовать (так как TFS использует сам SharePoint). Если вы сначала установите SharePoint, TFS сможет использовать существующую установку.
Lync - в значительной степени зависит от того, для чего вы будете его использовать, если он будет обрабатывать вызовы, тогда используйте машину A только для этого. Если это просто мгновенные сообщения или легкое использование, вы можете использовать виртуальную машину.
источник
Решение есть
Virtualization
.Не только потому, что это дешевле, но и потому, что обслуживать его легче, чем иметь несколько физических компьютеров, требующих управления, а одновременную установку Windows на нескольких виртуальных машинах гораздо проще, чем переходить на отдельные компьютеры для этого.
Бесплатный Vmware Player довольно хорош, vbox предоставляет лучшие возможности, но я лично предпочитаю vmware player за его производительность. Google для сравнения их последних версий.
Чтобы виртуализация работала и поддерживала 64-битные ОС, в процессоре должен быть включен VTx, в некоторых процессорах его нет, а в некоторых материнских платах он ограничен (не знаю почему), поэтому сначала проверьте спецификацию.
Присвойте каждой виртуальной машине 40 ~ 50 ГБ пространства на жестком диске, который вы можете позже увеличить при необходимости.
Я не уверен в использовании оперативной памяти, но у меня был компьютер Windows 7 x64 для SQL Server + IIS + visual Studio 2010, для разработки приложений небольшого размера 4 ГБ было более чем достаточно, и редко требовался файл подкачки.
Подумайте о том, чтобы дать каждой виртуальной машине достаточно памяти, чтобы виртуальным машинам не приходилось выполнять много страниц (файл подкачки), файл подкачки все замедляет без необходимости, это особенно важно учитывать, поскольку одновременно будет несколько ОС, использующих один и тот же жесткий диск.
Оборудование:
Не выбирайте уже построенные компьютеры, создавайте свои собственные, создание собственных имеет преимущество в том, что вы можете поддерживать все самостоятельно и иметь индивидуальные гарантии, а если что-то пойдет не так, как материнская плата, вы можете установить жесткий диск на другую машину или если баран испортился, вы можете принести баран с другой машины.
Не переусердствуйте с процессорами, четырехъядерные процессоры не будут иметь большого значения в вашем сценарии, двухъядерные должны быть в порядке.
Иногда процессоры с увеличением производительности на 20% стоят на 100% дороже, что не очень разумно.
Убедитесь, что вы выбрали что-то из новейшей архитектуры (в настоящее время
Sandy bridge
, желательноIvy bridge
или ожидающейHaswell
), более новая архитектура всегда имеет лучшую производительность при той же тактовой частоте и лучшие функции.Вы никогда не можете иметь слишком много оперативной памяти, размер оперативной памяти имеет значение, скорость оперативной памяти не имеет большого значения в реальном мире (говоря о DDR3)
Лучшая практика:
По моему мнению, это то, что вы должны будете изучить при установке и запуске этих приложений, прочитать о различных вариантах установки, а также поработать с ними, а затем выбрать то, что ВЫ считаете лучшим.
Я думаю, что некоторые учебные книги будут инструктировать вас во время таких установок, я помню, как читал о том, как установить в начале книги по MS SQL.
источник
Задача бизнес-уровня - IT task.xlsx
ИТ Стандарт минимальный list.xlsx
Примерный состав пункта 6:
Для начала нужно дать представление об аппаратных возможностях. О том, как можно расположить аппаратные ресурсы. О разнице в многопроцессорных и однопроцессорных системах. Зависимость производительности приложения от доли нераспараллеленного кода и количества ядер процессора, на котором оно выполнено.
Дайте представление о надежности RAID-массивов и их взаимосвязи. Снять баланс вероятностей отказа RAID-5, RAID-10 и RAID-6. Покажите практические трудности и результаты восстановления RAID-массивов. Организация резервного копирования. Чтобы показать, по какой схеме продолжено и аварийное силовое оборудование.
Неправильная организация дисковых массивов, неправильный выбор файловой системы, неправильный выбор сетевого протокола для доступа к жестким дискам = катастрофическое падение надежности и производительности дисковой подсистемы. Например, когда вам нужно исспользовать NTFS, а когда Sanbolic Melio FS, OCFS2 или GFS2? Создавайте можели оценки производительности и возможностей между файловыми системами. Это начальные вопросы, на которых основана инфраструктура для хранения и доступа к данным. Их обычно никто не понимает.
Отличия и идеи разных операционных систем. Механизмы вирусного заражения, брандмауэры и черви, трояны. Защита от вирусов, модификация ответов службами операционных систем. Низкоуровневые вопросы и начало работы BIOS в операционных системах. Что исспользовать сетевые протоколы для доступа к файловым системам и почему. Файловые системы и сетевые протоколы.
источник