SlideShare a Scribd company logo
1 of 9
Download to read offline
Open System SnapVault


                                             OSSV




Open Systems SnapVault is a disk-to-disk backup and recovery solution to protect data residing on
non NetApp storage systems and platforms. This agent-based solution transfers data directly from
an OSSV host to a NetApp secondary storage system in the form of block-level incremental backups.
These backups are captured as Snapshot™ copies on the NetApp secondary system. The advantage is
fast, reliable, space-optimized backups centralized on NetApp technology.


What makes OSSV so special is its ability to work at a block level (not a file level). When an OSSV
backup takes place, the client queries the remote system’s filesystem and looks for changed files.
Once a list of changed files has been created, the OSSV client then does a block-level comparison
using block checksums to distinguish which blocks have changed within those files. A copy of those
blocks is then created and sent to NetApp storage for backup. This is an incredibly efficient way of
performing backups that requires very little storage space and very little bandwidth in-between the
source and destination.



OSSV for Data Migration?

OSSV methodology can be used to do data migrations. For example, to migrate Windows share data
on a standalone file server to the NetApp filer. In most situations, professionals use native Windows
tools (i.e. robocopy) to migrate this data. A baseline copy would be generated, additional
incrementals may occur up until the respective cutover time (outage window), client access would
be removed, one last incremental update would occur, DNS changes would be made (if necessary),
and client access would be restored. This process is simple but time consuming depending upon the
size of the cifs share and the rate of change of data during incremental updates. Traditional tools like
robocopy are file-level utilities. They look for files that have changed based on date/time, archive bit,
etc. If a file has changed (even slightly), the file is flagged to be transferred. Imagine having a bunch
of large files (1GB+) that change in-between each interval. The time it takes to do each update could
take a lot longer that one would ever like.



Advantage of OSSV over traditional copy tools:

OSSV edges other tools when it comes to incremental backups. OSSV incremental backup only
copies block-level changes. Even though OSSV has to run through the entire directory/file tree on
the source and look for changed files. The difference comes in the data transfer time.

OSSV will ONLY send changed blocks to the NetApp. If you are migrating a bunch of large files, this
method will considerably cut-down on data transfer time.




The basic components that make up OSSV architecture are as follows:


           OSSV host (Windows/UNIX based)
           OSSV agent software
           NetApp Host Agent
           TCP/IP network
           NetApp storage system
           DFM (OnCommandCore): This is optional, in case you want to manage backup and
            restore from central location.



Let’s run through this process step-by-step:

1. Download and install the OSSV client on the source host (an existing Windows file server
containing data that you want to move to CIFS or NFS shares on a NetApp). See the Open Systems
SnapVault Installation and Administration Guide for further information. Please see the last page for
reference material.

2. During OSSV installation, be sure to add the destination NetApp to the QSM Access List in order to
allow SnapVault to gain access to the source data. SnapVault is a “pull” replication technology. The
baseline transfer and all updates are initiated by the destination NetApp. If you forget to perform
this step during install, you can go back within the OSSV Configurator on the host and edit the
settings there. The QSM Access List is under the SnapVault tab of the OSSV Configurator.
3. Verify that the following licenses exist on the destination NetApp FAS array: sv_ontap_sec and
one of the following dependent on the source OS (sv_windows_pri, sv_linux_pri, sv_unix_pri, or
sv_vi_pri)

4. On the destination NetApp, create a new volume with enough space to hold the data to be
migrated.

5. Make sure SnapVault is enabled on the destination NetApp:

snapvault status; options snapvault.enable on

6. Kick-off a baseline transfer using the following command:

snapvault start -S [source_hostname]:[source_path] [dest_path]

Ex:

snapvault start -S fileserver: C:myshares /vol/fileshares/myshares

Note how you need to specify the name of a new qtree in the destination path. This qtree is created
as part of the SnapVault initialization. There is no need to create this ahead of time.

7. Check status of the new SnapVault relationship and wait for the baseline to complete:

snapvault status

8. You’ll probably want to continue running incremental updates to the destination NetApp prior to
performing a cutover. This can be done manually using the following command. You could also use
the NetApp PowerShell Toolkit and create a PowerShell script and subsequent Windows Scheduled
Task to run this automatically (a topic of discussion for a later date).

snapvault update [destination_path]

Ex:

snapvault update /vol/fileshares/myshares

9. Schedule a maintenance window to perform the cutover from the Windows file server to the
NetApp. How long of a maintenance window should be determined based on how long your
incremental SnapVault updates are taking plus additional time for prep, check, and test tasks.

10. At the time of the maintenance window, start by removing access to the source file server in
order to prevent any data changes from being made. On a Windows file server, you’re best bet is to
just stop the Server service. Once you have removed user access, kick-off a SnapVault update on the
destination NetApp (see step 8). Let this complete. Once completed, rename the source Windows
file server’s hostname. The NetApp will be assuming this hostname so that users will not have to
make any changes to UNC paths in order to access their shares. If you’re changing the hostname of a
Windows file server that is joined to an Active Directory domain, a reboot will be necessary for the
change to be made. Once the old file server has been rebooted, go into your internal DNS and create
a new CNAME record. The new CNAME record should use the hostname of the old Windows file
server and point to the hostname of the NetApp. (NOTE: This assumes that the destination NetApp
was previously configured for CIFS and joined to your Active Directory domain).

11. Validate that you can access shares on the NetApp using the old hostname. You may need to
perform a DNS flush on your workstation in order to resolve the old hostname with the new IP
address of the NetApp.

12. Once you have validated access, you’ll need to convert the SnapVault destination volume on the
NetApp to a read/writable volume. SnapVault destinations are always read-only and cannot be made
read/writable without additional configuration. This process is documented in the NetApp KB article
provided at the end of this article.

The process of converting a SnapVault destination to a read/writable volume can take a few minutes
to complete. The bulk of the conversion time occurs during the SnapMirror break process. This can
take upwards of an hour depending on the model of controller used to perform this operation.

13. Bring over your CIFS shares. Depending on the number of shares that existing on the Windows
file server, you could either migrate the shares manually or via the use of scripts. One can do a ‘net
share’ dump from the Windows file server, copy that output to an Excel spread sheet, and then use
that data to create ‘cifs shares -add’ commands on the NetApp console. Validate that all shares have
been copied over and you can access all of them on the NetApp. You can use ‘cifs sessions’ to
validate your connectivity to the NetApp.




Backup & Restore are based on                      Technology.

SnapVault is a “pull” replication technology. The baseline transfer and all updates are initiated by
the destination NetApp. SnapVault use TCP port 10566 for data transfer. Network connections are
always initiated by the destination system; that is, SnapVault pull data rather than push data.



How does OSSV actually transfer data from primary to secondary system?

Data is moved via TCP/IP network using TCP port 10566. The communications protocol is QSM
(based on Qtree-SnapMirror). This is not to be confused with NDMP protocol. NDMP (TCP port
10000) is used by NDMP-based management applications (ex- DFM/OnCommandCore) for
management and control of the SnapVault primary and secondary systems. Actual data transfer
happens over TCP port 10566.
Where can I locate QSM TCP port 10566 during BACKUP & RESTORE?

This port can be located at the point of –‘Data Retrieval’. For ex –

During BACKUP: 10566 is located at OSSV Host

During RESTORE: 10566 is located at FILER



During idle state: OSSV host listens on following ports.

 TCP 0.0.0.0:4092         win2k8ossv:0        LISTENING

[ntap_agent.exe]

 TCP 0.0.0.0:10000         win2k8ossv:0       LISTENING

[svlistener.exe]

 TCP 0.0.0.0:10566        win2k8ossv:0        LISTENING

[svlistener.exe]



During idle state: DFM Server host listens on following ports.

 HTTP: TCP 192.168.1.15:8088         win2k8R2:47065        ESTABLISHED

HTTPS: TCP 192.168.1.15:8488         win2k8R2:47065         ESTABLISHED

 [dfmserver.exe]



What exactly happens during OSSV RESTORE?

When you kick-in Restore from DFM server and do 'netstat -abnp tcp’, you can see DFM server
talking to both OSSV and Filer on NDMP port 10000 via DFPM (Protection Manager Module).

Note: Both NDMP Port 10000 remains active until the restore is complete.

 TCP 192.168.1.15:21039[DFM]         192.168.1.75:10000 (OSSVhost) ESTABLISHED

[dfpm.exe]

 TCP 192.168.1.15:21040[DFM]         192.168.1.11:10000 (FILER)        ESTABLISHED

[dfpm.exe]
1. DFM server sends restore request to Filer.

NDMP connection (restore request) accepted from 192.168.1.15 (DFM)

TCP 192.168.1.15:38573[DFM]         192.168.1.11: 10000[FILER] ESTABLISHED

[dfmserver.exe]



2. OSSV host connects to Filer and establishes connection.

QSM Server connected to machine 192.168.1.11 on port 10566 (Filer)

TCP 192.168.1.75:53886[OSSV]         192.168.1.11:10566[FILER]      ESTABLISHED

[qsmserver.exe]



3. OSSV host begins pulling the data across from the filer.

fas01> netstat -a

Active TCP connections (including servers)

Local Address            Remote Address         Swind Send-Q       Rwind Recv-Q State

192.168.1.11.10566 [FILER]     192.168.1.75.53886[OSSV]       4202496 2089152 7340880 0
ESTABLISHED

win2k8ossv:C:luckjre-7u6-windows-x64.exe: Source - Transferring (OSSV_host)



4. Data is fully restored to the OSSV host.

Restored data from /vol/ossv_new/Cxxluck/netapp.snapdrive.linux_5_1.rpm to
C:/luck/netapp.snapdrive.linux_5_1.rpm via default interface



5. Releases the snapshot used by the restore.

Released snapshot used by the restore of
/vol/ossv_new/Cxxluck/netapp.snapdrive.linux_5_1.rpm
6. Finally, releases the relationship used by the restore.

Released relationship used by the restore of
/vol/ossv_new/Cxxluck/netapp.snapdrive.linux_5_1.rpm



7. Restore Ends.

Successfully restored path using SnapVault Restore



What exactly happens during OSSV BACKUP?

When you kick-in Backup from DFM server and do 'netstat -abnp tcp’, you can see DFM server
talking to Filer & OSSV host on NDMP port 10000 via DFPM.

Note: Once backup relationship is established, DFM is no longer talking to OSSV host, and you can
actually see port 10000 no longer listening on OSSVhost after few seconds/minute. At times, you
may not see this port established on OSSV Host during Backup at all.

1. DFM server sends backup request to Filer & also talks to OSSV host for creating a base-line
relationship.

 TCP 192.168.1.15:54915        192.168.1.11[FILER]:10000          ESTABLISHED

[dfpm.exe]

 TCP 192.168.1.15:54943        192.168.1.75[OSSV-HOST]:10000      ESTABLISHED

[dfpm.exe]



2. Filer connects to the OSSV host on QSM interface and establishes connection.

TCP     192.168.1.11[FILER]:14764 192.168.1.75[OSSV-HOST]:10566           ESTABLISHED

[svlistener.exe]



3. Filer initiates the backup by pulling the data from OSSV host as shown in the netstat output below.

fas01> netstat -a

Active TCP connections (including servers)

Local Address         Remote Address          Swind Send-Q    Rwind Recv-Q State

192.168.1.11.14764 [FILER] 192.168.1.75.10566 [OSSV-HOST] 65280           0    27 7340853
ESTABLISHED
Issue faced during RESTORE



OSSV is fairly easy setup and one should expect to perform Backup & Restore without any issues as
long as Port 10000 & 10566 is opened at the firewalls.

At my customer site, Backup worked smoothly but every time we tried to do restore it just won’t
obey. Following error was seen:

Error:

Connection had exception. Failed to connect to filer

I cracked my head for a week (almost frustrated) to get around this issue but with no luck. I finally
decided to do ‘netstat –abnp tcp’ on OSSV Host while running Restore and this is where I discovered
the following:

Symptoms:

TCP [OSSV] 52202        [FILER]:10566     SYN_SENT

[qsmserver.exe]

Basically, TCP connection was never established, Host never received SYN, ACK Packet back.

This was also captured in the pktt trace I ran between OSSV Host & Filer. At this point I knew SYN
packets are being sent but ignored at the FILER end. I finally decided to open a case with NetApp
Support.



Solution:

NetApp Support discovered that the ‘snapvault interface’ was listed in the snapmirror blocked
interface list on the filer. Removing the interface from this list solved the issue.

Filer>options interface.blocked.snapmirror

Therefore, SYN packets on port 10566 were ignored.



On the side note, I think packet tracing is quite an invaluable tool when it comes to dealing with
issues on TCP/IP network, it can almost tell you what’s wrong, if not how to fix it. I guess, you learn
these skills with experience.
Document reference:
OSSV Installation and Admin Guide: 3.0.1

https://support.netapp.com/documentation/docweb/index.html?productID=61032

Installation and administration Guide: Part No. 215-05638_C0



OSSV Best Practices Guide:

http://media.netapp.com/documents/tr-3466.pdf



OnCommand Core 5.1 :( DFM)

Guide to Common Provisioning and Data Protection Workflows for 7-Mode: Part No. 210-05421_A0

Note: You need a support account to access this knowledge resource. To login go to
http://support.netapp.com/



How to release a SnapVault relationship and make the secondary qtree writable (Useful: When
you are doing Data Migration using OSSV, rather than robocopy or any other CIFS copy tools)

https://kb.netapp.com/support/index?page=content&id=1010906



Courtesy:

http://waflhouse.com/?p=12




                                                                              -Prepared by

                                                                              Ashwin Pawar

                                                                      ashwinwriter@gmail.com

More Related Content

What's hot

OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt AhrensOpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt AhrensMatthew Ahrens
 
Nfs protocol sequence_diagram
Nfs protocol sequence_diagramNfs protocol sequence_diagram
Nfs protocol sequence_diagramRoberto Castro
 
Nfs version 4 protocol presentation
Nfs version 4 protocol presentationNfs version 4 protocol presentation
Nfs version 4 protocol presentationAbu Osama
 
Extracting twitter data using apache flume
Extracting twitter data using apache flumeExtracting twitter data using apache flume
Extracting twitter data using apache flumeBharat Khanna
 
Meeting 9 nfs network file system
Meeting 9   nfs network file systemMeeting 9   nfs network file system
Meeting 9 nfs network file systemSyaiful Ahdan
 
Red Hat Enterprise Linux and NFS by syedmshaaf
Red Hat Enterprise Linux and NFS by syedmshaafRed Hat Enterprise Linux and NFS by syedmshaaf
Red Hat Enterprise Linux and NFS by syedmshaafSyed Shaaf
 
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructureDevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructureAngelo Failla
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)Kirill Tsym
 
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Виталий Стародубцев
 
Redhat 6 & 7
Redhat 6 & 7Redhat 6 & 7
Redhat 6 & 7r9social
 
Filesystem Showdown: What a Difference a Decade Makes
Filesystem Showdown: What a Difference a Decade MakesFilesystem Showdown: What a Difference a Decade Makes
Filesystem Showdown: What a Difference a Decade MakesPerforce
 
Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Roger Zhou 周志强
 
Namespaces and cgroups - the basis of Linux containers
Namespaces and cgroups - the basis of Linux containersNamespaces and cgroups - the basis of Linux containers
Namespaces and cgroups - the basis of Linux containersKernel TLV
 

What's hot (20)

OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt AhrensOpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
 
Nfs protocol sequence_diagram
Nfs protocol sequence_diagramNfs protocol sequence_diagram
Nfs protocol sequence_diagram
 
Nfs version 4 protocol presentation
Nfs version 4 protocol presentationNfs version 4 protocol presentation
Nfs version 4 protocol presentation
 
Extracting twitter data using apache flume
Extracting twitter data using apache flumeExtracting twitter data using apache flume
Extracting twitter data using apache flume
 
Meeting 9 nfs network file system
Meeting 9   nfs network file systemMeeting 9   nfs network file system
Meeting 9 nfs network file system
 
Red Hat Enterprise Linux and NFS by syedmshaaf
Red Hat Enterprise Linux and NFS by syedmshaafRed Hat Enterprise Linux and NFS by syedmshaaf
Red Hat Enterprise Linux and NFS by syedmshaaf
 
Hdfs high availability
Hdfs high availabilityHdfs high availability
Hdfs high availability
 
Getting modern with my sql
Getting modern with my sqlGetting modern with my sql
Getting modern with my sql
 
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructureDevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
DevopsItalia2015 - DHCP at Facebook - Evolution of an infrastructure
 
AFS case study
AFS case studyAFS case study
AFS case study
 
Cl210
Cl210Cl210
Cl210
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
 
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
 
Redhat 6 & 7
Redhat 6 & 7Redhat 6 & 7
Redhat 6 & 7
 
Filesystem Showdown: What a Difference a Decade Makes
Filesystem Showdown: What a Difference a Decade MakesFilesystem Showdown: What a Difference a Decade Makes
Filesystem Showdown: What a Difference a Decade Makes
 
Linux clustering solution
Linux clustering solutionLinux clustering solution
Linux clustering solution
 
Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015
 
Meeting 9 samba
Meeting 9   sambaMeeting 9   samba
Meeting 9 samba
 
Namespaces and cgroups - the basis of Linux containers
Namespaces and cgroups - the basis of Linux containersNamespaces and cgroups - the basis of Linux containers
Namespaces and cgroups - the basis of Linux containers
 
XCP Project Update
XCP Project UpdateXCP Project Update
XCP Project Update
 

Viewers also liked

Open vs. Closed Carbonate System
Open vs. Closed Carbonate SystemOpen vs. Closed Carbonate System
Open vs. Closed Carbonate Systemaqion
 
Management Information System for BCA
Management Information System for BCAManagement Information System for BCA
Management Information System for BCAKanish George
 
Morgans organizations as organisms
Morgans organizations as organismsMorgans organizations as organisms
Morgans organizations as organismsEddie O'Connor
 
Global Knowledge Training Courses & Promotion 2015-Sep
Global Knowledge Training Courses & Promotion 2015-SepGlobal Knowledge Training Courses & Promotion 2015-Sep
Global Knowledge Training Courses & Promotion 2015-SepAruj Thirawat
 
STelligence Savvius Thai Datasheet
STelligence Savvius Thai DatasheetSTelligence Savvius Thai Datasheet
STelligence Savvius Thai DatasheetAruj Thirawat
 
Trabalhando com o Moodle e a Comunidade
Trabalhando com o Moodle e a ComunidadeTrabalhando com o Moodle e a Comunidade
Trabalhando com o Moodle e a ComunidadeDaniel Neis
 
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティングFRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティングYasunari Goto (iChain. Inc.)
 
Caching Data For Performance
Caching Data For PerformanceCaching Data For Performance
Caching Data For PerformanceDave Ross
 
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)Daniel Neis
 
ThaiCert Phishing and Malicious Code Infographic 2015
ThaiCert Phishing and Malicious Code Infographic 2015ThaiCert Phishing and Malicious Code Infographic 2015
ThaiCert Phishing and Malicious Code Infographic 2015Aruj Thirawat
 
SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料Masayuki Ozawa
 
SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料Masayuki Ozawa
 
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)Insight Technology, Inc.
 
Driver development – memory management
Driver development – memory managementDriver development – memory management
Driver development – memory managementVandana Salve
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tipsMasayuki Ozawa
 
Board support package_on_linux
Board support package_on_linuxBoard support package_on_linux
Board support package_on_linuxVandana Salve
 
45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと45分で理解する SQL Serverでできることできないこと
45分で理解する SQL ServerでできることできないことInsight Technology, Inc.
 
Linux for embedded_systems
Linux for embedded_systemsLinux for embedded_systems
Linux for embedded_systemsVandana Salve
 
Kernel module programming
Kernel module programmingKernel module programming
Kernel module programmingVandana Salve
 

Viewers also liked (20)

Open vs. Closed Carbonate System
Open vs. Closed Carbonate SystemOpen vs. Closed Carbonate System
Open vs. Closed Carbonate System
 
Management Information System for BCA
Management Information System for BCAManagement Information System for BCA
Management Information System for BCA
 
Morgans organizations as organisms
Morgans organizations as organismsMorgans organizations as organisms
Morgans organizations as organisms
 
Global Knowledge Training Courses & Promotion 2015-Sep
Global Knowledge Training Courses & Promotion 2015-SepGlobal Knowledge Training Courses & Promotion 2015-Sep
Global Knowledge Training Courses & Promotion 2015-Sep
 
STelligence Savvius Thai Datasheet
STelligence Savvius Thai DatasheetSTelligence Savvius Thai Datasheet
STelligence Savvius Thai Datasheet
 
Trabalhando com o Moodle e a Comunidade
Trabalhando com o Moodle e a ComunidadeTrabalhando com o Moodle e a Comunidade
Trabalhando com o Moodle e a Comunidade
 
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティングFRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
FRT Vol. 5 クラウド時代の企業アプリケーションとマーケティング
 
Caching Data For Performance
Caching Data For PerformanceCaching Data For Performance
Caching Data For Performance
 
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
MoodleMoot Brasil 2011 - O Moodle na UFSC (Infraestrutura de TI)
 
ThaiCert Phishing and Malicious Code Infographic 2015
ThaiCert Phishing and Malicious Code Infographic 2015ThaiCert Phishing and Malicious Code Infographic 2015
ThaiCert Phishing and Malicious Code Infographic 2015
 
SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料
 
SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料
 
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)
[INSIGHT OUT 2011] C12 50分で理解する SQL Serverでできることできないこと(uchiyama)
 
Driver development – memory management
Driver development – memory managementDriver development – memory management
Driver development – memory management
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tips
 
Board support package_on_linux
Board support package_on_linuxBoard support package_on_linux
Board support package_on_linux
 
Sql server 運用 101
Sql server 運用 101Sql server 運用 101
Sql server 運用 101
 
45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと45分で理解する SQL Serverでできることできないこと
45分で理解する SQL Serverでできることできないこと
 
Linux for embedded_systems
Linux for embedded_systemsLinux for embedded_systems
Linux for embedded_systems
 
Kernel module programming
Kernel module programmingKernel module programming
Kernel module programming
 

Similar to OSSV [Open System SnapVault]

JP Morgan Remote to Core Implementation
JP Morgan Remote to Core ImplementationJP Morgan Remote to Core Implementation
JP Morgan Remote to Core ImplementationJohn Napier
 
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDrupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDropsolid
 
Net app ecmlp2495163
Net app ecmlp2495163Net app ecmlp2495163
Net app ecmlp2495163forum4user
 
final proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Boxfinal proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a BoxParamkusham Shruthi
 
dNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfdNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfsaidim1
 
CEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILA
CEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILACEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILA
CEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILACeph Community
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...TomBarron
 
Piattaforma Web Linux completa dai sorgenti
Piattaforma Web Linux completa dai sorgentiPiattaforma Web Linux completa dai sorgenti
Piattaforma Web Linux completa dai sorgentiGiulio Destri
 
Cluster management (supercomputer)
Cluster management (supercomputer)Cluster management (supercomputer)
Cluster management (supercomputer)Hary HarysMatta
 
Baylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackBaylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackJesse Andrews
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...xKinAnx
 
Squid proxy-configuration-guide
Squid proxy-configuration-guideSquid proxy-configuration-guide
Squid proxy-configuration-guidejasembo
 
Linux network file system (nfs)
Linux   network file system (nfs)Linux   network file system (nfs)
Linux network file system (nfs)Raghu nath
 
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guideBasic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guideVikas Sharma
 
Open stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_diveOpen stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_diveyfauser
 
NodeJS guide for beginners
NodeJS guide for beginnersNodeJS guide for beginners
NodeJS guide for beginnersEnoch Joshua
 
Testing Delphix: easy data virtualization
Testing Delphix: easy data virtualizationTesting Delphix: easy data virtualization
Testing Delphix: easy data virtualizationFranck Pachot
 
Network File System (NFS)
Network File System (NFS)Network File System (NFS)
Network File System (NFS)abdullah roomi
 

Similar to OSSV [Open System SnapVault] (20)

JP Morgan Remote to Core Implementation
JP Morgan Remote to Core ImplementationJP Morgan Remote to Core Implementation
JP Morgan Remote to Core Implementation
 
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDrupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google Cloud
 
Net app ecmlp2495163
Net app ecmlp2495163Net app ecmlp2495163
Net app ecmlp2495163
 
final proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Boxfinal proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Box
 
SnapDiff
SnapDiffSnapDiff
SnapDiff
 
dNFS_tech16 (2).pdf
dNFS_tech16 (2).pdfdNFS_tech16 (2).pdf
dNFS_tech16 (2).pdf
 
CEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILA
CEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILACEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILA
CEPH DAY BERLIN - PRACTICAL CEPHFS AND NFS USING OPENSTACK MANILA
 
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
Practical CephFS with nfs today using OpenStack Manila - Ceph Day Berlin - 12...
 
Piattaforma Web Linux completa dai sorgenti
Piattaforma Web Linux completa dai sorgentiPiattaforma Web Linux completa dai sorgenti
Piattaforma Web Linux completa dai sorgenti
 
NetApp against ransomware
NetApp against ransomwareNetApp against ransomware
NetApp against ransomware
 
Cluster management (supercomputer)
Cluster management (supercomputer)Cluster management (supercomputer)
Cluster management (supercomputer)
 
Baylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackBaylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStack
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
 
Squid proxy-configuration-guide
Squid proxy-configuration-guideSquid proxy-configuration-guide
Squid proxy-configuration-guide
 
Linux network file system (nfs)
Linux   network file system (nfs)Linux   network file system (nfs)
Linux network file system (nfs)
 
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guideBasic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
 
Open stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_diveOpen stack networking_101_part-2_tech_deep_dive
Open stack networking_101_part-2_tech_deep_dive
 
NodeJS guide for beginners
NodeJS guide for beginnersNodeJS guide for beginners
NodeJS guide for beginners
 
Testing Delphix: easy data virtualization
Testing Delphix: easy data virtualizationTesting Delphix: easy data virtualization
Testing Delphix: easy data virtualization
 
Network File System (NFS)
Network File System (NFS)Network File System (NFS)
Network File System (NFS)
 

More from Ashwin Pawar

16TB Max file size.pdf
16TB Max file size.pdf16TB Max file size.pdf
16TB Max file size.pdfAshwin Pawar
 
Our 5 senses can only perceive representation of reality but not the actual r...
Our 5 senses can only perceive representation of reality but not the actual r...Our 5 senses can only perceive representation of reality but not the actual r...
Our 5 senses can only perceive representation of reality but not the actual r...Ashwin Pawar
 
Is it possible to upgrade or revert ontap versions on a Simulator
Is it possible to upgrade or revert ontap versions on a SimulatorIs it possible to upgrade or revert ontap versions on a Simulator
Is it possible to upgrade or revert ontap versions on a SimulatorAshwin Pawar
 
Cannot split clone snapcenter 4.3
Cannot split clone snapcenter 4.3Cannot split clone snapcenter 4.3
Cannot split clone snapcenter 4.3Ashwin Pawar
 
Network port administrative speed does not display correctly on NetApp storage
Network port administrative speed does not display correctly on NetApp storageNetwork port administrative speed does not display correctly on NetApp storage
Network port administrative speed does not display correctly on NetApp storageAshwin Pawar
 
How to connect to NetApp FILER micro-USB console port
How to connect to NetApp FILER micro-USB console portHow to connect to NetApp FILER micro-USB console port
How to connect to NetApp FILER micro-USB console portAshwin Pawar
 
NDMP backup models
NDMP backup modelsNDMP backup models
NDMP backup modelsAshwin Pawar
 
How to use Active IQ tool to access filer information
How to use Active IQ tool to access filer informationHow to use Active IQ tool to access filer information
How to use Active IQ tool to access filer informationAshwin Pawar
 
San vs Nas fun series
San vs Nas fun seriesSan vs Nas fun series
San vs Nas fun seriesAshwin Pawar
 
SnapDiff process flow chart
SnapDiff process flow chartSnapDiff process flow chart
SnapDiff process flow chartAshwin Pawar
 
SnapDiff performance issue
SnapDiff performance issueSnapDiff performance issue
SnapDiff performance issueAshwin Pawar
 
Volume level restore fails with error transient snapshot copy is not supported
Volume level restore fails with error transient snapshot copy is not supportedVolume level restore fails with error transient snapshot copy is not supported
Volume level restore fails with error transient snapshot copy is not supportedAshwin Pawar
 
Disk reports predicted failure event
Disk reports predicted failure eventDisk reports predicted failure event
Disk reports predicted failure eventAshwin Pawar
 
OCUM shows ONTAP cluster health degraded
OCUM shows ONTAP cluster health degradedOCUM shows ONTAP cluster health degraded
OCUM shows ONTAP cluster health degradedAshwin Pawar
 
NDMPCOPY lun from 7-mode NetApp to cDOT
NDMPCOPY lun from 7-mode NetApp to cDOTNDMPCOPY lun from 7-mode NetApp to cDOT
NDMPCOPY lun from 7-mode NetApp to cDOTAshwin Pawar
 
Latency in storage
Latency in storageLatency in storage
Latency in storageAshwin Pawar
 
NetApp storage layering
NetApp storage layeringNetApp storage layering
NetApp storage layeringAshwin Pawar
 

More from Ashwin Pawar (20)

16TB Max file size.pdf
16TB Max file size.pdf16TB Max file size.pdf
16TB Max file size.pdf
 
Our 5 senses can only perceive representation of reality but not the actual r...
Our 5 senses can only perceive representation of reality but not the actual r...Our 5 senses can only perceive representation of reality but not the actual r...
Our 5 senses can only perceive representation of reality but not the actual r...
 
E=C+O
E=C+OE=C+O
E=C+O
 
Is it possible to upgrade or revert ontap versions on a Simulator
Is it possible to upgrade or revert ontap versions on a SimulatorIs it possible to upgrade or revert ontap versions on a Simulator
Is it possible to upgrade or revert ontap versions on a Simulator
 
Cannot split clone snapcenter 4.3
Cannot split clone snapcenter 4.3Cannot split clone snapcenter 4.3
Cannot split clone snapcenter 4.3
 
Network port administrative speed does not display correctly on NetApp storage
Network port administrative speed does not display correctly on NetApp storageNetwork port administrative speed does not display correctly on NetApp storage
Network port administrative speed does not display correctly on NetApp storage
 
How to connect to NetApp FILER micro-USB console port
How to connect to NetApp FILER micro-USB console portHow to connect to NetApp FILER micro-USB console port
How to connect to NetApp FILER micro-USB console port
 
NDMP backup models
NDMP backup modelsNDMP backup models
NDMP backup models
 
How to use Active IQ tool to access filer information
How to use Active IQ tool to access filer informationHow to use Active IQ tool to access filer information
How to use Active IQ tool to access filer information
 
San vs Nas fun series
San vs Nas fun seriesSan vs Nas fun series
San vs Nas fun series
 
SnapDiff process flow chart
SnapDiff process flow chartSnapDiff process flow chart
SnapDiff process flow chart
 
SnapDiff performance issue
SnapDiff performance issueSnapDiff performance issue
SnapDiff performance issue
 
Volume level restore fails with error transient snapshot copy is not supported
Volume level restore fails with error transient snapshot copy is not supportedVolume level restore fails with error transient snapshot copy is not supported
Volume level restore fails with error transient snapshot copy is not supported
 
Disk reports predicted failure event
Disk reports predicted failure eventDisk reports predicted failure event
Disk reports predicted failure event
 
OCUM shows ONTAP cluster health degraded
OCUM shows ONTAP cluster health degradedOCUM shows ONTAP cluster health degraded
OCUM shows ONTAP cluster health degraded
 
NDMPCOPY lun from 7-mode NetApp to cDOT
NDMPCOPY lun from 7-mode NetApp to cDOTNDMPCOPY lun from 7-mode NetApp to cDOT
NDMPCOPY lun from 7-mode NetApp to cDOT
 
Latency in storage
Latency in storageLatency in storage
Latency in storage
 
NVRAM vs NVMEM
NVRAM vs NVMEMNVRAM vs NVMEM
NVRAM vs NVMEM
 
NAS vs SAN
NAS vs SANNAS vs SAN
NAS vs SAN
 
NetApp storage layering
NetApp storage layeringNetApp storage layering
NetApp storage layering
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

OSSV [Open System SnapVault]

  • 1. Open System SnapVault OSSV Open Systems SnapVault is a disk-to-disk backup and recovery solution to protect data residing on non NetApp storage systems and platforms. This agent-based solution transfers data directly from an OSSV host to a NetApp secondary storage system in the form of block-level incremental backups. These backups are captured as Snapshot™ copies on the NetApp secondary system. The advantage is fast, reliable, space-optimized backups centralized on NetApp technology. What makes OSSV so special is its ability to work at a block level (not a file level). When an OSSV backup takes place, the client queries the remote system’s filesystem and looks for changed files. Once a list of changed files has been created, the OSSV client then does a block-level comparison using block checksums to distinguish which blocks have changed within those files. A copy of those blocks is then created and sent to NetApp storage for backup. This is an incredibly efficient way of performing backups that requires very little storage space and very little bandwidth in-between the source and destination. OSSV for Data Migration? OSSV methodology can be used to do data migrations. For example, to migrate Windows share data on a standalone file server to the NetApp filer. In most situations, professionals use native Windows tools (i.e. robocopy) to migrate this data. A baseline copy would be generated, additional incrementals may occur up until the respective cutover time (outage window), client access would
  • 2. be removed, one last incremental update would occur, DNS changes would be made (if necessary), and client access would be restored. This process is simple but time consuming depending upon the size of the cifs share and the rate of change of data during incremental updates. Traditional tools like robocopy are file-level utilities. They look for files that have changed based on date/time, archive bit, etc. If a file has changed (even slightly), the file is flagged to be transferred. Imagine having a bunch of large files (1GB+) that change in-between each interval. The time it takes to do each update could take a lot longer that one would ever like. Advantage of OSSV over traditional copy tools: OSSV edges other tools when it comes to incremental backups. OSSV incremental backup only copies block-level changes. Even though OSSV has to run through the entire directory/file tree on the source and look for changed files. The difference comes in the data transfer time. OSSV will ONLY send changed blocks to the NetApp. If you are migrating a bunch of large files, this method will considerably cut-down on data transfer time. The basic components that make up OSSV architecture are as follows:  OSSV host (Windows/UNIX based)  OSSV agent software  NetApp Host Agent  TCP/IP network  NetApp storage system  DFM (OnCommandCore): This is optional, in case you want to manage backup and restore from central location. Let’s run through this process step-by-step: 1. Download and install the OSSV client on the source host (an existing Windows file server containing data that you want to move to CIFS or NFS shares on a NetApp). See the Open Systems SnapVault Installation and Administration Guide for further information. Please see the last page for reference material. 2. During OSSV installation, be sure to add the destination NetApp to the QSM Access List in order to allow SnapVault to gain access to the source data. SnapVault is a “pull” replication technology. The baseline transfer and all updates are initiated by the destination NetApp. If you forget to perform this step during install, you can go back within the OSSV Configurator on the host and edit the settings there. The QSM Access List is under the SnapVault tab of the OSSV Configurator.
  • 3. 3. Verify that the following licenses exist on the destination NetApp FAS array: sv_ontap_sec and one of the following dependent on the source OS (sv_windows_pri, sv_linux_pri, sv_unix_pri, or sv_vi_pri) 4. On the destination NetApp, create a new volume with enough space to hold the data to be migrated. 5. Make sure SnapVault is enabled on the destination NetApp: snapvault status; options snapvault.enable on 6. Kick-off a baseline transfer using the following command: snapvault start -S [source_hostname]:[source_path] [dest_path] Ex: snapvault start -S fileserver: C:myshares /vol/fileshares/myshares Note how you need to specify the name of a new qtree in the destination path. This qtree is created as part of the SnapVault initialization. There is no need to create this ahead of time. 7. Check status of the new SnapVault relationship and wait for the baseline to complete: snapvault status 8. You’ll probably want to continue running incremental updates to the destination NetApp prior to performing a cutover. This can be done manually using the following command. You could also use the NetApp PowerShell Toolkit and create a PowerShell script and subsequent Windows Scheduled Task to run this automatically (a topic of discussion for a later date). snapvault update [destination_path] Ex: snapvault update /vol/fileshares/myshares 9. Schedule a maintenance window to perform the cutover from the Windows file server to the NetApp. How long of a maintenance window should be determined based on how long your incremental SnapVault updates are taking plus additional time for prep, check, and test tasks. 10. At the time of the maintenance window, start by removing access to the source file server in order to prevent any data changes from being made. On a Windows file server, you’re best bet is to just stop the Server service. Once you have removed user access, kick-off a SnapVault update on the destination NetApp (see step 8). Let this complete. Once completed, rename the source Windows file server’s hostname. The NetApp will be assuming this hostname so that users will not have to make any changes to UNC paths in order to access their shares. If you’re changing the hostname of a Windows file server that is joined to an Active Directory domain, a reboot will be necessary for the change to be made. Once the old file server has been rebooted, go into your internal DNS and create a new CNAME record. The new CNAME record should use the hostname of the old Windows file
  • 4. server and point to the hostname of the NetApp. (NOTE: This assumes that the destination NetApp was previously configured for CIFS and joined to your Active Directory domain). 11. Validate that you can access shares on the NetApp using the old hostname. You may need to perform a DNS flush on your workstation in order to resolve the old hostname with the new IP address of the NetApp. 12. Once you have validated access, you’ll need to convert the SnapVault destination volume on the NetApp to a read/writable volume. SnapVault destinations are always read-only and cannot be made read/writable without additional configuration. This process is documented in the NetApp KB article provided at the end of this article. The process of converting a SnapVault destination to a read/writable volume can take a few minutes to complete. The bulk of the conversion time occurs during the SnapMirror break process. This can take upwards of an hour depending on the model of controller used to perform this operation. 13. Bring over your CIFS shares. Depending on the number of shares that existing on the Windows file server, you could either migrate the shares manually or via the use of scripts. One can do a ‘net share’ dump from the Windows file server, copy that output to an Excel spread sheet, and then use that data to create ‘cifs shares -add’ commands on the NetApp console. Validate that all shares have been copied over and you can access all of them on the NetApp. You can use ‘cifs sessions’ to validate your connectivity to the NetApp. Backup & Restore are based on Technology. SnapVault is a “pull” replication technology. The baseline transfer and all updates are initiated by the destination NetApp. SnapVault use TCP port 10566 for data transfer. Network connections are always initiated by the destination system; that is, SnapVault pull data rather than push data. How does OSSV actually transfer data from primary to secondary system? Data is moved via TCP/IP network using TCP port 10566. The communications protocol is QSM (based on Qtree-SnapMirror). This is not to be confused with NDMP protocol. NDMP (TCP port 10000) is used by NDMP-based management applications (ex- DFM/OnCommandCore) for management and control of the SnapVault primary and secondary systems. Actual data transfer happens over TCP port 10566.
  • 5. Where can I locate QSM TCP port 10566 during BACKUP & RESTORE? This port can be located at the point of –‘Data Retrieval’. For ex – During BACKUP: 10566 is located at OSSV Host During RESTORE: 10566 is located at FILER During idle state: OSSV host listens on following ports. TCP 0.0.0.0:4092 win2k8ossv:0 LISTENING [ntap_agent.exe] TCP 0.0.0.0:10000 win2k8ossv:0 LISTENING [svlistener.exe] TCP 0.0.0.0:10566 win2k8ossv:0 LISTENING [svlistener.exe] During idle state: DFM Server host listens on following ports. HTTP: TCP 192.168.1.15:8088 win2k8R2:47065 ESTABLISHED HTTPS: TCP 192.168.1.15:8488 win2k8R2:47065 ESTABLISHED [dfmserver.exe] What exactly happens during OSSV RESTORE? When you kick-in Restore from DFM server and do 'netstat -abnp tcp’, you can see DFM server talking to both OSSV and Filer on NDMP port 10000 via DFPM (Protection Manager Module). Note: Both NDMP Port 10000 remains active until the restore is complete. TCP 192.168.1.15:21039[DFM] 192.168.1.75:10000 (OSSVhost) ESTABLISHED [dfpm.exe] TCP 192.168.1.15:21040[DFM] 192.168.1.11:10000 (FILER) ESTABLISHED [dfpm.exe]
  • 6. 1. DFM server sends restore request to Filer. NDMP connection (restore request) accepted from 192.168.1.15 (DFM) TCP 192.168.1.15:38573[DFM] 192.168.1.11: 10000[FILER] ESTABLISHED [dfmserver.exe] 2. OSSV host connects to Filer and establishes connection. QSM Server connected to machine 192.168.1.11 on port 10566 (Filer) TCP 192.168.1.75:53886[OSSV] 192.168.1.11:10566[FILER] ESTABLISHED [qsmserver.exe] 3. OSSV host begins pulling the data across from the filer. fas01> netstat -a Active TCP connections (including servers) Local Address Remote Address Swind Send-Q Rwind Recv-Q State 192.168.1.11.10566 [FILER] 192.168.1.75.53886[OSSV] 4202496 2089152 7340880 0 ESTABLISHED win2k8ossv:C:luckjre-7u6-windows-x64.exe: Source - Transferring (OSSV_host) 4. Data is fully restored to the OSSV host. Restored data from /vol/ossv_new/Cxxluck/netapp.snapdrive.linux_5_1.rpm to C:/luck/netapp.snapdrive.linux_5_1.rpm via default interface 5. Releases the snapshot used by the restore. Released snapshot used by the restore of /vol/ossv_new/Cxxluck/netapp.snapdrive.linux_5_1.rpm
  • 7. 6. Finally, releases the relationship used by the restore. Released relationship used by the restore of /vol/ossv_new/Cxxluck/netapp.snapdrive.linux_5_1.rpm 7. Restore Ends. Successfully restored path using SnapVault Restore What exactly happens during OSSV BACKUP? When you kick-in Backup from DFM server and do 'netstat -abnp tcp’, you can see DFM server talking to Filer & OSSV host on NDMP port 10000 via DFPM. Note: Once backup relationship is established, DFM is no longer talking to OSSV host, and you can actually see port 10000 no longer listening on OSSVhost after few seconds/minute. At times, you may not see this port established on OSSV Host during Backup at all. 1. DFM server sends backup request to Filer & also talks to OSSV host for creating a base-line relationship. TCP 192.168.1.15:54915 192.168.1.11[FILER]:10000 ESTABLISHED [dfpm.exe] TCP 192.168.1.15:54943 192.168.1.75[OSSV-HOST]:10000 ESTABLISHED [dfpm.exe] 2. Filer connects to the OSSV host on QSM interface and establishes connection. TCP 192.168.1.11[FILER]:14764 192.168.1.75[OSSV-HOST]:10566 ESTABLISHED [svlistener.exe] 3. Filer initiates the backup by pulling the data from OSSV host as shown in the netstat output below. fas01> netstat -a Active TCP connections (including servers) Local Address Remote Address Swind Send-Q Rwind Recv-Q State 192.168.1.11.14764 [FILER] 192.168.1.75.10566 [OSSV-HOST] 65280 0 27 7340853 ESTABLISHED
  • 8. Issue faced during RESTORE OSSV is fairly easy setup and one should expect to perform Backup & Restore without any issues as long as Port 10000 & 10566 is opened at the firewalls. At my customer site, Backup worked smoothly but every time we tried to do restore it just won’t obey. Following error was seen: Error: Connection had exception. Failed to connect to filer I cracked my head for a week (almost frustrated) to get around this issue but with no luck. I finally decided to do ‘netstat –abnp tcp’ on OSSV Host while running Restore and this is where I discovered the following: Symptoms: TCP [OSSV] 52202 [FILER]:10566 SYN_SENT [qsmserver.exe] Basically, TCP connection was never established, Host never received SYN, ACK Packet back. This was also captured in the pktt trace I ran between OSSV Host & Filer. At this point I knew SYN packets are being sent but ignored at the FILER end. I finally decided to open a case with NetApp Support. Solution: NetApp Support discovered that the ‘snapvault interface’ was listed in the snapmirror blocked interface list on the filer. Removing the interface from this list solved the issue. Filer>options interface.blocked.snapmirror Therefore, SYN packets on port 10566 were ignored. On the side note, I think packet tracing is quite an invaluable tool when it comes to dealing with issues on TCP/IP network, it can almost tell you what’s wrong, if not how to fix it. I guess, you learn these skills with experience.
  • 9. Document reference: OSSV Installation and Admin Guide: 3.0.1 https://support.netapp.com/documentation/docweb/index.html?productID=61032 Installation and administration Guide: Part No. 215-05638_C0 OSSV Best Practices Guide: http://media.netapp.com/documents/tr-3466.pdf OnCommand Core 5.1 :( DFM) Guide to Common Provisioning and Data Protection Workflows for 7-Mode: Part No. 210-05421_A0 Note: You need a support account to access this knowledge resource. To login go to http://support.netapp.com/ How to release a SnapVault relationship and make the secondary qtree writable (Useful: When you are doing Data Migration using OSSV, rather than robocopy or any other CIFS copy tools) https://kb.netapp.com/support/index?page=content&id=1010906 Courtesy: http://waflhouse.com/?p=12 -Prepared by Ashwin Pawar ashwinwriter@gmail.com