nova/nova/virt/hyperv
Sean Dague bf31e02d13 Fix N402 for nova/virt
Fix N402 errors (single line docstring should end in a period)
for nova/virt, part of a larger attempt to stop ignoring our own
hacking.py tests.

Change-Id: I523ce41bd2b38c73cf3fdb031101ccc0695f2488
2013-01-08 23:45:07 -05:00
..
README.rst Adds Hyper-V support in nova-compute (with new network_info model), including unit tests 2012-08-16 03:38:51 +03:00
__init__.py Adds Hyper-V support in nova-compute (with new network_info model), including unit tests 2012-08-16 03:38:51 +03:00
baseops.py Add support for new WMI iSCSI initiator API 2012-12-01 22:14:08 +01:00
basevolumeutils.py Fix N402 for nova/virt 2013-01-08 23:45:07 -05:00
constants.py Added cpu_info report to HyperV Compute driver 2012-11-23 09:46:52 +01:00
driver.py Fix N402 for nova/virt 2013-01-08 23:45:07 -05:00
hostops.py fix N401 errors, stop ignoring all N4* errors 2013-01-07 21:39:58 -05:00
ioutils.py Adds Hyper-V support in nova-compute (with new network_info model), including unit tests 2012-08-16 03:38:51 +03:00
livemigrationops.py Use CONF.import_opt() for nova.config opts 2012-11-20 00:04:49 +00:00
snapshotops.py Adding two snapshot related task states 2013-01-04 14:17:12 -05:00
vmops.py Fix N402 for nova/virt 2013-01-08 23:45:07 -05:00
vmutils.py Fix N402 for nova/virt 2013-01-08 23:45:07 -05:00
volumeops.py Fix N402 for nova/virt 2013-01-08 23:45:07 -05:00
volumeutils.py Fix N402 for nova/virt 2013-01-08 23:45:07 -05:00
volumeutilsV2.py Fix N402 for nova/virt 2013-01-08 23:45:07 -05:00

README.rst

Hyper-V Volumes Management

To enable the volume features, the first thing that needs to be done is to enable the iSCSI service on the Windows compute nodes and set it to start automatically.

sc config msiscsi start= auto net start msiscsi

In Windows Server 2012, it's important to execute the following commands to prevent having the volumes being online by default:

diskpart san policy=OfflineAll exit

How to check if your iSCSI configuration is working properly:

On your OpenStack controller:

1. Create a volume with e.g. "nova volume-create 1" and note the generated volume id

On Windows:

  1. iscsicli QAddTargetPortal <your_iSCSI_target>
  2. iscsicli ListTargets

The output should contain the iqn related to your volume: iqn.2010-10.org.openstack:volume-<volume_id>

How to test Boot from volume in Hyper-V from the OpenStack dashboard:

  1. Fist of all create a volume
  2. Get the volume ID of the created volume

3. Upload and untar to the Cloud controller the next VHD image: http://dev.opennebula.org/attachments/download/482/ttylinux.vhd.gz 4. sudo dd if=/path/to/vhdfileofstep3 of=/dev/nova-volumes/volume-XXXXX <- Related to the ID of step 2 5. Launch an instance from any image (this is not important because we are just booting from a volume) from the dashboard, and don't forget to select boot from volume and select the volume created in step2. Important: Device name must be "vda".