СПОСОБ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ОШИБОК НА ОСНОВЕ ВИРТУАЛИЗАЦИИ СЕТЕВЫХ ФУНКЦИЙ
METHOD AND DEVICE FOR PROCESSING ERRORS BASED ON VIRTUALIZATION OF NETWORK FUNCTIONS

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к области технологий связи, а более точно - к способу и устройству для обработки ошибок на основе виртуализации сетевых функций.
УРОВЕНЬ ТЕХНИКИ
В настоящее время технология виртуализации сетевых функций (Network Function Virtualization, NFV) притягивает к себе все больше внимания. 23 октября 2012 года 13 операторов выпустили "белую книгу" NFV и объявили об учреждении рабочей группы по стандартам виртуализации сетевых функций (Network Function Virtualization Industry Standard Group, NFV ISG) в Европейском институте стандартов связи (European Telecommunication Standards Institute, ETSI).
Операторы учредили NFV ISG с целью определения требований операторов к виртуализации сетевых функций и соответствующим техническим отчетам, желая реализовать некоторые сетевые функции на универсальных высокопроизводительных серверах, коммутаторах, и запоминающих устройствах. Это требует, чтобы сетевые функции были реализованы в программной форме, выполнялись на аппаратном обеспечении универсального сервера и были перенесены, созданы и развернуты в разных положениях сети в соответствии с требованиями. При этом отсутствует необходимость в установке новых устройств. Отделение программного обеспечения от аппаратного обеспечения может быть реализовано на различных сетевых устройствах, таких как серверы, маршрутизаторы, устройства хранения данных и коммутаторы, используя технологию NFV.
В обычной системе управления и оркестрации NFV (Management and Orchestration, MANO) из-за многоуровневой архитектуры системы NFV ошибки NFV могут возникать на разных уровнях сети, например, ошибки инфраструктуры в инфраструктуре виртуализации сетевых функций (Network Function Virtualization Infrastructure, NFVI), программные ошибки виртуализированной сетевой функции (виртуализированная сетевая функция, VNF) и сбои в сети. К ошибкам инфраструктуры могут относиться аппаратные ошибки (например, ошибка ввода/вывода жесткого диска, отключение питания сервера и ошибка порта), ошибки виртуальной машины (Virtualized Machine, VM) и т. п.
В уровне техники об ошибке NFV сначала сообщается объекту корреляции ошибок и объекту принятия решения об ошибке. Ошибка устраняется только после того, как объект корреляции ошибок проанализирует основную причину ошибки, и объект принятия решения об ошибке принимает решение об обработке ошибки. Поэтому от момента обнаружения ошибки NFV до устранения ошибки возникает задержка на анализ и обработку, так что объект принятия решения об ошибке мог принять правильное решение. Однако ошибка NFVI отличается от ошибки VNF. Ошибка VNF может быть вызвана другой ошибкой. Ошибка инфраструктуры сама по себе является основной причиной ошибки и не требует выполнения анализа основных причин и принятия соответствующего решения. Следовательно, в способе обработки ошибки инфраструктуры уровня техники задержка обработки является большой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Варианты осуществления настоящего изобретения предоставляют способ и устройство для обработки ошибок на основе виртуализации сетевых функций для уменьшения задержки обработки ошибок инфраструктуры.
Согласно первому аспекту, предоставляется способ обработки ошибок на основе виртуализации сетевых функций, включающий в себя этапы, на которых: определяют ошибку инфраструктуры NFVI виртуализации сетевых функций; получают информацию политики самовосстановления, причем информация политики самовосстановления используется для указания того, должна ли выполняться операция самовосстановления при ошибке NFVI; и выполняют операцию самовосстановления в отношении ошибки NFVI, если информация политики самовосстановления указывает, что в отношении ошибки NFVI должна выполняться операция самовосстановления.
Что касается первого аспекта, то в первой возможной реализации первого аспекта информация о политике самовосстановления включает в себя обновленную информацию о политике самовосстановления.
Что касается первого аспекта или первой возможной реализации первого аспекта, во второй возможной реализации первого аспекта, после этапа выполнения операции самовосстановления, когда информация политики самовосстановления указывает, что операцию самовосстановления следует выполнить при ошибке NFVI, способ дополнительно включает в себя этап, на котором: отправляют информацию о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась.
Что касается второй возможной реализации первого аспекта, то в третьей возможной реализации первого аспекта после этапа отправления информации о начале самовосстановления способ дополнительно включает в себя этап, на котором: отправляют информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI завершилась.
Что касается любого из первого аспекта или первого из третьего возможных вариантов реализации первого аспекта, в четвертой возможной реализации первого аспекта способ дополнительно включает в себя этап, на котором: отправляют информацию об ошибке касаемо ошибки NFVI, если информация политики самовосстановления указывает, что операция самовосстановления при ошибке NFVI запрещена.
Что касается любого из первого аспекта или любой с первой возможной реализации первого аспекта по четвертую возможную реализацию первого аспекта, в пятом варианте осуществления первого аспекта этап выполнения операции самовосстановления, если информация политики самовосстановления указывает, что операцию самовосстановления следует выполнить при ошибке NFVI, включает в себя этапы, на которых: выбирают новый сервер для развертывания виртуальной машины, на которую влияет ошибка NFVI; и создают виртуальную машину.
Что касается любого из первого аспекта или первого по пятый возможных вариантов осуществления первого аспекта, то в шестом возможном варианте осуществления первого аспекта информация политики самовосстановления включает в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении или информация политики самовосстановления включает в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию типе ошибки и информацию о действии при самовосстановлении, причем информация о действии при самовосстановлении включает в себя информацию о начале самовосстановлении и/или информацию о запрете самовосстановления.
Согласно второму аспекту, предоставляется способ обработки ошибок на основе виртуализации сетевых функций, включающий в себя этапы, на которых: определяют информацию политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и отправляют информацию политики самовосстановления, так что операция самовосстановления выполняется при ошибке NFVI, если информация политики самовосстановления указывает на то, что операция самовосстановления должна выполняться при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций.
Что касается второго аспекта, то в первом возможном варианте осуществления второго аспекта упомянутая определенная информация политики самовосстановления включает в себя этапы, на которых: определяют предварительно сохраненную политику самовосстановления, при этом предварительно сохраненная политика самовосстановления включает в себя политику самовосстановления виртуализации сетевых функций VNF и/или политику самовосстановления сетевой службы NS; и отображают или преобразовывают предварительно сохраненную политику самовосстановления для определения информации политики самовосстановления.
Что касается первого возможного варианта осуществления второго аспекта, то во втором возможном варианте осуществления второго аспекта способ дополнительно включает в себя этап, на котором: обновляют предварительно сохраненную политику самовосстановления.
Что касается первого возможного варианта осуществления второго аспекта или второго возможного варианта осуществления второго аспекта, в третьем возможном варианте осуществления второго аспекта политика самовосстановления VNF включает в себя идентификатор VNF и/или идентификатор компонента VNF, и информацию о типе ошибки и информацию о действии при самовосстановлении.
Что касается любого из первого по третий возможных вариантов осуществления второго аспекта, в четвертом возможном варианте осуществления второго аспекта политика самовосстановления NS включает в себя политику самовосстановления VNF и политику самовосстановления для виртуальных линий связи между множеством VNF, причем политика самовосстановления для виртуальных линий связи включает в себя идентификаторы виртуальных линий связи и информацию о действии при самовосстановлении.
Что касается любого из второго аспекта или с первого по четвертый возможных вариантов осуществления второго аспекта, то в пятом возможном варианте осуществления второго аспекта способ дополнительно включает в себя этапы, на которых: принимают информацию о начале самовосстановления, при этом информация о начале самовосстановления используется для указания, что операция самовосстановления при ошибке NFVI началась; и запрещают, в соответствии с информацией о начале самовосстановления, повторное начало операции самовосстановления.
Что касается пятого возможного варианта осуществления второго аспекта, то в шестом возможном варианте второго аспекта после этапа приема информации о начале самовосстановления способ дополнительно включает в себя этап, на котором: принимают информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания, что операция самовосстановления при ошибке NFVI завершилась.
Что касается любого из второго аспекта или с первого по шестой возможных вариантов осуществления второго аспекта, то в седьмом возможном варианте осуществления второго аспекта информация политики самовосстановления включает в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении или информация политики самовосстановления включает в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию типе ошибки и информацию о действии при самовосстановлении, причем информация о действии при самовосстановлении включает в себя информацию о начале самовосстановлении и/или информацию о запрете самовосстановления.
Согласно третьему аспекту, предоставляется способ обработки ошибок на основе виртуализации сетевых функций, включающий в себя этапы, на которых: выполняют операцию самовосстановления по определенной ошибке инфраструктуры NFVI виртуализации сетевых функций; и отправляют информацию о статусе ошибки NFVI, при этом информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено.
Что касается третьего аспекта, в первом возможном варианте осуществления третьего аспекта информация о статусе включает в себя информацию о начале самовосстановления, и информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась,
В отношении третьего аспекта или первого возможного варианта осуществления третьего аспекта, во втором возможном варианте осуществления третьего аспекта после этапа отправления информации статуса ошибки NFVI способ дополнительно включает в себя этап, на котором: отправляют информацию о завершении самовосстановления, причем информация о завершении самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI завершилась.
В отношении любого одного из третьего аспекта или первого и второго возможных вариантов осуществления третьего аспекта, в третьем возможном варианте осуществления третьего аспекта этап выполнения операции самовосстановления при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций включает в себя этапы, на которых: выбирают новый сервер для развертывания виртуальной машины, на которую влияет ошибка NFVI; и создают виртуальную машину.
Согласно четвертому аспекту, предоставляется способ обработки ошибок на основе виртуализации сетевых функций, включающий в себя этапы, на которых: получают информацию о статусе ошибки инфраструктуры NFVI виртуализации сетевых функций, причем информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено; и запрещают, в соответствии с информацией о статусе, повторное начало операции самовосстановления.
Что касается четвертого аспекта, в первом возможном варианте осуществления четвертого аспекта информация о статусе включает в себя информацию о начале самовосстановления, и информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась,
В отношении четвертого аспекта или первого возможного варианта осуществления четвертого аспекта, во втором возможном варианте осуществления четвертого аспекта после получения информации статуса ошибки инфраструктуры NFVI виртуализации сетевых функций способ дополнительно включает в себя этап, на котором: получают информацию о завершении самовосстановления, причем информация о завершении самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI завершилась.
Согласно пятому аспекту предоставляется устройство, включающее в себя: блок определения, выполненный с возможностью определения ошибки инфраструктуры NFVI виртуализации сетевых функций; блок получения, выполненный с возможностью получения информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и блок самовосстановления, выполненный с возможностью выполнения операции самовосстановления при ошибке NFVI, если информация политики самовосстановления указывает, что в отношении ошибки NFVI должна выполняться операция самовосстановления.
Что касается пятого аспекта, то в первый возможный вариант осуществления первого аспекта, информация политики самовосстановления включает в себя обновленную информацию политики самовосстановления.
Что касается пятого аспекта или первого возможного варианта осуществления пятого аспекта, то во втором возможном варианте осуществления пятого аспекта устройство дополнительно включает в себя: блок отправления, выполненный с возможностью отправления информации о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась.
Что касается второго возможного варианта осуществления пятого аспекта, то в третьем возможном варианте осуществления пятого аспекта блок отправления дополнительно выполнен с возможностью отправления информации о завершении самовосстановлении, при этом информация о завершении самовосстановления используется для обозначения того, что операция самовосстановления при ошибке NFVI завершена.
Что касается второй или третьей возможной реализации пятого аспекта, то в четвертой возможной реализации пятого аспекта блок отправки дополнительно сконфигурирован для отправки информации об ошибке касаемо ошибки NFVI, если информация политики самовосстановления указывает, что операция самовосстановления при ошибке NFVI запрещена.
Что касается любого из пятого аспекта или с первого по четвертого возможных вариантов осуществления пятого аспекта, то в пятом возможном варианте пятого аспекта блок самовосстановления специально выполнен с возможностью: выбора нового сервера для развертывания виртуальной машины, на которую влияет ошибка NFVI; и создания виртуальной машины.
Что касается любого из пятого аспекта или первого по пятый возможных вариантов осуществления пятого аспекта, то в шестом возможном варианте осуществления пятого аспекта информация политики самовосстановления включает в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении или информация политики самовосстановления включает в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию типе ошибки и информацию о действии при самовосстановлении, причем информация о действии при самовосстановлении включает в себя информацию о начале самовосстановлении и/или информацию о запрете самовосстановления.
Согласно шестому аспекту предоставляется устройство, включающее в себя: блок определения, выполненный с возможностью определения информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и блок отправления, выполненный с возможностью отправления информации политики самовосстановления, так что операция самовосстановления выполняется при ошибке NFVI, если информация политики самовосстановления указывает на то, что операция самовосстановления должна выполняться при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций.
Что касается шестого аспекта, то в первом возможном варианте осуществления шестого аспекта блок определения конкретно выполнен с возможностью: определения предварительно сохраненной политики самовосстановления, причем предварительно сохраненная политика самовосстановления включает в себя политику самовосстановления виртуализации сетевых функций VNF и/или политику самовосстановления сетевой службы NS; и отображения или преобразования предварительно сохраненной политики самовосстановления для определения информации политики самовосстановления.
Что касается первого возможного варианта осуществления шестого аспекта, то во втором возможном варианте осуществления шестого аспекта устройство дополнительно включает в себя: блок обновления, выполненный с возможностью обновления предварительно сохраненной политики самовосстановления.
Что касается первого возможного варианта осуществления шестого аспекта или второго возможного варианта осуществления шестого аспекта, в третьем возможном варианте осуществления шестого аспекта политика самовосстановления VNF включает в себя идентификатор VNF и/или идентификатор компонента VNF, и информацию о типе ошибки и информацию о действии при самовосстановлении.
Что касается любого из первого по третий возможных вариантов осуществления шестого аспекта, в четвертом возможном варианте осуществления шестого аспекта политика самовосстановления NS включает в себя политику самовосстановления VNF и политику самовосстановления для виртуальных линий связи между множеством VNF, причем политика самовосстановления для виртуальных линий связи включает в себя идентификаторы виртуальных линий связи и информацию о действии при самовосстановлении.
Что касается любого из шестого аспекта или от первого до четвертого возможных вариантов осуществления шестого аспекта, то в пятом возможном варианте осуществления шестого аспекта устройство дополнительно включает в себя блок приема, выполненный с возможностью приема информации о начале самовосстановления, при этом информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась; и блок запрета, выполненное с возможностью запрета, в соответствии с информацией о начале самовосстановления, повторного начала операции самовосстановления.
Что касается пятого возможного варианта осуществления шестого аспекта, то в шестом возможном варианте осуществления шестого аспекта блок приема дополнительно выполнен с возможностью приема информации о завершении самовосстановлении, при этом информация о завершении самовосстановления используется для обозначения того, что операция самовосстановления при ошибке NFVI завершена.
Что касается любого из шестого аспекта или с первого по шестой возможных вариантов осуществления шестого аспекта, то в седьмом возможном варианте осуществления шестого аспекта информация политики самовосстановления включает в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении или информация политики самовосстановления включает в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию типе ошибки и информацию о действии при самовосстановлении, причем информация о действии при самовосстановлении включает в себя информацию о начале самовосстановлении и/или информацию о запрете самовосстановления.
Согласно седьмому аспекту предоставляется устройство, включающее в себя: блок самовосстановления, выполненный с возможностью выполнения операции самовосстановления при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций; и блок отправления, выполненный с возможностью отправления информации о статусе ошибки NFVI, при этом информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено.
Что касается седьмого аспекта, в первом возможном варианте осуществления седьмого аспекта информация о статусе включает в себя информацию о начале самовосстановления, и информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась,
Что касается седьмого аспекта или первого возможного варианта осуществления седьмого аспекта, то во втором возможном варианте осуществления седьмого аспекта блок отправления дополнительно выполнен с возможностью отправления информации о завершении самовосстановлении, при этом информация о завершении самовосстановления используется для обозначения того, что операция самовосстановления при ошибке NFVI завершена.
Что касается любого из седьмого аспекта или первого или второго возможного варианта осуществления седьмого аспекта, то в третьем возможном варианте седьмого аспекта блок самовосстановления специально выполнен с возможностью: выбора нового сервера для развертывания виртуальной машины, на которую влияет ошибка NFVI; и создания виртуальной машины.
Согласно восьмому аспекту предоставляется устройство, включающее в себя: блок получения, выполненный с возможностью получения информации о статусе ошибки инфраструктуры NFVI виртуализации сетевых функций, причем информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено; и блок запрета, выполненный с возможностью запрета, в соответствии с информацией о статусе, повторного начала операции самовосстановления.
Что касается восьмого аспекта, в первом возможном варианте осуществления восьмого аспекта информация о статусе включает в себя информацию о начале самовосстановления, и информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась,
Что касается восьмого аспекта или первого возможного варианта осуществления восьмого аспекта, то во втором возможном варианте осуществления восьмого аспекта блок получения дополнительно выполнен с возможностью получения информации о завершении самовосстановлении, при этом информация о завершении самовосстановления используется для обозначения того, что операция самовосстановления при ошибке NFVI завершена.
В вариантах осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после определения ошибки инфраструктуры виртуализации сетевых функций, может быть выполнено определение, в соответствии с полученной информацией политики самовосстановления, которая указывает, должна ли выполняться операция самовосстановления при ошибке инфраструктуры виртуализации сетевых функций. Если информация политики самовосстановления указывает на то, что операция самовосстановления должна быть выполнена, для установленной ошибки может быть своевременно проведено самовосстановление. Поэтому в вариантах осуществления настоящего изобретения может быть сохранено время для сообщения и выполнения анализа ошибок для ошибок инфраструктуры, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для более подробного описания технических решений в вариантах осуществления настоящего изобретения, ниже кратко описаны сопровождающие чертежи, необходимые для описания вариантов осуществления настоящего изобретения. Прилагаемые чертежи в нижеследующем описании демонстрируют только некоторые варианты осуществления настоящего изобретения, и специалист в данной области техники может получать другие чертежи из упомянутых сопроводительных чертежей без использования изобретательской активности.
Фиг. 1 представляет собой блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно варианту осуществления настоящего изобретения;
Фиг. 2 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 3 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 4 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 5 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 6 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 7 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения;
Фиг. 8 представляет собой схематическую блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения;
Фиг. 9 представляет собой схематическую блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения;
Фиг. 10 представляет собой схематическую блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения;
Фиг. 11 представляет собой блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения;
Фиг. 12 представляет собой схематическую блок-схему последовательности операций процесса обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения;
Фиг. 13 представляет собой схематическую блок-схему устройства в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 14 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 15 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 16 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 17 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 18 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 19 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения; и
Фиг. 20 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Ниже приводится ясное и полное описание технических решений в вариантах осуществления настоящего изобретения со ссылками на прилагаемые чертежи упомянутых вариантов осуществления настоящего изобретения. Следует отметить, что описанные варианты осуществления являются частью, а не всеми вариантами осуществления настоящего изобретения. Все иные варианты осуществления, полученные специалистом в данной области техники на основе вариантов осуществления настоящего изобретения без приложения творческих усилий, следует рассматривать как подпадающие в объем защиты настоящего изобретения.
Следует понимать, что NFV включает в себя три ключевых признака. 1. Программное обеспечение, определяющее сетевые функции, полностью отделено от универсальных высокопроизводительных аппаратных серверов, хранилищ и сетевых коммутаторов. 2. Модульные признаки программного обеспечения не зависят от модульных признаков аппаратного обеспечения. 3. Оркестрация является автоматической, то есть, на основе универсального аппаратного обеспечения, программное обеспечение устанавливается и управляется удаленно и полностью автоматическим образом.
Устройство оркестрации виртуализации сетевый функциий (Network Function Virtualization Orchestrator, NFVO) реализует управление и обработку дескриптора сетевой службы (Network Service Descriptor, NSD) и графа переадресации виртуальных сетевых функций (Virtualized Network Function Forwarding Graph, VNFFG), и управление жизненным циклом сетевой службы, и работает с диспетчером виртуализированных сетевых функций (Virtualized Network Function Manager, VNFM) для реализации управления жизненным циклом VNF и функций глобального просмотра ресурсов.
VNFM реализует управление жизненным циклом VNF, включая управление и обработку дескриптора виртуальной сетевой функции (Virtualized Network Function Descriptor, VNFD), создание экземпляров VNF, расширение/сжатие VNF и завершение экземпляра VNF.
Диспетчер виртуализированной инфраструктуры (Virtualized Infrastructure Manager, VIM) в основном отвечает за управление аппаратными ресурсами на уровне инфраструктуры и виртуализированными ресурсами, выполняющими мониторинг и генерацию отчетов об ошибках, и предоставление пула виртуальный ресурсов, ориентированного на приложение верхнего уровня.
NFVI включает в себя аппаратные ресурсы, виртуальные ресурсы и уровень виртуализации. С точки зрения VNF уровень виртуализации и аппаратные ресурсы выглядят как объект, который может предоставлять требуемые виртуальные ресурсы.
Процесс обработки ошибок NFVI может заключаться в следующем:
(1) После возникновения ошибки NFVI, VIM сообщает об ошибке в VNFM/NFVO.
(2) VNFM/NFVO выполняет корреляцию ошибки и принимает решение об обработке ошибки.
(3) VNFM/NFVO отправляет VIM инструкции об устранении ошибки.
(4) В соответствии с инструкцией по устранению ошибки, VIM выполняет устранение ошибки или самовосстановление при ошибке, например, миграцию VM или создание VM.
От момента обнаружения ошибки NFV до устранения ошибки возникает задержка на анализ и обработку, так чтобы объект принятия решения об ошибке мог принять правильное решение. Однако ошибка NFVI отличается от ошибки VNF. Ошибка VNF может быть вызвана другой ошибкой. Ошибка инфраструктуры сама по себе является основной причиной ошибки и не требует выполнения анализа основных причин и принятия соответствующего решения. Следовательно, в способе обработки ошибки инфраструктуры уровня техники задержка обработки является большой.
Кроме того, при появлении ошибки инфраструктуры (например, ошибке аппаратного обеспечения или ошибке виртуальной машины) диспетчер виртуализированной инфраструктуры (Virtualized Infrastructure Manager, VIM) может самостоятельно инициировать некоторые операции самовосстановления при ошибке. Однако при ошибке аппаратного обеспечения или ошибке виртуальной машины также возникает ошибка VNF. Кроме того, диспетчер виртуализированных сетевых функций (Virtualized Network Function Manager, VNFM) или устройство оркестрации виртуализации сетевых функций (Network Function Virtualization Orchestrator, NFVO) отправляет через VIM запрос на запуск новой VM для запуска операции самовосстановления VNF. Таким образом, операция самовосстановления, инициированная NFVO или VNFM, и операция самовосстановления, инициированная VIM, могут вызвать конфликт.
Фиг. 1 представляет собой блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно варианту осуществления настоящего изобретения. Способ 100, показанный на фиг. 1 может выполняться диспетчером виртуализированной инфраструктуры VIM. Способ 100 включает в себя следующие этапы.
110. Определение ошибки инфраструктуры NFVI виртуализации сетевых функций.
120. Получение информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI.
130. Выполнение операции самовосстановления при ошибке NFVI, если информация политики самовосстановления указывает, что в отношении ошибки NFVI должна выполняться операция самовосстановления.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после определения ошибки инфраструктуры виртуализации сетевых функций, может быть выполнено определение, в соответствии с полученной информацией политики самовосстановления, которая указывает, должна ли выполняться операция самовосстановления при ошибке инфраструктуры виртуализации сетевых функций. Если информация политики самовосстановления указывает на то, что операция самовосстановления должна быть выполнена, для установленной ошибки может быть своевременно проведено самовосстановление. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения и выполнения анализа ошибок для ошибок инфраструктуры, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
Следует понимать, что ошибки NFV могут включать в себя ошибки NFVI, ошибки VNF, сетевые ошибки и тому подобное. Ошибки NFVI могут включать в себя аппаратные ошибки (например, ошибка ввода/вывода жесткого диска, отключение питания сервера и ошибка порта) и ошибки VM. Ошибки VNF могут быть представлять собой ошибки программного обеспечения VNF. Ошибка NFVI может передаваться в VNF и вызывать ошибку VNF.
VIM может выполнить проверку работоспособности NFVI для своевременного обнаружения и определения ошибки NFVI. Проверка работоспособности может быть реализована с помощью известных из уровня техники средств heartbeat-пакета, сторожевого таймера или тому подобного. Способ определения ошибки NFVI с помощью VIM в этом варианте осуществления настоящего изобретения не ограничен.
Полученная информация политики самовосстановления может использоваться для указания VIM, выполнять ли самовосстановление для обнаруженной ошибки NFVI. Другими словами, информация политики самовосстановления может указывать VIM, что операция самовосстановления должна быть начата или может указывать VIM, что операция самовосстановления запрещена.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления может быть получена после того, как предварительно сохраненная политика самовосстановления будет отображена или преобразована. Предварительно сохраненная политика самовосстановления может быть статически сохранена в VNFD или может быть описана в NSD. Сетевой оператор также может определять политику самовосстановления в NFVO. После того, как политика самовосстановления отображается или преобразуется, получают информацию политики самовосстановления, которая может быть распознана VIM, и которая затем отправляется NFVO или VNFM в соответствующий VIM, когда завершается создание экземпляра VNF. Таким образом, если VIM обнаруживает ошибку NFVI, VIM может автоматически запускать операцию самовосстановления при ошибке NFVI в соответствии с информацией политики самовосстановления. Следует понимать, что VNFM и NFVO могут распознавать VNF и развертывать VM, соответствующую VNF. Однако VIM может только распознавать VM, но не может определить, какой VNF конкретно соответствует VM. Следовательно, VNFM и/или NFVO должны отобразить или преобразовать политику самовосстановления в информацию политики самовосстановления. Информация политики самовосстановления включает в себя информацию политики самовосстановления для VM, соответствующей экземпляру VNF, и информацию политики самовосстановления для внутренних VL между виртуальными машинами.
В частности, политика самовосстановления, определенная в VNFD, может включать в себя политику самовосстановления VNF, а именно политику самовосстановления для VNF или типа VNF. Политика самовосстановления, определенная в NSD, может включать в себя политику самовосстановления NS, а именно политику самовосстановления для NS или типа NS. Политика самовосстановления NS может включать в себя политику самовосстановления для множества VNF, которые составляют NS, и политику самовосстановления для внешних виртуальных линий связи (VL) между VNF. Политика самовосстановления, определенная в NSD, может включать в себя политику самовосстановления для VNF, которые составляют сетевую службу (Network Service, NS), и политику самовосстановления для VNFFG или виртуальных линий связи (Virtual Link, VL), которые составляют NS.
Если VNF включает в себя несколько компонентов VNF (VNF Component, VNFC), политика самовосстановления VNF, определенная в VNFD, может включать в себя политику самовосстановления для нескольких разных VNFC и политику самовосстановления для VL между VNFC. Если VNF включает в себя только один VNFC, политика самовосстановления для VNF может включать в себя политику самовосстановления только для VNFC.
Если информация политики самовосстановления, полученная после отображения или преобразования, указывает, для VIM, что при ошибке NFVI должна выполняться операция самовосстановления, VIM выполняет операцию самовосстановления. Следует понимать, что операция самовосстановления может быть такой же, как обычный процесс самовосстановления. Этот вариант осуществления настоящего изобретения не ограничивает того, как VIM выполняет самовосстановление для обнаруженной ошибки NFVI.
В необязательном порядке, в другом варианте осуществления, информация политики самовосстановления может включать в себя обновленную информацию политики самовосстановления.
В частности, NFVO или VNFM могут обновить политику самовосстановления в соответствии с требованием. Другими словами, обновленная политика самовосстановления может быть отображена или преобразована, и может быть получена обновленная информация политики самовосстановления.
Ниже, со ссылками на фиг. 2 - фиг. 4, подробно описывается процесс получения информации политики самовосстановления.
Фиг. 2 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с вариантом осуществления настоящего изобретения. Способ 200 включает в себя следующие этапы.
201. NFVO отображает или преобразует политику самовосстановления VNF.
NFVO отображает или преобразует политику самовосстановления VNF в информацию политики самовосстановления. Информация политики самовосстановления может включать в себя информацию политики самовосстановления для VM, соответствующую экземпляру VNF и информацию политики самовосстановления для внутренних виртуальных линий связи VL между VM.
Следует понимать, что VNFM и NFVO могут распознавать VNF и развертывать VM, соответствующую VNF. Однако VIM может только распознавать VM, но не может определить, какой VNF конкретно соответствует VM. Таким образом, перед тем, как VNFM и/или NFVO отправит информацию политики самовосстановления в VIM, политика самовосстановления VNF должна быть отображена или преобразована в информацию политики самовосстановления для VM, соответствующей экземпляру VNF и информацию политики самовосстановления для внутренних VL между VM.
Политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной или более VM. Если VNF развернут на одной VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной VM. Если VNF развернут на нескольких VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для нескольких VM и информацию политики самовосстановления для внутренних VL между VM.
202. NFVO отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
Политика самовосстановления VNF может быть определена в NFVO оператором, или политика самовосстановлению VNF по умолчанию может храниться в VNFD.
Процесс, показанный на фиг. 2 может включать в себя следующие два варианта осуществления.
В необязательном порядке, в одном из вариантов осуществления оператор может определить политику самовосстановления VNF в NFVO. После завершения создания экземпляра VNF, NFVO отображает или преобразует политику самовосстановления VNF, а затем NFVO напрямую отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления в VNFD может существовать политика самовосстановления VNF по умолчанию. После завершения создания экземпляра VNF, NFVO отображает или преобразует политику самовосстановления VNF, а затем NFVO напрямую отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
Фиг. 3 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с вариантом осуществления настоящего изобретения. В этом варианте осуществления настоящего изобретения VIM может получать информацию политики самовосстановления. Способ 300 включает в себя следующие этапы.
301. NFVO отправляет политику самовосстановления VNF в VNFM.
302. Выполняется отображение или преобразование политики самовосстановления VNF в информацию политики самовосстановления, при этом информация политики самовосстановления включает в себя информацию политики самовосстановления для VM, соответствующей экземпляру VNF, и информацию политики самовосстановления для внутренних виртуальных линий связи VL между VM.
Политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной или более VM. Если VNF развернут на одной VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной VM. Если VNF развернут на нескольких VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для нескольких VM и информацию политики самовосстановления для VL между VM.
В необязательном порядке, процесс отображения или преобразования может выполняться VNFM или может выполняться NFVO. Настоящий вариант осуществления настоящего изобретения не ограничивается этим.
303. VNFM отправляет в VIM информацию политики самовосстановления для VM и информацию политики самовосстановления для внутренних виртуальных линий связи VL.
В необязательном порядке, политика самовосстановления VNF может быть определена в NFVO оператором, или политика самовосстановлению VNF по умолчанию может храниться в VNFD.
Следует понимать, что процесс, показанный на фиг. 3 может включать в себя следующие четыре варианта осуществления.
В необязательном порядке, в одном из вариантов осуществления на фиг.3, оператор может определить политику самовосстановления VNF в NFVO. Во время создания экземпляра VNF или после завершения создания экземпляра, NFVO отправляет в VNFM политику самовосстановления VNF. После завершения создания экземпляра VNF, VNFM отображает или преобразует принятую политику самовосстановления VNF, а затем VNFM отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления оператор может определить политику самовосстановления VNF в NFVO. После завершения создания экземпляра VNF, NFVO отображает или преобразует политику самовосстановления VNF, а затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления в VNFM. Затем VNFM отправляет преобразованную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления на Фиг.3, в VNFD может существовать политика самовосстановления VNF по умолчанию. NFVO получает политику самовосстановления VNF из VNFD. Во время создания экземпляра VNF или после завершения создания экземпляра, NFVO отправляет в VNFM политику самовосстановления VNF. После завершения создания экземпляра VNF, VNFM отображает или преобразует принятую политику самовосстановления VNF, а затем VNFM отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления в VNFD может существовать политика самовосстановления VNF по умолчанию. NFVO получает политику самовосстановления VNF из VNFD. После завершения создания экземпляра VNF, NFVO отображает или преобразует политику самовосстановления VNF, а затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления в VNFM. Затем VNFM отправляет преобразованную или преобразованную информацию политики самовосстановления в VIM.
Фиг. 4 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения. В этом варианте осуществления настоящего изобретения VIM может получать информацию политики самовосстановления. Способ 400 включает в себя следующие этапы.
401. VNFM отправляет политику самовосстановления VNF в NFVO.
402. Выполняется отображение или преобразование политики самовосстановления VNF в информацию политики самовосстановления, при этом информация политики самовосстановления включает в себя информацию политики самовосстановления для VM, соответствующей экземпляру VNF, и информацию политики самовосстановления для внутренних виртуальных линий связи VL между VM.
Политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной или более VM. Если VNF развернут на одной VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной VM. Если VNF развернут на нескольких VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для нескольких VM и информацию политики самовосстановления для VL между VM.
В необязательном порядке, процесс отображения или преобразования может выполняться VNFM или может выполняться NFVO. Настоящий вариант осуществления настоящего изобретения не ограничивается этим.
403. Отправить в VIM информацию политики самовосстановления для VM и информацию политики самовосстановления для внутренних виртуальных линий связи VL.
Политика самовосстановления VNF может быть определена в VNFM оператором, или политика самовосстановлению VNF по умолчанию может храниться в VNFD. На этапе 403 информация политики самовосстановления может быть отправлена NFVO или может быть отправлена VNFM.
Следует понимать, что процесс, показанный на фиг. 4 может включать в себя следующие четыре варианта осуществления.
В необязательном порядке, в одном из вариантов осуществления на фиг.4, оператор может определить политику самовосстановления VNF в VNFM. Во время создания экземпляра VNF или после завершения создания экземпляра, VNFM отправляет в NFVO политику самовосстановления VNF. После завершения создания экземпляра VNF, NFVO отображает или преобразует принятую политику самовосстановления VNF, а затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления оператор может определить политику самовосстановления VNF в VNFM. После завершения создания экземпляра VNF, VNFM отображает или преобразует принятую политику самовосстановления VNF, а затем VNFM отправляет отображенную или преобразованную информацию политики самовосстановления в NFVO. Затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления на Фиг.4, в VNFD может существовать политика самовосстановления VNF по умолчанию. VNFM получает политику самовосстановления VNF из VNFD. Во время создания экземпляра VNF или после завершения создания экземпляра, VNFM отправляет в NFVO политику самовосстановления VNF. После завершения создания экземпляра VNF, NFVO отображает или преобразует принятую политику самовосстановления VNF, а затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления в VNFD может существовать политика самовосстановления VNF по умолчанию. VNFM получает политику самовосстановления VNF из VNFD. После завершения создания экземпляра VNF, VNFM отображает или преобразует принятую политику самовосстановления VNF, а затем VNFM отправляет отображенную или преобразованную информацию политики самовосстановления в NFVO. Затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
Следует понимать, что в этом варианте осуществления настоящего изобретения VNFM может дополнительно отправить отображенную или преобразованную информацию политики самовосстановления в непосредственно VIM без использования NFVO. Подробные разъяснения приведены ниже:
В необязательном порядке, в другом варианте осуществления оператор может определить политику самовосстановления VNF в VNFM. После завершения создания экземпляра VNF, VNFM отображает или преобразует политику самовосстановления VNF, а затем VNFM напрямую отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
В необязательном порядке, в другом варианте осуществления в VNFD может существовать политика самовосстановления VNF по умолчанию. После завершения создания экземпляра VNF, VNFM отображает или преобразует политику самовосстановления VNF, а затем VNFM напрямую отправляет отображенную или преобразованную информацию политики самовосстановления в VIM.
Фиг. 5 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения. В этом варианте осуществления настоящего изобретения VIM может получать информацию политики самовосстановления. Способ 500 включает в себя следующие этапы.
501. NFVO определяет политику самовосстановления NS.
В частности, NFVO может получить политику самовосстановления NS из NSD, или оператор может заранее определить политику самовосстановления NS в NFVO.
Политика самовосстановления NS может включать в себя политику самовосстановления для множества VNF, которые составляют NS, и политику самовосстановления для внешних виртуальных линий связи (VL) между VNF.
502. NFVO отображает или преобразует политику самовосстановления, включенную в политику самовосстановления NS, для VNF, которые образуют NS.
В частности, NFVO отображает или преобразует политику самовосстановления VNF в политике самовосстановления NS в информацию политики самовосстановления для VM, соответствующей экземпляру VNF, и информацию политики самовосстановления для внутренних виртуальных линий связи VL между VM.
Политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной или более VM. Если VNF развернут на одной VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной VM. Если VNF развернут на нескольких VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для нескольких VM и информацию политики самовосстановления для внутренних VL между VM.
В необязательном порядке, если NS содержит несколько VNF, NFVO может отображать или преобразовывать политику самовосстановления, включенную в полученную политику самовосстановления NS, для внешних VL, которые составляют NS, в информацию политики самовосстановления для VL между соответствующими VM к множеству экземпляров VNF, которые составляют NS.
503. NFVO отправляет отображенную и преобразованную информацию политики самовосстановления в VIM.
Процесс, показанный на фиг. 5 может включать в себя следующие варианты осуществления.
В необязательном порядке, в одном из вариантов осуществления на Фиг.5, политика самовосстановления по умолчанию может существовать в NSD. После того как NFVO получает политику самовосстановления из NSD, а после того, как образование экземпляра NS завершено, NFVO отображает или преобразует политику самовосстановления NS, полученную из NSD. Затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления непосредственно в VIM.
В необязательном порядке, в другом варианте осуществления оператор может заранее определить политику самовосстановления VNF в NFVO. После завершения создания экземпляра NS, NFVO отображает или преобразует политику самовосстановления NS, а затем NFVO отправляет отображенную или преобразованную информацию политики самовосстановления непосредственно в VIM.
Фиг. 6 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения. В этом варианте осуществления настоящего изобретения VIM может получать информацию политики самовосстановления. Способ 600 включает в себя следующие этапы.
601. NFVO определяет политику самовосстановления NS.
В частности, NFVO может получить политику самовосстановления NS из NSD, или оператор может заранее определить политику самовосстановления NS в NFVO.
Политика самовосстановления NS может включать в себя политику самовосстановления для множества VNF, которые составляют NS, и политику самовосстановления для внешних виртуальных линий связи (VL) между VNF.
602. NFVO отображает или преобразует политику самовосстановления, включенную в политику самовосстановления NS, для VNF, которые образуют NS.
В частности, NFVO отображает или преобразует политику самовосстановления VNF в политике самовосстановления NS в информацию политики самовосстановления для VM, соответствующей экземпляру VNF, и информацию политики самовосстановления для внутренних виртуальных линий связи VL между VM.
Политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной или более VM. Если VNF развертывается на одной VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной VM. Если VNF развернут на нескольких VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для нескольких VM и информацию политики самовосстановления для VL между VM.
В необязательном порядке, если NS содержит несколько VNF, NFVO может отображать или преобразовывать политику самовосстановления, включенную в полученную политику самовосстановления NS, для внешних VL, которые составляют NS, в информацию политики самовосстановления для VL между соответствующими VM к множеству экземпляров VNF, которые составляют NS.
603. NFVO отправляет отображенную или преобразованную информацию политики самовосстановления для множества VM и информацию политики самовосстановления для VL между VM в VNFM, а VNFM отправляет отображенную или преобразованную информацию политики самовосстановления для множества VM и информацию политики самовосстановления для VL между VM в VIM.
604. NFVO отправляет в VIM отображенную или преобразованную информацию политики самовосстановления для виртуальных линий связи между виртуальными машинами (VM), соответствующими множеству экземпляров VNF, которые составляют NS.
Следует понимать, что последовательность между этапами 603 и 604 в этом варианте осуществления настоящего изобретения не ограничена.
Фиг. 7 представляет собой схематическую блок-схему последовательности операций процесса получения информации политики самовосстановления в соответствии с другим вариантом осуществления настоящего изобретения. В этом варианте осуществления настоящего изобретения VIM может получать информацию политики самовосстановления. Процесс 700 включает в себя следующие этапы.
701. NFVO определяет политику самовосстановления NS.
В частности, NFVO может получить политику самовосстановления NS из NSD, или оператор может заранее определить политику самовосстановления NS в NFVO.
Политика самовосстановления NS может включать в себя политику самовосстановления для множества VNF, которые составляют NS, и политику самовосстановления для внешних виртуальных линий связи (VL) между VNF.
702. NFVO отправляет в VNFM политику самовосстановления, включенную в политику самовосстановления NS, для VNF, которые образуют NS.
703. VNFM отображает или преобразует принятую политику самовосстановления VNF.
В частности, VNFM отображает или преобразует принятую политику самовосстановления VNF в информацию политики самовосстановления для VM, соответствующей экземпляру VNF, и информацию политики самовосстановления для внутренних виртуальных линий связи VL между VM.
Политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной или более VM. Если VNF развернут на одной VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для одной VM. Если VNF развернут на нескольких VM, политика самовосстановления VNF может быть отображена или преобразована в информацию политики самовосстановления для нескольких VM и информацию политики самовосстановления для VL между VM.
704. VNFM отправляет отображенную и преобразованную информацию политики самовосстановления в VIM.
705. NFVO отображает или преобразует политику самовосстановления, включенную в политику самовосстановления NS, для VL, которые составляют NS, в информацию политики самовосстановления для виртуальных линий связи между виртуальными машинами (VM), соответствующими множеству экземпляров VNF, которые составляют NS.
706. NFVO отправляет в VIM отображенную и преобразованную информацию политики самовосстановления для виртуальных линий связи между виртуальными машинами (VM), соответствующими множеству экземпляров VNF, которые составляют NS.
Следует понимать, что последовательность между этапами 702 и (этапами 705 и 706) в этом варианте осуществления настоящего изобретения не ограничена.
Выше подробно описывается процесс получения информации политики самовосстановлении. Ниже подробно описывается информация политики самовосстановлении и конкретное содержание политики самовосстановления.
В необязательном порядке, в другом варианте осуществления политика самовосстановления VNF может включать в себя идентификатор виртуализированной сетевой функции VNF, информацию о типе ошибки и информацию о действиях при самовосстановлении. Информация о действии при самовосстановлении включает в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
Если VNF включает в себя несколько компонентов VNF (VNF Component, VNFC), политика самовосстановления VNF, определенная в VNFD, может включать в себя политику самовосстановления для множества разных VNFC и политику самовосстановления для VL между VNFC. Если VNF включает в себя только один VNFC, политика самовосстановления для VNF может включать в себя политику самовосстановления только для VNFC.
В частности, идентификатор VNF в политике самовосстановления VNF, определенная в VNFD, может быть идентификационной информацией (ID) VNF, определенной поставщиком VNF. Идентификатор VNF, определенный оператором, может быть уникальным идентификатором VNF в области управления оператора или может быть задан тип VNF (например, MME). Информация о типе ошибке может включать в себя аппаратную ошибку (например, ошибку ввода/вывода жесткого диска), отключение питания сервера, ошибку операционной системы хоста, ошибку порта и т. п. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления. Информация о начале самовосстановлении может содержать указание VIM автоматически активировать операцию самовосстановления. Информация о запрете самовосстановления может содержать указание VIM запретить автоматически активировать операцию самовосстановления.
Политика самовосстановления VNF, определенная оператором или политикой самовосстановления VNF, определенной в VNFD, может представлять собой показанную в таблице 1.
Таблица 1 Политика самовосстановления VNF
VNF/VNFC ID
Информация о типе ошибки
Информация о действии при самовосстановлении
VNF ID 1
Аппаратная ошибка
Начало
VNFC ID 1
Отключение питания сервера
Начало
VNFC ID 2…
Ошибка порта…
Запрещено…
Как можно понять из таблицы 1, например, если VNF ID 1 является идентификатором VNF, а тип ошибки, которая возникает на VNF, является аппаратной ошибкой, и соответствующее действие самовосстановления является началом, другими словами, если возникает ошибка на VNF, идентификатор ID которого равен 1, а тип ошибки VNF является аппаратной ошибкой, VIM может начать операцию самовосстановления. Следует понимать, что в таблице 1 показана политика самовосстановления, включающая только некоторые VNF. Политика самовосстановления может дополнительно включать в себя другие VNF, которые не перечислены в явном виде в этом варианте осуществления настоящего изобретения. Следует также понимать, что VIM может одновременно обнаруживать множество ошибок, а затем находить в соответствии с идентификаторами в таблице 1 способы обработки ошибок, соответствующие идентификаторам, то есть информации о действии при самовосстановлении. Необязательно, способ определения политики самовосстановления не ограничен в этом варианте осуществления настоящего изобретения при условии, что политика самовосстановления может указывать, следует ли выполнять самовосстановление при ошибке NVFI.
В необязательном порядке, в другом варианте осуществления политика самовосстановления NS может включать в себя политику самовосстановления VNF и политику самовосстановления для VL между несколькими VNF, которые составляют NS.
Политика самовосстановления для VL (включая внутренние или внешние VL для VNF) может включать в себя идентификаторы виртуальной линии VL и информацию о действии при самовосстановлении, как показано в таблице 2. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления. Для внутреннего VL VNF идентификатор VL может идентифицировать VL между двумя конкретными VNFC в определенном VNF. Для внешнего VL между VNF идентификатор VL может идентифицировать VL между двумя конкретными VNF.
Таблица 2 Политика самовосстановления для VL
VL ID
Информация о действии при самовосстановлении
VL ID 1
Начало
VL ID 2
Начало
VL ID 3
Запрещено
...
...
Необязательно, в другом варианте осуществления политика самовосстановления NS, определенная в NSD, может включать в себя информацию о NS и информацию о действии при самовосстановлении, причем информация о действии при самовосстановлении может включать в себя информации о начале самовосстановления и/или информацию о запрещении самовосстановления, как показано ниже в таблице 3.
Следует понимать, что когда NS включает в себя один VNF, политика самовосстановления NS может включать в себя политику самовосстановления для VNF; причем NS включает в себя несколько VNF, политика самовосстановления NS включает в себя политику самовосстановления для множества VNF и политику самовосстановления для внешних VL между VNF.
Таблица 3 Политика самовосстановления NS
NS ID
Информация о действии при самовосстановлении
NS ID 1
Начало
NS ID 2
Начало
NS ID 3
Запрещено
...
...
Необязательно, в другом варианте осуществления информация политики самовосстановления может включать в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении, или информация политики самовосстановления включают в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию о типе ошибки и информацию о действии при самовосстановлении, при этом информация о действии при самовосстановлении включает в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления, отображаемая и преобразованная из политики самовосстановления VNF и/или политики самовосстановления NS, может включать в себя идентификатор виртуальной машины VM, информацию о типе ошибки и информацию о действии при самовосстановлении, как показано ниже в таблице 4. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
Таблица 4 Отображенная или преобразованная информация о политике самовосстановления
VM ID
Информация о типе ошибки
Информация о действии при самовосстановлении
VM ID 1
Аппаратная ошибка
Начало
VM ID 2
Отключение питания сервера
Начало
VM ID 3
Ошибка порта
Запрещено
...
...
...
Необязательно, в другом варианте осуществления информация политики самовосстановления, отображаемая или конвертированная из политики самовосстановления для VL (внутренних или внешних VL VNF), может включать в себя идентификаторы VL и информацию о действии при самовосстановлении. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления. Идентификатор VL может идентифицировать VL между двумя конкретными виртуальными машинами.
Фиг. 8 представляет собой схематическую блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения. Если информация политики самовосстановления указывает, что операция самовосстановления должна выполняться при ошибке NFVI, после того, как VIM выполняет операцию самовосстановления, способ 100 может дополнительно включать в себя:
140. Отправление информации о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после определения ошибки инфраструктуры виртуализации сетевых функций, может быть выполнено определение, в соответствии с полученной информацией политики самовосстановления, которая указывает, должна ли выполняться операция самовосстановления при ошибке NFVI. Если информация политики самовосстановления указывает на то, что операция самовосстановления должна быть выполнена, для установленной ошибки может быть своевременно проведено самовосстановление. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения об ошибках инфраструктуры и выполнения их анализа, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
Кроме того, в этом варианте осуществления настоящего изобретения отправляется информация начале самовосстановлении, которая может указывать на то, что началась операция самовосстановления при ошибке NFVI. Таким образом, после получения информации о начале самовосстановления получатель не выполняет многократное начало операции самовосстановления, и поэтому предотвращается конфликт, который может быть вызван многократным началом операции самовосстановления.
Следует понимать, что получателем информации о начале самовосстановления может быть VNFM и/или NFVO.
В необязательном порядке, в другом варианте осуществления VIM может отправлять информацию о начале самовосстановления в NFVO и/или VNFM.
В необязательном порядке, в другом варианте осуществления, при отправке информации о начале самовосстановления в NFVO и/или VNFM, VIM может дополнительно отправлять информацию об ошибке касаемо ошибки NFVI в NFVO и/или VNFM.
В необязательном порядке, в другом варианте осуществления, после отправления информации о начале самовосстановления, способ 100 может дополнительно включать в себя:
150. Отправление информации о завершении самовосстановления, причем информация о завершении самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI завершилась.
В частности, после завершения операции самовосстановления VIM может отправить информацию о завершении самовосстановления в NFVO и/или VNFM. Таким образом, после получения информации о завершении самовосстановления, NFVO и/или VNFM могут инициировать реконфигурацию восстановленной VM или VNF. Следует понимать, что информация о начале самовосстановления на этапе 140 используется в качестве информации указания для уведомления NFVO и/или VNFM о том, что VIM выполняет операцию самовосстановления при ошибке NFVI и что операция самовосстановления при ошибке VNF, вызванной ошибкой NVFI, запрещена.
В необязательном порядке, в другом варианте осуществления информация о начале самовосстановления в этом варианте осуществления настоящего изобретения может не отправляться, и отправляется только информация о завершении самовосстановления; либо информация о завершении самовосстановления может быть отправлена после отправки информации о начале самовосстановления. Таким образом, после того, как NFVO и/или VNFM получит информацию о завершении самовосстановления, может быть активирована реконфигурация восстановленной VM или VNF. Необязательно, в другом варианте осуществления, если информация политики самовосстановления указывает, что операция самовосстановления при ошибке NFVI запрещена, VIM может сообщать информацию об ошибке касаемо ошибки NFVI в NFVO и/или VNFM. В этом случае последующая операция может быть такой же, как операция, выполняемая после того, как VIM сообщает информацию об ошибке, используемая в уровне техники. Процесс, выполняемый после того, как VIM сообщает информацию об ошибке, не ограничен в этом варианте осуществления настоящего изобретения.
В необязательном порядке, в другом варианте осуществления, до того, как VIM определит, в соответствии с информацией политики самовосстановления, информацию о том, должна ли выполняться операция самовосстановления при ошибке NFVI, VIM может дополнительно выполнить проверку работоспособности NFVI для обнаружения ошибки NFVI и определить виртуальную машину, на которую влияет ошибка NFVI. Кроме того, VIM может дополнительно просматривать информацию о политике самовосстановления.
В необязательном порядке, в другом варианте осуществления, если информация политики самовосстановления указывает, что операция самовосстановления при ошибке NFVI должна выполняться, операция самовосстановления выполняется, и процесс операции самовосстановления может включать в себя:
выбор нового сервера для развертывания виртуальной машины, на которую влияет ошибка NFVI; и
создание виртуальной машины.
Следует понимать, что, когда VIM создает виртуальную машину, если ошибка не является ошибкой ресурса хранения или ошибкой сети, созданная виртуальная машина может продолжать использовать предыдущие ресурсы хранения и сетевые ресурсы. Следует также понимать, что, когда VIM завершает создание виртуальной машины, VIM завершает операцию самовосстановления. VIM может отправить информацию о завершении самовосстановления в NFVO и/или VNFM. VNFM и/или система управления элементами (Element Management System, EMS) могут выполнять конфигурирование, связанное со службой, для новой виртуальной машины.
Фиг. 9 представляет собой схематическую блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения. Способ, показанный на фиг. 9 может выполняться NFVO и/или VNFM. Этот способ включает в себя следующие этапы.
910. Определение информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и.
920. Отправление информации политики самовосстановления, так что операция самовосстановления выполняется при ошибке NFVI, если информация политики самовосстановления указывает на то, что операция самовосстановления должна выполняться при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после определения ошибки инфраструктуры виртуализации сетевых функций, может быть выполнено определение, в соответствии с полученной информацией политики самовосстановления, которая указывает, должна ли выполняться операция самовосстановления при ошибке NFVI. Если информация политики самовосстановления указывает на то, что операция самовосстановления должна быть выполнена, при определенной ошибке может быть своевременно проведено самовосстановление. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения об ошибках инфраструктуры и выполнения их анализа, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
Следует понимать, что получателем информации политики самовосстановления может быть VIM.
Следует также понимать, что ошибки NFV могут включать в себя ошибки NFVI, ошибки VNF, сетевые ошибки и тому подобное. Ошибки NFVI могут включать в себя аппаратные ошибки (например, ошибка ввода/вывода жесткого диска, отключение питания сервера и ошибка порта) и ошибки VM. Ошибки VNF могут быть представлять собой ошибки программного обеспечения VNF. Ошибка NFVI может передаваться в VNF и вызывать ошибку VNF.
VIM может выполнить проверку работоспособности на NFVI для своевременного обнаружения и определения ошибки NFVI. Проверка работоспособности может быть реализована с помощью известных из уровня техники средств heartbeat-пакета, сторожевого таймера или тому подобного. Способ определения ошибки NFVI с помощью VIM в этом варианте осуществления настоящего изобретения не ограничен.
Следует понимать, что форма и конкретное содержание информации политики самовосстановления не ограничены в этом варианте осуществления настоящего изобретения, при условии, что информация политики самовосстановления может указывать, должна ли выполняться операция самовосстановления при ошибке NFVI.
В необязательном порядке, в другом варианте осуществления процесс определения информации политики самовосстановления может включать в себя:
определение предварительно сохраненной политики самовосстановления, причем предварительно сохраненная политика самовосстановления включает в себя политику самовосстановления виртуализации сетевых функций VNF и/или политику самовосстановления сетевой службы NS; и отображение или преобразование предварительно сохраненной политики самовосстановления для определения информации политики самовосстановления.
Предварительно сохраненная политика самовосстановления может включать в себя политику самовосстановления VNF и/или политику самовосстановления NS. Другими словами, политика самовосстановления может быть статически сохранена в VNFD или может быть описана в NSD. Сетевой оператор также может определять политику самовосстановления в NFVO. После того, как политика самовосстановления отображается или преобразуется, получают информацию политики самовосстановления, которая может быть распознана VIM, и которая затем отправляется NFVO или VNFM в соответствующий VIM, когда завершается создание экземпляра VNF. Таким образом, если VIM обнаруживает ошибку NFVI, VIM может автоматически запускать операцию самовосстановления при ошибке NFVI в соответствии с информацией политики самовосстановления.
Следует понимать, что VNFM и NFVO могут распознавать VNF и развертывать VM, соответствующую VNF. Однако VIM может только распознавать VM, но не может определить, какой VNF конкретно соответствует VM. Следовательно, VNFM и/или NFVO должны отобразить или преобразовать политику самовосстановления в информацию политики самовосстановления. Информация политики самовосстановления включает в себя информацию политики самовосстановления для VM, соответствующей экземпляру VNF, и информацию политики самовосстановления для внутренних VL между виртуальными машинами.
В необязательном порядке, в другом варианте осуществления политика самовосстановления VNF может включать в себя идентификатор VNF и/или идентификатор компонента VNF, а также информацию о типе ошибки и информацию о действии при самовосстановлении.
В частности, политика самовосстановления, определенная в VNFD, может включать в себя политику самовосстановления VNF, а именно политику самовосстановления для VNF или типа VNF. Содержание политики самовосстановления VNF может быть показано в таблице 1, описанной выше. Подробности не приводятся во избежание повторения.
Если VNF включает в себя несколько компонентов VNF (VNF Component, VNFC), политика самовосстановления VNF, определенная в VNFD, может включать в себя политику самовосстановления для нескольких разных VNFC и политику самовосстановления для VL между VNFC. Если VNF включает в себя только один VNFC, политика самовосстановления для VNF может включать в себя политику самовосстановления только для VNFC.
В частности, идентификатор VNF в политике самовосстановления VNF, определенная в VNFD, может быть идентификационной информацией (ID) VNF, определенной поставщиком VNF. Идентификатор VNF, определенный оператором, может быть уникальным идентификатором VNF в области управления оператора или может быть задан тип VNF (например, MME). Информация о типе ошибке может включать в себя аппаратную ошибку (например, ошибку ввода/вывода жесткого диска), отключение питания сервера, ошибку операционной системы хоста, ошибку порта и т. п. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления. Информация о начале самовосстановлении может содержать указание VIM автоматически активировать операцию самовосстановления. Информация о запрете самовосстановления может содержать указание VIM запретить автоматически активировать операцию самовосстановления. Следует понимать, что политика самовосстановления VNF, определенная оператором или политикой самовосстановления VNF, определенной в VNFD, может представлять собой показанную в приведенной выше таблице 1. Подробности не приводятся во избежание повторения.
В необязательном порядке, в другом варианте осуществления политика самовосстановления NS может включать в себя политику самовосстановления VNF и политику самовосстановления для виртуальных линий связи между множеством VNF, при этом политика самовосстановления для виртуальных линий связи включает в себя идентификаторы виртуальных линий связи и информацию о действии при самовосстановлении.
Политика самовосстановления для VL (включая внутренние или внешние VL для VNF) может включать в себя идентификаторы виртуальной линии VL и информацию о действии при самовосстановлении, как показано в приведенной выше таблице 2. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления. Для внутреннего VL VNF идентификатор VL может идентифицировать VL между двумя конкретными VNFC в определенном VNF. Для внешнего VL между VNF идентификатор VL может идентифицировать VL между двумя конкретными VNF.
Политика самовосстановления NS, определенная в NSD, может включать в себя идентификатор NS и информацию о действии при самовосстановлении, при этом информация о действии при самовосстановлении может включать в себя отправку информации о начале самовосстановления и/или информацию о запрещении самовосстановления, и политика самовосстановления NS может быть показана в таблице 3, описанной выше. В частности, политика самовосстановления NS может быть показана в таблице 3, описанной выше. Подробности не приводятся во избежание повторения.
Политика самовосстановления, определенная в NSD, может включать в себя политику самовосстановления NS, а именно политику самовосстановления для NS или типа NS. Политика самовосстановления NS может включать в себя политику самовосстановления для множества VNF, которые составляют NS, и политику самовосстановления для внешних виртуальных линий связи (VL) между VNF. Политика самовосстановления NS, определенная в NSD, может включать в себя политику самовосстановления для VNF, которые составляют сетевую службу (Network Service, NS), и политику самовосстановления для VNFFG или виртуальных линий связи (Virtual Link, VL), которые составляют NS.
Если информация политики самовосстановления, полученная после отображения или преобразования, указывает, для VIM, что при ошибке NFVI должна выполняться операция самовосстановления, VIM выполняет операцию самовосстановления. Следует понимать, что операция самовосстановления может быть такой же, как обычный процесс самовосстановления. Этот вариант осуществления настоящего изобретения не ограничивает того, как VIM выполняет самовосстановление для обнаруженной ошибки NFVI.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления может включать в себя идентификатор виртуальной машины и/или идентификатор виртуальной линии связи, а также информацию о типе ошибки и информацию о действии при самовосстановлении, при этом информация о действии при самовосстановлении включает в себя информацию о начале самовосстановления и/или информацию о запрещении самовосстановления.
Как можно понять из приведенного выше описания, информация политики самовосстановления может быть получена путем отображения и преобразования политики самовосстановления VNF и/или политики самовосстановления NS. Информация политики самовосстановления может включать в себя идентификатор виртуальной машины VM или идентификатор виртуальной машины и идентификатор виртуальной линии связи, информацию о типе ошибки и информацию о действии при самовосстановлении, как показано в таблице 4, описанной выше. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
Другими словами, если NS включает в себя один VNF, информация политики самовосстановления, отображенная или преобразованная из политики самовосстановления NS, может включать в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении; если NS включает в себя множество VNF, политика самовосстановления NS включает в себя политику самовосстановления для нескольких VNF и политику самовосстановления для внешних VL между VNF, при этом политика самовосстановления для внешних VL может быть отображена или преобразована в информацию политики самовосстановления для VL между виртуальными машинами VM. Информация политики самовосстановления для VL может включать в себя идентификаторы VL и информацию о действии при самовосстановлении. Таким образом, информация политики самовосстановления, отображенная или преобразованная из политики самовосстановления NS, может включать в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию о типе ошибки и информацию о действии при самовосстановлении.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления, отображенная или конвертированная из политики самовосстановления для VL (внутренних или внешних VL VNF), может включать в себя идентификаторы VL и информацию о действии при самовосстановлении. Информация о действии при самовосстановлении может включать в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления. Идентификатор VL может идентифицировать VL между двумя конкретными виртуальными машинами VM.
В необязательном порядке, в другом варианте осуществления, после того, как операция самовосстановления выполняется, если информация политики самовосстановления указывает VIM, что операция самовосстановления при ошибке NFVI должна выполняться, способ может дополнительно включать в себя:
930. Прием информации о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась.
940. Запрет, в соответствии с информацией о начале самовосстановления, повторного начала операции самовосстановления.
В этом варианте осуществления настоящего изобретения VIM отправляет в NFVO и/или VNFM информацию о начале самовосстановления, которая может указывать на то, что VIM начал операцию самовосстановления при ошибке NFVI. Таким образом, после получения информации о начале самовосстановления, NFVO и/или VNFM могут не начинать операцию самовосстановления VNF/VM. Таким образом предотвращается конфликт, который может быть вызван операцией самовосстановления, вызванной NFVO или VNFM, и операцией самовосстановления, вызванной VIM.
В необязательном порядке, в другом варианте осуществления, после приема информации о начале самовосстановления, способ может дополнительно включать в себя:
950. Прием информации о завершении самовосстановления, причем информация о завершении самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI завершилась.
Следует понимать, что если ошибка NFVI вызывает ошибку VNF/VM, NFVO и/или VNFM могут начать операцию самовосстановления для виртуализированной сетевой функции VNF после приема информации о завершении самовосстановлении. Если создание VM завершено, после того, как NFVO и/или VNFM принимают информацию о завершении самовосстановления, VNFM и/или EMS могут выполнять конфигурацию, связанную со службой, для новой виртуальной машины.
В необязательном порядке, в другом варианте осуществления способ, показанный на фиг. 9 может дополнительно включать в себя:
960. Обновление предварительно сохраненной политики самовосстановления.
В частности, NFVO или VNFM могут обновить политику самовосстановления в соответствии с требованием. Другими словами, обновленная политика самовосстановления может быть отображена или преобразована, и может быть получена обновленная информация политики самовосстановления.
Фиг. 10 представляет собой схематическую блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения. Способ, показанный на фиг. 10 может выполняться VIM. Способ может включать в себя следующие этапы.
1010. Выполнение операции самовосстановления по определенной ошибке инфраструктуры NFVI виртуализации сетевых функций; и.
1020. Отправление информации о статусе ошибки NFVI, при этом информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено.
В этом варианте осуществления настоящего изобретения информация о статусе отправляется в NFVO и/или VNFM, при этом информация о статусе используется для указания того, что операция самовосстановления для виртуализированной сетевой функции VNF запрещена. Таким образом, после получения информации о статусе получатель не выполняет многократное начало операции самовосстановления, и поэтому предотвращается конфликт, который может быть вызван многократным началом операций самовосстановления.
Следует понимать, что получателем информации о статусе ошибки NFVI может быть VNFM и/или NFVO.
Следует также понимать, что информация о статусе может использоваться для указания статуса ошибки NFVI, то есть информация о статусе может указывать фазу обработки ошибки NFVI, например, началась ли операция самовосстановления при ошибке NFVI.
В необязательном порядке, в другом варианте осуществления информация о статусе может включать в себя информацию о начале самовосстановления, а информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась, так что NFVO и/или VNFM запрещают, в соответствии с информацией о начале самовосстановления, повторное начало операции самовосстановления.
Следует понимать, что информация о начале самовосстановления используется в качестве информации указания для уведомления NFVO и/или VNFM о том, что VIM выполняет операцию самовосстановления и что операция самовосстановления при ошибке VNF, вызванной ошибкой NVFI, запрещена.
Другими словами, если ошибка NFVI обрабатывается, не требуется еще раз повторять операцию самовосстановления при ошибке VNF, вызванной ошибкой NFVI.
При отправке информации о начале самовосстановления в NFVO и/или VNFM, VIM может дополнительно отправлять информацию об ошибке касаемо ошибки NFVI в NFVO и/или VNFM.
В частности, после завершения операции самовосстановления VIM может отправить информацию о завершении самовосстановления в NFVO и/или VNFM. Таким образом, после получения информации о завершении самовосстановления, NFVO и/или VNFM могут инициировать реконфигурацию восстановленной VM или VNF.
Следует понимать, что информация о начале самовосстановления используется в качестве информации указания для уведомления NFVO и/или VNFM о том, что VIM выполняет операцию самовосстановления при ошибке NFVI и что операция самовосстановления при ошибке VNF, вызванной ошибкой NVFI, запрещена.
В необязательном порядке, в другом варианте осуществления после отправления информации о статусе способ, показанный на фиг. 10, может дополнительно включать в себя:
1030. Отправление информации о завершении самовосстановления, причем информация о завершении самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI завершилась.
В необязательном порядке, в другом варианте осуществления информация о начале самовосстановления в этом варианте осуществления настоящего изобретения может не отправляться, и отправляется только информация о завершении самовосстановления; либо информация о завершении самовосстановления может быть отправлена после отправления информации о начале самовосстановления. Таким образом, после того, как NFVO и/или VNFM получит информацию о завершении самовосстановления, может быть инициирована реконфигурация восстановленной VM или VNF.
В необязательном порядке, в другом варианте осуществления, если информация политики самовосстановления указывает, что операция самовосстановления при ошибке NFVI запрещена, VIM может отправить информацию об ошибке касаемо ошибки NFVI в NFVO и/или VNFM. В этом случае последующая операция может быть такой же, как операция, выполняемая после того, как VIM сообщает информацию об ошибке, используемая в уровне техники. Процесс, выполняемый после того, как VIM сообщает информацию об ошибке, не ограничен в этом варианте осуществления настоящего изобретения.
В необязательном порядке, в другом варианте осуществления, до того, как VIM определит, в соответствии с информацией политики самовосстановления, информацию о том, должна ли выполняться операция самовосстановления при ошибке NFVI, VIM может дополнительно выполнить проверку работоспособности NFVI для обнаружения ошибки NFVI и определить виртуальную машину, на которую влияет ошибка NFVI. Кроме того, VIM может дополнительно просматривать информацию о политике самовосстановления.
В необязательном порядке, в другом варианте осуществления, выполнение операции самовосстановления при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций может включать в себя:
выбор нового сервера для развертывания виртуальной машины, на которую влияет ошибка NFVI; и
создание виртуальной машины.
Следует понимать, что, когда VIM создает виртуальную машину, если ошибка не является ошибкой ресурса хранения или ошибкой сети, созданная виртуальная машина может продолжать использовать предыдущие ресурсы хранения и сетевые ресурсы. Следует также понимать, что, когда VIM завершает создание виртуальной машины, VIM завершает операцию самовосстановления. VIM может отправить информацию о завершении самовосстановления в NFVO и/или VNFM. VNFM и/или система управления элементами (Element Management System, EMS) могут выполнять конфигурирование, связанное со службой, для новой виртуальной машины.
Фиг. 11 представляет собой блок-схему последовательности операций способа обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения. Способ, показанный на фиг. 11 может выполняться NFVO и/или VNFM. Способ может включать в себя следующие этапы.
1110. Получение информации о статусе ошибки инфраструктуры NFVI виртуализации сетевых функций, причем информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено; и.
1120. Запрет, в соответствии с информацией о статусе, повторного начала операции самовосстановления.
В этом варианте осуществления настоящего изобретения информация о статусе отправляется, и информация о статусе используется для указания того, что многократное начало операции самовосстановления для виртуализированной сетевой функции VNF запрещено. Таким образом, после получения информации о начале самовосстановления получатель не выполняет многократное начало операции самовосстановления, и поэтому предотвращается конфликт, который может быть вызван многократным началом операции самовосстановления.
Следует понимать, что NFVO и/или VNFM могут получать информацию о статусе ошибки NFVI из VIM.
Следует также понимать, что информация о статусе может использоваться для указания статуса ошибки NFVI, то есть информация о статусе может указывать фазу обработки ошибки NFVI, например, началась ли операция самовосстановления при ошибке NFVI.
В необязательном порядке, в другом варианте осуществления информация о статусе может включать в себя информацию о начале самовосстановления, а информация о начале самовосстановления используется для указания того, что VIM начал операцию самовосстановления при ошибке NFVI.
Другими словами, если ошибка NFVI обрабатывается, не требуется еще раз повторять операцию самовосстановления при ошибке VNF, вызванной ошибкой NFVI.
При отправке информации о начале самовосстановления в NFVO и/или VNFM, VIM может дополнительно отправлять информацию об ошибке касаемо ошибки NFVI в NFVO и/или VNFM.
В частности, после завершения операции самовосстановления VIM может отправить информацию о завершении самовосстановления в NFVO и/или VNFM. Таким образом, после получения информации о завершении самовосстановления, NFVO и/или VNFM могут инициировать реконфигурацию восстановленной VM или VNF.
Следует понимать, что информация о начале самовосстановления используется в качестве информации указания для уведомления NFVO и/или VNFM о том, что VIM выполняет операцию самовосстановления при ошибке NFVI и что операция самовосстановления при ошибке VNF, вызванной ошибкой NVFI, запрещена.
В необязательном порядке, в другом варианте осуществления после получения информации о статусе способ, показанный на фиг. 11, может дополнительно включать в себя:
1130. Получение информации о завершении самовосстановления, причем информация о завершении самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI завершилась.
В необязательном порядке, в другом варианте осуществления информация о начале самовосстановления в этом варианте осуществления настоящего изобретения может не отправляться, и отправляется только информация о завершении самовосстановления; либо информация о завершении самовосстановления может быть отправлена после отправки информации о начале самовосстановления. Таким образом, после того, как NFVO и/или VNFM получит информацию о завершении самовосстановления, может быть инициирована реконфигурация восстановленной VM или VNF.
Фиг. 12 представляет собой схематическую блок-схему последовательности операций процесса обработки ошибок на основе виртуализации сетевых функций согласно еще одному варианту осуществления настоящего изобретения. Способ может включать в себя следующие этапы.
1201. VIM выполняет проверку работоспособности NFVI.
VIM выполняет проверку работоспособности NFVI для своевременного обнаружения ошибки NFVI.
В частности, в этом варианте осуществления настоящего изобретения проверка работоспособности может быть реализована с использованием такого подхода, как heartbeat-пакет или сторожевой таймер. Следует понимать, что в этом варианте осуществления настоящего изобретения способ проверки работоспособности не ограничен.
1202. При обнаружении ошибки NFVI, VIM определяет виртуальную машину, на которую воздействует ошибка NFVI.
1203. Если полученная информация политики самовосстановлении указывает, что следует начать операцию самовосстановления, начитается операция самовосстановления при ошибке NFVI.
1204. Если полученная информация политики самовосстановления указывает на то, что операция самовосстановления запрещена, запрещается операция самовосстановления при ошибке NFVI и сообщается об ошибке NFVI.
Следует понимать, что этапы 1203 и 1204 могут быть параллельными этапами. В частности, если информация политики самовосстановления указывает, что следует начать операцию самовосстановления, VIM начинает операцию самовосстановления для NFVI и сообщает об ошибке NFVI в NFVO или VNFM. Если информация политики самовосстановления указывает на то, что операция самовосстановления запрещена, VIM сообщает об ошибке NFVI в NFVO или VNFM и ждет запроса или инструкции по обработке ошибок.
В этом случае последующая операция может быть такой же, как операция, выполняемая после того, как VIM сообщает информацию об ошибке, используемая в уровне техники. Процесс, выполняемый после того, как VIM сообщает информацию об ошибке касаемо ошибки NFVI, не ограничен в этом варианте осуществления настоящего изобретения.
Если на этапе 1203 начинается операция самовосстановления при ошибке NFVI, могут выполняться этапы 1205 и 1206. Если операция самовосстановления запрещена на этапе 1204, этап 1205 и последующие операции не выполняются; вместо этого информация об ошибке сообщается напрямую, и ожидаются инструкции.
1205. VIM выбирает новый сервер для развертывания виртуальной машины, подверженной ошибке NFVI.
1206. VIM отправляет извещение об ошибке и информацию о самовосстановлении в NFVO и/или VNFM.
В частности, информация о начале самовосстановления используется для указания того, что VIM начал операцию самовосстановления при ошибке NFVI. Информация о начале самовосстановления используется в качестве информации указания для уведомления NFVO и/или VNFM о том, что VIM выполняет операцию самовосстановления и что операция самовосстановления при ошибке VNF, вызванной ошибкой NVFI, запрещена.
В необязательном порядке, в другом варианте осуществления VNFM может дополнительно отправлять извещение об ошибке и информацию о начале самовосстановления в EMS.
1207. VIM создает виртуальную машину.
Следует понимать, что, когда VIM создает виртуальную машину, если ошибка не является ошибкой ресурса хранения или ошибкой сети, созданная виртуальная машина может продолжать использовать предыдущие ресурсы хранения и сетевые ресурсы.
1208. После создания виртуальной машины VIM отправляет информацию о завершении самовосстановления в NFVO или VNFM.
В частности, информация о завершении самовосстановления используется для указания того, что VIM завершил операцию самовосстановления при ошибке NFVI.
В необязательном порядке, в другом варианте осуществления VNFM может дополнительно отправить информацию о завершении самовосстановления в EMS.
1209. VNFM и/или EMS выполняет конфигурирование, связанное со службой, для новой виртуальной машины.
Следует также понимать, что, когда VIM завершает создание виртуальной машины, VIM завершает операцию самовосстановления. VIM может отправить информацию о завершении самовосстановления в NFVO и/или VNFM. VNFM и/или система управления элементами (Element Management System, EMS) могут выполнять конфигурирование, связанное со службой, для новой виртуальной машины.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после того, как определена ошибка инфраструктуры виртуализации сетевых функций, диспетчер виртуализированной инфраструктуры VIM может выполнять определение в соответствии с предопределенной информацией политики самовосстановления, которая указывает диспетчеру виртуализированной инфраструктуры должна ли выполняться операция самовосстановления. Если информация политики самовосстановлении политики указывает, что операция самовосстановления должна быть выполнена, VIM может своевременно выполнить самовосстановление при определенной ошибке. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения об ошибках инфраструктуры и выполнения их анализа, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
Фиг. 13 представляет собой схематическую блок-схему устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 1300, показанное на фиг. 13 может включать в себя:
блок 1301 определения, выполненный с возможностью определения ошибки инфраструктуры NFVI виртуализации сетевых функций;
блок 1302 получения, выполненный с возможностью получения информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и
блок 1303 самовосстановления, выполненный с возможностью выполнения операции самовосстановления при ошибке NFVI, если информация политики самовосстановления указывает, что в отношении ошибки NFVI должна выполняться операция самовосстановления.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после определения ошибки инфраструктуры виртуализации сетевых функций, может быть выполнено определение, в соответствии с полученной информацией политики самовосстановления, которая указывает, должна ли выполняться операция самовосстановления при ошибке инфраструктуры виртуализации сетевых функций. Если информация политики самовосстановления указывает на то, что операция самовосстановления должна быть выполнена, при определенной ошибке может быть своевременно проведено самовосстановление. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения об ошибках инфраструктуры и выполнения их анализа, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
Следует понимать, что устройство, показанное на фиг. 13 может реализовать способ, показанный на фиг. 1 или процесс, показанный на фиг. 12. Подробности не приводятся во избежание повторения.
В необязательном порядке, в другом варианте осуществления, информация политики самовосстановления может включать в себя обновленную информацию политики самовосстановления.
В необязательном порядке, в другом варианте осуществления устройство 1300 может дополнительно включать в себя:
блок 1304 отправления, для отправления информации о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась.
В необязательном порядке, в другом варианте осуществления блок 1304 отправления может дополнительно отправлять информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI завершена.
В необязательном порядке, в другом варианте осуществления блок 1304 отправления может дополнительно отправлять информацию об ошибке касаемо ошибки NFVI, если информация политики самовосстановления указывает, что операция самовосстановления при ошибке NFVI запрещена.
В необязательном порядке, в другом варианте осуществления блок 1303 самовосстановления может выбирать новый сервер для развертывания виртуальной машины, на которую влияет ошибка NFVI; и создать виртуальную машину.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления включает в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении, или информацию политики самовосстановления включают в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию о типе ошибки и информацию о действии при самовосстановлении, при этом информация о действии при самовосстановлении включает в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
Фиг. 14 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 1400, показанное на фиг. 14 может включать в себя:
блок 1401 определения, для определения информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и
блок 1402 отправления, для отправления информации политики самовосстановления, так что операция самовосстановления выполняется при ошибке NFVI, если информация политики самовосстановления указывает на то, что операция самовосстановления должна выполняться при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после определения ошибки инфраструктуры виртуализации сетевых функций, может быть выполнено определение, в соответствии с полученной информацией политики самовосстановления, которая указывает, должна ли выполняться операция самовосстановления при ошибке инфраструктуры виртуализации сетевых функций. Если информация политики самовосстановления указывает на то, что операция самовосстановления должна быть выполнена, при определенной ошибке может быть своевременно проведено самовосстановление. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения об ошибках инфраструктуры и выполнения их анализа, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
Следует понимать, что устройство, показанное на фиг. 14 может реализовать способ, показанный на фиг. 9 или процесс, показанный на фиг. 12. Подробности не приводятся во избежание повторения.
В необязательном порядке, в другом варианте осуществления блок 1401 определения может определять предварительно сохраненную политику самовосстановления, при этом предварительно сохраненная политика самовосстановления включает в себя политику самовосстановления виртуализации сетевых функций VNF и/или политику самовосстановления сетевой службы NS; и отображать или преобразовывать предварительно сохраненную политику самовосстановления для определения информации политики самовосстановления.
В необязательном порядке, в другом варианте осуществления устройство 1400 может дополнительно включать в себя:
блок 1403 приема, для приема информации о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась; и
блок 1404 запрета, для запрета, в соответствии с информацией о начале самовосстановления, повторного начала операции самовосстановления.
В необязательном порядке, в другом варианте осуществления блок 1403 приема может дополнительно принимать информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI завершена.
В необязательном порядке, в другом варианте осуществления устройство 1400 может дополнительно включать в себя:
блок 1405 обновления предварительно сохраненной политики самовосстановления.
В необязательном порядке, в другом варианте осуществления политика самовосстановления VNF может включать в себя идентификатор VNF и/или идентификатор компонента VNF, а также информацию о типе ошибки и информацию о действии при самовосстановлении.
В необязательном порядке, в другом варианте осуществления политика самовосстановления NS может включать в себя политику самовосстановления VNF и политику самовосстановления для виртуальных линий связи между множеством VNF, при этом политика самовосстановления для виртуальных линий связи включает в себя идентификаторы виртуальных линий связи и информацию о действии при самовосстановлении.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления может включать в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении, или информация политики самовосстановления включают в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию о типе ошибки и информацию о действии при самовосстановлении, при этом информация о действии при самовосстановлении включает в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
Фиг. 15 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 1500, показанное на фиг. 15 может включать в себя:
блок 1501 самовосстановления, для выполнения операции самовосстановления при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций; и
блок 1502 отправления, для отправления информации о статусе ошибки NFVI, при этом информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено.
В этом варианте осуществления настоящего изобретения информация о статусе отправляется, и информация о статусе используется для указания того, что многократное начало операции самовосстановления для виртуализированной сетевой функции VNF запрещено. Таким образом, после получения информации о начале самовосстановления получатель не выполняет многократное начало операции самовосстановления, и поэтому предотвращается конфликт, который может быть вызван многократным началом операции самовосстановления.
Следует понимать, что устройство 1500 может реализовать способ, показанный на фиг. 10 или процесс, показанный на фиг. 12. Подробности не приводятся во избежание повторения.
В необязательном порядке, в другом варианте осуществления информация о статусе включает в себя информацию о начале самовосстановления, и информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась.
В необязательном порядке, в другом варианте осуществления блок 1502 отправления может дополнительно отправлять информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI завершена.
В необязательном порядке, в другом варианте осуществления блок 1501 самовосстановления может выбирать новый сервер для развертывания виртуальной машины, на которую влияет ошибка NFVI; и создать виртуальную машину.
Фиг. 16 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 1600, показанное на фиг. 16 может включать в себя:
блок 1601 получения, для получения информации о статусе ошибки инфраструктуры NFVI виртуализации сетевых функций, причем информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено; и
блок 1602 запрета, для запрета, в соответствии с информацией о статусе, повторного начала операции самовосстановления.
В этом варианте осуществления настоящего изобретения информация о статусе может отправляться, и информация о статусе используется для указания того, что повторное начало операции самовосстановления для виртуализированной сетевой функции VNF запрещено. Таким образом, после получения информации о начале самовосстановления получатель не выполняет многократное начало операции самовосстановления, и поэтому предотвращается конфликт, который может быть вызван повторным началом операции самовосстановления.
Следует понимать, что устройство 1600 может реализовать способ, показанный на фиг. 11 или процесс, показанный на фиг. 12. Подробности не приводятся во избежание повторения.
В необязательном порядке, в другом варианте осуществления информация о статусе включает в себя информацию о начале самовосстановления, и информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась.
В необязательном порядке, в другом варианте осуществления блок 1601 получения может дополнительно получать информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI завершена.
Фиг. 17 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 1700 на фиг. 17 может быть выполнено с возможностью реализации этапов и способов в вышеописанных вариантах осуществления способа. Устройство на фиг. 17 включает в себя процессор 1701 и запоминающее устройство 1702. Процессор 1701 и запоминающее устройство 1702 соединены системной шиной 1709.
Процессор 1701 управляет работой устройства 1700. Запоминающее устройство 1702 может включать в себя постоянное запоминающее устройство и запоминающее устройство с произвольным доступом и предоставлять команду и данные в процессор 1701. Часть запоминающего устройства 1702 может дополнительно включать в себя энергонезависимое запоминающее устройство с произвольным доступом (NVRAM). Компоненты устройства 1700 соединены вместе системной шиной 1709. Системная шина 1709 в дополнение к шине данных включает в себя шину питания, шину управления и шину сигнала состояния. Однако для простоты описания различные шины на чертеже обозначены как системная шина 1709.
Процессор 1701 может быть интегральной микросхемой и может выполнять обработку сигналов. Процессор 1701 может быть процессором общего назначения, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, дискретным логическим устройством или транзисторным логическим устройством, или дискретным аппаратным компонентом. Процессор может реализовывать или выполнять способы, этапы и логические блок-схемы, раскрытые в вариантах осуществления настоящего изобретения. Процессор общего назначения может быть микропроцессором или процессор может быть любым обычным процессором и т.п. Процессор 1701 считывает информацию из запоминающего устройства 1702 и управляет, на основе аппаратного обеспечения процессора 1701, каждой частью устройства 1700.
Способ на фиг. 1 может быть реализован устройством 1700 на фиг. 17. Подробности не приводятся во избежание повторения.
В частности, под управлением процессора 1701 устройство 1700 выполняет следующие операции:
определение ошибки инфраструктуры NFVI виртуализации сетевых функций;
получение информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и
выполнение операции самовосстановления при ошибке NFVI, если информация политики самовосстановления указывает, что при ошибке NFVI должна выполняться операция самовосстановления.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после того, как определена ошибка инфраструктуры виртуализации сетевых функций, диспетчер виртуализированной инфраструктуры VIM может выполнить определение в соответствии с предопределенной информацией политики самовосстановления, которая указывает диспетчеру виртуализированной инфраструктуры должна ли выполняться операция самовосстановления. Если информация политики самовосстановлении политики указывает, что операция самовосстановления должна быть выполнена, VIM может своевременно выполнить самовосстановление при определенной ошибке. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения об ошибках инфраструктуры и выполнения их анализа, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
В необязательном порядке, в другом варианте осуществления, информация политики самовосстановления может включать в себя обновленную информацию политики самовосстановления.
В необязательном порядке, в другом варианте осуществления процессор 1701 может дополнительно отправлять информацию о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась.
В необязательном порядке, в другом варианте осуществления процессор 1701 может дополнительно отправлять информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI завершена.
В необязательном порядке, в другом варианте осуществления, если информация о политике самовосстановления указывает, что операция самовосстановления по ошибке NFVI запрещена, процессор 1701 может отправлять информацию об ошибке касаемо ошибки NFVI.
В необязательном порядке, в другом варианте осуществления, если информация политики самовосстановления указывает, что операция самовосстановления при ошибке NFVI должна выполняться, операция самовосстановления выполняется. Процессор 1701 может выбрать новый сервер для развертывания виртуальной машины, на которую влияет ошибка NFVI; и создать виртуальную машину.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления включает в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении, или информацию политики самовосстановления включают в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию о типе ошибки и информацию о действии при самовосстановлении, при этом информация о действии при самовосстановлении включает в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
Фиг. 18 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 1800 на фиг. 18 может быть выполнено с возможностью реализации этапов и способов в вышеописанных вариантах осуществления способа. Устройство на фиг. 18 включает в себя процессор 1801 и запоминающее устройство 1802. Процессор 1801 и запоминающее устройство 1802 соединены системной шиной 1809.
Процессор 1801 управляет работой устройства 1800. Запоминающее устройство 1802 может включать в себя постоянное запоминающее устройство и запоминающее устройство с произвольным доступом и предоставлять команду и данные в процессор 1801. Часть запоминающего устройства 1802 может дополнительно включать в себя энергонезависимое запоминающее устройство с произвольным доступом (NVRAM). Компоненты устройства 1800 соединены вместе системной шиной 1809. Системная шина 1809 в дополнение к шине данных включает в себя шину питания, шину управления и шину сигнала состояния. Однако для простоты описания различные шины на чертеже обозначены как системная шина 1809.
Процессор 1801 может быть интегральной микросхемой и может выполнять обработку сигналов. Процессор 1801 может быть процессором общего назначения, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, дискретным логическим устройством или транзисторным логическим устройством, или дискретным аппаратным компонентом. Процессор может реализовывать или выполнять способы, этапы и логические блок-схемы, раскрытые в вариантах осуществления настоящего изобретения. Процессор общего назначения может быть микропроцессором или процессор может быть любым обычным процессором и т.п. Процессор 1801 считывает информацию из запоминающего устройства 1802 и управляет, на основе аппаратного обеспечения процессора 1801, каждой частью устройства 1800.
Способ на фиг. 9 может быть реализован устройством 1800 на фиг. 18. Подробности не приводятся во избежание повторения.
В частности, под управлением процессора 1801 устройство 1800 выполняет следующие операции:
определение информации политики самовосстановления, причем информация политики самовосстановления используется для указания, должна ли выполняться операция самовосстановления при ошибке NFVI; и
отправление информации политики самовосстановления, так что операция самовосстановления выполняется при ошибке NFVI, если информация политики самовосстановления указывает на то, что операция самовосстановления должна выполняться при определенной ошибке инфраструктуры NFVI виртуализации сетевых функций.
В этом варианте осуществления настоящего изобретения, поскольку причиной ошибки является сама ошибка инфраструктуры, анализ ошибки не требуется. Следовательно, после того, как определена ошибка инфраструктуры виртуализации сетевых функций, диспетчер виртуализированной инфраструктуры VIM может выполнять определение в соответствии с предопределенной информацией политики самовосстановления, которая указывает диспетчеру виртуализированной инфраструктуры должна ли выполняться операция самовосстановления. Если информация политики самовосстановлении политики указывает, что операция самовосстановления должна быть выполнена, VIM может своевременно выполнить самовосстановление при определенной ошибке. Поэтому в данном варианте осуществления настоящего изобретения может быть сохранено время для сообщения об ошибках инфраструктуры и выполнения их анализа, ошибка инфраструктуры устраняется максимально быстро, задержка при обработке ошибок уменьшается, и производительность системы может быть улучшена.
В необязательном порядке, в другом варианте осуществления, после того, как выполняется операция самовосстановления, если информация политики самовосстановления указывает VIM, что операция самовосстановления должна выполняться при ошибке NFVI, процессор 1801 может принять информацию о начале самовосстановления, отправленную VIM, при этом информация о начале самовосстановления используется, чтобы указать, что VIM начал операцию самовосстановления при ошибке NFVI; и запретить, согласно информации о начале самовосстановления, повторное начало операции самовосстановления для виртуализированной сетевой функции VNF.
В необязательном порядке, в другом варианте осуществления процессор 1801 может определять предварительно сохраненную политику самовосстановления, при этом предварительно сохраненная политика самовосстановления включает в себя политику самовосстановления виртуализации сетевых функций VNF и/или политику самовосстановления сетевой службы NS; и отображать или преобразовывать предварительно сохраненную политику самовосстановления для определения информации политики самовосстановления.
В необязательном порядке, в другом варианте осуществления процессор 1801 может дополнительно принимать информацию о начале самовосстановления, при этом информация о начале самовосстановления используется, чтобы указать, что операция самовосстановления при ошибке NFVI началась; запретить, в соответствии с информацией о начале самовосстановления, повторное начало операции самовосстановления.
В необязательном порядке, в другом варианте осуществления процессор 1801 может принимать информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI завершена.
В необязательном порядке, в другом варианте осуществления процессор 1801 может дополнительно обновлять предварительно сохраненную политику самовосстановления.
В необязательном порядке, в другом варианте осуществления политика самовосстановления VNF включает в себя идентификатор VNF и/или идентификатор компонента VNF, а также информацию о типе ошибки и информацию о действии при самовосстановлении.
В необязательном порядке, в другом варианте осуществления политика самовосстановления NS включает в себя политику самовосстановления VNF и политику самовосстановления для виртуальных линий связи между множеством VNF, при этом политика самовосстановления для виртуальных линий связи включает в себя идентификаторы виртуальных линий связи и информацию о действии при самовосстановлении.
В необязательном порядке, в другом варианте осуществления информация политики самовосстановления включает в себя идентификатор виртуальной машины, информацию о типе ошибки и информацию о действии при самовосстановлении, или информацию политики самовосстановления включают в себя идентификатор виртуальной машины, идентификатор виртуальной линии связи, информацию о типе ошибки и информацию о действии при самовосстановлении, при этом информация о действии при самовосстановлении включает в себя информацию о начале самовосстановления и/или информацию о запрете самовосстановления.
Фиг. 19 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 1900 на фиг. 19 может быть выполнено с возможностью реализации этапов и способов в вышеописанных вариантах осуществления способа. Устройство на фиг. 19 включает в себя процессор 1901 и запоминающее устройство 1902. Процессор 1901 и запоминающее устройство 1902 соединены системной шиной 1909.
Процессор 1901 управляет работой устройства 1900. Запоминающее устройство 1902 может включать в себя постоянное запоминающее устройство и запоминающее устройство с произвольным доступом и предоставлять команду и данные в процессор 1901. Часть запоминающего устройства 1902 может дополнительно включать в себя энергонезависимое запоминающее устройство с произвольным доступом (NVRAM). Компоненты устройства 1900 соединены вместе системной шиной 1909. Системная шина 1909 в дополнение к шине данных включает в себя шину питания, шину управления и шину сигнала состояния. Однако для простоты описания различные шины на чертеже обозначены как системная шина 1909.
Процессор 1901 может быть интегральной микросхемой и может выполнять обработку сигналов. Процессор 1901 может быть процессором общего назначения, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, дискретным логическим устройством или транзисторным логическим устройством, или дискретным аппаратным компонентом. Процессор может реализовывать или выполнять способы, этапы и логические блок-схемы, раскрытые в вариантах осуществления настоящего изобретения. Процессор общего назначения может быть микропроцессором или процессор может быть любым обычным процессором и т.п. Процессор 1901 считывает информацию из запоминающего устройства 1902 и управляет, на основе аппаратного обеспечения процессора 1901, каждой частью устройства 1900.
Способ на фиг. 10 может быть реализован устройством 1900 на фиг. 19. Подробности не приводятся во избежание повторения.
В частности, под управлением процессора 1901 устройство 1900 выполняет следующие операции:
выполнение операции самовосстановления по определенной ошибке инфраструктуры NFVI виртуализации сетевых функций; и
отправление информации о статусе ошибки NFVI, при этом информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено.
В этом варианте осуществления настоящего изобретения VIM отправляет информацию о статусе в NFVO и/или VNFM, при этом информация о статусе используется для указания NFVO и/или VNFM, что повторное начало операции самовосстановления для виртуализированной сетевой функции VNF запрещена. Таким образом, после получения информации о начале самовосстановления, NFVO и/или VNFM могут не начинать операцию самовосстановления VNF/VM. Таким образом предотвращается конфликт, который может быть вызван операцией самовосстановления, вызванной NFVO или VNFM, и операцией самовосстановления, вызванной VIM.
В необязательном порядке, в другом варианте осуществления информация о статусе может включать в себя информацию о начале самовосстановления, и информация о начале самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI началась.
В необязательном порядке, в другом варианте осуществления процессор 1901 может дополнительно отправлять информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для указания того, что операция самовосстановления при ошибке NFVI завершена.
В необязательном порядке, в другом варианте осуществления процессор 1901 может выбрать новый сервер для развертывания виртуальной машины, на которую влияет ошибка NFVI; и
создать виртуальную машину.
Фиг. 20 представляет собой схематическую блок-схему еще одного устройства в соответствии с вариантом осуществления настоящего изобретения. Устройство 2000 на фиг. 20 может быть выполнено с возможностью реализации этапов и способов в вышеописанных вариантах осуществления способа. Устройство на фиг. 20 включает в себя процессор 2001 и запоминающее устройство 2002. Процессор 2001 и запоминающее устройство 2002 соединены системной шиной 2009.
Процессор 2001 управляет работой устройства 2000. Запоминающее устройство 2002 может включать в себя постоянное запоминающее устройство и запоминающее устройство с произвольным доступом и предоставлять команду и данные в процессор 2001. Часть запоминающего устройства 2002 может дополнительно включать в себя энергонезависимое запоминающее устройство с произвольным доступом (NVRAM). Компоненты устройства 2000 соединены вместе системной шиной 2009. Системная шина 2009 в дополнение к шине данных включает в себя шину питания, шину управления и шину сигнала состояния. Однако для простоты описания различные шины на чертеже обозначены как системная шина 2009.
Процессор 2001 может быть интегральной микросхемой и может выполнять обработку сигналов. Процессор 2001 может быть процессором общего назначения, цифровым сигнальным процессором (DSP), специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, дискретным логическим устройством или транзисторным логическим устройством, или дискретным аппаратным компонентом. Процессор может реализовывать или выполнять способы, этапы и логические блок-схемы, раскрытые в вариантах осуществления настоящего изобретения. Процессор общего назначения может быть микропроцессором или процессор может быть любым обычным процессором и т.п. Процессор 2001 считывает информацию из запоминающего устройства 2002 и управляет, на основе аппаратного обеспечения процессора 2001, каждой частью устройства 2000.
Способ на фиг. 11 может быть реализован устройством 2000 на фиг. 20. Подробности не приводятся во избежание повторения.
В частности, под управлением процессора 2001 устройство 2000 выполняет следующие операции:
получение информации о статусе ошибки инфраструктуры NFVI виртуализации сетевых функций, причем информация о статусе используется для указания того, что повторное начало операции самовосстановления запрещено; и
запрет, в соответствии с информацией о статусе, повторного начала операции самовосстановления.
В этом варианте осуществления настоящего изобретения VIM отправляет информацию о статусе в NFVO и/или VNFM, при этом информация о статусе используется для указания NFVO и/или VNFM, что повторное начало операции самовосстановления для виртуализированной сетевой функции VNF запрещена. Таким образом, после получения информации о начале самовосстановления, NFVO и/или VNFM могут не начинать операцию самовосстановления VNF/VM. Таким образом предотвращается конфликт, который может быть вызван операцией самовосстановления, вызванной NFVO или VNFM, и операцией самовосстановления, вызванной VIM.
В необязательном порядке, в другом варианте осуществления информация о статусе может включать в себя информацию о начале самовосстановления, а информация о начале самовосстановления используется для указания того, что VIM начал операцию самовосстановления при ошибке NFVI.
В необязательном порядке, в другом варианте осуществления, после получения от диспетчера виртуализированной инфраструктуры VIM информации о статусе ошибки инфраструктуры виртуализации сетевых функций (NFVI), определленной VIM, процессор 2001 может получить информацию о завершении самовосстановления, при этом информация о завершении самовосстановления используется для обозначения того, что операция самовосстановления при ошибке NFVI завершена.
Следует понимать, что «вариант осуществления», упомянутый в описании изобретения, не означает, что конкретные признаки, структуры или характеристики, связанные с указанным вариантом осуществления, включены, по меньшей мере, в один вариант осуществления настоящего изобретения. Следовательно, фраза «в варианте осуществления» упоминаемая в описании изобретения, не относится к одному и тому же варианту осуществления. Кроме того, конкретные признаки, структуры или характеристики могут быть объединены в одном или нескольких вариантах осуществления любым подходящим способом. Порядковые номера вышеперечисленных процессов не означают последовательности выполнения в различных вариантах осуществления настоящего изобретения. Последовательности выполнения процессов должны определяться в соответствии с функциями и внутренней логикой процессов и не должны истолковываться как ограничение на возможную реализацию вариантов осуществления настоящего изобретения.
Кроме того, термины «система» и «сеть» могут быть взаимозаменяемы в данном описании. Термин «и/или» в этом описании описывает только отношение ассоциации для описания связанных объектов и означает, что могут существовать три отношения. Например, A и/или B могут представлять следующие три случая: Существует только A, существуют как A, так и B, и существует только B. Кроме того, символ «/» в этой описании обычно обозначает взаимосвязь между связанными объектами типа «или».
Следует понимать, что в вариантах осуществления настоящего изобретения «В, соответствующее А», указывает, что В связано с А, и В может быть определено в соответствии с А. Однако следует также понимать, что определение А в соответствии с В не означает, что В определяется только А; то есть B может также определяться в соответствии с A и/или другой информацией.
Специалисту в данной области техники может быть известно, что в сочетании с примерами, описанными в вариантах осуществления, раскрытых в этом описании, блоки и этапы алгоритма могут быть реализованы с помощью электронного оборудования, программного обеспечения или их комбинации. Чтобы четко описать взаимозаменяемость между аппаратным обеспечением и программным обеспечением, выше в целом описываются композиции и этапы каждого примера в соответствии с функциями. Выполняются ли указанные функции аппаратным или программным обеспечением, зависит от конкретных приложений и конструктивных ограничения для технических решений. Специалист в данной области может использовать различные способы для реализации описанных функций для каждого конкретного приложения, но это не подразумевает, что указанная реализация выходит за рамки настоящего изобретения.
Специалисту в данной области техники может быть понятно, что в целях ясности и краткости описания для подробного описания рабочего процесса упомянутых выше систем, устройств и блоков может быть сделана ссылка на соответствующий процесс в вариантах осуществления способа при этом подробное описание повторно не приводится.
Для нескольких вариантов осуществления, представленных в этой заявке, следует понимать, что раскрытая система, устройство и способ могут быть реализованы другими способами. Например, описанные варианты осуществления устройства является просто примером. Например, разделение на блоки является просто делением по логическим функциям и может в реальной реализации быть другим. Например, множество блоков или компонентов могут быть объединены или интегрированы в другую систему, или некоторые функции могут быть проигнорированы или не реализованы. Кроме того, отображаемые или обсуждаемые взаимные соединения или прямые соединения или коммуникационные соединения могут быть реализованы посредством некоторых интерфейсов, косвенных связей или коммуникационных соединений между устройствами или блоками или электрических соединений, механическими соединениями или соединениями других видов.
Блоки, описанные как отдельные части, могут быть или могут не быть физически разделены, а части, отображаемые как блоки, могут быть или могут не быть физическими блоками, могут быть расположены в одном положении или могут быть распределены по множеству сетевых блоков. Часть или все блоки могут быть выбраны в соответствии с фактическими потребностями для достижения целей решений вариантов осуществления настоящего изобретения.
Кроме того, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или каждый из блоков может существовать один физический блок или два или более блока могут быть интегрированы в один блок. Интегрированный блок может быть реализован в виде аппаратного обеспечения или может быть реализован в виде функционального блока программного обеспечения.
Из описания приведенных выше вариантов осуществления специалист в данной области техники поймет, что настоящее изобретение может быть реализовано с помощью аппаратного обеспечения, прошивки или их комбинации. Когда настоящее изобретение реализуется с помощью программного обеспечения, вышеупомянутые функции могут храниться на машиночитаемом носителе или передаваться как одна или несколько инструкций или кода на машиночитаемом носителе. Машиночитаемый носитель включает в себя компьютерный носитель данных и среду связи, при этом среда связи включает в себя любой носитель, который позволяет передавать компьютерную программу из одного места в другое. Носителем данных может быть любой носитель, доступный для компьютера. Ниже приведен не ограничивающий пример: Считываемый компьютером носитель может включать в себя ОЗУ, ПЗУ, ЭСППЗУ, CD-ROM или другое запоминающее устройство на оптическом диске или носитель для хранения данных или другое магнитное запоминающее устройство или любой другой носитель, который может переносить или сохранять ожидаемый программный код в форме инструкции или структуры данных и доступ к которому может получить компьютер. Кроме того, любое соединение может быть соответствующим образом определено как машиночитаемый носитель. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасные, радио и микроволновые, тогда коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасная, радио и микроволновая, включены в определение среды. Например, диски, используемые в настоящем изобретении, включают в себя компакт-диск CD, лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск Blu-ray, при этом диск обычно копирует данные с помощью магнитных средства, а оптический диск копирует данные с помощью лазерных средств. Вышеупомянутая комбинация также должна быть включена в объем защиты машиночитаемого носителя.
Таким образом, то, что описано выше, является просто примерными вариантами технических решений настоящего изобретения, но не предназначено для ограничения объема защиты настоящего изобретения. Любая модификация, эквивалентная замена или усовершенствование, выполненное без отклонения от принципов настоящего изобретения, подпадает под объем защиты настоящего изобретения.