Режимы размещения
У размещения вычислительных узлов может быть два режима: строгое соответствие (hard) и нестрогое соответствие (soft). По умолчанию задается режим строгого соответствия. Чтобы лучше понять, как работают эти режимы, рассмотрим пример, в котором администратор системы создает размещения и назначает их образам, типам ВМ и узлам, как показано ниже.
На рисунке выше:
- Placement1, для которого задан режим строгого соответствия, назначается образу Win2k19 и узлам Node1, Node2 и Node4.
- Placement2, для которого задан режим нестрогого соответствия, назначается образу Win10 и узлам Node5, Node6 и Node7.
- Placement3, для которого задан режим нестрогого соответствия, назначается типу ВМ Medium и узлам Node4, Node6 и Node7.
- Placement4, для которого задан режим строгого соответствия, назначается типу ВМ Large и узлам Node1, Node3, Node5 и Node6.
- Образу Linux, типу ВМ Small, а также узлу Node8 размещения не назначены.
Когда пользователь начнет создавать виртуальные машины, они будут наследовать размещения от выбранных им образов и типов ВМ. В зависимости от своего режима размещения виртуальная машина может размещаться на различных узлах.
Виртуальные машины с размещениями, для которых задан режим строгого соответствия
При режиме строгого соответствия виртуальная машина размещается на узле, размещения которого в точности совпадают с размещениями этой виртуальной машины.
На рисунке выше:
- VM1 создана на основе образа Win2k19 с размещением Placement1 и с типом ВМ Large с размещением Placement4. Эта виртуальная машина наследует размещения Placement1 и Placement4, для которых задан режим строгого соответствия. Машину VM1 можно разместить только на узле Node1, потому что только этому узлу назначены оба размещения: Placement1 и Placement4.
- VM2 создана на основе образа Win2k19 с размещением Placement1 и с типом ВМ Small без размещений. Эта виртуальная машина наследует размещение Placement1, для которого задан режим строгого соответствия. VM2 может размещаться только на узле Node2, потому что лишь этому узлу присвоено только одно размещение Placement1.
- VM3 создана на основе образа Linux без размещений и с типом Large с размещением Placement4. Эта виртуальная машина наследует размещение Placement4, для которого задан режим строгого соответствия. VM3 может размещаться только на узле Node3, поскольку лишь этому узлу присвоено только одно размещение Placement4.
Виртуальные машины с размещениями, для которых задан режим нестрогого соответствия
При режиме нестрогого соответствия виртуальная машина размещается на узле, размещения которого как минимум включают все размещения этой виртуальной машины (на узле также могут быть другие размещения).
На рисунке выше:
- VM4 создана на основе образа Win10 с размещением Placement2 и с типом ВМ Medium с размещением Placement3. Эта виртуальная машина наследует размещения Placement2 и Placement3, для которых задан режим нестрогого соответствия. Машину VM4 можно разместить на узле Node6 или Node7, поскольку у этих узлов имеются оба назначенных размещения: Placement2 и Placement3.
- VM5 создана на основе образа Win10 с размещением Placement2 и с типом ВМ Small без размещений. Эта виртуальная машина наследует размещение Placement2, для которого задан режим нестрогого соответствия. Машину VM5 можно поместить на узлах Node5, Node6 или Node7, поскольку всем этим узлам присвоено размещение Placement2.
- VM6 создана на основе образа Linux без размещений и с типом ВМ Medium с размещением Placement3. Эта виртуальная машина наследует размещение Placement3, для которого задан режим нестрогого соответствия. Машину VM6 можно поместить на узлах Node4, Node6 или Node7, поскольку всем этим узлам присвоено размещение Placement3.
Виртуальные машины с обоими режимами размещения и без размещений
У виртуальной машины могут быть размещения, для которых заданы режимы строгого и нестрогого соответствия. В таком случае размещения ВМ обрабатываются в режиме нестрогого соответствия, то есть виртуальная машина размещается на узле, у которого имеется по меньшей мере тот же набор размещений, что и у самой виртуальной машины.
Если у виртуальной машины нет размещений, она может быть помещена либо на узел с размещениями, для которых задан режим нестрогого соответствия, либо на узел, который не добавлен ни в одно размещение.
На рисунке выше:
- VM7 создана на основе образа Win2k19 с размещением Placement1 и с типом ВМ Medium с размещением Placement3. Эта виртуальная машина наследует размещение Placement1, для которого задан режим строгого соответствия, и размещение Placement3, для которого задан режим нестрогого соответствия. Машину VM7 можно поместить только на узле Node4, поскольку лишь этому узлу одновременно назначены оба размещения: Placement1 и Placement3.
- VM8 создана на основе образа Win10 с размещением Placement2 и с типом ВМ Large с размещением Placement4. Эта виртуальная машина наследует размещение Placement4, для которого задан режим строгого соответствия, и размещение Placement2, для которого задан режим нестрогого соответствия. Машину VM8 можно разместить на узлах Node5 и Node6, поскольку обоим этим узлам назначены и размещение Placement2, и размещение Placement4.
- VM9 создана на основе образа Linux без размещений и с типом ВМ Small без размещений. Эта виртуальная машина не наследует ни одного размещения. Машину VM9 можно поместить на узле Node7, потому что у этого узла размещения, для которых задан режим нестрогого соответствия. Также машину VM9 можно поместить на узел Node8, поскольку этому узлу не назначены размещения.