Unraid OS version 6.11.3 available


limetech

Recommended Posts

On 11/30/2022 at 2:17 PM, SimonF said:

You need to use the following if using spice.

 

    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0' state='connected'/>
    </channel>

Sadly...that isn't working.  I attached my VM XML.

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' id='24'>
  <name>Windows 11A</name>
  <uuid>3ebaa220-2d1d-78d2-d0af-240ed585a969</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 11" icon="windows11.png" os="windowstpm"/>
  </metadata>
  <memory unit='KiB'>33554432</memory>
  <currentMemory unit='KiB'>33554432</currentMemory>
  <memoryBacking>
    <nosharepages/>
    <source type='memfd'/>
    <access mode='shared'/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='8'/>
    <vcpupin vcpu='1' cpuset='24'/>
    <vcpupin vcpu='2' cpuset='9'/>
    <vcpupin vcpu='3' cpuset='25'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-6.2'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi-tpm.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/3ebaa220-2d1d-78d2-d0af-240ed585a969_VARS-pure-efi-tpm.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv mode='custom'>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vendor_id state='on' value='none'/>
    </hyperv>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='2' threads='2'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='hypervclock' present='yes'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/cache/isos/HBCD_PE_x64_UR2.iso' index='4'/>
      <backingStore/>
      <target dev='hda' bus='sata'/>
      <readonly/>
      <alias name='sata0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/cache/isos/virtio-win-0.1.221-1.iso' index='3'/>
      <backingStore/>
      <target dev='hdb' bus='sata'/>
      <readonly/>
      <alias name='sata0-0-1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/cache/domains/Windows 11A/vdisk1.img' index='2'/>
      <backingStore/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <alias name='sata0-0-2'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/cache/domains/Windows 11A/vdisk2.img' index='1'/>
      <backingStore/>
      <target dev='hdd' bus='sata'/>
      <alias name='sata0-0-3'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='sata0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </controller>
    <filesystem type='mount' accessmode='passthrough'>
      <driver type='virtiofs' queue='1024'/>
      <binary path='/usr/libexec/virtiofsd' xattr='on'>
        <cache mode='always'/>
        <sandbox mode='chroot'/>
        <lock posix='on' flock='on'/>
      </binary>
      <source dir='/mnt/'/>
      <target dir='UNRAID'/>
      <alias name='fs0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </filesystem>
    <interface type='bridge'>
      <mac address='52:54:00:f8:06:27'/>
      <source bridge='br0'/>
      <target dev='vnet23'/>
      <model type='virtio-net'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/1'/>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/1'>
      <source path='/dev/pts/1'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0' state='connected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='2'/>
    </channel>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-24-Windows 11A/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/>
      <alias name='channel1'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'>
      <alias name='input1'/>
    </input>
    <input type='keyboard' bus='ps2'>
      <alias name='input2'/>
    </input>
    <tpm model='tpm-tis'>
      <backend type='emulator' version='2.0' persistent_state='yes'/>
      <alias name='tpm0'/>
    </tpm>
    <graphics type='spice' port='5901' autoport='yes' listen='0.0.0.0' keymap='en-us'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <audio id='1' type='none'/>
    <video>
      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </memballoon>
  </devices>
  <seclabel type='dynamic' model='dac' relabel='yes'>
    <label>+0:+100</label>
    <imagelabel>+0:+100</imagelabel>
  </seclabel>
</domain>

 

Link to comment
11 hours ago, dja said:

Sadly...that isn't working.  I attached my VM XML.

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' id='24'>
  <name>Windows 11A</name>
  <uuid>3ebaa220-2d1d-78d2-d0af-240ed585a969</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 11" icon="windows11.png" os="windowstpm"/>
  </metadata>
  <memory unit='KiB'>33554432</memory>
  <currentMemory unit='KiB'>33554432</currentMemory>
  <memoryBacking>
    <nosharepages/>
    <source type='memfd'/>
    <access mode='shared'/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='8'/>
    <vcpupin vcpu='1' cpuset='24'/>
    <vcpupin vcpu='2' cpuset='9'/>
    <vcpupin vcpu='3' cpuset='25'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-6.2'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi-tpm.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/3ebaa220-2d1d-78d2-d0af-240ed585a969_VARS-pure-efi-tpm.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv mode='custom'>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vendor_id state='on' value='none'/>
    </hyperv>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='2' threads='2'/>
    <cache mode='passthrough'/>
    <feature policy='require' name='topoext'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='hypervclock' present='yes'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/cache/isos/HBCD_PE_x64_UR2.iso' index='4'/>
      <backingStore/>
      <target dev='hda' bus='sata'/>
      <readonly/>
      <alias name='sata0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/cache/isos/virtio-win-0.1.221-1.iso' index='3'/>
      <backingStore/>
      <target dev='hdb' bus='sata'/>
      <readonly/>
      <alias name='sata0-0-1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/cache/domains/Windows 11A/vdisk1.img' index='2'/>
      <backingStore/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <alias name='sata0-0-2'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/cache/domains/Windows 11A/vdisk2.img' index='1'/>
      <backingStore/>
      <target dev='hdd' bus='sata'/>
      <alias name='sata0-0-3'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='sata' index='0'>
      <alias name='sata0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </controller>
    <filesystem type='mount' accessmode='passthrough'>
      <driver type='virtiofs' queue='1024'/>
      <binary path='/usr/libexec/virtiofsd' xattr='on'>
        <cache mode='always'/>
        <sandbox mode='chroot'/>
        <lock posix='on' flock='on'/>
      </binary>
      <source dir='/mnt/'/>
      <target dir='UNRAID'/>
      <alias name='fs0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </filesystem>
    <interface type='bridge'>
      <mac address='52:54:00:f8:06:27'/>
      <source bridge='br0'/>
      <target dev='vnet23'/>
      <model type='virtio-net'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/1'/>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/1'>
      <source path='/dev/pts/1'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0' state='connected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='2'/>
    </channel>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-24-Windows 11A/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/>
      <alias name='channel1'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'>
      <alias name='input1'/>
    </input>
    <input type='keyboard' bus='ps2'>
      <alias name='input2'/>
    </input>
    <tpm model='tpm-tis'>
      <backend type='emulator' version='2.0' persistent_state='yes'/>
      <alias name='tpm0'/>
    </tpm>
    <graphics type='spice' port='5901' autoport='yes' listen='0.0.0.0' keymap='en-us'>
      <listen type='address' address='0.0.0.0'/>
    </graphics>
    <audio id='1' type='none'/>
    <video>
      <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </memballoon>
  </devices>
  <seclabel type='dynamic' model='dac' relabel='yes'>
    <label>+0:+100</label>
    <imagelabel>+0:+100</imagelabel>
  </seclabel>
</domain>

 

This is my machine.

 

    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='2'/>
    </channel>

image.png.3f2c19fecd5484cfb67716ca389eef2e.png

I do have both the qemu guest agent and the spice-vdagent installed.

 

image.thumb.png.a6636641397550b29addee914bf11480.png

image.thumb.png.1d9e6dcb1cfaa2b51fec0fdbe0b46915.png

image.thumb.png.9c102ddf1b074e1ae54d55cc743c8672.png

Edited by SimonF
Link to comment
On 12/2/2022 at 2:10 AM, SimonF said:

This is my machine.

 

    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='2'/>
    </channel>

 

The only difference I can spot is that you seem to have two VirtIO Serial drivers? I only have one.

 

At a loss here, not sure what else it could be. Does it matter exactly where the above snippet is added to the XML?

 

Also, off topic but related, have you figured out how to save the remote viewer recent connections? That seems to be broken. I saw some off site posts that seem to indicate it may be a known issue. 

I know you can call the .exe from CLI and pass the URL to start, but that's a bit clunky when the app has a recent list available.  (maybe)

 

image.png

 

Sorry for going off topic!  Continued over here-->

 

Edited by dja
Link to comment

Please note. 

 

This thread is for Announcing the newest release and mentioning any issues you might have. Please make another post in General requiring any technical support and link to it

 

This is one of the only times we are asking you to cross post. ;)

 

By doing this it reduces the amount of clutter that might happen and direct others that might have the same problem to the discussion. 

  • Like 1
Link to comment
  • 3 weeks later...
On 11/9/2022 at 2:14 AM, danioj said:


I’ve stepped back from the forum in recent times but felt compelled to login and respond. 
 

(Un)Raid is not for backup, it’s for for availability. If you are sensitive to “Loss” of data you should take appropriate steps to back it up based on your risk appetite for the unexpected. 

Guys like you are the literal bane of everyone's existence. Unraid is not for backup??? So I can have a disk that allows redundancy or even 2 and that's not a backup solution???  This is why the common man has most of their data on a portable hard drive with no protection on failure. Because people like you make impossible solutions. So what I am supposed to buy 2 or 3 or 4 NASes for backup across multiple continents? How about we start talking about the practical matters for a second?  This unpaid solution IS a backup solution for many - and Unraid as a company should be ashamed of shameful bugs - the stakes are high in this business.

 

I feel like this is why I never recommend unraid to a friend. The complexity, the issues. I recommend Synology instead.

Link to comment
9 minutes ago, Shashank Paritala said:

So I can have a disk that allows redundancy or even 2 and that's not a backup solution???

No it is definitely not a backup solution. This is true whether using Unraid or any other system with parity or mirrors or whatever.

 

A very simple example should make this perfectly clear. Suppose you delete a file by accident. How is parity going to help you recover that file?

 

With a backup, you just get the file from your backup.

 

What if someone, intentionally or accidentally, formats a disk? Lots of other examples that parity can't help you recover from, and mirror won't help you recover from either, since parity or mirror just lets you get the latest contents, whether it is missing an accidentally deleted file, or if the whole disk was formatted.

 

You must always have another copy of anything important and irreplaceable. Parity is NEVER a substitute for backup, whether Unraid or some other more traditional RAID system.

  • Like 1
  • Upvote 1
Link to comment
8 minutes ago, trurl said:

No it is definitely not a backup solution. This is true whether using Unraid or any other system with parity or mirrors or whatever.

 

A very simple example should make this perfectly clear. Suppose you delete a file by accident. How is parity going to help you recover that file?

 

With a backup, you just get the file from your backup.

 

What if someone, intentionally or accidentally, formats a disk? Lots of other examples that parity can't help you recover from, and mirror won't help you recover from either, since parity or mirror just lets you get the latest contents, whether it is missing an accidentally deleted file, or if the whole disk was formatted.

 

You must always have another copy of anything important and irreplaceable. Parity is NEVER a substitute for backup, whether Unraid or some other more traditional RAID system.

But why I would intentionally or accidentally delete a file. That's such a deliberate action. Why would I accidentally format a disk? Again it's an extremely deliberate action.

  • Haha 2
  • Confused 1
Link to comment
1 minute ago, Shashank Paritala said:

But why I would intentionally or accidentally delete a file. That's such a deliberate action. Why would I accidentally format a disk? Again it's an extremely deliberate action.

Accidents do happen. You think nobody has ever accidentally deleted a file? Or perhaps overwrote a file and wished they could get the original file back?

 

Nobody that knows anything relies on parity or mirrors as a backup solution, whether Unraid or some other implementation of RAID.

  • Like 1
  • Thanks 1
  • Upvote 3
Link to comment
2 hours ago, Shashank Paritala said:

Guys like you are the literal bane of everyone's existence. Unraid is not for backup??? So I can have a disk that allows redundancy or even 2 and that's not a backup solution???  This is why the common man has most of their data on a portable hard drive with no protection on failure. Because people like you make impossible solutions. So what I am supposed to buy 2 or 3 or 4 NASes for backup across multiple continents? How about we start talking about the practical matters for a second?  This unpaid solution IS a backup solution for many - and Unraid as a company should be ashamed of shameful bugs - the stakes are high in this business.

 

I feel like this is why I never recommend unraid to a friend. The complexity, the issues. I recommend Synology instead.

 

What happens if the server is a victim of a lightening strike?

 

What happens if the server is stolen?

 

What happens is your house/business catches fire and is a total loss?

 

What happens if the server is 'drowned' due a flood or pipe breakage?

 

There are a lot ways to end up with a catastrophic loss of data that no parity system can prevent!!!

  • Thanks 1
  • Upvote 1
Link to comment
1 hour ago, Frank1940 said:

What happens if the server is a victim of a lightening strike?

 

What happens if the server is stolen?

 

What happens is your house/business catches fire and is a total loss?

 

What happens if the server is 'drowned' due a flood or pipe breakage?

 

There are a lot ways to end up with a catastrophic loss of data that no parity system can prevent!!!

But why would he intentionally or accidentally strike his server with lightening? 

 

Why would he intentionally or accidentally have his server stolen?

 

Why would he intentionally or accidentally set his house on fire?

 

Why would he intentionally or accidentally submerge his house with water?

 

🙈🙊🙉

 

/s

 

  • Haha 5
Link to comment
5 hours ago, Shashank Paritala said:

But why I would intentionally or accidentally delete a file. That's such a deliberate action.

My wife unintentionally deleted a whole year's worth of photos from my server.  She has no idea how it happened because she did not intend to do it.  Since I keep three backups of all the important data on unRAID (external USB drives, second unRAID server with weekly backup, in the cloud), restoring that folder for a whole year of photos was pretty easy.  There is no way parity was going to save me (her) from that.

 

Now that I know better, I have told my wife to never accidentally or intentionally delete something again because that has to be a deliberate action even if she claims she does not know how she did it!

Edited by Hoopster
  • Thanks 1
  • Haha 2
Link to comment
12 hours ago, Hoopster said:

My wife unintentionally deleted

Several years ago, my wife got a new laptop. Before she gave the old one away to a friend, she deleted her chrome bookmarks from it. Of course, that propagated throughout chrome on her other devices and so she no longer had chrome bookmarks anywhere. Fortunately, I had our desktop computer imaged to my Unraid server, so I recovered them.

 

Which also illustrates the fact that Unraid can indeed be a backup, just not the only copy of anything important and irreplaceable.

  • Thanks 1
  • Upvote 1
Link to comment
24 minutes ago, trurl said:

Which also illustrates the fact that Unraid can indeed be a backup, just not the only copy of anything important and irreplaceable.

 

Well said!  Any RAID solution with parity is not in itself a backup of irreplaceable data if the RAID server contains the only copy of that data.  There needs to be an second copy of that data on some other physical storage media to be a backup!  (If the data is replaceable from another source, then that source is (by definition) a backup.)

  • Thanks 1
Link to comment
7 hours ago, trurl said:

Which also illustrates the fact that Unraid can indeed be a backup

I image three desktop/laptop computers weekly to my main unRAID server and (as mentioned above) have a second unRAID server that serves as a backup location (drive by drive rsync) for my main server. 

 

Parity does a great job recording all those deletion and file corruption actions!  :) I will sure be glad I have it if there is a need to replace or rebuild a failed drive but data backup is not its purpose.

Link to comment
  • SpencerJ unpinned and unfeatured this topic
  • 3 weeks later...
On 12/25/2022 at 7:25 PM, Shashank Paritala said:

[skipping the unnecessary ad-hominem] Unraid is not for backup??? So I can have a disk that allows redundancy or even 2 and that's not a backup solution???  [...]

 

Exactly. Redundancy is not backup. It is "safer" main storage, but never a backup. Even a single backup on another media is already very risky/unsafe.

 

Parity will protect from (most) hardware failure for example, but not from viral infection, not from bit rot or anything that would mess up with files. Having another "unattached" copy will allow you to restore a known good (backed up) version.

 

In the same spirit, synching is not backup either.

  • Upvote 1
Link to comment
  • 2 weeks later...
On 2/15/2023 at 9:24 PM, eightysixed said:

It is sort of ironic we have all this chit-chat back and forth about unRAID being a backup or not, but literally on unraid.net, they literally call it a backup solution.

 

https://unraid.net/backups

 

The irony in this thread is amazing :) 

That talks about backing up other data sources to Unraid, backing up Unraid array data to another Unraid server, etc.  Nowhere does it say that the Unraid parity protection is a backup of your array data. 

 

I do both of the things mentioned above; backup PCs to Unraid and backup my main server array data to a second Unraid server.  I also backup important data to external USB drives and the cloud. 

 

Parity only protects against disk failure and can aid in the recovery of a failed disk if all other array disks are readable but it does not contain any data at all and is, therefore, not a backup.

 

No irony at all in this thread as it is talking about something completely different than what you linked.

Edited by Hoopster
  • Thanks 1
  • Upvote 1
Link to comment

Hoopster is correct.

 

I back up several systems on my network to my Unraid server array.

I then back up (weekly) the latest few months of those backups to an external drive attached to my Unraid server.

Then every (other?) month, I swap that external drive with another I keep offsite.

 

The backup on my server is a convenient place to put the backups of the other systems as everything is automated.

The external backup exists if the Unraid server fails, and also can be attached directly to a system that may need to be restored.

Offsite backups are important if the unthinkable happens (fire, flood, etc).

 

Parity on Unraid helps in the recovery of issues with the system as well as may give an early indication if something is wrong, but it is not a backup of data.

  • Thanks 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.