-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


[ ]

, 31 2017 . 16:26 +
WannaCry . 10 . - , , . .

, (, , ). .. 3-2-1, Peter- Krogh-, . , ( ).

:


Vmware (- ESXi-, vCenter, Kit . Hyper-V);

, Ransomware ;

Veeam ( , PowerShell Task Schedule).

:


1 ;

( NAS- FreeBSD + ZFS). , ZFS , (zfSnap + Cron);

.

:


, , Windows Server ( , Veeam Backup ), PowerShell.

(Windows) NAS- (FreeBSD):


, Task Scheduler A B, SMB. robocopy . .

10 : powershell-synchronizing-a-folder

:

, ;
;

(.. , robocopy).

Task Schedule :

powershell.exe "C:\Scripts\syncfolder.ps1  -SourceFolder:G:\Backups\WEBAPPS -TargetFolder:\\192.168.0.232\backups$\WEBAPPS"

Veeam Backup (2 ).

:


:

Veeam Backup USB 3.0 2

Offline ( Ransomware);

, Online, , , Offline.

:

: Get-Disk , USB-:


PS C:\Windows\system32> Get-Disk

Number Friendly Name                            OperationalStatus                    Total Size Partition Style
------ -------------                            -----------------                    ---------- ---------------
1      WDC WD30PURX-64P6ZY0                     Online                                  2.73 TB GPT
0      WDC WD10EZEX-60M2NA0                     Online                                931.51 GB GPT
2      WD Elements 25A3 USB Device              Offline                                 1.82 TB GPT

USB- . Friendly Name. (get-disk | select *). (get-disk | get-member).

:


# Find USB disk by FriendlyName
$mybackupdisk = get-disk | where {$_.FriendlyName -like 'WD Elements 25A3 USB Device'}

Offline Online, , Read-Write (, , Online Read-Only. Number ($mybackupdisk.Number).

:


# Make disk Online
Set-Disk -Number $mybackupdisk.Number -IsOffline $False
Start-Sleep -s 5
 
# Make disk Writeable (some times it ReadOnly after online - shit happens...)
Set-Disk Number $mybackupdisk.Number -IsReadonly $False
Start-Sleep -s 5

USB (): VMUSBBACKUPS ( Disk Manager, Set-Volume).

Get-Volume USB- ( Online):


# Find Disk Volume
$usbvolumename = Get-Volume | where {$_.FileSystemLabel -like 'VMUSBBACKUPS'}

:

:


$date = Get-Date
$newbackupfolder = $date.ToString("yyyy-MM-dd")
 # Full Backup Fath
$createdirfullpath = $usbvolumename.DriveLetter + ":\" + $newbackupfolder
 # Create Backup Directory
New-Item -ItemType directory -Path $createdirfullpath -Force -Confirm:$false
Start-Sleep -s 2

:


# Source Backup Dir (with backups)
$sourcebackup = "F:\Backups\VCENTER\"
 
# Copy to USB from Disk
Copy-Item $sourcebackup -Destination $createdirfullpath -Recurse
Start-Sleep -s 5

:


# Sync from HDD to USB:
C:\Scripts\syncfolder.ps1  -SourceFolder:F:\Backups\ -TargetFolder:$usbvolumename.DriveLetter:\VMs\
Start-Sleep -s 5

, ( HDD/USB) :


# Write USB Disk Cache before offline
Write-VolumeCache $usbvolumename.DriveLetter
Start-Sleep -s 5

Online Offline:


# Place USB to Offline
Set-Disk -Number $mybackupdisk.Number -IsOffline $True

:


(Windows-, FreeBSD-, USB-);
( );
. 1 2 ( ). USB- Offline 95% .

:


6 ;
( 500 700 );
USB- 1 20 (1 ).

Google Disk: BackupExamples
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/329920/

:  

: [1] []
 

:
: 

: ( )

:

  URL