Когда пользователь Plesk создает подписку или веб-пространство, Plesk начинает вести учет того, сколько дискового пространства расходует этот объект. В отношении дискового пространства выделяются следующие потенциальные "статьи расходов":
Этот раздел объясняет, как Plesk рассчитывает потребление дискового пространства для каждой из этих категорий в Linux и Windows. Если вы хотели бы изменить список объектов, которые следует учитывать при расчете дискового пространства, это можно сделать на странице Инструменты и настройки > Настройки сервера.
Общий объем израсходованного дискового пространства указан на странице Инструменты и настройки > Сводный отчет. Сводный отчет показывает суммарное потребление дискового пространства всеми подписками и веб-пространствами. Чтобы узнать, сколько места потребляет конкретная подписка, перейдите в раздел Подписки и щелкните по имени нужной подписки.
Для большей простоты далее в этом разделе используются следующие переменные:
Значения этих переменных зависят от операционной системы. В Linux эти значения находятся в файле /etc/psa/psa.conf
.
Контент из этой категории всегда включается в расчет потребления дискового пространства.
В Windows размер содержимого сайта равен общему размеру папки "%plesk_vhosts%\<имя домена>"
, за исключением следующих папок:
"%plesk_vhosts%\<имя домена>\anon_ftp"
"%plesk_vhosts%\<имя домена>\<имя субдомена>\anon_ftp"
"%plesk_vhosts%\<имя домена>\.plesk\statistics"
"%plesk_vhosts%\<имя домена>\<имя субдомена>\.plesk\statistics"
"%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/system/<имя домена>/pd
В Windows размер содержимого анонимного 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"
В Linux размер содержимого веб пользователей равен совокупному размеру следующих папок:
HTTPD_VHOSTS_D/
<имя домена>/web_users
Примечание. Начиная с Plesk 11.5, если упомянутые выше папки содержат жесткие ссылки, то во время расчета размер каждой из таких ссылок учитывается только один раз.
В формуле для расчета суммарного потребления дискового пространства общий объем, приходящийся на сайты, FTP и веб-пользователей, будет обозначен как ВЕБ-КОНТЕНТ.
В Windows размер журналов и отчетов равен совокупному размеру следующих папок:
"%plesk_vhosts%\<имя домена>\.plesk\statistics"
"%plesk_vhosts%\<имя домена>\<имя субдомена>\.plesk\statistics"
В 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 12.5, вы можете включить базы данных, расположенные на удаленных серверах, в подсчет потребления дискового пространства. На Linux можно включить в подсчет только удаленные базы данных MySQL (опция Удаленные базы данных MySQL). На Windows можно включить в подсчет удаленные базы данных любого типа (опция Удаленные базы данных).
Размер почтовых ящиков в расчете на один сайт равен общему размеру папок, соответствующих почтовым ящикам. Путь к папке почтового ящика зависит от агента передачи сообщений (например, MailEnable):
\
<домен>\MAILROOT\
mailbox_name. Параметр mailbox_dir хранится в разделе реестра Windows HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mail Enable\Mail Enable\Connectors\SF.\Users\
mailbox_name. Параметр mailbox_dir можно получить вызовом метода GetDomainSettings веб-службы svcDomainAdmin./
<домен>.В формуле для расчета суммарного потребления дискового пространства общий объем почтовых ящиков будет обозначен как ПОЧТОВЫЕ ЯЩИКИ.
В 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-ПРИЛОЖЕНИЯ (если выбрана опция веб-приложения)
+ РЕЗЕРВНЫЕ КОПИИ (если выбрана опция файлы резервных копий; значение зависит от резервных копий, созданных администратором)
Вместо условных обозначений (например, ВЕБ-КОНТЕНТ) подставляются суммарные значения по соответствующим категориям.