alex77501
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Инструкция, как забрать файлы из гостевой машины под Windows, не используя сетевые интерфейсы. Клиентский флопик сразу отпадает, т.к. объем файлов достигает нескольких гигабайт, поэтому будем использовать VMware Consolidated Backup (VCB), которая предназначена для бэкапа гостевых машин VMWare ESX. VCB - это не програма, типа Backup Exec или Data Protector. VCB представляет собой несколько утилит коммандной строки, которые предназначены для бэкапа и восстановения, но и в нашем случае одна из утилиток нам пригодится. 1. Установим VCB (я использовал версию v1.1.64559) на любую машину в сети (поддерживаются только ОС Windows Server 2003) c которой есть доступ по сети к серверу VirtualCenter Management Server (не заморачиваясь, я установил VCB прямо на VirtualCenter Management Server) 2. Создадим аккаунт с ограниченными правами для бэкапа (по соображениям безопасности). 2.1 Создаем на сервере VirtualCenter Management Server локального пользователя vcbuser с паролем "password". 2.2 в Virtual Infrastructure Client добавляем этого пользователя и назнаем ему роль VMware Consolidated Backup User. Если у вас Virtual Infrastructure Client ниже версии 2.5, то роль необходимо создать самостоятельно со следующими правами: • VirtualMachine > Configuration > Disk Lease • VirtualMachine > State > Create Snapshot • VirtualMachine > State > Remove Snapshot • VirtualMachine > Provisioning > Allow Virtual Machine Download • Virtual Machine > Provisioning > Allow Read-only Disk Access 3 Создаем на локальном диске сервера где установили VCB, точку монтирования (я создал каталог c:\mnt) Возможно, придется дать на этот каталог полные права пользователю vcbuser. Подготовительная работа завершена. После установки VCB в каталоге (по умолчанию) C:\Program Files\VMware\VMware Consolidated Backup Framework будут находится утилитки командной строки, о которых говорилось выше. Нам понадобится только одна vcbMounter.exe. Она предназначена для монтировани, размонтирования и бэкапа виртуальных жестких дисков гостевых ОС. Причем монтировать диски она может в двух режимах Image-Level и File-Level, нам нужен второй(поддерживается только для гостевых машин с Windows). Для наших целей необходим следующий синтаксис vcbmounter -h <virtualcenter> -u <username> -p <password> -a ipaddr:<ip or name of vm> -r <a path you choose> -t file -m nbd расшифруем: <virtualcenter> - ип адрес или имя сервера VirtualCenter Management Server <username> и <password> - имя и пароль пользователя с правами бэкапа (vcbuser, password) :<ip or name of vm> - ип адрес или имя виртульной машины с которой хотим забрать файлы <a path you choose> - точка монтирования (c:\mnt\vmware). Каталог vmware создавать не надо. -t file - указываем что монтируем в режиме File-Level -m nbd - указываем что монтирум по обычной сети. если есть доступ к SAN c сервера VCB и вируальные диски находятся там, то можно указать -m san Должно получиться что то вроде этого vcbmounter -h 192.168.1.10 -u vcbuser -p password -a ipaddr:192.168.1.50 -r c:\mnt\vmware -t file -m nbd после того как данная команда отработает в каталоге c:\mnt\vmware появятся жесткие диск(и) гостевой ОС с которых можно забрать всю необходимую инфу обычным способом (проводник). По окончании не забудьте отмантировать диски командой vcbmounter -h 192.168.1.10 -u vcbuser -p password -U c:\mnt\vmware\ Надо сказать, что vcbmounter не монтирует реальный вируальный диск гостевой ОС. Она сначала создает снапшот диска(ов) и монтирует уже его, при размотировании дисков, снапшот удаляется. | Всего записей: 155 | Зарегистр. 28-01-2003 | Отправлено: 09:25 08-07-2008 | Исправлено: alex77501, 09:34 08-07-2008 |
|