{"id":237486,"date":"2021-03-11T15:53:34","date_gmt":"2021-03-11T22:53:34","guid":{"rendered":"https:\/\/virtual-dba.com\/?p=237486"},"modified":"2021-03-11T15:53:35","modified_gmt":"2021-03-11T22:53:35","slug":"migrating-db2-dpf-instance","status":"publish","type":"post","link":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/","title":{"rendered":"Migrating a Db2 DPF Instance from rsh to ssh"},"content":{"rendered":"\n<p>Db2&#8217;s Database Partitioning Feature (DPF) allows a single Db2 instance to span multiple physical servers \u2014 allowing a single Db2 database to scale out to sizes well beyond what is possible on a single physical server.<\/p>\n\n\n\n<p>To manage a DPF environment, Db2 needs to be able to execute commands (such as db2start) on all servers participating in the instance. Prior to Db2 9.1 (when the database partitioning feature was part of Db2 Parallel Edition and Enterprise-Extended Edition or EEE), Db2 relied on the remote shell tool rsh to execute commands on remote servers. Unfortunately, rsh is rather insecure; it does not offer any type of host validation or encryption when performing remote commands. Vulnerability scanning tools will detect if the rsh daemon rshd is running on a system and will flag this as a significant security risk.<\/p>\n\n\n\n<p>Fortunately, a secure alternative to rsh has been around for many years \u2014 the secure shell (ssh). It eliminates many of the risks that were associated with rsh by using public key-based encryption and host-based authentication. Db2 added support for ssh when Db2 9.1 was released.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Switching to ssh<\/h2>\n\n\n\n<p>Fortunately, it&#8217;s very simple to switch a partitioned Db2 instance from using rsh to ssh for inter-node communication. The steps below assume that you have a properly configured Db2 DPF instance and that you already have ssh installed and working on your UNIX or Linux boxes (i.e., you can log in to the servers using ssh).<\/p>\n\n\n\n<p>All commands should be executed as the Db2 instance owner.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Set up the Db2 instance owner to allow for passwordless ssh login and validate that it functions. There are many guides that describe how to do this, but as a brief overview, the following commands should be executed to generate an RSA key pair, authorize the key for passwordless login, and validate that passwordless login is functioning:<\/li><\/ol>\n\n\n<pre><code>$ ssh-keygen\nGenerating public\/private rsa key pair.\nEnter file in which to save the key (\/home\/db2inst2\/.ssh\/id_rsa): \nCreated directory '\/home\/db2inst2\/.ssh'.\nEnter passphrase (empty for no passphrase): \nEnter same passphrase again: \nYour identification has been saved in \/home\/db2inst2\/.ssh\/id_rsa.\nYour public key has been saved in \/home\/db2inst2\/.ssh\/id_rsa.pub.\nThe key fingerprint is:\nSHA256:XYQhQtwoeyvcMeluSDqmUOSTBZc0D7vEB7jCPR5f36U db2inst2@dpx-rhel7-a.localdomain\nThe key's randomart image is:\n+---[RSA 2048]----+\n|  .o*+oo. .o.    |\n|  .+o*o.....     |\n|. o.=oo.    .    |\n|.+.B.o=. . . .   |\n| .*.=+.+S o o    |\n| . o+.+  . E     |\n|.  o +           |\n|. + . o          |\n|.o . .           |\n+----[SHA256]-----+\n\n$ cp $HOME\/.ssh\/id_rsa.pub $HOME\/.ssh\/authorized_keys\n$ chmod 600 $HOME\/.ssh\/authorized_keys\n$ ssh localhost date\nThe authenticity of host 'localhost (::1)' can't be established.\nECDSA key fingerprint is SHA256:Q9KB4xh+sS3giwjatZFDmvDIXEvU7zWQOV3I8pEgHSI.\nECDSA key fingerprint is MD5:87:9d:40:73:61:a8:ae:ce:34:eb:4b:28:b1:dc:d3:b8.\nAre you sure you want to continue connecting (yes\/no)? yes\nWarning: Permanently added 'localhost' (ECDSA) to the list of known hosts.\nFri Feb 19 15:25:11 MST 2021\n<\/code><\/pre>\n\n\n<ol class=\"wp-block-list\" start=\"2\"><li>Switch Db2 from using RSH to SSH by setting the DB2RSHCMD registry variable:<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ <strong>db2set DB2RSHCMD=\/usr\/bin\/ssh<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\"><li>Accept host keys for all servers participating in the Db2 instance. You&#8217;ll be prompted to accept the host key for each physical machine hosting database partitions:<\/li><\/ol>\n\n\n<pre><code>$ rah date\n\nThe authenticity of host 'dpx-rhel7-a.localdomain (172.16.171.75)' can't be established.\nECDSA key fingerprint is SHA256:Q9KB4xh+sS3giwjatZFDmvDIXEvU7zWQOV3I8pEgHSI.\nECDSA key fingerprint is MD5:87:9d:40:73:61:a8:ae:ce:34:eb:4b:28:b1:dc:d3:b8.\nAre you sure you want to continue connecting (yes\/no)? yes\nWarning: Permanently added 'dpx-rhel7-a.localdomain,172.16.171.75' (ECDSA) to the list of known hosts.\nFri Feb 19 15:26:46 MST 2021\ndpx-rhel7-a.localdomain: date completed ok\nThe authenticity of host 'dpx-rhel7-b.localdomain (172.16.171.76)' can't be established.\nECDSA key fingerprint is SHA256:5891b5b522d5df086d0ff0b110fbd9d21bb4fc71637.\nECDSA key fingerprint is MD5:b1:94:6a:c9:24:92:d2:34:7c:62:35:b4:d2:61:11:84.\nAre you sure you want to continue connecting (yes\/no)? yes\nWarning: Permanently added 'dpx-rhel7-b.localdomain,172.16.171.76' (ECDSA) to the list of known hosts.\nFri Feb 19 15:26:46 MST 2021\ndpx-rhel7-b.localdomain: date completed ok\n<\/code><\/pre>\n\n\n<ol class=\"wp-block-list\" start=\"4\"><li>Validate that the db2_all command works without prompting for input:<\/li><\/ol>\n\n\n<pre><code>$ db2_all date\n\n\nFri Feb 19 15:27:34 MST 2021\ndpx-rhel7-a.localdomain: date completed ok\n \nFri Feb 19 15:27:34 MST 2021\ndpx-rhel7-a.localdomain: date completed ok\n \nFri Feb 19 15:27:35 MST 2021\ndpx-rhel7-b.localdomain: date completed ok\n \nFri Feb 19 15:27:35 MST 2021\ndpx-rhel7-b.localdomain: date completed ok\n<\/code><\/pre>\n\n\n<p>Once these 4 steps are complete, you are finished. You should be able to stop and start the Db2 instance as normal, and use scripts and utilities that leverage the db2_all or rah commands as normal.<\/p>\n\n\n\n<p>Then you can disable the rlogin and rsh services on your UNIX or Linux boxes to eliminate the security risk.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Db2&#8217;s Database Partitioning Feature (DPF) allows a single Db2 instance to span multiple physical servers \u2014 allowing a single Db2 database to scale out to sizes well beyond what is possible on a single physical server. To manage a DPF environment, Db2 needs to be able to execute commands (such as db2start) on all servers [&hellip;]<\/p>\n","protected":false},"author":37,"featured_media":237488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":""},"categories":[4166,17],"tags":[4169,4173,4172,4170],"class_list":["post-237486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-db2","tag-dpf","tag-rah","tag-rsh","tag-ssh"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.1.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Migrating a Db2 DPF Instance from rsh to ssh<\/title>\n<meta name=\"description\" content=\"Here are steps for a simple switch to a partitioned Db2 instance from using rsh to ssh for inter-node communication.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrating a Db2 DPF Instance from rsh to ssh\" \/>\n<meta property=\"og:description\" content=\"Here are steps for a simple switch to a partitioned Db2 instance from using rsh to ssh for inter-node communication.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-11T22:53:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-11T22:53:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/virtual-dba.com\/media\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"557\" \/>\n\t<meta property=\"og:image:height\" content=\"291\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ian Bjorhovde\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:site\" content=\"@virtual_dba\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian Bjorhovde\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/\"},\"author\":{\"name\":\"Ian Bjorhovde\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c\"},\"headline\":\"Migrating a Db2 DPF Instance from rsh to ssh\",\"datePublished\":\"2021-03-11T22:53:34+00:00\",\"dateModified\":\"2021-03-11T22:53:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/\"},\"wordCount\":433,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg\",\"keywords\":[\"DPF\",\"rah\",\"rsh\",\"ssh\"],\"articleSection\":[\"Blog\",\"Db2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/\",\"url\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/\",\"name\":\"Migrating a Db2 DPF Instance from rsh to ssh\",\"isPartOf\":{\"@id\":\"https:\/\/virtual-dba.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg\",\"datePublished\":\"2021-03-11T22:53:34+00:00\",\"dateModified\":\"2021-03-11T22:53:35+00:00\",\"description\":\"Here are steps for a simple switch to a partitioned Db2 instance from using rsh to ssh for inter-node communication.\",\"breadcrumb\":{\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg\",\"width\":557,\"height\":291,\"caption\":\"Migrating a Db2 DPF Instance from rsh to ssh\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/virtual-dba.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrating a Db2 DPF Instance from rsh to ssh\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/virtual-dba.com\/#website\",\"url\":\"https:\/\/virtual-dba.com\/\",\"name\":\"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts\",\"description\":\"Remote Database Administration\",\"publisher\":{\"@id\":\"https:\/\/virtual-dba.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/virtual-dba.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/virtual-dba.com\/#organization\",\"name\":\"Virtual-DBA: Remote DBA | Remote Database Administration\",\"alternateName\":\"Virtual-DBA powered by XTIVIA\",\"url\":\"https:\/\/virtual-dba.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"contentUrl\":\"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg\",\"width\":557,\"height\":291,\"caption\":\"Virtual-DBA: Remote DBA | Remote Database Administration\"},\"image\":{\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/virtual_dba\",\"https:\/\/www.linkedin.com\/showcase\/36220649\/\",\"https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg\"],\"description\":\"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.\",\"email\":\"info@xtivia.com\",\"telephone\":\"8886853101\",\"legalName\":\"XTIVIA, Inc\",\"foundingDate\":\"1992-05-01\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c\",\"name\":\"Ian Bjorhovde\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g\",\"caption\":\"Ian Bjorhovde\"},\"url\":\"https:\/\/virtual-dba.com\/author\/ian-bjorhovde\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Migrating a Db2 DPF Instance from rsh to ssh","description":"Here are steps for a simple switch to a partitioned Db2 instance from using rsh to ssh for inter-node communication.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/","og_locale":"en_US","og_type":"article","og_title":"Migrating a Db2 DPF Instance from rsh to ssh","og_description":"Here are steps for a simple switch to a partitioned Db2 instance from using rsh to ssh for inter-node communication.","og_url":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/","og_site_name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","article_published_time":"2021-03-11T22:53:34+00:00","article_modified_time":"2021-03-11T22:53:35+00:00","og_image":[{"width":557,"height":291,"url":"https:\/\/virtual-dba.com\/media\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg","type":"image\/jpeg"}],"author":"Ian Bjorhovde","twitter_card":"summary_large_image","twitter_creator":"@virtual_dba","twitter_site":"@virtual_dba","twitter_misc":{"Written by":"Ian Bjorhovde","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#article","isPartOf":{"@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/"},"author":{"name":"Ian Bjorhovde","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c"},"headline":"Migrating a Db2 DPF Instance from rsh to ssh","datePublished":"2021-03-11T22:53:34+00:00","dateModified":"2021-03-11T22:53:35+00:00","mainEntityOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/"},"wordCount":433,"commentCount":0,"publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg","keywords":["DPF","rah","rsh","ssh"],"articleSection":["Blog","Db2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/","url":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/","name":"Migrating a Db2 DPF Instance from rsh to ssh","isPartOf":{"@id":"https:\/\/virtual-dba.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage"},"image":{"@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage"},"thumbnailUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg","datePublished":"2021-03-11T22:53:34+00:00","dateModified":"2021-03-11T22:53:35+00:00","description":"Here are steps for a simple switch to a partitioned Db2 instance from using rsh to ssh for inter-node communication.","breadcrumb":{"@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#primaryimage","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/Migrating-a-Db2-DPF-Instance-from-rsh-to-ssh.jpg","width":557,"height":291,"caption":"Migrating a Db2 DPF Instance from rsh to ssh"},{"@type":"BreadcrumbList","@id":"https:\/\/virtual-dba.com\/blog\/migrating-db2-dpf-instance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/virtual-dba.com\/"},{"@type":"ListItem","position":2,"name":"Migrating a Db2 DPF Instance from rsh to ssh"}]},{"@type":"WebSite","@id":"https:\/\/virtual-dba.com\/#website","url":"https:\/\/virtual-dba.com\/","name":"Virtual-DBA Remote DBA Services &amp; Support - Certified Database Experts","description":"Remote Database Administration","publisher":{"@id":"https:\/\/virtual-dba.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/virtual-dba.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/virtual-dba.com\/#organization","name":"Virtual-DBA: Remote DBA | Remote Database Administration","alternateName":"Virtual-DBA powered by XTIVIA","url":"https:\/\/virtual-dba.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/","url":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","contentUrl":"https:\/\/virtual-dba.com\/wp-content\/uploads\/V-DBA-Database-Services-and-Support-Featured-Logo.jpg","width":557,"height":291,"caption":"Virtual-DBA: Remote DBA | Remote Database Administration"},"image":{"@id":"https:\/\/virtual-dba.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/virtual_dba","https:\/\/www.linkedin.com\/showcase\/36220649\/","https:\/\/www.youtube.com\/channel\/UCx3AIeUQ2ziTLKZSJDZ-SEg"],"description":"Eliminate database downtime and spiraling costs with XTIVIA\u2019s Virtual-DBA. In today\u2019s always-on business world, gaps in 24x7 on-call DBA support, neglected maintenance and security, or a stretched team struggling with overwhelming workloads can lead to costly disruptions and threaten business continuity. XTIVIA\u2019s Virtual-DBA provides the immediate, expert database administration you need, exactly when you need it, ensuring optimal performance, ironclad security, and significant cost savings without the burden of expanding your in-house team. The goal of Virtual-DBA is to provide a cost-effective solution for organizations seeking to optimize the security, management, maintenance, availability, and performance of their critical business systems, whether self-managed or cloud-managed (e.g., AWS RDS, Azure SQL Database). We accomplish this through a comprehensive remote DBA service offering designed specifically to meet the Oracle\u00ae, DB2\u00ae, Informix\u00ae, MySQL\u2122, PostgreSQL\u00ae, MongoDB\u00ae, MariaDB, and Microsoft SQL Server\u00ae, CockroachDB, Databricks, AWS, and Azure needs of our clients.","email":"info@xtivia.com","telephone":"8886853101","legalName":"XTIVIA, Inc","foundingDate":"1992-05-01","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/41ede0f1650b7e1a615651a12839b22c","name":"Ian Bjorhovde","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/virtual-dba.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46a4ddbb91d9fda0f05b16d509c4d3f3212651af4bdb44db9aeef6197bee5c6f?s=96&d=mm&r=g","caption":"Ian Bjorhovde"},"url":"https:\/\/virtual-dba.com\/author\/ian-bjorhovde\/"}]}},"_links":{"self":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/237486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/comments?post=237486"}],"version-history":[{"count":0,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/posts\/237486\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media\/237488"}],"wp:attachment":[{"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/media?parent=237486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/categories?post=237486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/virtual-dba.com\/wp-json\/wp\/v2\/tags?post=237486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}