Attaches an existing iSCSI disk to some system

This command adds a virtual disk that is exported by an iSCSI server to a system managed by Cloudmin, typically a Xen or KVM instance. The iSCSI server must be selected with the --iscsi-host flag, and must be already registered with Cloudmin. The target on the iSCSI server must be selected with the --iscsi-target flag.

If the virtual system does not already have any iSCSI disks, a username and password for connecting to the iSCSI server must be specified with the --iscsi-user and --iscsi-pass flags respectively.

The system to add the disk to is specified with the --host parameter. The device file on the virtual system can either be set with --virt followed by a device name, or you can use --auto-virt to have Cloudmin choose an un-used device.

If you want the new disk formatted with a filesystem, use the --format flag followed by a type like ext3. To have it mounted on the virtual system, use --mount flag followed by a mount point like /mnt/disk2.

For some virtualization types, you can specify if the disk is a hard disk or CD-ROM with the --media flag. This allows you to attach an existing ISO image as a CD, which will appear as a actual CD-ROM drive within the virtual system. On KVM the supported media types are disk and cdrom.

Some virtualization types allow you to specify the caching type for the disk image with the --cache flag, followed by a mode like on or off or writeback. This can be used to trade of disk performance for host memory usage.

If possible, Cloudmin will add the new disk to a running system and mount it on the specific directory. However, in some cases this may not be possible without rebooting the system - to have this done automatically, use the --reboot flag.

Example usage

  cloudmin attach-disk --host kvmoniscsi.home --auto-virt --iscsi-host fudu.home --iscsi-target attachtest
  Attaching virtual disk for /dev/vdc ..
  .. done

Command Line Help

Attaches an existing iSCSI disk to some system.

cloudmin attach-disk --host hostname
                     --iscsi-host hostname
                     --iscsi-target name
                     --iscsi-user username
                     --iscsi-pass password
                     --virt device | --auto-virt
                    [--format filesystem]
                    [--mount directory|"swap"]
                    [--media type]
                    [--cache mode]