{"id":4008,"date":"2021-10-08T12:09:20","date_gmt":"2021-10-08T11:09:20","guid":{"rendered":"https:\/\/unihost.com\/blog\/?p=4008"},"modified":"2026-01-09T13:05:42","modified_gmt":"2026-01-09T11:05:42","slug":"new-kvm-vps-on-ssd","status":"publish","type":"post","link":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/","title":{"rendered":"New KVM VPS on SSD \u2014 postmortem and future plans"},"content":{"rendered":"<p class=\"head-text\">Two months ago, Unihost transferred all KVM VPS to the SSD. Old HDD-based structure was outdated and didn\u2019t fit the demands of our clients. The results were quite good \u2014 VPS became much faster and our users supported the initiative.<\/p>\n<p><span style=\"font-weight: 400;\">Now, our OpenVZ VPS line-up is about to make the same leap. So we decided to do a little postmortem on our KVM VPS transfer.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Reason to act<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Both Unihost and our clients like our old KVM VPS line-up on HDD. The hardware wasn\u2019t new, but it worked reliably and offered a lot of storage. And if someone wanted a faster server \u2014 we could always point to our dedicated line-up.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And then we went worldwide. And turned out, that KVM VPS on HDD is literally past-gen. At least two years ago VPS on SSD became the one true king of the market due to their sheer speed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As we looked at the situation, we found more problems. Ever since we started supporting international payment systems, we\u2019ve had an avalanche of financial frauds and online-criminals who wanted to host fraudulent and malicious websites on our servers, as well as make bot-networks and distribute spam.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In order to take care of it, we had to disable the instant VPS activation. It was replaced by a complicated verification procedure that included a detailed ID check, phone call and other similar paranoidal methods.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This saved us from the online criminals, but the verification took its toll on our legal clients too. Since our VPS structure was already outdated, we had a perfect chance to upgrade all of it at once.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We\u2019ve had a meeting and brainstormed ideas. Tried some fashionable problem-solving methodics. As a result, we\u2019ve had a list of tasks:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Create a competitive, modern VPS solution;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Make a transfer for current clients as painless as possible;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Improve VPS-related verification;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Improve safety on the VPS;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Solve issues with IP blocking due to spam and other abuses.<\/span><\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400;\">Introducing the new structure<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We decided to start with replacing the servers for the VPS. We\u2019ve already had some ideas and proposals for it, so we quickly found a solution that everyone liked.<\/span><\/p>\n<table style=\"height: 111px;\" width=\"900\">\n<tbody>\n<tr>\n<td style=\"width: 200px;\"><\/td>\n<td style=\"width: 400px;\"><b>Old servers<\/b><\/td>\n<td style=\"width: 400px;\"><b>New servers<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 200px;\"><b>CPU<\/b><\/td>\n<td style=\"width: 400px;\"><span style=\"font-weight: 400;\">Xeon\u00ae E3-1231 v3<\/span><\/td>\n<td style=\"width: 400px;\"><span style=\"font-weight: 400;\">2x Xeon\u00ae E5-2630v3<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 200px;\"><b>RAM<\/b><\/td>\n<td style=\"width: 400px;\"><span style=\"font-weight: 400;\">32 GB DDR3 1600 MHz<\/span><\/td>\n<td style=\"width: 400px;\"><span style=\"font-weight: 400;\">128GB DDR4 ECC 2133 MHz<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 200px;\"><b>Storage<\/b><\/td>\n<td style=\"width: 400px;\"><span style=\"font-weight: 400;\">SATA 6 Gb\/s Hitachi HDD in RAID 1<\/span><\/td>\n<td style=\"width: 400px;\"><span style=\"font-weight: 400;\">4x800GB Samsung SSD in MegaRaid<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">If this doesn\u2019t tell you anything \u2014 just know that everything became a lot faster:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Quad-core CPUs were replaced by a pair of more modern octa-core CPUs.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The amount of RAM quadrupled;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">HDD were replaced by the faster SSD storage units.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Here\u2019s a comparison between our old youngest plan KVM-384 and our current youngest plan KVM-1.<\/span><\/p>\n<table width=\"902\">\n<tbody>\n<tr>\n<td colspan=\"3\"><strong>SPECS<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Type<\/td>\n<td><strong>KVM-384<\/strong><\/td>\n<td><strong>KVM-1<\/strong><\/td>\n<\/tr>\n<tr>\n<td>CPU<\/td>\n<td>1&#215;3.4 GHz<\/td>\n<td>2&#215;2.4 GHz<\/td>\n<\/tr>\n<tr>\n<td>RAM<\/td>\n<td>768 MB\u00a0DDR3<\/td>\n<td>1500 MB\u00a0DDR4 ECC<\/td>\n<\/tr>\n<tr>\n<td>Storage<\/td>\n<td>30 GB HDD<\/td>\n<td>15 GB SSD<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\"><strong>CPU TEST (the more, the better)<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Type<\/strong><\/td>\n<td><strong>KVM-384<\/strong><\/td>\n<td><strong>KVM-1<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Dhrystone 2 using register variables<\/td>\n<td>3681,5<\/td>\n<td>6501,6<\/td>\n<\/tr>\n<tr>\n<td>Double-Precision Whetstone<\/td>\n<td>700,1<\/td>\n<td>1690,2<\/td>\n<\/tr>\n<tr>\n<td>Execl Throughput<\/td>\n<td>1326,5<\/td>\n<td>2203,4<\/td>\n<\/tr>\n<tr>\n<td>Pipe Throughput<\/td>\n<td>2561,2<\/td>\n<td>4191,4<\/td>\n<\/tr>\n<tr>\n<td>Pipe-based Context Switching<\/td>\n<td>913,2<\/td>\n<td>1538,3<\/td>\n<\/tr>\n<tr>\n<td>Process Creation<\/td>\n<td>1082,2<\/td>\n<td>1932,2<\/td>\n<\/tr>\n<tr>\n<td>Shell Scripts (1 concurrent)<\/td>\n<td>2432,5<\/td>\n<td>4649,4<\/td>\n<\/tr>\n<tr>\n<td>Shell Scripts (8 concurrent)<\/td>\n<td>2250,6<\/td>\n<td>4335,2<\/td>\n<\/tr>\n<tr>\n<td>System Benchmarks Index Score<\/td>\n<td>2076,9<\/td>\n<td>2895,4<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\"><strong>STORAGE TEST<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Type<\/strong><\/td>\n<td><strong>KVM-384<\/strong><\/td>\n<td><strong>KVM-1<\/strong><\/td>\n<\/tr>\n<tr>\n<td>3221225472 bytes written, in seconds:<\/td>\n<td>50,91<\/td>\n<td>6,94<\/td>\n<\/tr>\n<tr>\n<td>Writing speed:<\/td>\n<td>60,34 MiB\/sec<\/td>\n<td>442,72 MiB\/sec<\/td>\n<\/tr>\n<tr>\n<td>Reads, #\/s:<\/td>\n<td>170,15<\/td>\n<td>5630,07<\/td>\n<\/tr>\n<tr>\n<td>Writes, #\/s:<\/td>\n<td>113,43<\/td>\n<td>3753,05<\/td>\n<\/tr>\n<tr>\n<td>Fsyncs, #\/s:<\/td>\n<td>357,51<\/td>\n<td>12005,27<\/td>\n<\/tr>\n<tr>\n<td>8,6 GB copied, in seconds<\/td>\n<td>144,183<\/td>\n<td>11.9649<\/td>\n<\/tr>\n<tr>\n<td>Copying speed<\/td>\n<td>59,6 Mb\/s<\/td>\n<td>718 Mb\/s<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\"><strong>WORDPRESS TEST<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Type<\/strong><\/td>\n<td><strong>KVM-384<\/strong><\/td>\n<td><strong>KVM-1<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Page loading speed, ms<\/td>\n<td>1810<\/td>\n<td>903,7<\/td>\n<\/tr>\n<tr>\n<td>Requests per minute<\/td>\n<td>1492<\/td>\n<td>6331<\/td>\n<\/tr>\n<tr>\n<td>Reading speed, MB\/s<\/td>\n<td>80,14<\/td>\n<td>337,23<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><span style=\"font-weight: 400;\"><br \/>\nResult<\/span><\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Performance nearly doubled, websites started to load 2 times faster, while drive performance increased at least tenfold.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">VPS\u2019 price increased by a factor of 1.5, but now it includes an ISPmanager Lite 5 control panel, which is usually priced at $4\/month.<\/span><\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400;\">Simplifying the verification<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We couldn\u2019t just cancel the verification completely \u2014 it would bring too many chargebacks, as well as attempts to use our services in unlawful manner. Neither could we continue with our complicated verification procedure \u2014 a lot of legal users need their VPS ASAP, while the verification takes quite a while.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At the end of the day, we compromised. The instant VPS activation made a comeback, but now each user needs to complete verification in three days too. Verification is standard \u2014 a scan or a photo of the ID, as well as a PayPal screenshot or a photo of the credit card. We can also expedite the verification via a phone call, if it is necessary.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Of course, verification is necessary only for the new clients.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Result<\/span><\/h3>\n<ol>\n<li style=\"font-weight: 400;\">VPS are available the moment the payment has been completed<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The number of fraudulent and malicious users is steadily dropping;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Verification still takes quite a lot of time. But now it is at least somewhat alleviated.<\/span><\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400;\">Stopping the spam<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Spam, to put it simply, is unsolicited mail. Also, spam is a bane of any hosting provider, due to sheer number of people who try to send it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The thing is, the IPs that send spam get blacklisted by the email providers. This means that all the messages they send \u2014 even the completely normal ones \u2014 automatically get sent to the Spam folder. And this means that those IPs can never be used again.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We could have simply locked the port 25 down on our servers and unlock it only after the verification.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We could have installed the traffic filters that lock down any gross (as in number, not content) outgoing mail. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">But at the end of the day, we decided to make our own solution.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Solution<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">By default, e-mail is sent via the port 25. That\u2019s the one the filters at our datacenter are pointed to. But our VPS\u2019 are sending all the mail via the port 2525 to the relay-server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is our eFa server. eFa stands for <\/span><i><span style=\"font-weight: 400;\">email filtering application <\/span><\/i><span style=\"font-weight: 400;\">and it automatically sorts mail, blacklists spam and sends the remaining messages to their recipients via the port 25. The application is self-learning, which means that it become better at its job every day.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Result<\/span><\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Users do not have to change any settings;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Criminals can no longer send spam from the hacked servers;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Spam is securely locked down all across the board;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Users no longer can send mail from several dedicated IPs. In order to do this, they need a dedicated server.<\/span><\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400;\">Automating the antivirus<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Websites can be hacked in different ways. The end result depends on the goal the hacker had in mind.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Losing control over the website or even its complete termination is relatively tame. The website will be restored from the backup, which at Unihost is updated daily, and will go on.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But if the hacker was stealthy and simply added something to the website\u2019s code base, things can get messy. The owner won\u2019t even know that the website has been hacked, while his server will be participating in the DDoS attacks, hosting phishing pages and send spam. And the owner will get an abuse from the provider and be stripped of the server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In order to prevent this, we decided to implement an automatic antivirus scan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Every two days, our script creates copies of the volumes from our clients\u2019 VPS\u2019 and mounts them on a dedicated server. The server scans the volumes and once it finds the virus, shoots an e-mail to the website owner. At the same time, the e-mail is sent to our admins to check whether the virus has been deleted.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Our company\u2019s policy prevents us from interfering with our clients\u2019 code, so we cannot remove the virus automatically. Our client has to it on their own, by using our Knowledge Base or by leaving a request under the administration package.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Result<\/span><\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Now we are preventing the virus attacks instead of dealing with their consequences.<\/span><\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400;\">Transferring the clients to the new VPS<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">It\u2019s easy to launch the new VPS line-up. It\u2019s much more difficult to transfer the current VPS\u2019 to the new structure.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We decided to make the transfer as smooth as possible. The new structure will be supported for two more months. During this time, our clients will decide if they want to use our new SSD-based VPS or if they want to transfer to a dedicated server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Originally, we\u2019ve been worried that the new VPS\u2019 won\u2019t have enough storage for the old clients\u2019 data. But it turned that literally no one has had their storage 100% full.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So our marketing department prepared the letters and started sending them out.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Result<\/span><\/h3>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">New servers are filling up with VPS\u2019 \u2014 both transferred and new ones;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Verification process works well;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">eFa successfully learns to combat even the most devious spam;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Virus attacks are prevented at the early stages.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">As you can see, we\u2019ve reached all the goals!<\/span><\/p>\n<hr \/>\n<p><span style=\"font-weight: 400;\">The next few months will be very interesting \u2014 we plan to update the hosting structure and make our website more convenient, beautiful and modern. Keep an eye on our blog updates to learn more about it!<\/span><\/p>\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-4008\" data-postid=\"4008\" class=\"themify_builder_content themify_builder_content-4008 themify_builder tf_clear\">\n    <\/div>\n<!--\/themify_builder_content-->\n","protected":false},"excerpt":{"rendered":"<p>Two months ago, Unihost transferred all KVM VPS to the SSD. Old HDD-based structure was outdated and didn\u2019t fit the demands of our clients. The results were quite good \u2014 VPS became much faster and our users supported the initiative. Now, our OpenVZ VPS line-up is about to make the same leap. So we decided [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":1678,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-4008","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-itnews","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New KVM VPS on SSD \u2014 postmortem and future plans -<\/title>\n<meta name=\"description\" content=\"Two months ago, Unihost transferred all KVM VPS to the SSD. Here&#039;s our inside on how and why it happened, and what we&#039;ve ended up learning\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New KVM VPS on SSD \u2014 postmortem and future plans -\" \/>\n<meta property=\"og:description\" content=\"Two months ago, Unihost transferred all KVM VPS to the SSD. Here&#039;s our inside on how and why it happened, and what we&#039;ve ended up learning\" \/>\n<meta property=\"og:url\" content=\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/\" \/>\n<meta property=\"og:site_name\" content=\"Unihost.com Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/unihost\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-08T11:09:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-09T11:05:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/unihost.com\/blog\/minio.php?2017\/03\/logo7.png\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"34\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Alex Shevchuk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@unihost\" \/>\n<meta name=\"twitter:site\" content=\"@unihost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alex Shevchuk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/\"},\"author\":{\"name\":\"Alex Shevchuk\",\"@id\":\"https:\/\/unihost.com\/blog\/#\/schema\/person\/92e127fbc9a0ce4ca134886442a54474\"},\"headline\":\"New KVM VPS on SSD \u2014 postmortem and future plans\",\"datePublished\":\"2021-10-08T11:09:20+00:00\",\"dateModified\":\"2026-01-09T11:05:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/\"},\"wordCount\":1464,\"publisher\":{\"@id\":\"https:\/\/unihost.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg\",\"articleSection\":[\"ITnews\"],\"inLanguage\":\"en\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/\",\"url\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/\",\"name\":\"New KVM VPS on SSD \u2014 postmortem and future plans -\",\"isPartOf\":{\"@id\":\"https:\/\/unihost.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg\",\"datePublished\":\"2021-10-08T11:09:20+00:00\",\"dateModified\":\"2026-01-09T11:05:42+00:00\",\"description\":\"Two months ago, Unihost transferred all KVM VPS to the SSD. Here's our inside on how and why it happened, and what we've ended up learning\",\"breadcrumb\":{\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage\",\"url\":\"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg\",\"contentUrl\":\"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg\",\"caption\":\"test-vps\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Unihost\",\"item\":\"https:\/\/unihost.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\/\/unihost.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"New KVM VPS on SSD \u2014 postmortem and future plans\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/unihost.com\/blog\/#website\",\"url\":\"https:\/\/unihost.com\/blog\/\",\"name\":\"Unihost.com Blog\",\"description\":\"Web hosting, Online marketing and Web News\",\"publisher\":{\"@id\":\"https:\/\/unihost.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/unihost.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/unihost.com\/blog\/#organization\",\"name\":\"Unihost\",\"alternateName\":\"Unihost\",\"url\":\"https:\/\/unihost.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/unihost.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/unihost.com\/blog\/minio.php?2026\/01\/minio.png\",\"contentUrl\":\"https:\/\/unihost.com\/blog\/minio.php?2026\/01\/minio.png\",\"width\":300,\"height\":300,\"caption\":\"Unihost\"},\"image\":{\"@id\":\"https:\/\/unihost.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/unihost\",\"https:\/\/x.com\/unihost\",\"https:\/\/instagram.com\/unihost\",\"https:\/\/www.linkedin.com\/company\/unihost-com\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/unihost.com\/blog\/#\/schema\/person\/92e127fbc9a0ce4ca134886442a54474\",\"name\":\"Alex Shevchuk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/unihost.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g\",\"caption\":\"Alex Shevchuk\"},\"description\":\"Alex Shevchuk is the Head of DevOps with extensive experience in building, scaling, and maintaining reliable cloud and on-premise infrastructure. He specializes in automation, high-availability systems, CI\/CD pipelines, and DevOps best practices, helping teams deliver stable and scalable production environments. LinkedIn: https:\/\/www.linkedin.com\/in\/alex1shevchuk\/\",\"url\":\"https:\/\/unihost.com\/blog\/author\/alex-shevchuk\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New KVM VPS on SSD \u2014 postmortem and future plans -","description":"Two months ago, Unihost transferred all KVM VPS to the SSD. Here's our inside on how and why it happened, and what we've ended up learning","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:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/","og_locale":"en_US","og_type":"article","og_title":"New KVM VPS on SSD \u2014 postmortem and future plans -","og_description":"Two months ago, Unihost transferred all KVM VPS to the SSD. Here's our inside on how and why it happened, and what we've ended up learning","og_url":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/","og_site_name":"Unihost.com Blog","article_publisher":"https:\/\/www.facebook.com\/unihost","article_published_time":"2021-10-08T11:09:20+00:00","article_modified_time":"2026-01-09T11:05:42+00:00","og_image":[{"width":200,"height":34,"url":"https:\/\/unihost.com\/blog\/minio.php?2017\/03\/logo7.png","type":"image\/png"}],"author":"Alex Shevchuk","twitter_card":"summary_large_image","twitter_creator":"@unihost","twitter_site":"@unihost","twitter_misc":{"Written by":"Alex Shevchuk","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#article","isPartOf":{"@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/"},"author":{"name":"Alex Shevchuk","@id":"https:\/\/unihost.com\/blog\/#\/schema\/person\/92e127fbc9a0ce4ca134886442a54474"},"headline":"New KVM VPS on SSD \u2014 postmortem and future plans","datePublished":"2021-10-08T11:09:20+00:00","dateModified":"2026-01-09T11:05:42+00:00","mainEntityOfPage":{"@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/"},"wordCount":1464,"publisher":{"@id":"https:\/\/unihost.com\/blog\/#organization"},"image":{"@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage"},"thumbnailUrl":"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg","articleSection":["ITnews"],"inLanguage":"en"},{"@type":"WebPage","@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/","url":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/","name":"New KVM VPS on SSD \u2014 postmortem and future plans -","isPartOf":{"@id":"https:\/\/unihost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage"},"image":{"@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage"},"thumbnailUrl":"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg","datePublished":"2021-10-08T11:09:20+00:00","dateModified":"2026-01-09T11:05:42+00:00","description":"Two months ago, Unihost transferred all KVM VPS to the SSD. Here's our inside on how and why it happened, and what we've ended up learning","breadcrumb":{"@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#primaryimage","url":"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg","contentUrl":"https:\/\/unihost.com\/blog\/minio.php?2017\/06\/test-vps.svg","caption":"test-vps"},{"@type":"BreadcrumbList","@id":"https:\/\/unihost.com\/blog\/new-kvm-vps-on-ssd\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Unihost","item":"https:\/\/unihost.com\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/unihost.com\/blog\/"},{"@type":"ListItem","position":3,"name":"New KVM VPS on SSD \u2014 postmortem and future plans"}]},{"@type":"WebSite","@id":"https:\/\/unihost.com\/blog\/#website","url":"https:\/\/unihost.com\/blog\/","name":"Unihost.com Blog","description":"Web hosting, Online marketing and Web News","publisher":{"@id":"https:\/\/unihost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/unihost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/unihost.com\/blog\/#organization","name":"Unihost","alternateName":"Unihost","url":"https:\/\/unihost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/unihost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/unihost.com\/blog\/minio.php?2026\/01\/minio.png","contentUrl":"https:\/\/unihost.com\/blog\/minio.php?2026\/01\/minio.png","width":300,"height":300,"caption":"Unihost"},"image":{"@id":"https:\/\/unihost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/unihost","https:\/\/x.com\/unihost","https:\/\/instagram.com\/unihost","https:\/\/www.linkedin.com\/company\/unihost-com"]},{"@type":"Person","@id":"https:\/\/unihost.com\/blog\/#\/schema\/person\/92e127fbc9a0ce4ca134886442a54474","name":"Alex Shevchuk","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/unihost.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/37068b7d8dd334ae091ca77c586798519f5157257b25f6bc5dbe0daa5f828510?s=96&d=mm&r=g","caption":"Alex Shevchuk"},"description":"Alex Shevchuk is the Head of DevOps with extensive experience in building, scaling, and maintaining reliable cloud and on-premise infrastructure. He specializes in automation, high-availability systems, CI\/CD pipelines, and DevOps best practices, helping teams deliver stable and scalable production environments. LinkedIn: https:\/\/www.linkedin.com\/in\/alex1shevchuk\/","url":"https:\/\/unihost.com\/blog\/author\/alex-shevchuk\/"}]}},"_links":{"self":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts\/4008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/comments?post=4008"}],"version-history":[{"count":1,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts\/4008\/revisions"}],"predecessor-version":[{"id":4009,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/posts\/4008\/revisions\/4009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/media\/1678"}],"wp:attachment":[{"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/media?parent=4008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/categories?post=4008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unihost.com\/blog\/wp-json\/wp\/v2\/tags?post=4008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}