Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Amet13/vz-tutorial.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmet13 <admin@amet13.name>2016-07-31 02:22:52 +0300
committerAmet13 <admin@amet13.name>2016-07-31 02:22:52 +0300
commit37d4e2f8e5fb737fb871eaec12a84384154b6e3f (patch)
tree09c889b36f7cfc8d8a65815772fb25478018d081
parente3ca64e3aefb3b94da5ab4ae9c92663cd39911e2 (diff)
SimFS
-rw-r--r--README.md46
1 files changed, 39 insertions, 7 deletions
diff --git a/README.md b/README.md
index 8633a25..3e1ca4b 100644
--- a/README.md
+++ b/README.md
@@ -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`.