Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Layout reviewed for PDF export bugs + unrequested carriage returns removed

...

 

load RQDX3/RQDX3 <logical name>

Example:

load RQDX3/RQDX3 DUA
 

address

Parameteraddress
Type

Numeric

Value

address

Numeric

"\\.\PhysicalDrive<N>" for

Specifies the CSR address. This address must be a valid QBUS 22-bit address in IO space.

Initially its value is 017772150, which is the factory setting for the RQDX3 disk controller.

Use the "address" parameter for loading several instances of RQDX3. The "address" parameter value must be unique for every instance of the controller.

max_n_of_units

Parameter

max_n_of_units

TypeNumeric
Value

Specifies the maximum number of units supported by the controller. Possible values are 4…9999.

The default value is 9999.

container

Parameter

container[N]

N=0…9999

TypeText String
Value

Specifies the location of the disk container. It can be either the name of a ".vdisk" file or the name of a physical disk:

Mapping to host system resourcesDescription
  • local fixed disks (IDE, SCSI, SATA)
    • "\\.\PhysicalDrive<N>"
    • "\\.\PhysicalDrive(DevID =XXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX)"

for local fixed disks (IDE, SCSI, SATA)

    • DevID addresses the target physical disk by its WWID
      (hexadecimal 128-bit identifier assigned to the disk
      drive by its manufacturer/originator).

      Example:

      set DUA container[3]=
    • "\\.\PhysicalDrive(DevID

    • = 6008-05F3-0005-2950-BF8E-0B86-A0C7-0001)
    • "

      .

  • iSCSI disks
    • "\\.\PhysicalDrive(iScsiTarget = <iSCSI target>, LUN = <LUN number>)
    • "

for iSCSI disks

    • iScsiTarget addresses the disk by its iSCSI target name.
      LUN specifies LUN on connected iSCSI disk. 

      Example:

      set DUA container[0]=
    • "\\.\PhysicalDrive(iScsiTarget

    • = iqn.2008-04:iscsi.charon-target-test1, LUN

    • = 1)
    • "

      .

  • floppy drives
    • "\\.\A:"
,
    • "\\.\B:"
for floppy drives

"\\
    • .
\CdRom<N>"
for
  • CD-ROM, DVD drives (IDE, SCSI, …)
    • "\\.\CdRom<N>"


media_type

Parameter

media_type[N]

N=0…9999

Type

Text String

Value

Overrides the default (automatically determined) MSCP media type of a device.

Syntax:

"<device-name>[,<device-type>]"

where:

  • <device-name> is one of “DU”, “DK”, “SCSI”, “DI”, “DSSI”, “DJ”

  • <device-type> is of the form “LLD” or “LLLD”, where “L” is a letter from A through Z, and “D” is a decimal number from 0 through 99

If not specified, the device name is set to “DU” and the device type is selected based on disk size.

Initially not specified.

geometry

Parameter

geometry[N]

N=0…9999

Type

Text String

Value

This formatted string value specifies the explicit geometry of the disk storage element with a DSSI node id: N and an MSCP unit number: N. This parameter is not applicable to tape storage elements.

The string format is <X>”/”<Y>[“/”<Z>] where:

  1. X is the number of sectors per track;

  2. Y is the number of tracks per cylinder;

  3. Z (optional) is the number of cylinders on the unit. If omitted, Z is calculated based on X, Y and the total number of sectors on the unit that reflects the size of the disk storage element;

If this parameter is not set, CHARON-VAX / CHARON-PDP will configure the geometry based on the most probable disk type.

use_io_file_buffering

Parameter

use_io_file_buffering[N]

N=0…9999

Type

Text String

Value

Instructs CHARON-VAX to enable host operating system I/O cache on reading/writing operations.

The following values are possible:

  • "true" or "write-back" - the "write back" caching mode is used
  • "write-through" - the "write through" caching mode is used

  • "false" - caching is switched off

(info) Note that this caching has a significant effect only in case of mapping to disk and tape containers, not physical drives.

When enabled, host operating system I/O cache may significantly improve I/O performance of the virtual system. At the same time maintaining I/O cache requires additional host resources (CPU and memory) which may negatively affect overall performance of the virtual system.

Initially is set to "false".

Example:

set DUA use_io_file_buffering[2]=true

 

Example 1: 

load RQDX3/RQDX3 DUA address=017772150 max_n_of_units=4

set DUA container[0] = "C:\Charon\Disks\rx23.vdisk"
set DUA container[1] = "\\.\PhysicalDrive1"

load RQDX3/RQDX3 DUB address=017760334 

set DUB container[5] = "\\.\CdRom0"

...

The TQK50/TUK50 controllers have the following configuration parameters, which are specified with the "set" command: 

address

Parameteraddress
TypeNumeric
Value

address

Numeric

Specifies the CSR address. This address must be a valid QBUS 22-bit address in IO space for a TQK50 and a valid UniBUS 18-bit address in I/O space for a TUK50.

The initial values are 017774500 (TQK50) and 0774500 (TUK50), which is the factory setting for these tape controllers.

Use the "address" parameter to load several instances of TQK50's/TUK50's. The "address" parameter value must be unique for each instance of a TQK50/TUK50.

container

Description"\\\Tape<N>"For a local Scsi<X>:<Y>:<Z>:<N>For a physical
Parameter

container[N]

N=0…9999

Type

Text String

Value

Specifies the location of the tape container. It can be either the name of a ".vtape" (".mtd") file or the name of a physical tape drive:

Mapping
  • Tape images
    • <file name>.vtape
For tape images
    • .
  • Local physical tape drives recognized by Windows
    • "\\.\
    • Tape<N>"
    • .
  • Physical SCSI tape drive connected to a CHARON host, but not recognized by Windows
    • "\\.\Scsi<X>:<Y>:<Z>:<N>"

      To find the values of X,Y,Z and N use the utility "Host Device Check"

media
    •  
       

media_type

Parameter

media_type[N]

N=0…9999

Type

Text String

Value

Overrides the default (automatically determined) TMSCP media type of a device.

Syntax:

"<device-name>[,<device-type>]"

where:

  • <device-name> is either: “MU”, “MK”, “SCSI”, “MI”, “DSSI”, or “MJ”

  • <device-type> is of the form “LLD” or “LLLD”, where “L” is letter a from A through Z, and “D” is a decimal number from 0 through 99

If not specified, the device name is set to “MU” and the device type is set to “TK50”

Initially not specified.

geometry

Parameter

geometry[N]

N=0...9999

Type

Text String

Value

Specifies the size of a tape image and (optionally) the size of an "early-warning" area at the end of a tape image.

Syntax:

"<image-size>[, <early-warning-zone-size>]"

where:

  • <image-size> is the tape size in MB

  • <early-warning-zone-size> is the size (in KB) of the space left on the tape that, when reached, issues a warning to the OS. If omitted, 64K is assumed.

 

Example:

load TQK50 MUA
set MUA geometry[0] = 90

 

Example:

load TQK50 MUA address=017774500

set MUA container[0] = "\\.\Tape0"
set MUA container[1] = "C:\Charon\Tapes\tape1.vtape"

...

...

xmi_node_id

Parameter

Type

Value

xmi_node_id

Type

Numeric
Value

Specifies the XMI slot in which the virtual KDM70 storage controller is placed.

For CHARON-VAX/66X0 a free slot between 10 (A) and 14 (E) must be chosen.

container

MappingFor accessing physical disk drivesXXXFor accessing physical disk drives
”"”For iSCSI disks

For accessing physical For accessing physical tape drives not recognized by Windows or For accessing floppy drivesFor accessing CD-ROMs (read-only)name>”vdisk”For accessing disk name>”name>“vtape” This parameter is initially not set, thus creating NO storage elements on the controller
Parameter

container[N]

N=0…9999

Type

Text String

Value

Possible values of the parameter are strings in one of the following forms:

  • Physical disk drives
    Description
      • "\\.\PhysicalDrive<X>", where X is 0, 1, …
      • "\\.\PhysicalDrive(DevID =
      • XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX)"

      • DevID addresses the target physical disk by its WWID
        (hexadecimal 128-bit identifier assigned to the disk
        drive by its manufacturer/originator).

        Example:

        set PUA container[3]=
      • "\\.\PhysicalDrive(DevID
      • = 6008-05F3-0005-2950-BF8E-0B86-A0C7-0001)
      • "

        .

    • iSCSI disks
      • "\\.\PhysicalDrive(iScsiTarget = <iSCSI target>, LUN = <LUN number>)
      • "

        iScsiTarget addresses the disk by its iSCSI target name.
        LUN specifies LUN on connected iSCSI disk. 

        Example:

        set PUA container[0]=
      • "\\.\PhysicalDrive(iScsiTarget
      • = iqn.2008-04:iscsi.charon-target-test1, LUN
      • = 1)
      • "

        .

    • Physical tape drives recognized by Windows
      • "\\.\Tape<X>", where X is 0, 1, …
        .
    • Physical tape drives not recognized by Windows
      • "\\.\Scsi<X>:<Y>:<Z>:<N>" 

        Use the utility "Host Device Check" to find the values of X,Y,Z and N


      • .

    • Floppy drives
      • "\\.\A:"
      • "\\.\B:"

      • .
    • CD-ROM drives (read-only)
      • "\\.\CdRom<X>", where X is 0, 1, …
        .
    • CHARON-VAX disk images
      • [<drive>":\"<path-
      • name>"\
      • "]<file-name>[
      • ".
      • vdisk"]
      • . 
    • CHARON-VAX
    • tape images
      • [<drive>":\"<path-
      • name>"\
      • "]<file-
      • name>".
    For accessing CHARON-VAX tape images
      • vtape"

    media_type

    Parameter

    media_type[N]

    N=0…9999

    Type

    Text String

    Value

    Overrides the default (automatically determined) MSCP media type of the device.

    Syntax:

    "<device-name>,<device-type>"

    where:

    • <device-name> is either: “DU”, “MU”, “DK”, “MK”, “SCSI”, “DI”, “MI”, “DSSI”, “DJ”, “MJ”

    • <device-type> is in the form: “LLD” or “LLLD”, where “L” is a letter from A through Z, and “D” is a decimal number from 0 through 99

    If not specified, the device name is set to “DI”, and the device type is selected based on disk size for the disk storage elements. For tape storage elements, the device name and type are set to “MI” and “TF86”, respectively.

    Initially not specified.

    geometry

    Parameter

    geometry[N]

    N=0…9999

    Type

    Text String

    Value

    This formatted string value specifies the explicit geometry of the disk storage element with DSSI node id: N and MSCP unit number: N. This parameter is not applicable to tape storage elements.

    The string format is <X>”/”<Y>[“/”<Z>] where:

    • X is the number of sectors per track

    • Y is the number of tracks per cylinder

    • Z (optional) is the number of cylinders on the unit. If omitted, Z is calculated based on X, Y and the total number of sectors on the unit that reflects the size of the disk storage element

    If this parameter is not set, CHARON-VAX will configure the geometry based on the most probable disk type.

    Initially not set.

    The syntax described above is applicable only to disk storage elements. If the container is a tape image, the following format is used instead:

    Syntax:

    "<image-size>[, <early-warning-zone-size>]"

    where:

    • <image-size> is the tape size in MB

    • <early-warning-zone-size> is the size (in KB) of the space left on the tape when a warning to the OS is issued. If omitted, 64K is assumed.

    use_io_file_buffering

    Parameter

    use_io_file_buffering[N]

    N=0…9999

    Type

    Text String

    Value

    Instructs CHARON-VAX to enable host operating system I/O cache on reading/writing operations.

    The following values are possible:

    • "true" or "write-back" - the "write back" caching mode is used
    • "write-through" - the "write through" caching mode is used

    • "false" - caching is switched off

    (info) Note that this caching has a significant effect only in case of mapping to disk and tape containers, not physical drives.

    When enabled, host operating system I/O cache may significantly improve I/O performance of the virtual system. At the same time maintaining I/O cache requires additional host resources (CPU and memory) which may negatively affect overall performance of the virtual system.

    Initially is set to "false".

    Example:

    set PUA use_io_file_buffering[0]=true

     

    Create a KDM70 storage controller: (T)MSCP controller in XMI slot 10:

    ...

    ...

    vax_bi_node_id

    Parameter

    Type

    Value

    vax_bi_node_id

    TypeNumeric
    Value

    Specifies the VAXBI slot in which the virtual KDB50 storage controller is placed. For CHARON-VAX / CHARON-PDP a free slot between 1 (1) and 15 (F) must be chosen.

    Initially set to 14.

    container

    MappingXXXFor accessing physical disk drives


    ”For iSCSI disks


    or For accessing floppy drives …For accessing CD-ROMs (read-only)name>”vdisk”
    Parameter

    container[N]

    N=0…9999

    Type

    Text String

    Value

    Possible values of the parameter are strings in one of the following forms:

    • Physical disk drives
      Description
        • "\\.\PhysicalDrive<X>", where X is 0, 1, …
      For accessing physical disk drives
        • "\\.\PhysicalDrive(DevID =
        • XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX)"

        • DevID addresses the target physical disk by its WWID

        • (hexadecimal 128-bit identifier assigned to the disk

        • drive by its manufacturer/originator).

          Example:

          set PUA container[3]=
        • "\\.\PhysicalDrive(DevID
        • = 6008-05F3-0005-2950-BF8E-0B86-A0C7-0001)
        • "

          .

      • iSCSI disks
        • "\\.\PhysicalDrive(iScsiTarget = <iSCSI target>, LUN = <LUN number>)
        • "

          iScsiTarget addresses the disk by its iSCSI target name.

        • LUN specifies LUN on connected iSCSI disk. 

          Example:

          set PUA container[0]=
        • "\\.\PhysicalDrive(iScsiTarget
        • = iqn.2008-04:iscsi.charon-target-test1, LUN
        • = 1)
        • "

          .

      • Floppy drives
        • "\\.\A:"
        • "\\.\B:"
        • .
      • CD-ROM drives (read-only)
        • "\\.\CdRom<X>", where X is 0, 1,
        • ...
          .
      • CHARON-VAX disk images
        • [<drive>":\"<path-
        • name>"\
        • "]<file-name>[
        • ".
        • vdisk"]
      For accessing CHARON-VAX disk images

      This parameter is initially not set, thus creating NO storage elements on the storage controller

      media_type

      Parameter

      media_type[N]

      N=0…9999

      Type

      Text String

      Value

      Overrides the default (automatically determined) MSCP media type of the device.

      Syntax:

      "<device-name>,<device-type>"

      where:

      • <device-name> is either: “DU”, “DK”, “SCSI”, “DI”, “DSSI” or “DJ”

      • <device-type> is in the form of: “LLD” or “LLLD”, where “L” is a letter from A through Z, and “D” is a decimal number from 0 through 99

      If not specified, the device name is set to “DU” and the device type is selected, based on the disk size for the disk storage elements. For tape storage elements, the device name and type are set to “MI” and “TF86”, respectively.

      Initially not specified.

      geometry

      Parameter

      geometry[N]

      N=0…9999

      Type

      Text String

      Value

      This formatted string value specifies the explicit geometry of the disk storage element with MSCP unit number: N. This parameter is not applicable to tape storage elements.

      The string format is <X>”/”<Y>[“/”<Z>] where:

      • X is the number of sectors per track

      • Y is the number of tracks per cylinder

      • Z (optional) is the number of cylinders on the unit. If omitted, Z is calculated based on X, Y and the total number of sectors on the unit that reflects the size of the disk storage element

      If this parameter is not set, CHARON-VAX / CHARON-PDP will configure the geometry based on the most probable disk type.

      Initially not set.

      use_io_file_buffering

      Parameter

      use_io_file_buffering[N]

      N=0…9999

      Type

      Text String

      Value

      Instructs CHARON-VAX to enable host operating system I/O cache on reading/writing operations.

      The following values are possible:

      • "true" or "write-back" - the "write back" caching mode is used
      • "write-through" - the "write through" caching mode is used

      • "false" - caching is switched off

      (info) Note that this caching has a significant effect only in case of mapping to disk and tape containers, not physical drives.

      When enabled, host operating system I/O cache may significantly improve I/O performance of the virtual system. At the same time maintaining I/O cache requires additional host resources (CPU and memory) which may negatively affect overall performance of the virtual system.

      Initially is set to "false".

      Example:

      set PUA use_io_file_buffering[0]=true

       

      Example:

      Create a KDB50 MSCP controller in BI slot 1 of a VAX/PDP11:

      ...