Здравствуйте всем!
Возникла такая проблема, необходимо разместить сервер, который бы являлся: файл-сервером для windows-машин, apache+tomcat, ftp и прочее. Плюс ко всему необходимо поставить чисто windows-сервер IAS и если понадобится какие-то OPC-сервера. Вопрос в том, как это лучше всего сделать, так чтобы IAS и остальные windows-сервера работали с файлами расположенными на linux-разделах и соответственно комфортно себя чувствовали в сети.
Спасибо.
Windows-сервер на виртуальной машине
Не совсем понял в чем проблема
Есть samba
кажется линукс понимает activedirectory
Вопрос на счёт виртуализации IAS (industrial application server) и OPC-серверов (Разработаны исключительно под windows). В принципе как реализовывать такую систему? Чтобы файлы проектов были доступны как и IAS-серверу, так и через, к примеру, proftpd. Все на одной хост-машине под управлением linux.
Как раз samba и прочее не вызывает трудностей.
Где должны находиться файлы проектов , в только Linux ?
IAS сервер может брать их через samba в линуксе, а ftp сервер может обращаться к той же папке.
я конечно смутно понимаю всю схему. у вас на хост машине две виртуальных и IAS и OPC и вы хотите заставить их обмениваться данными
Я хочу, чтобы у всех программ, как работающих по linux, так и под виртуальной машиной было общее пространство файлов.
А второй вопрос заключается в том, какие могут возникнуть трудности при настройке такого сервера, где виртуальная машина с запущенными IAS и OPC серверами стартовала при запуске самого сервера. Какую платформу для виртуализации лучше всего выбрать?
1) samba
2) http://www.rtsoft.ru/ и их ответ будет очень дорогим.
http://www.virtualbox.org/ бесплатен
на линукс машине делаешь так как в предыдущем моем посте. И главное грамотно делаешь настройки сети в гостевых Windows (получается как бы сеть из нескольких машин на одном интерфейсе) И через мост на eth0 Windows гостевая машина увидит сетевые папки samba в хост машине.
Я хочу, чтобы у всех программ, как работающих по linux, так и под виртуальной машиной было общее пространство файлов.
А второй вопрос заключается в том, какие могут возникнуть трудности при настройке такого сервера, где виртуальная машина с запущенными IAS и OPC серверами стартовала при запуске самого сервера. Какую платформу для виртуализации лучше всего выбрать?
Года полтора назад был проект связанный с OPC сервером. Сервер крутился на виртуальной машине установленной на винХР. Ос на виртуальной машине (VMWare) win2000 server. Кстати у клиентов это стандартная схема использования виртуальных машин. Думаю и под VirtualBox проблем не будет с этим.
В виртуалбоксе вы спокойно можете получить доступ хоть ко всей файловой системе хостовой машины. (см. Общие папки).
Естественно если вы настроите на гостевой сеть как "Сетевой мост" то все остальные машины в сети в том числе и ваша хостовая система будут "видеть" ее как еще один обычный комп в тойже подсети. но со своим айпи.
Вообще тут надо "пробовать". Потому что даже тот же ОРС сервер - ОРС серверу рознь..... Но, имхо, вопрос будет лишь по подбору подходящего железа.
Сейчас постоянно использую ВиртуалБокс - проблем нет ни каких.
Я хочу, чтобы у всех программ, как работающих по linux, так и под виртуальной машиной было общее пространство файлов.
Используй сетевое хранилище NAS/SAN
Какую платформу для виртуализации лучше всего выбрать?
XEN
Спасибо!
VirtualBox я использовал, но для виртуализации обычных пользовательских программ. Я считал, что virtualbox бесплатен только для личного и некоммерческого использования.
Тогда буду пробовать. О результатах эксперимента буду отписываться здесь.
Но, имхо, вопрос будет лишь по подбору подходящего железа.
Какие проблемы могут возникнуть из-за железа? Недостаток мощности для работы хост и гостевой системы? Или ещё есть какие-то тонкости?
Используй сетевое хранилище NAS/SAN
XEN
Лаконичность это конечно хорошо, но всё таки хотелось бы услышать какие-то плюсы и минусы. А ещё лучше конкретные примеры реализации или советы по настройке.
Какие проблемы могут возникнуть из-за железа? Недостаток мощности для работы хост и гостевой системы? Или ещё есть какие-то тонкости?
Да, собственно, это и не тонкости и не проблемы. Просто надо подобрать железо исходя из того, что будут работать два компьютера. Т.е. нужно позаботиться, чтобы было достаточно оперативки; да и процессорного времени хватало и комп не захлебывался.
Возможно есть смысл диск виртуальной машины вынести на отдельный физический диск.
Установите все на то железо, что есть. Попробуйте дать максимальную возможную нагрузку. И последите как кушает память, как работает с дисками, как проц справляется..... Ну и дальше по обстоятельствам
Какие проблемы могут возникнуть из-за железа? Недостаток мощности для работы хост и гостевой системы? Или ещё есть какие-то тонкости?
Проследите за тем, чтобы процессор поддерживал аппаратную виртуализацию. В плане производительности прирост будет, т.к. хост-система и виртуалка смогут работать на отдельных ядрах процессора.
Возможно есть смысл диск виртуальной машины вынести на отдельный физический диск.
А это реализуется на VirtualBox? Через vmdk образы?
Может возникнуть проблема недостаточной производительности дисковой подсистемы. Но это только если сервер собран на обычном железе. В серверных вариантах такой проблемы не наблюдалось.
Как раз этот сервер и будет собран на обычном железе и возможность выбрать процессор для аппаратной виртуализации, к сожалению, нет возможности. Однако, буду надеяться.
Как раз этот сервер и будет собран на обычном железе и возможность выбрать процессор для аппаратной виртуализации, к сожалению, нет возможности. Однако, буду надеяться.
Отдельные версии DualCore и Core2Duo поддерживают таковую. Да и среди продукции AMD тоже много процессоров поддерживают эту технологию. В прайсах обычно это указывается.
А это реализуется на VirtualBox? Через vmdk образы?
В справке виртуал бокса:
9.5. Advanced storage configuration
9.5.1. Using a raw host hard disk from a guest
[quote="Loky"]Используй сетевое хранилище NAS/SAN
XEN
Лаконичность это конечно хорошо, но всё таки хотелось бы услышать какие-то плюсы и минусы. А ещё лучше конкретные примеры реализации или советы по настройке.[/quote]
Самый простой и логичный способ для организации совместного файлового хранилища для нескольких ОС - использовать сетевое устройство хранение, доступное по любому протоколу, т.е. - NAS или SAN-устройство. Как вариант - сервер с расшареным сетевым ресурсом.
XEN - штука простая и незамысловатая. поддерживает множество ОС, в том числе и MS. Я бы рекомендовал взять версию от Citrix, но и те что идут в поставке многих Linux хорошо подходят для виртуализации. Минус - сеть настраивается "через гланды".
Ну и как запасной вариант можно рассмотреть VMware Server 2. Он бесплатный, но на мой взгляд - тяжеловат.
KVM. Сеть настраивается нормально, без гланд :)
Самый простой и логичный способ для организации совместного файлового хранилища для нескольких ОС - использовать сетевое устройство хранение, доступное по любому протоколу, т.е. - NAS или SAN-устройство.
Почитав немного про NAS и SAN устройства я так понял, что это всё-таки в большинстве случаев отдельные устройства. А тут интересует вариант автономного доступа из двух операционных систем к локальным дискам.
вариант автономного доступа из двух операционных систем к локальным дискам.
а если смонтировать vmdk? правда будет очень весело, доступ с линукс через ntfs-3g это загрузка процессора, samba предпочтительней.
Troffi, в virtualbox можно подключить любой каталог из хост-системы. В этот каталог можно примонтировать общий раздел.
В этом случае будет возможно работать с одним и тем же разделом совместно и без риска.
Если же вы примонтируете раздел от работающей виртуалки и будете напрямую в него писать, то, боюсь, возможно повреждение этого раздела.