Проверка и оптимизация резервного копирования данных в современных системах.
Backup validation
Проверка резервных копий: оценка рисков потери данных, оптимизация процессов и планирование ёмкости. Переход от закрытых к открытым системам и их проблемы.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Валидация резервных копий — это процесс, позволяющий владельцам компьютерных данных проверить, как были созданы резервные копии их данных, чтобы оценить потенциальный риск их потери. Она также охватывает оптимизацию этих процессов, их тарификацию и прогнозирование будущих потребностей, что иногда называют планированием емкости.
Backup validation is the process whereby owners of computer data may examine how their data was backed up in order to understand what their risk of data loss might be. It also speaks to optimization of such processes, charging for them as well as estimating future requirements, sometimes called capacity planning.
История
За последние несколько десятилетий (вплоть до 2005 года) организации (банки, правительства, школы, производители и другие) стали больше полагаться на "открытые системы" и меньше на "закрытые системы". Например, 25 лет назад крупный банк мог хранить большую часть, если не все, своих критически важных данных на компьютере IBM (в "закрытой системе"), но сегодня тот же банк может хранить значительно большую долю этих данных в электронных таблицах, базах данных или даже текстовых документах (то есть в "открытых системах"). Основная проблема "открытых систем" – их непредсказуемость. По самой своей природе "открытая система" подвержена воздействию потенциально тысяч, если не миллионов факторов, от перегрузок сети до атак компьютерных вирусов и простой несовместимости программного обеспечения. Любой из этих факторов, или их комбинация, может привести к потере данных и/или сбою при попытках резервного копирования. Подобные проблемы обычно не возникают в "закрытых системах", или возникают, по крайней мере, непредсказуемым образом. В "старые времена" создание резервных копий было хорошо контролируемым процессом. Сегодня, благодаря повсеместному распространению и зависимости от "открытых систем", вокруг защиты данных сформировалась целая индустрия. Три ключевых элемента такой защиты данных – это проверка, оптимизация и распределение затрат.
Over the past several decades (leading up to 2005), organizations (banks, governments, schools, manufacturers and others) have increased their reliance more on "Open Systems" and less on "Closed Systems". For example, 25 years ago, a large bank might have most if not all of its critical data housed in an IBM mainframe computer (a "Closed System"), but today, that same bank might store a substantially greater portion of its critical data in spreadsheets, databases, or even word processing documents (i. e., "Open Systems"). The problem with Open Systems is, primarily, their unpredictable nature. The very nature of an Open System is that it is exposed to potentially thousands if not millions of variables ranging from network overloads to computer virus attacks to simple software incompatibility. Any one, or indeed several in combination, of these factors may result in either lost data and/or compromised data backup attempts. These types of problems do not generally occur on Closed Systems, or at least, in unpredictable ways. In the "old days", backups were a nicely contained affair. Today, because of the ubiquity of, and dependence upon, Open Systems, an entire industry has developed around data protection. Three key elements of such data protection are Validation, Optimization and Chargeback.
Валидация
Валидация – это процесс определения успешности попытки резервного копирования или, другими словами, достаточности резервной копии для обеспечения "защищенности" данных. Этот процесс обычно включает в себя анализ журналов, зачастую являющихся ключевым свидетельством после попытки резервного копирования, а также баз данных носителей, трафика данных и даже магнитных лент. В ходе анализа выявляются закономерности, идентифицируются критические сообщения об ошибках и извлекается статистика для определения работоспособности резервных копий. Согласно Отчету о доступности Veeam за 2014 год, организации в среднем проверяют свои резервные копии на возможность восстановления каждые восемь дней. Однако, ежеквартально тестируется лишь около 5,26% от общего числа резервных копий, что означает, что подавляющее большинство из них остаются непроверенными и могут оказаться неработоспособными, приводя к простоям. Некоторые решения для резервного копирования ограничиваются проверкой возможности чтения файла резервной копии. Это полезный этап валидации, но как самостоятельный процесс он бесполезен. Эффективный процесс валидации состоит как минимум из двух этапов. Проверка файла резервной копии не имеет существенной ценности, если данные в нем не сравниваются с данными исходного источника. Более того, "валидность" резервной копии не подтверждена, пока не будет достоверно известно, что файл способен восстановить данные исходного источника.
Validation is the process of finding out whether a backup attempt succeeded or not, or, whether the data is backed up enough to consider it "protected". This process usually involves the examination of log files, the "smoking gun" often left behind after a backup attempts takes place, as well as media databases, data traffic and even magnetic tapes. Patterns can be detected, key error messages identified and statistics extracted in order to determine which backups worked and which did not. According to Veeam Availability Report in 2014 organizations test their backups for recoverability on average every eight days. However, each quarter, organizations only test an average of 5.26 percent of their backups, meaning that the vast majority of backups are not verified, so could fail and cause downtime. Some backup software's validation consists solely of examining the backup file to see if it can be read by the backup program. That is a useful part of validation, but as an entire validation process, it's useless. A proper validation process consists of at least two processes. Validation of a backup file is of little or no use unless it compares the backup file's data to the data of the source. Additionally, "validation" is an unknown unless it's known with certainty that the backup file can actually restore the source's data.
Оптимизация
Оптимизация — это процесс анализа закономерностей производительности при резервном копировании для выявления возможностей для улучшений и, зачастую, для полного исключения некоторых (менее важных) заданий резервного копирования.
Optimization is the process of examining productivity patterns in the process of backup to determine where improvements can be made and often, where certain (less important) backup jobs may be eliminated entirely.
Возврат платежа
Очень часто резервное копирование данных выполняется одним человеком (или группой людей) по поручению других – владельцев данных. Всё чаще сегодня за эти услуги взимается плата с владельцев данных. Может быть установлена простая плата за каждую резервную копию, но чаще применяется более сложная система тарификации, основанная на проценте успешных копирований, скорости, объеме, частоте и сроке хранения (как долго копия сохраняется). Как правило, между поставщиком услуг резервного копирования и владельцем данных заключается соглашение об уровне обслуживания (SLA), в котором определяются выполняемые работы и порядок оплаты услуг.
Very often, the service of backing up data is done by one person (or persons) in the service of others, the Owners of the data. Becoming more prevalent today also is the charging for those services back to the data owners. A simple fee per backup might be agreed upon, or, as is more often the case, a complex charge based on success rates, speed, size, frequency and retention (how long the copy is kept) is put into place. Usually some form of service level agreement (SLA) is in place between the backup service provider and the data owner in which it is agreed what is to be done and how the service is to be charged for.