Диаграмма «Логическое пространство»

Панель администратора

На диаграмме Логическое пространство представлено все пространство, выделенное различным сервисам для хранения пользовательских данных. К нему относится пространство, занятое исключительно пользовательскими данными. Реплики и метаданные кода избыточности (erasure coding) не учитываются.

Интерфейс командной строки

Используйте следующую команду:

vinfra cluster overview

Например, чтобы просмотреть использование логического пространства в кластере cluster1, взгляните на следующие строки в выводе команды:

+-------------------+-------------------------+
| Field             | Value                   |
+-------------------+-------------------------+
| ...               | ...                     |
| logic_space       | free: 1078130163512     |
|                   | total: 1099511627776    |
|                   | used: 21381464264       |
| ...               | ...                     |
| space_per_service | abgw: 0                 |
|                   | compute: 20477967791    |
|                   | iscsi: 0                |
|                   | nfs: null               |
|                   | other: 903496473        |
|                   | s3: 0                   |
+-------------------+-------------------------+

Принцип расчета логического пространства

При мониторинге информации о дисковом пространстве в кластере помните, что логическое пространство — это количество свободного дискового пространства, которое может использоваться для хранения пользовательских данных в форме фрагментов данных и всех их реплик. Как только это пространство исчерпается, в кластер невозможно будет записывать данные.

Чтобы лучше понять, как рассчитывается логическое дисковое пространство, рассмотрим следующий пример.

  • Кластер содержит три диска с ролью хранилища. На первом диске имеется 200 ГБ пространства, на втором — 500 ГБ, а на третьем — 1 ТБ.
  • Если задан режим избыточности с тремя репликами, каждый фрагмент данных должен храниться в виде трех реплик на трех разных дисках с ролью хранилища.

В данном примере доступное логическое дисковое пространство будет равно 200 ГБ, то есть оно будет равно емкости наименьшего диска с ролью хранилища. Причина этого в том, что каждая реплика должна храниться на отдельном диске. Поэтому, как только пространство на наименьшем диске (то есть 200 ГБ) будет исчерпано, невозможно будет создать новые реплики фрагментов данных, если только не добавить новый диск с ролью хранилища или не изменить режим избыточности на две реплики.

В режиме избыточности с двумя репликами доступное логическое дисковое пространство составит 700 ГБ, так как два наименьших диска вместе могут содержать 700 ГБ данных.

Принцип расчета логического пространства iSCSI

Выделение пространства для хранилища блочных данных, которое используется LUN iSCSI и вычислительными томами, осуществляется с частичным соблюдением принципов экономного распределения. Несмотря на то что при создании тома блочного хранилища пространство не распределено, размер использованного пространства увеличивается в зависимости от потребностей и не может быть уменьшен. В этом случае логическое пространство занимают реальные данные. Размер используемого пространства не может превышать размер тома. После удаления данных неиспользуемое пространство не возвращается и помечается как используемое.

Чтобы лучше понять, как рассчитывается логическое дисковое пространство для вычислительных томов и iSCSI, рассмотрим следующий пример:

  1. Пользователь создает LUN iSCSI размером 100 ТБ.
  2. Пользователь подключает LUN к VMware в качестве хранилища данных.
  3. Пользователь добавляет в хранилище данных данные/ВМ. Размер используемого логического пространства увеличивается до 100 ТБ.
  4. Пользователь удаляет данные, освобождая место в хранилище. Однако пространство в хранилище блочных данных не освобождается, поэтому показатель использованного логического пространства по-прежнему составляет 100 ТБ.