The snapshots are only used to rollback changes that were made to the disk image. Just like VMware Workstation snapshots. So that doesn't help me much.
Well that's too bad if they don't use the same logic in order to support per-client snap-shots.
What are discardable, client-specific deltas? Sorry but I'm not familiar with those terms.
And yes there is documentation on MS iSCSI target, about 300 pages.
Discardable: Can be thrown away.
Client-specific: Particular to each different client.
It seems that you are interested in having a master SAN, right? And then multiple clients will boot from that SAN, but you do not want their disk writes to affect the master SAN, right? Instead you want those client-specific differences to be stored some place else, and discarded after a reboot, right? Or do you?
I've thought of that. But that would mean that I would have to install a whole operating system on a physical or virtual machine, install all the programs and then make an image of it.
I don't see why... Where is the NFS share stored? On the Internet or on your own server?
Can you not install your programs while booted via NFS, and that will actually affect the NFS share? That's what I'm used to.
The problem is that Windows server 2008 R2 doesn't know how to read a disk image of an ext4, ext3 or ext2 filesystem or am I missing something?
Well there was an EXT2 driver that works on Windows XP and Windows Server 2003. Maybe it'd be worth looking into seeing if it's known to work on this Windows version. But I think you might be confusing block devices with filesystems.
Block device: Like an HDD, CD/DVD, floppy disk, or image file of one of these.
Filesystem: Like FAT, EXT2, NTFS.
Block protocol: Like SCSI, ATA, iSCSI and AoE.
File protocol: Like TFTP, NFS, HTTP.
Since NFS is a file protocol, it's likely that the NFS share is a shared branch of a filesystem, not a disk image. The NFS service ought to support what you need, such as permissions and ownership. Does Windows Server 2008 offer an NFS service? Does "Services for UNIX" exist for this version? Could you create an Ubuntu_11.04\
directory and share it as the NFS root?
Or are there any attributes that I can add to
# Ubuntu 11.04
LABEL Ubuntu 11.04
APPEND root=/dev/nfs initrd=/Ubuntu_11.04/initrd.lz boot=casper netboot=nfs nfsroot=192.168.1.123:/Ubuntu_11.04
so that it will load the files form casper-rw, where the changes are stored.
I don't know, as each Linux distribution is different. Is that what you currently use? Does that mean that you already extracted some files and shared a directory via NFS?