Anchor
Anchor | ||||
---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
Table of Contents
Table of Contents | ||
---|---|---|
|
...
|
Introduction
CHARON-VAX provides two SCSI controllers for the SCSI and SCSI/QBUS models of VAX.
...
Use the following emulated device types to map real peripherals to the emulated SCSI devices:
Type of mapping | Description | virtual_scsi_disk|
---|---|---|
For disk image containers and physical disks | ||
floppy_scsi_device | For floppy drives | |
virtual_scsi_tape | For tape image containers | |
virtual_scsi_cdrom | For host CD-ROM and *.iso images | |
physical_scsi_device | For physical tapes and other SCSI devices connected to a host |
...
CHARON-VAX is able to boot from disk images of any VAX/VMS version, starting with 4.5 or higher for MicroVAX II or VAX 3600 and VMS 5.5-2 or higher for the VAX4000.
...
Include Page | ||||
---|---|---|---|---|
|
Mapping to host resources
Load a mapping device with the "load" command. Specify the name of the device instance, the emulated SCSI bus to connect the device to and the SCSI identifier of the CHARON-VAX device.
scsi_bus
Parameter | scsi_bus |
---|---|
Type | Identifier |
Value | Name of the emulated SCSI disk controller: "pka" or "pkb" |
Div | ||
---|---|---|
| ||
scsi_id
Parameter | scsi_id |
---|---|
Type | Numeric |
Value | A value between 0 and 7. This is the ID number of the emulated SCSI device. The SCSI adapter is preloaded with address 7. If required, set it to another value in the range of 0-7 from the VAX console. |
.
...
Please note that there is no direct correspondence between the host hardware SCSI ID and these CHARON-VAX SCSI addresses. Set the correspondence between the physical SCSI addresses on the host system and the CHARON-VAX SCSI bus ID in the configuration file.
Syntax:
load <instance type>/<module name> <instance name> scsi_bus=<bus name> scsi_id=<number> |
...
OpenVMS version 5.5-2H4, or above, is required to use the "pkb" controller.
...
Include Page | ||||
---|---|---|---|---|
|
virtual_scsi_disk
Use the "virtual_scsi_disk" mapping for disk containers and physical disks. This is the most convenient way of connecting disks to SCSI adapters in CHARON-VAX
The "virtual_scsi_disk" mapping has the following parameters:
Div | ||
---|---|---|
| ||
container
Parameter | container[N] N=0…7 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type | Text String | ||||||||||||||||||
Value | A string containing the device name to map to the emulator.
This parameter is initially not set, thus creating NO storage elements on the controller |
Div | ||
---|---|---|
| ||
media_type
Parameter | media_type[N] N=0…7 |
---|---|
Type | Text String |
Value | Overrides the PRODUCT ID in the default SCSI INQUIRY data. Valid values may contain uppercase letters, integers and spaces. The length of the string cannot exceed 16 characters. If not specified, synthetic SCSI INQUIRY data is returned containing a PRODUCT ID selected based on the disk size. Initially left unspecified. |
geometry
Parameter | geometry[N] N=0…7 |
---|---|
Type | Text String |
Value | This formatted string value specifies the explicit geometry of the disk storage element The string format is <X>”/”<Y>[“/”<Z>] where:
If this parameter is not set, CHARON-VAX will configure the geometry based on the most probable disk type. |
use_io_file_buffering
Parameter | use_io_file_buffering[N] N=0…7 |
---|---|
Type | Text String |
Value | Instructs CHARON-VAX to enable host operating system I/O cache on reading/writing operations. The following values are possible:
Note that this caching has a significant effect only in case of mapping to disk 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:
|
Div | ||
---|---|---|
| ||
removable
Parameter | removable[N] N=0…7 |
---|---|
Type | boolean |
Value | Enables the logical unit to appear as a removable SCSI disk drive. Initially set to “false” (fixed, non-removable). |
...
In the table above N stands for logical unit number. The first unit must be 0 with no gaps in subsequent numbering.
...
|
...
When a virtual SCSI disk image is dismounted in VMS, it is no longer open by CHARON and may be copied. This capability can be useful when designing back-up and restore procedures. If copying CHARON-VAX disk images while CHARON-VAX is running, take care to minimize the risk of overloading the host system.
...
Unlike MSCP controlled disk images, a disk image connected to a SCSI controller as a virtual SCSI disk CANNOT be replaced by another disk image unless "removable" parameter is set for this particular disk image.
Example:
set pka_0 container[2] = "C:\Charon\Disks\my_removable_disk.vdisk"
set pka_0 removable[2] = true
...
Include Page | ||||
---|---|---|---|---|
|
floppy_scsi_device
Use "floppy_scsi_device" for host floppy drives.
"floppy_scsi_device" has the following parameter:
container
Parameter | container[N] N=0…7 |
---|---|
Type | Text String |
Value | "\\.\A:" or "\\.\B:" |
In the table above N stands for logical unit number. The first unit must be 0 with no gaps in subsequent numbering. If only one LUN is configured, the LUN number can be omitted:
Div | ||
---|---|---|
| ||
Example:
|
...
Include Page | ||||
---|---|---|---|---|
|
virtual_scsi_tape
Use "virtual_scsi_tape" for tape containers. This is the most convenient way of connecting tapes to SCSI adapters in CHARON-VAX.
"virtual_scsi_tape" has the following parameters:
container
Parameter | container[N] N=0…7 |
---|---|
Type | Text String |
Value | A string containing the full path to a tape container. If the specified tape image does not exist, CHARON-VAX creates it. If only the name of the tape container is specified, CHARON-VAX will look for the container in the folder where the emulator executable resides, typically "C:\Program Files (x86)\CHARON\Build_XXXXX\x86" (Windows x64; for Windows x86 the path is "C:\Program Files\CHARON\Build_XXXXX\x86"). warningIf the "CHARON Guest Utilities for OpenVMS" (CHARONCP) package is used, the syntax is different. Please read the corresponding chapter. Using compressed folders to store virtual disks and tapes is not supported. |
media_type
Parameter | media_type[N] N=0…7 |
---|---|
Type | Text String |
Value | Overrides PRODUCT ID in the default SCSI INQUIRY data. Valid values may contain uppercase letters, integers and spaces. Length of this string cannot exceed 16 characters. By default the PRODUCT ID returned is "TLZ04""TLZ04" |
Div | ||
---|---|---|
| ||
geometry
Parameter | geometry[N] N=0…7 |
---|---|
Type | Text String |
Value | Specifies the size of the tape image and (optionally) the size of the "early-warning" area at the end of the tape image. Syntax:
where:
Example:
|
In the table above N stands for logical unit number. The first unit must be 0 with no gaps in subsequent numbering.
...
class | pagebreak |
---|
...
|
...
|
...
Include Page | ||||
---|---|---|---|---|
|
virtual_scsi_cdrom
Use "virtual_scsi_cdrom" to connect IDE or SATA host CD-ROM or *.iso file to CHARON-VAX.
"virtual_scsi_cdrom" has the following parameters:
Div | ||
---|---|---|
| ||
container
Parameter | container[N] N=0…7 |
---|---|
Type | Text String |
Value | A string containing the device name to map to the emulator.
This parameter is initially not set, thus creating NO storage elements on the controller |
media_type
Parameter | media_type[N] N=0…7 |
---|---|
Type | Text String |
Value | Overrides the PRODUCT ID in the default SCSI INQUIRY data. Valid values may contain uppercase letters, integers and spaces. The length of the string cannot exceed 16 characters. If not specified, synthetic SCSI INQUIRY data is returned containing a PRODUCT ID selected based on the disk size. Initially left unspecified. |
geometry
Parameter | geometry[N] N=0…7 |
---|---|
Type | Text String |
Value | This formatted string value specifies the explicit geometry of the disk storage element The string format is <X>”/”<Y>[“/”<Z>] where:
If this parameter is not set, CHARON-VAX will configure the geometry based on the most probable disk type. |
Div | ||
---|---|---|
| ||
use_io_file_buffering
Parameter | use_io_file_buffering[N] N=0…7 |
---|---|
Type | Text String |
Value | Instructs CHARON-VAX to enable host operating system I/O cache on reading/writing operations. The following values are possible:
Note that this caching has a significant effect only in case of mapping to ISO images, 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:
|
In the table above N stands for logical unit number. The first unit must be 0 with no gaps in subsequent numbering. If only one LUN is configured, the LUN number can be omitted
...
This example associates an unallocated CD-ROM drive "\\.\CdRom0" with virtual_scsi_cdrom "pka_0".
...
Include Page | ||||
---|---|---|---|---|
|
Div | ||
---|---|---|
| ||
physical_scsi_device
Use "physical_scsi_device" to connect any host "raw" SCSI device to CHARON-VAX. This mapping type is suitable only for tape drives and other specific SCSI devices connected to CHARON host.
"physical_scsi_device" has the following parameters:
container
Parameter | container[N] N=0…7 |
---|---|
Type | Text String |
Value | A string containing the device name to map to the emulator.
This parameter is initially not set, thus creating NO storage elements on the controller |
media_type
Parameter | media_type[N] N=0…7 |
---|---|
Type | Text String |
Value | Overrides the PRODUCT ID in the default SCSI INQUIRY data. Valid values may contain uppercase letters, integers and spaces. The length of the string cannot exceed 16 characters. If not specified, synthetic SCSI INQUIRY data is returned containing a PRODUCT ID selected based on the disk size. Initially left unspecified. |
geometry
Parameter | geometry[N] N=0…7 |
---|---|
Type | Text String |
Value | This formatted string value specifies the explicit geometry of the disk storage element The string format is <X>”/”<Y>[“/”<Z>] where:
If this parameter is not set, CHARON-VAX will configure the geometry based on the most probable disk type. |
Div | ||
---|---|---|
| ||
removable
Parameter | removable[N] N=0…7 |
---|---|
Type | boolean |
Value | Enables the logical unit to appear as a removable SCSI disk drive. Initially set to “false” (fixed, non-removable). |
disconnect_timeout
Parameter | disconnect_timeout[N] N=0…7 |
---|---|
Type | Numeric |
Value | Sets logical unit disconnect timeout. This parameter helps if a connected SCSI device performs a given SCSI command for a very long time. The default value depends on the type of the SCSI device attached. For example for a disk it is 10 seconds, for a tape - an hour. If the type of the device is not known the timeout is 1 hour. Example: 48 days timeout
|
In the table above N stands for logical unit number. The first unit must be 0 with no gaps in subsequent numbering. If only one LUN is configured, the LUN number can be omitted.
...
This example associates a host tape device "\\.\Tape0" with physical_scsi_device "pka_0".
...
Include Page | ||||
---|---|---|---|---|
|