diff options
author | Amet13 <admin@amet13.name> | 2016-07-31 02:22:52 +0300 |
---|---|---|
committer | Amet13 <admin@amet13.name> | 2016-07-31 02:22:52 +0300 |
commit | 37d4e2f8e5fb737fb871eaec12a84384154b6e3f (patch) | |
tree | 09c889b36f7cfc8d8a65815772fb25478018d081 | |
parent | e3ca64e3aefb3b94da5ab4ae9c92663cd39911e2 (diff) |
SimFS
-rw-r--r-- | README.md | 46 |
1 files changed, 39 insertions, 7 deletions
@@ -35,7 +35,8 @@ - [TUN/TAP](#tun-tap) - [FUSE](#fuse) - [NFS](#nfs) -10. [Работа с виртуальными машинами](#vm) +10. [SimFS и ploop](#simfs-ploop) +11. [Работа с виртуальными машинами](#vm) - [Создание и запуск ВМ](#create-vm) - [VNC](#vnc) - [Дополнения гостевой ОС](#guest-tools) @@ -44,12 +45,12 @@ - [Добавление и удаление устройств в ВМ](#devices-vm) - [Горячее подключение CPU и RAM](#hotplug-vm) - [Оптимизация виртуальных машин с помощью KSM](#ksm) -11. [Миграция контейнеров и виртуальных машин](#migration) -12. [Расширенная информация о контейнерах и ВМ](#extra-info) -13. [Рекомендации системному администратору](#recommendations) -14. [Ссылки](#links) -15. [TODO](#todo) -16. [Лицензия](#license) +12. [Миграция контейнеров и виртуальных машин](#migration) +13. [Расширенная информация о контейнерах и ВМ](#extra-info) +14. [Рекомендации системному администратору](#recommendations) +15. [Ссылки](#links) +16. [TODO](#todo) +17. [Лицензия](#license) ## [[⬆]](#toc) <a name='intro'></a>Введение в виртуализацию Виртуализация — предоставление наборов вычислительных ресурсов или их логического объединения, абстрагированных от аппаратной реализации, и обеспечивающих изоляцию вычислительных процессов. @@ -1209,6 +1210,37 @@ set features: nfsd:on active ``` +## [[⬆]](#toc) <a name='simfs-ploop'></a>SimFS и ploop +Для работы OpenVZ с файлами контейнера, существует два метода: +* SimFS (каталоги и файлы в файловой системе хост-компьютера) +* ploop (отдельный файл для каждого контейнера) + +По умолчанию в OpenVZ используется ploop. +SimFS уже давно не используется, и с версии OpenVZ 7 больше не будет поддерживаться. +Основные преимущества ploop: +* Поддержка корректной и надежной изоляции пользователей друг от друга +* Журнал файловой системы больше не является узким местом +* Живая миграция +* Поддержка различных типов хранения данных +* Быстрое изменение размера контейнера без его отключения + +В ploop игнорируются параметры DISKQUOTA, DISKINODES, QUOTATIME. +Параметр DISKSPACE не игнорируется. +ploop может работать только с файловой системой ext4. + +Для тех, кому требуется использование устаревшего SimFS существует возможность его включения: +``` +[root@vz ~]# vim /etc/vz/vz.conf +#VEFSTYPE="ext4" +VEFSTYPE="simfs" +[root@vz ~]# prlctl create ct3 --vmtype=ct +[root@vz ~]# ls /vz/private/731a1572-d609-498f-8c8b-8739e336a210/fs/ +.autorelabel boot/ etc/ lib/ media/ opt/ root/ sbin/ sys/ usr/ .vzfifo +bin/ dev/ home/ lib64/ mnt/ proc/ run/ srv/ tmp/ var/ +``` + +Для отключения SimFS нужно в файле `/etc/vz/vz.conf` установить переменную `VEFSTYPE="ext4"`. + ## [[⬆]](#toc) <a name='vm'></a>Работа с виртуальными машинами Помимо создания контейнеров, OpenVZ 7 поддерживает создание и управление виртуальными машинами на базе QEMU/KVM. Утилита `prlctl` имеет возможность создавать и управлять виртуальными машинами, помимо этого также доступно управление ВМ с помощью `libvirt`. |