OnCommand System Manager

Обновился OnCommand System Manager до версии 3.1. Для загрузки нужна учетная запись NOW.

Начиная с версии DataOntap 8 больше нет веб-интерфейса FilerView, на его замену пришел OnCommand System Manager.

И маленький хак в тему. Если OnCommand System Manager медленно открывает вкладки и вообще туго соображает – нужно добавить в файл hosts (%systemroot%\System32\drivers\etc\hosts) IP-адреса и имена файлеров.

Advertisements

inodes

Что такое inode? Это метаструктура описывающая информацию о файлах, за исключением их имён. Исчисляется целым числом, уникальным для каждого тома. Inode указывает на блоки из которых состоят файлы и содержат метаданные этих файлов.

Каждый inode содержит следующую информацию:

  • Том, к которому привязан inode
  • Информация о блокировке файла
  • Тип файла
  • Число линков на файл
  • Идентификатор пользователя и группы владельца
  • Размер файла в байтах
  • Время доступа и изменения файла
  • Время последнего изменения inode
  • Адреса блоков в которых хранится файл на диске
  • Разрешения – в формате Unix, или Windows ACL
  • Идентификатор qtree

По-умолчанию ОС создаёт 1 inode на каждые 32 Кб данных. Это число изменяется динамически при изменении размера тома. То есть при увеличении размера тома увеличивается и число inode.

Это число можно увеличить вручную, но не рекомендуется превышать 1 к 4 Кб, так как возможно переполнение ОЗУ, что приведёт к неработоспособности файлера.
Команда maxfiles без аргументов отображает текущее и максимально заданное количество inode для каждого тома. Для увеличения inode нужно дать команду maxfiles [ vol_name [ max ] ], где [max] число большее, чем текущий maxfiles для данного том. Уменьшать число нельзя в версиях DataOntap 7.x. Также нельзя увеличивать это число до бесконечности – при попытке задать слишком много команда вернёт ошибку с указанием максимально возможного для данного тома числа inodes. Плюс, нужно учитывать, что ОС резервирует 5% inode для своих нужд, и соответственно, максимально возможное число будет меньше на эти самые 5%.
Один из способов узнать максимальное возможное значение inodes при текущих параметрах это задать команде maxfiles заведомо большее число чем система может переварить. Команда вернёт ошибку, и заодно скажет число inodes которое её устраивает при нынешних условиях.

Пример вывода команды maxfiles:

FAS2020A> maxfiles
Volume vol0: maximum number of files is currently 6709205 (7800 used).
Volume vol1: maximum number of files is currently 31876689 (111 used).
FAS2020A> maxfiles vol1 99999999999999999999999
maxfiles: The value you entered is invalid;
maximum inode count should be between 31876689 and 382520522

Команда df –i отображает тоже самое, но в процентном соотношении.

FAS2020A> df -i
Filesystem iused ifree %iused Mounted on
/vol/vol0/ 7800 6701405 0% /vol/vol0/
/vol/vol1/ 111 31876578 0% /vol/vol1/

В другом примере имеем том vol_nfs1 размером 37 Тб выдающим ошибку out of inodes.

Так для тома vol_nfs1 размером в 37 Тб максимально возможное число inode при размере блока в 32 Кб составит 1 184 857 325 (за вычетом 5% зарезервированных ОС).

Так для тома vol_nfs1 размером в 37 Тб максимально возможное число inode при размере блока в 4 Кб составит 9 478 858 605 (за вычетом 5% зарезервированных ОС).

Для вычисления этого значения берём объём тома, делим на размер блока и вычитаем 5%.

Так же нужно учитывать, что при добавлении дисков (или при увеличении размера тома) число maxfiles меняется следующим образом:

  • Если maxfiles было меньше после добавления дисков, то система прибавит к этому числу по 1 inode на каждые 32 Кб новых дисков
  • Если maxfiles больше даже с добавленными дисками, то система не изменит число inode.

При достижении максимального числа файлов (ошибка out of inodes) рекомендуется:

  • Увеличить размер тома
  • Изменить структуру хранения данных – разбить её на несколько томов
  • Удалить/заархивировать неактуальные/старые данные
  • Добавить inodes при помощи команды maxfiles
  • Перейти на Clustered DataOntap и использовать Infinite volumes.

Дидактический материал:

https://kb.netapp.com/support/index?page=content&id=2016153&actp=LIST_RECENT&viewlocale=en_US&searchid=1397533991655

https://kb.netapp.com/support/index?page=content&id=2011616&actp=LIST_RECENT&viewlocale=en_US&searchid=1397533991655

https://library.netapp.com/ecmdocs/ECMP1141781/html/GUID-39CD01A8-30CE-4FD3-BC37-ADE5A532E1B9.html

https://library.netapp.com/ecmdocs/ECMM1278175/html/cmdref/man1/na_maxfiles.1.htm

https://kb.netapp.com/support/index?page=content&actp=LIST&id=1010377

https://kb.netapp.com/support/index?page=content&id=1010665&actp=search&viewlocale=en_US&searchid=1397533991655