Solaris. Resource allocation. Part 7. Second Web Server
Наконец, заключительная часть документа, посвящённая конфигурации последнего контейнера.
Создание контейнера для второго веб-сервера.
Как только контейнер для первого веб-сервера будет создан, сервер установлен и загружен, можно приступать к созданию второго веб-сервера. Новый контейнер будет похож на только что созданный, только ему будет присвоено другое количество долей процессора в FSS. Так же, ему будет предоставлен доступ к устройству CD-ROM.
Cоздание второго контейнера.
1. Создание зоны для второго веб-сервера, тем же способом, который был использован при создании зоны первого веб сервера (Web1-zone). Необходимо изменить имя зоны, её местоположение, пул ресурсов, который она будет использовать и IP-адрес:
zonecfg -z Web2-zone
Web2-zone: No such zone configured
Use ‘create’ to begin configuring a new zone.
zonecfg:Web2-zone> create
zonecfg:Web2-zone> set zonepath=/export/home/zones/Web2-zone
zonecfg:Web2-zone> add net
zonecfg:Web2-zone:net> set address=10.0.0.3
zonecfg:Web2-zone:net> set physical=eri0
zonecfg:Web2-zone:net> end…
zonecfg:Web2-zone> set pool=pool_default
2. Выделение двух логических единиц Fair Share Scheduler для зоны:
zonecfg:Web2-zone> add rctl
zonecfg:Web2-zone:rctl> set name=zone.cpu-shares
zonecfg:Web2-zone:rctl> add value (priv=privileged,limit=2,action=none)
zonecfg:Web2-zone:rtcl> end
Предоставление доступа к CD-ROM для пользователей контейнера:
3. Добавление файловой системы в зону командой «add fs»:
zonecfg:Web2-zone> add fs
4. Указание каталога для CD-ROM:
zonecfg:Web2-zone:fs> set dir=/cdrom
5. Экспорт директории из глобальной зоны в новую зону:
zonecfg:Web2-zone:fs> set special=/cdrom
6. Тип файловой системы:
zonecfg:Web2-zone:fs> set type=lofs
7. Установка на директорию прав только для чтения, потому как устройство CD доступно только для чтения:
zonecfg:Web2-zone:fs> set options=[nodevices]
8. Завершение конфигурации:
zonecfg:Web2-zone:fs> end
Примечание: если зоне предоставляется доступ к CD-ROM, другие зоны не быть настроены на использование того же устройства.
Для конфигурирования доступа к разделу диска из зоны, выполняются следующие шаги:
9. Добавление блочного устройства в качестве раздела в зону
zonecfg:Web2-zone> add device
zonecfg:Web2-zone:device> set match=/dev/dsk/c0t0d0s6
zonecfg:Web2-zone:device> end
10. Добавление характеристик устройства для раздела зоны:
zonecfg:Web2-zone> add device
zonecfg:Web2-zone:device> set match=/dev/rdsk/c0t0d0s6
zonecfg:Web2-zone:device> end
zonecfg:Web2-zone> verify
zonecfg:Web2-zone> commit
zonecfg:Web2-zone> exit
Администратор глобальной зоны должен обеспечить уникальность используемого раздела диска. Другими словами, один и тот же раздел не должен экспортироваться в несколько зон. Невыполнение этого требования может привести к повреждению данных.
11. Заключительный этап — установка, загрузка и конфигурирование зоны.
Последний рисунок иллюстрирует конечную конфигурацию системы в нашем примере. Почтовый сервер будет работать на своём собственном процессоре, отделённом от других приложений. В то время, как веб-сервера делят между собой три остальных процессора.
Что касается технологии FSS, первый веб сервер имеет три логических единицы процессорных ресурсов из шести. Это даёт ему 1,5 процессора (из трёх оставшихся) для использования: 3*3/6=1,5. Второй веб-сервер имеет две логических единицы ресурсов из шести, это даёт ему 1 процессор. И глобальная зона получит оставшиеся 0,5 процессора.
- настроенная система.
В качестве заключительного замечания, Oracle признает контейнеры Solaris в качестве самостоятельного решения. В терминологии Oracle, существуют Capped Containers, они используют комбинацию динамических пулов ресурсов и зон Solaris. Где количество процессоров в пуле ресурсов определяет размер лицензии.
.
Все семь частей в одном документе, доступны по ссылке: http://compiling.ru/wp-content/uploads/2009/resource_allocation.doc
Popularity: 1%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв