Есть ли какая-либо “лучшая практика” для общие серверы?

Exchange 2007 довольно агрессивен об использовании доступной памяти для кэширования; это нормально. Можно в значительной степени ожидать, что сервер почтовых ящиков, это служит пользователям, будет гравитировать к 95%-му использованию памяти. Существует хорошая статья блога technet об этом поведении здесь.

3
задан 10 March 2014 в 01:24
4 ответа

Virtualization is a great way to give everyone their own "sandbox". LXC definitely is an option but you could also just use VMWare ESXi or Citrix XenServer. Both have commercial variations but they also have single-server free licenses.

The reason using ESXi or XenServer might work better is the ease of being able to take snapshots or cloning systems. So if someone wants to try something, you can take a snapshot, let them install whatever and (after it breaks everything), rollback.

4
ответ дан 3 December 2019 в 04:58

LXC or Docker would be a good starting point. Unlike OpenStack, VMware or Xen/KVM you won't need to build a massive amount of infrastructure around it, i.e. its not a massive project.

And it will achieve the goal of having a separate TCP/IP stack per user so they won't port conflict.

You can template Docker machines so some of the comments in other answers are false.

AWS is a shout too but there are cost implications and you'll have two redundant bits of hardware so I'd cover that off first.

1
ответ дан 3 December 2019 в 04:58

If you choose to do virtualization, I would advise you to stick with KVM and virt-manager for easy creation / management of your VMs. KVM is a first class citizen on Ubuntu, performance is great (phoronix benchmarks show KVM performing better than Xen on Ubuntu 12.04), support is great, it just works and is very reliable.

OpenStack is a great piece of software, but adds lots of complexities you may not want to deal with now.

If you follow this route, a few tips that have worked for me: 1. Используйте устройства virtio для сети и диска на своих виртуальных машинах; 2. Хорошо спланируйте свою сеть, я бы сказал, поддерживайте хост в качестве шлюза, DHCP-сервера и брандмауэра для всех виртуальных машин, используйте Shorewall для решения этой задачи; 3. Создайте и настройте базовую виртуальную машину с сервером ubuntu с использованием виртуального ядра (apt-get install linux-virtual) и не трогайте ее. Каждый раз, когда вам нужно настроить новую виртуальную машину для студента, все, что вам нужно сделать, это клонировать эту базовую установку, изменить / etc / hostname и / etc / hosts, чтобы дать виртуальной машине уникальное имя, и вперед.

Я предлагаю вам просто попробуйте KVM и virt-manager, прежде чем приступить к полной новой установке VMWare, XenServer или чего-то еще, что потребует часов работы. Вы можете протестировать KVM + virt-manager за несколько минут, почти ничего не изменив в вашей текущей настройке ubuntu, это самый простой способ попробовать виртуализацию, и если вам это не нравится, ваши серверы будут работать так же, как и всегда. .

3
ответ дан 3 December 2019 в 04:58

Sounds like you might want to consider having a look at Openstack. I know there's an Ubuntu implementation of it over at Ubuntu | Openstack

I don't know much about the Ubuntu version, but certainly the RHEL offering should allow you to allow students to spin up their own instances of applications that they need, all handily jailed and with their resource usage controlled by cgroups, etc. It will also allow students to interact with the service via a browser, and will force them to choose services from a predetermined set of offerings rather than letting them hack up their own versions.

Hope this helps, drew

1
ответ дан 3 December 2019 в 04:58

Теги

Похожие вопросы