Учет дискового пространства

Когда пользователь Plesk создает подписку, Plesk начинает вести учет того, сколько дискового пространства расходует этот объект. В отношении дискового пространства выделяются следующие потенциальные "статьи расходов":

  • (Учитываются всегда) Содержимое сайтов, FTP и файлы веб-пользователей (включая файлы журналов и отчетов статистики).
  • Базы данных.
  • Удаленные базы данных.
  • Почтовые ящики.
  • Java-приложения.
  • Почтовые рассылки.
  • Резервные копии подписок.
  • Резервные копии подписок, входящие в состав полных резервных копий сервера.

В этом разделе мы расскажем, как Plesk рассчитывает потребление дискового пространства для каждой из этих категорий в Linux и Windows. Если вы хотите изменить список объектов, которые следует учитывать при расчете дискового пространства, это можно сделать на странице Инструменты и настройки > Настройки сервера.

Общий объем израсходованного дискового пространства указан на странице Инструменты и настройки > Сводный отчет. Сводный отчет показывает суммарное потребление дискового пространства всеми подписками.

Чтобы посмотреть использование дискового пространства отдельной подпиской, перейдите на страницу Подписки, нажмите имя подписки и переключитесь в режим просмотра Классический список (нажмите значок Mode_button и выберите Классический список). Использование дискового пространства для основного домена, а также для дополнительных доменов и субдоменов можно будет посмотреть в колонке Использование диска

Subscriptions_DiskUsage

Дисковое пространство, занятое содержимым субдоменов и дополнительных доменов, включается в значение использованного дискового пространства для основного домена.

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

Переменные

Для большей простоты далее в этом разделе используются следующие переменные:

  • HTTPD_VHOSTS_D – это абсолютный путь к папке с виртуальными серверами;
  • CATALINA_HOME – это абсолютный путь к установочной папке Tomcat;
  • PRODUCT_ROOT_D – это абсолютный путь к установочной папке Plesk;
  • PLESK_MAILNAMES_D – это абсолютный путь к папке с почтовыми ящиками;
  • PGSQL_DATA_D и MYSQL_VAR_D – это абсолютный путь к папке базы данных PostgreSQL или MySQL соответственно.

Значения этих переменных зависят от операционной системы. В Linux эти значения находятся в файле /etc/psa/psa.conf.

Содержимое сайтов, содержимое в анонимном FTP-доступе, файлы веб-пользователей

Содержимое из этой категории всегда включается в расчет потребления дискового пространства.

В Windows размер содержимого сайта равен общему размеру папки "%plesk_vhosts%\<имя_домена>", за исключением следующих папок:

"%plesk_vhosts%\<имя_домена>\anon_ftp"

"%plesk_vhosts%\<имя_домена>\<имя_субдомена>\anon_ftp"

"%plesk_vhosts%\<имя_домена>\<имя_дополнительного_домена>\anon_ftp"

"%plesk_vhosts%\<имя_домена>\web_users"

"%plesk_vhosts%\<имя_домена>\<имя_субдомена>\web_users"

"%plesk_vhosts%\<имя_домена>\<имя_ дополнительного_ домена>\web_users"

В Linux размер содержимого сайта равен совокупному размеру следующих папок:

HTTPD_VHOSTS_D/<имя_домена>/cgi-bin

HTTPD_VHOSTS_D/<имя_домена>/error_docs

HTTPD_VHOSTS_D/<имя_домена>/httpdocs

HTTPD_VHOSTS_D/<имя_домена>/<имя_субдомена>

HTTPD_VHOSTS_D/<имя_домена>/<имя_дополнительного_ домена>

HTTPD_VHOSTS_D/system/<имя_домена>/pd

В Windows размер содержимого анонимного FTP равен совокупному размеру следующих папок:

"%plesk_vhosts%\<имя_домена>\anon_ftp"

"%plesk_vhosts%\<имя_домена>\<имя_субдомена>\anon_ftp"

"%plesk_vhosts%\<имя_домена>\<имя_дополнительного_домена>\anon_ftp"

В Linux размер содержимого анонимного FTP равен совокупному размеру следующих папок:

HTTPD_VHOSTS_D/<имя_домена>/anon_ftp

В Windows размер содержимого файлов веб-пользователей равен совокупному размеру следующих папок:

"%plesk_vhosts%\<имя_домена>\web_users"

"%plesk_vhosts%\<имя_домена>\<имя_субдомена>\web_users"

"%plesk_vhosts%\<имя_домена>\<имя_ дополнительного_ домена>\web_users"

В Linux размер содержимого файлов веб пользователей равен совокупному размеру следующих папок:

HTTPD_VHOSTS_D/<имя_домена>/web_users

Примечание. Начиная с Plesk 11.5, если упомянутые выше папки содержат жесткие ссылки, то во время расчета размер каждой из таких ссылок учитывается только один раз.

В формуле для расчета суммарного потребления дискового пространства общий объем, приходящийся на сайты, FTP и файлы веб-пользователей, будет обозначен как ВЕБ-КОНТЕНТ.

Файлы журналов и статистические отчеты

В Windows размер отчетов статистики равен совокупному размеру следующих папок:

"%plesk_vhosts%\<имя_домена>\.plesk\statistics"

"%plesk_vhosts%\<имя домена>\<имя субдомена>\.plesk\statistics"

"%plesk_vhosts%\<имя домена>\<имя дополнительного домена>\.plesk\statistics"

В Windows размер журналов равен общему размеру следующей папки:

"%plesk_vhosts%\<имя_подписки>\logs"

В Linux размер журналов и отчетов равен совокупному размеру следующих папок:

HTTPD_VHOSTS_D/system/<имя домена>/statistics

В формуле для расчета суммарного потребления дискового пространства общий объем журналов и отчетов будет обозначен как ЖУРНАЛЫ И СТАТИСТИКА.

Базы данных

Размер баз данных сначала рассчитывается отдельно по каждому сайту и затем суммируется.

Размер баз данных MySQL в Windows равен сумме длины данных и длины индекса в следующем запросе: SHOW TABLE STATUS FROM <имя БД>.

Чтобы получить размер баз данных MS SQL, система выполняет запрос exec sp_databases для каждой базы данных в рамках определенного сайта. Результаты суммируются и умножаются на 1024.

Размер баз данных PostgreSQL в Linux равен общему размеру папок PGSQL_DATA_D/base/db_oid. Здесь db_oid обозначает идентификационный код (OID) базы данных конкретного сайта.

Размер баз данных MySQL в Linux равен размеру папки MYSQL_VAR_D/db_name. Здесь db_name обозначает имя базы данных конкретного сайта.

В формуле для расчета суммарного потребления дискового пространства общий объем баз данных будет обозначен как БАЗЫ ДАННЫХ.

Удаленные базы данных

Начиная с Plesk Onyx, вы можете включить базы данных, расположенные на удаленных серверах, в подсчет потребления дискового пространства. В Linux можно включить в подсчет только удаленные базы данных MySQL (опция Удаленные базы данных MySQL). В Windows можно включить в подсчет удаленные базы данных любого типа (опция Удаленные базы данных).

Почтовые ящики

Размер почтовых ящиков в расчете на один сайт равен общему размеру папок, соответствующих почтовым ящикам. Путь к папке почтового ящика зависит от агента передачи сообщений (например, MailEnable):

  • (Windows, MailEnable) mailbox_dir\<домен>\MAILROOT\mailbox_name. Параметр mailbox_dir хранится в разделе реестра Windows HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mail Enable\Mail Enable\Connectors\SF.
  • (Windows, SmarterMail) mailbox_dir\Users\mailbox_name. Параметр mailbox_dir можно получить путем вызова метода GetDomainSettings веб-службы svcDomainAdmin.
  • (Linux) PLESK_MAILNAMES_D/<домен>.

В формуле для расчета суммарного потребления дискового пространства общий объем почтовых ящиков будет обозначен как ПОЧТОВЫЕ ЯЩИКИ.

Java-приложения

В Windows общий размер Java-приложений равен размеру папки CATALINA_HOME\psa-wars\имя_домена. Здесь CATALINA_HOME – это значение параметра InstallPath в разделе реестра Windows HKLM\SOFTWARE\Apache Software Foundation\Tomcat\<версия Tomcat>.

В Linux контент Java-приложений хранится в папке CATALINA_HOME/psa-wars/<домен>.

В формуле для расчета суммарного потребления дискового пространства общий объем Java-приложений будет обозначен как JAVA-ПРИЛОЖЕНИЯ.

Резервные копии

В Linux размер резервных копий можно получить с помощью следующего вызова утилиты:

PRODUCT_ROOT_D/admin/bin/pmm-ras --get-domain-dumps-disc-usage --domain-guid <guid_домена> --session-path PRODUCT_ROOT_D/PMM/logs

Если администратор исключил из пользовательской квоты резервные копии сайтов, входящие в состав полных резервных копий сервера, то утилита запускается с параметром --skip-server-dumps.

В Windows размер резервных копий кэшируется и указывается после слова size_ в именах файлов вида size_xxxxxx. Эти файлы хранятся в папке "%plesk_dir%\Backup\backups_dir\<имя_домена>\.discovered\*\".

В качестве backups_dir могут выступать следующие папки:

/domains – если резервные копии принадлежат администратору;

/resellers/<имя_реселлера>/domains – если сайт принадлежит реселлеру;

/resellers/<имя_реселлера>/clients/<имя_клиента>/domains – если сайт принадлежит клиенту того или иного реселлера;

/clients/<имя_клиента>/domains – если сайт принадлежит клиенту, относящемуся напрямую к администратору.

Если в системе существует файл "%plesk_dir%\Backup\dumps_dir\<домен>\.discovered\*\ownertype_server", то при расчете дискового пространства не учитывается размер резервных копий, входящих в состав полных резервных копий сервера.

В формуле для расчета суммарного потребления дискового пространства общий объем резервных копий будет обозначен как РЕЗЕРВНЫЕ КОПИИ.

Расчет общего использования дискового пространства

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

ИТОГО = ВЕБ-КОНТЕНТ

+ ЖУРНАЛЫ И СТАТИСТИКА (если на странице Инструменты и настройки > Настройки сервера выбрана опция файлы журналов и статистические отчеты)

+ БАЗЫ ДАННЫХ (зависит от опции базы данных в Linux и базы данных MySQL и базы данных Microsoft SQL в Windows)

+ ПОЧТОВЫЕ ЯЩИКИ (если выбрана опция почтовые ящики)

+ JAVA-ПРИЛОЖЕНИЯ (если выбрана опция веб-приложения)

+ РЕЗЕРВНЫЕ КОПИИ (если выбрана опция файлы резервных копий; значение зависит от резервных копий, созданных администратором)

Вместо условных обозначений (например, ВЕБ-КОНТЕНТ) подставляются суммарные значения по соответствующим категориям.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.