СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ ВИРТУАЛЬНОГО ЖЕСТКОГО ДИСКА СРЕДИ МНОГОЧИСЛЕННЫХ ВИРТУАЛЬНЫХ МАШИН

1. Способ осуществления доступа к совместно используемому хранилищу на удаленном вычислительном устройстве, содержащий этапы, на которых:
принимают, посредством сеанса связи, установленного посредством протокола файловой системы, команду из виртуальной машины, находящейся на вычислительном устройстве, при этом команда представлена в первом формате, ассоциированном с протоколом файловой системы;
после приема команды, автоматически преобразовывают команду из первого формата во второй формат, при этом второй формат отличается от первого формата, и при этом второй формат эквивалентен формату, ассоциированному с виртуальной машиной;
автоматически преобразовывают команду из второго формата в третий формат; и
исполняют команду на совместно используемом хранилище согласно третьему формату, при этом третий формат отличается от первого формата и второго формата.
2. Способ по п. 1, дополнительно содержащий этап, на котором определяют одно или более свойств, ассоциированных с командой, когда команда представлена во втором формате.
3. Способ по п. 1, в котором первый формат включает в себя по меньшей мере одну команду для обеспечения возможности совместного использования совместно используемого хранилища.
4. Способ по п. 1, в котором первый формат содержит преобразованный дескриптор файла, который туннелирует команды из второго формата с использованием фильтра.
5. Машиночитаемый носитель информации, на котором закодированы машиночитаемые инструкции, которыми при их исполнении одним или более процессорами выполняется способ осуществления доступа к совместно используемому хранилищу на удаленном вычислительном устройстве, содержащий этапы, на которых:
принимают, посредством сеанса связи, установленного посредством протокола файловой системы, команду из виртуальной машины, находящейся на вычислительном устройстве, при этом команда представлена в первом формате, ассоциированном с протоколом файловой системы;
после приема команды, автоматически преобразовывают команду из первого формата во второй формат, при этом второй формат отличается от первого формата, и при этом второй формат эквивалентен формату, ассоциированному с виртуальной машиной;
автоматически преобразовывают команду из второго формата в третий формат; и
исполняют команду на совместно используемом хранилище согласно третьему формату, при этом третий формат отличается от первого формата и второго формата.
6. Машиночитаемый носитель информации по п. 5, дополнительно содержащий инструкции для определения одного или более свойств, ассоциированных с командой, когда команда представлена во втором формате.
7. Машиночитаемый носитель информации по п. 5, при этом первый формат включает в себя по меньшей мере одну команду для обеспечения возможности совместного использования совместно используемого хранилища.
8. Машиночитаемый носитель информации по п. 5, при этом первый формат содержит преобразованный дескриптор файла, который туннелирует команды из второго формата с использованием фильтра.
9. Система, содержащая:
один или более процессоров; и
память, соединенную с одним или более процессорами, причем память приспособлена для хранения инструкций, которыми при их исполнении одним или более процессорами выполняется способ осуществления доступа к совместно используемому виртуальному хранилищу на удаленном вычислительном устройстве, содержащий этапы, на которых:
принимают, посредством сеанса связи, установленного посредством протокола файловой системы, команду из виртуальной машины, находящейся на вычислительном устройстве, при этом команда имеет формат туннелирования, ассоциированный с протоколом файловой системы;
после приема команды, автоматически преобразовывают команду из формата туннелирования в формат блочной операции, при этом формат блочной операции ассоциирован с виртуальной машиной; и
исполняют команду в отношении виртуального хранилища согласно одному или более свойствам, ассоциированным с командой.
10. Система по п. 9, дополнительно содержащая:
преобразование команды из формата блочной операции в третий формат перед исполнением команды в отношении совместно используемого виртуального хранилища; и
исполнение команды в отношении совместно используемого виртуального хранилища согласно третьему формату.