none
Как правильно клонировать VHD файл? RRS feed

  • Общие обсуждения

  • Всем привет!

    Столкнулся с такой проблемой... Чтобы быстрее создавать тестовые и рабочие ВМ я создал для себя несколько эталонных VHD файлов. Теперь я имею несколько разных ВМ, которые основаны на эталонном образе. Среда виртуализации представляет из себя сетевое хранилище на базе сервера win2k8r2 с программной целью iSCSI и узла виртуализации на базе сервера windows 2012. Узел виртуализации подключает iSCSI цель с сетевого хранилища, которая содержит "кучу" виртуальных дисков, монтируемых в хостовую систему в офф-лайн режиме для последующего предоставления виртуальным машинам. После того как эта цель стала подключаться с использованием MPIO, те диски, которые созданы на базе одного эталонного VHD монтируются как "один диск". В отчете инициатора iSCSI это выглядит вот так:

    iSCSI Initiator Report
    =======================
    
    
    List of Discovered Targets, Sessions and devices
    ==================================================
    
    Target #0
    ========
    
    	Target name = iqn.xxx.yyy.zzz
    	Session Details
    	===============
    
    		Session #1
    	===========
    		Number of Connections = 1
    
    		Connection #1
    		==============
    			Target Address = 192.168.x.y
    			 Target Port = 3260
    		#0.  Disk 0
    		========
    			Address:Port 0: Bus 0: Target 0: LUN 0
    		#1.  Disk 1
    		========
    			Address:Port 0: Bus 0: Target 0: LUN 1
    		#2.  Disk 2
    		========
    			Address:Port 0: Bus 0: Target 0: LUN 2
    		#3.  Disk 3 <-- Первый диск на базе эталонного образа, в систему монтируется
    		========
    			Address:Port 0: Bus 0: Target 0: LUN 3
    		#4.  Disk 3 <-- Второй диск на базе эталонного образа, в системе отсутствует
    		========
    			Address:Port 0: Bus 0: Target 0: LUN 4
    		#5.  Disk 3 <-- Третий диск на базе эталонного образа, в системе отсутствует
    		========
    			Address:Port 0: Bus 0: Target 0: LUN 5
    		#6.  Disk 4
    		========
    			Address:Port 0: Bus 0: Target 0: LUN 6
    		Session #2
    	===========
    		Number of Connections = 1
    
    		Connection #1
    		==============
    			Target Address = 192.168.x.y
    			 Target Port = 3260
    		#0.  Disk 0
    		========
    			Address:Port 1: Bus 0: Target 0: LUN 0
    		#1.  Disk 1
    		========
    			Address:Port 1: Bus 0: Target 0: LUN 1
    		#2.  Disk 2
    		========
    			Address:Port 1: Bus 0: Target 0: LUN 2
    		#3.  Disk 3 <-- Первый диск на базе эталонного образа, в систему монтируется
    		========
    			Address:Port 1: Bus 0: Target 0: LUN 3
    		#4.  Disk 3 <-- Второй диск на базе эталонного образа, в системе отсутствует
    		========
    			Address:Port 1: Bus 0: Target 0: LUN 4
    		#5.  Disk 3 <-- Третий диск на базе эталонного образа, в системе отсутствует
    		========
    			Address:Port 1: Bus 0: Target 0: LUN 5
    		#6.  Disk 4
    		========
    			Address:Port 1: Bus 0: Target 0: LUN 6
    

    Первым делом в голову пришло сменить ID у виртуальных дисков с помощью DISKPART> UNIQUEID disk id=XXXXXXXX, но это не помогло...

    Прошу помощи в решении этой проблемы...


    9 января 2013 г. 15:05

Все ответы

  • Самостоятельные попытки решить проблему привели к следующему результату:

    Один из проблемных VHD файлов был пропущен через программу "VhdResize", которая создает на базе указанного виртуального диска новый виртуальный диск с новым указанным размером. Т.к. диск создается новый, соответственно у него генерируется новый UUID и вышеописанная проблема решается!!!

    Вопрос теперь состоит в том как непосредственно производить перегенерацию и изменение UUID файлов VHD полученных копированием для их корректной работы в iSCSI целях подключенных с использованием MPIO?

    10 января 2013 г. 13:02
  • темы по клонированию vhd

    http://social.technet.microsoft.com/forums/en-US/winserverhyperv/thread/67c4c555-14fd-4164-bf5b-59ce883c8b18/

    http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/5ccfaabb-6872-42b1-9042-f9394fd05d81/

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий

    16 января 2013 г. 13:15
  • в приведенных темах рассматривается клонирование виртуальной машины путем экспорта\импорта, и эту операцию я тоже пробовал, результат тот же... При экспорте\импорте ВМ ее файл VHD просто копируется и остается неизменным, соответственно и UUID в файле VHD тоже не меняется...

    16 января 2013 г. 16:14