[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[HTCondor-users] Using ram-dive on Windows OS



Hi,

I tried to use virtual-ram-drive for Windows-execute-machine.
I set the config-entry (EXECUTE = X:\Execute) in the config to the ram-drive.

When I try to set the job-execution-folder to the ram-drive (EXECUTE = X:\Execute), the Startd doesn't start.
The entries in the StartLog:
06/22/17 14:07:08 sysapi_partition_id: GetVolumeNameForVolumeMountPoint error: 4390
06/22/17 14:07:08 ERROR "Failed to get partition id for SLOT1_EXECUTE=X:\Execute" at line 81 in file C:\condor\execute\dir_14532\sources\src\condor_startd.V6\slot_builder.cpp

I test is on a Windows 7 with HTCondor 8.6.3.
For the ram-drive I used ImDisk Toolkit which is based on ImDisk Virtual Disk Driver for Windows Version 2.0.9.

The ram-drive works fine for all other programms I have tested.

I think the problem is how condor access the drive. I found the following compatibility description for the ImDisk:
ImDisk Virtual Disk Driver is designed to be a small, simple and yet powerful virtual disk driver. It runs on very old versions of Windows NT as well as modern Windows versions. However, because of this compatibility design and because it emulates disk volumes rather than complete disks, it is not always compatible with all applications and drivers. For instance, you cannot manage things like mount points, drive letters and similar for ImDisk drives using mountvol command line tool or in Disk Management in Windows. As another example, you cannot create or access shadow copies on ImDisk drives. So, applications that use similar Windows features as Disk Management dialog to enumerate disks and disk volumes to find disk properties like sector sizes and similar, might possibly not work as expected with ImDisk drives.

Do anyone have a hint to use the ram-drive with HTCondor?

Thanks in advance for hints
Werner KoppelstÃtter