|
24.05.2008, 11:54 | #1 |
Участник
|
Virtual Server для тестовой среды
Выделилл новую тему отсюда
Персональный и переносной сервер в коробочке. Такое бывает? Vadik предложил совершенно неожиданное решение для следующей задачи, описанной здесь Предлагаю обсудить эту тему. Прежде всего ссылка на сайт производителя. http://www.microsoft.com/windowsserv...r/default.aspx http://www.microsoft.com/technet/vir...s/default.mspx Далее вопросы: 1. кто-нибудь уже имел опыт реализации подобного? 2. какое железо необходимо, например для 5 консультантов (5 серверов, 5 склей, 5 шарепоинтов, 5 иисов, 5 репортинг сервисов и т.п.) 3. как увеличиваются требования при увеличении числа тестовых серверов? логарифмически, линейно, квадратично, экспоненциально? какое максимальное число серверов с DAX так стоит размещать? есть ли правила или формула? 4. консультант действительно может перегружать тестовый виртуальный сервер (делать reset)? 5. есть ли какие-нибудь ограничения на конфигурацию виртуальных серверов, накладываемых самой технологией виртуализации и/или DAXом? 6. уживутся ли несколько актив директори на виртуальных серверах? |
|
24.05.2008, 13:05 | #2 |
Участник
|
не, фигня какая-то получается.
итак, есть: 1. ноутбук, входящий в основной домен. Назовем для определенности MainDomain 2. контроллер основного домена MainDomain 3. тестовый сервер, на котором установлено несколько виртуальных серверов, один из которых контроллер тестового домена TestDomain сценарий входа извне: 1. я дома, изначально не имею доступа к локальной сети MainDomain. 2. логинюсь в свою основную учетную запись в MainDomain на ноутбуке (берется из кэша) 3. подключаю интернет, VPN (ура, я внешний VPN пользователь домена mainDomain и теперь, после авторизации, могу входить на тестовый виртуальный сервер) 4. как мне проэмулировать запуск Аксапты со своего рабочего места? получается никак? Как дать доступ к Аксапте внешним пользователям? Т.е., получается, что данное решение обрекает на тестирование в пределах удаленного рабочего стола? Можно ли будет запустить Аксапту/шарепоинт/прочее с локальной машины так, чтобы серверная часть бралась с тестового виртуального сервера? |
|
27.05.2008, 02:30 | #3 |
Участник
|
На одной работе использовал виртуальные сервера в ходе слияния двух доменов, на другой - под сервер управления задачами (эдакий helpdesk корпоративного масштаба), чтобы его можно было легко бэкапить/переносить на другие сервера при необходимости. Затем для конторы одного знакомого настраивал небольшой домен на виртуальных серверах: два доменных контроллера, почтовый и файловый сервера. Правда, 1) делалось это не для тестов, а для каждодневной работы, 2) по историческим причинам использую VMware Server, а не MS Virtual Server. Пользуются этим уже 3-й год, все крутится на одном физическом сервере на базе обычного компа: Core Duo, 4 гига памяти, raid на встроенном в материнку контроллере. Экономия ресурсов очень существенная по сравнению с выделением физического сервера на каждую роль - dc, почта, файлы, etc.
Цитата:
Цитата:
По памяти требования растут почти линейно, хотя лишняя виртуалка с 256Мб своей виртуальной оперативки не обязательно отожрет 256Мб оперативки физической. VMware Server (по сравнению с Workstation) якобы умеет как-то оптимизировать занимаемую память при одновременном запуске нескольких виртуальных машин на одном физическом сервере. Но опять же, железо дешевеет, и сейчас какие-нить 8 гигов оперативки DDR2 стоят вполне приемлемых денег (тут, понятное дело, в качестве host OS надо будет использовать 64-битную версию виндов). Кроме того, прелесть виртуальных серверов в том, что можно гибко перераспределять ресурсы: надо какому-нить серверу глобальную компиляцию провести - выключил его, добавил памяти в настройках (с шагом в 4Мб), включил, сделал все дела - вернул настройки памяти обратно. У меня, к примеру, сервер, на котором поднята AD, стоит SQL Server 2005 Express Edition, DAX4 и AX3 (в каждый момент времени обычно запущен только один AOS), прекрасно живет с 320Мб оперативки - свопится сильно, только если ту же глобальную компиляцию запускать. На счет процессоров все несско сложнее. С одной стороны, когда на одном виртуальном сервере крутится и SQL, и AOS, и все-все-все, логичным кажется желание выделить ему по возможности "персональный" процессор, т.е. грубо говоря, на 4 виртуалки - 4 физических ядра. Но с другой стороны, если посмотреть, сколько времени физические процессоры простаивают, желание это быстро пропадает... Можно в принципе настроить виртуалки на использование 2-х процессоров (VMware не умеет делать более чем 2-хпроцессорные виртуальные машины) и предоставить софту виртуализации распределять нагрузку по физическим ядрам. Только решение о том, будет ли виртуальная машина 2-хпроцессорной, надо принимать загодя, до установки guest OS - а то установщик тех же виндов, увидев 1 виртуальный процессор, поставит винды с однопроцессорным ядром, и потом включение и использование 2-го виртуального процессора будет проблематичным (после устаноки guest OS с многопроцессорным ядром всегда можно лишний проц в настройках виртуалки отключить). Цитата:
Цитата:
Цитата:
Сообщение от mazzy
не, фигня какая-то получается. итак, есть:
1. ноутбук, входящий в основной домен. Назовем для определенности MainDomain 2. контроллер основного домена MainDomain 3. тестовый сервер, на котором установлено несколько виртуальных серверов, один из которых контроллер тестового домена TestDomain сценарий входа извне: 1. я дома, изначально не имею доступа к локальной сети MainDomain. 2. логинюсь в свою основную учетную запись в MainDomain на ноутбуке (берется из кэша) 3. подключаю интернет, VPN (ура, я внешний VPN пользователь домена mainDomain и теперь, после авторизации, могу входить на тестовый виртуальный сервер) Цитата:
Сообщение от mazzy
4. как мне проэмулировать запуск Аксапты со своего рабочего места? получается никак? Как дать доступ к Аксапте внешним пользователям?
Последний раз редактировалось gl00mie; 27.05.2008 в 02:42. |
|
|
За это сообщение автора поблагодарили: mazzy (10). |
27.05.2008, 09:17 | #4 |
Участник
|
Спасибо за обстоятельный ответ. Добавил респектов.
Цитата:
Цитата:
Цитата:
Сообщение от gl00mie
Первый ресурс может показаться неисчерпаемым при нынешних ценах (терабайтный диск уже стоит 7 тыщ руб.), но надо иметь в виду то, что для неигрушечных задач виртуальной машине может потребоваться выделение отдельного физического дискового массива, а их в одном физическом сервере может быть ограниченное количество.
Как правило, при тестированиях проблема не в объеме, а в длинных дисковых очередях. Цитата:
MS Virtual Server - только один процессор. Спасибо за информацию. Цитата:
|
|
27.05.2008, 11:44 | #5 |
Участник
|
Цитата:
Единственное, с чем НЕ стоит совмещать другие роли (веб-сервер, сервер БД, AOS) с точки зрения безопасности, - это контроллер домена. В самых простых сценариях, конечно, можно сделать домен из одного сервера и поставить туда все подряд, но в реальной практике так никогда (здравомыслящие люди) не делают, потому что на DC учетная запись LocalSystem имеет полный доступ к AD, а под LocalSystem часто запускают всякие посторонние службы, которыми можно удаленно управлять... Последний раз редактировалось gl00mie; 27.05.2008 в 11:54. |
|
27.05.2008, 11:52 | #6 |
Участник
|
Цитата:
MS Virtual Server тормознутая система, по сравнению с vmware. Virtual PC еще шустренький, а вот сервер заметно медленнее vmware, особенно когда аппаратных ресурсов на хосте не так много. Использовать MS странно при бесплатном vm ware server. по поводу входа в тестовый домен, никто не мешает на ноуте развернуть XP в виртуалке в нужном домене и после установки всех соединений Правда с VPN придется повозится... |
|
27.05.2008, 12:12 | #7 |
Участник
|
|
|
30.05.2008, 11:50 | #8 |
Участник
|
Цитата:
|
|
24.05.2008, 19:03 | #9 |
NavAx
|
ИМХО, у Citrix найдеться решение проблемы, у них много всего есть.
Тут можно попробовать работать в MS Office. |
|
24.05.2008, 20:01 | #10 |
Участник
|
Цитата:
Сообщение от raz
ИМХО, у Citrix найдеться решение проблемы, у них много всего есть.
Тут можно попробовать работать в MS Office. Как решить проблему доступа внешних пользователей к АОСу? |
|
24.05.2008, 23:18 | #11 |
NavAx
|
Цитата:
По ссылке выше можно попробовать поработать в различных программах, они доступны в окне web-броузера. Причем у Citrix появились еще какие то продукты, так что, если действительно интересует решение проблемы, то вот ссылка www.citrix.com PS. Я не являюсь ни специалистом по продуктовой линейке Citrix, ни их сейлзом, однако имел возможность попробовать некоторые из продуктов. ИМХО, для демонстрации работы аксапты клиентам, вполне подходит. Подошел бы и терминальный MS сервер, если бы не необходимость использования терминального клиента и открытия портов. С Citrix-ом же можно работать через web-броузер, используются штатные порты - http, https. PPS. Сейчас посмотрел на сайте Citrix, у них какой то новый продукт Citrix XenDesktop, судя по роликам, как раз то что доктор прописал, причем на 10 пользователей бесплатно. Последний раз редактировалось raz; 24.05.2008 в 23:34. |
|
25.05.2008, 09:15 | #12 |
Участник
|
Ясно. Спасибо.
Только, raz, вы ответили на вопрос, который никто не задавал. Для работы в терминальном режиме можно использовать и обычный виндовый терминал. Вопрос то не в этом... |
|