Для выполнения резервного копирования Avamar Client требуются ресурсы памяти, ЦП, сети и ввода-вывода. Эти ресурсы совместно используются другими службами операционной системы, включая процессы, которые могут быть более приоритетными (критически важными), чем Avamar.
В статье обсуждается регулирование скорости и приоритетное распределение ресурсов ЦП, сети и ввода-вывода, которые используются процессом avtar при выполнении резервного копирования.
Процесс Avamar avtar использует столько пропускной способности сети, циклов ЦП и ресурсов ввода-вывода, сколько выделяется для него операционной системой. Для Avamar можно установить параметры, которые определяют, насколько динамично работает система при подаче заявок на некоторые из этих системных ресурсов.
Коэффициент использования ЦП
Компьютер Avamar Client может быть файловым сервером, почтовым сервером, базой данных или выполнять другую роль, для которой требуются системные ресурсы.
Если резервное копирование выполняется, когда такие системные ресурсы сильно загружены, это может повлиять на резервное копирование и обычную роль клиента. Если невозможно запланировать выполнение резервного копирования в спокойный период, можно ограничить коэффициент использования ЦП программой avtar, чтобы обеспечить достаточное количество циклов ЦП для основной функции клиента.
Коэффициент использования ЦП со стороны Avtar можно просмотреть в журнале резервного копирования Avamar Client, как показано ниже:
avtar Info <5100>: Status 2009-04-10 20:37:02, 0 files, 25.00 GB (0 files, 473.7 MB, 1.85% new) 117 MB 99% CPU
В средах, где доступно несколько ядер ЦП, процентное значение использования ЦП может превышать 100%.
Настройка приоритетов процессов ЦП
Поведение Linux.
- Процесс avagent автоматически устанавливает все процессы, которые он инициирует, на уровень «nice».
- В Linux уровни приоритетов варьируются от -20 до 20, где -20 — самый высокий приоритет.
- По умолчанию процессы создаются с приоритетом 0.
- Avtar создается с приоритетом 10, который ниже приоритета по умолчанию.
Поведение Windows.
- Windows управляет уровнями приоритета от 1 (самый низкий) до 31 (самый высокий).
- Avtar создается с параметром BELOW_NORMAL_PRIORITY_CLASS, что означает, что потоки, принадлежащие avtar по умолчанию, создаются с приоритетом 6.
- Для справки: потоки, созданные процессами в Windows, по умолчанию имеют приоритет 8.
Использование сети
В сравнении с традиционными программами резервного копирования, Avamar использует минимальный объем полосы пропускания. Однако если Avamar Client отделен от Avamar Server каналом с низкой пропускной способностью, полезным может быть регулирование использования сети. Это может предотвратить перегрузку линии данными резервного копирования и замедление передачи более важных по времени данных.
Определение приоритетов ввода-вывода
Приоритет ввода-вывода процессов Avamar Client не задается явным образом.
Поведение Linux.
- Диапазон значения «niceness» для ввода-вывода: от 0 (самый высокий приоритет) до 7 (самый низкий приоритет).
- Используемый алгоритм: (cpu niceness + 20)/5 (источник: http://linux.die.net/man/1/ionice)
- Для avtar приоритет ввода-вывода будет (10 + 20)/5 = 6, что является вторым самым низким приоритетом ввода-вывода.
- Для сравнения, приоритет ввода-вывода процесса при приоритете потока по умолчанию, равном 0, будет равен 4.
Поведение Windows.
Для Windows приоритет ввода-вывода менее четкий. Microsoft утверждает, что приоритет ввода-вывода процесса привязан к приоритету потока. Изучение вопроса № 240762 инженерным отделом Avamar показало, что на практике это не так. Настройка avtar для запуска с более низким приоритетом не изменяет приоритет ввода-вывода по умолчанию.
Использование памяти
Количество памяти, необходимое для резервного копирования, зависит от размера кэш-файлов и типа используемых кэш-файлов.
Традиционные «монолитные» файлы кэша загружают файлы кэша в память целиком, а при необходимости файлы подкачки кэшируют данные подкачки в память.
Коэффициент использования памяти и определение размера файла кэша выходят за рамки данной статьи базы знаний. Для получения дополнительной информации см. «Руководство по передовым подходам к эксплуатации».
Использование Avtar циклов ЦП, пропускной способности сети и ввода-вывода по умолчанию не ограничено. Это нормальное и ожидаемое поведение, так как наиболее желательно, чтобы резервное копирование Avamar выполнялось и завершалось как можно быстрее.
Для регулирования использования сети и ЦП процессом avtar существуют следующие флаги.
--net-throttle (регулирует использование сети)
--cpu-throttle (регулирует использование ЦП)
Чтобы включить какой-либо из этих флагов, отредактируйте файл «avtar.cmd» в каталоге Avamar Client avs/var .
Примечание. Создайте новый файл «avtar.cmd», если он не существует.
Регулирование скорости ЦП
Флаг должен иметь следующий формат, где «80» — это максимальный средний процент использования ЦП программой avtar.
--cpu-throttle=80
Этот флаг был введен до того, как стали широко использоваться многоядерные ЦП. Возможно, потребуется поэкспериментировать для определения оптимального процента использования. Резервное копирование, выполняемое на двухъядерном настольном компьютере с ограничением для avtar до 10%, по-видимому, использует около 5% ресурсов ЦП.
Регулирование скорости сети
Запись, созданная в файле, должна иметь следующий формат:
--throttle=Mbit/sec
Во время работы avtar при необходимости делает паузу после отправки каждого пакета. Это гарантирует, что использование сети не превышает указанную максимальную пропускную способность (указанную в мегабитах в секунду).
Например: --throttle=5 использует половину соединения с пропускной способностью 10 Мбит/с, --throttle=0.772 ограничивает использование половиной канала T1.
После внесения изменений сохраните файл avtar.cmd .
Изменения должны вступить в силу при следующем запуске в avagent нового процесса avtar.
Кроме того, на вкладке «Options» в Avamar Administrator выберите соответствующий подключаемый модуль файловой системы из раскрывающегося списка (файловая система Windows, файловая система Linux и т. д.).
Установите флажок «Show Advanced Options» и прокрутите вниз до пункта «Network Rate throttle (Mbps)».
Укажите в этом поле нужное значение пропускной способности в Мбит/с (десятичные значения допустимы, например 1,2).
Резервное копирование подключаемых модулей Avamar
Для резервного копирования подключаемого модуля (Exchange, Oracle и т. д.) в пользовательском интерфейсе Avamar Administrator выберите подключаемый модуль в раскрывающемся меню, нажмите кнопку «More» и введите атрибут и значение вручную.
Для атрибута введите [avtar]net-throttle. В качестве значения атрибута введите нужную пропускную способность. Когда нужные настройки внесены, нажмите на значок «+» под полями, чтобы добавить выбранный флаг в поле ниже.
Нажмите «OK», чтобы сохранить изменения.
Надпись [avtar] во флаге сообщает подключаемому модулю о передаче флага в avtar, и именно этот процесс обменивается данными с сервером.
Используйте флаги регулирования скорости с надписью «ВНИМАНИЕ» и обратите внимание на следующее:
-
Процессы работают максимально быстро. Если мы попытаемся снизить коэффициент использования ЦП или сети, резервное копирование может выполняться намного медленнее. Медленное резервное копирование может не завершиться в течение периода регулярного резервного копирования.
-
Если резервное копирование замедляется, то для других клиентов, резервное копирование которых находится в очереди на запуск, возникнет задержка из-за увеличенного времени резервного копирования текущего клиента.
-
Если клиент выполняет другую работу во время резервного копирования Avamar, влияние на эту работу будет менее значительным, но более продолжительным.
Если вы сомневаетесь в целесообразности применения флагов, описанных ниже, обратитесь к представителю Dell Professional Services.
Регулирование скорости в сети может выглядеть как всплески
Cетевой график c трафиком для клиента с регулированием скорости со значением 0,2 (мегабит в секунду) может показать, что передача данных между клиентом и сервером происходит короткими всплесками со скоростью более 150 Мбит/с.
Алгоритм регулирования скорости в сети Avamar работает таким образом, что он передает данные короткими всплесками. После каждого всплеска алгоритм добавляет данные в очередь на некоторое время, чтобы затем продолжить отправку. Данные отправляются со скоростью, эквивалентной уровню регулирования, указанному соответствующим флагом.
Уровень воспринимаемого «всплеска» коррелирует со степенью детализации мониторинга. Другими словами, анализ скорости передачи данных с шагом менее секунды показывает динамику всплесков, но если мы посмотрим на общий объем данных, отправляемых в течение периода резервного копирования, мы увидим, что скорость близка к 0,2 Мбит/с.
Ниже приведен краткосрочный график для резервного копирования, который показывает данные за несколько минут:
Часто задаваемые вопросы.
- Сколько пропускной способности используется для всплеска.
Avtar пытается передать данные как можно быстрее. Насколько быстро — зависит от следующих факторов.
- Максимальная пропускная способность канала
- Задержка между конечными пунктами по всей сети
- Качество обслуживания
- Любые прочие обычные узкие места, которые могут возникнуть
Функция регулирования предназначена для усреднения коэффициента загрузки сети с течением времени. Avtar задерживает отправку пакетов данных, чтобы не передавать больше, чем разрешено значением регулирования скорости.
- Сколько времени длится всплеск?
Avtar ожидает между отправкой пакетов, чтобы убедиться, что использование сети не превышает среднюю пропускную способность, указанную настройкой регулирования скорости. Эта приостановка длится столько времени, сколько необходимо.
- Можете ли вы объяснить, какие данные передаются в ходе всплеска?
Запросы для проверки наличия данных, отсутствующих в кэше локального клиента, на сервере Avamar, и пакетов, содержащих новые уникальные данные резервного копирования, которых нет в системе Avamar.
- Можно ли применить регулирование скорости сети к группам клиентов на сайте?
Нельзя. Регулирование скорости сети применяется к каждому клиенту отдельно. Оно контролирует пропускную способность, которую может потреблять определенный клиент (в среднем). Если на одном участке есть много клиентов Avamar Client, и регулирование скорости для всех них осуществляется аналогичным образом, сетевое соединение все еще может быть полностью задействовано. Если необходимо контролировать объем данных, передаваемых между двумя сайтами, примените регулирование на уровне сети.
Регулирование скорости сети во время резервного копирования с помощью Avamar в Data Domain
Регулирование скорости сети при резервном копировании поддерживается, если используется Avamar Client версии 7.1, и Data Domain версии 5.5 или более поздней.