{"id":95870,"date":"2020-10-04T13:41:59","date_gmt":"2020-10-04T11:41:59","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/pochemu-vazhno-proverit-po-na-vashej-shd-vysokoj-dostupnosti-999999"},"modified":"2020-10-04T13:41:59","modified_gmt":"2020-10-04T11:41:59","slug":"pochemu-vazhno-proverit-po-na-vashej-shd-vysokoj-dostupnosti-999999","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pochemu-vazhno-proverit-po-na-vashej-shd-vysokoj-dostupnosti-999999","title":{"rendered":"Why it is important to check the software on your high availability storage system (99.9999%)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Why it is important to check the software on your high availability storage system (99.9999%)\" src=\"\/wp-content\/uploads\/2020\/10\/cbd2364e403d3bccdb0a7f05ab3973d7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Which firmware version is the most \"correct\" and \"functional\"? If the storage system guarantees 99.9999% fault tolerance, does that mean it will operate reliably even without software updates? Or conversely, to achieve maximum fault tolerance, should one always install the latest firmware? Let's try to answer these questions based on our experience.<\/p>\n<h3>A small introduction<\/h3>\n<p>We all understand that every software version, whether it's an operating system or a driver for some device, often contains flaws\/bugs and other \"features\" that may either not \"manifest\" until the equipment\u2019s end of life or only become apparent under certain conditions. The number and significance of such nuances depend on the complexity (functionality) of the software and the quality of testing during its development.&nbsp;<\/p>\n<p>Often, users stick with the \"factory firmware\" (the famous \u2014 \"if it works, don't touch it\") or always install the latest version (in their understanding, the latest is the most functional). We use a different approach \u2014 we check the release notes for all the software we use.<noindex><a rel=\"nofollow\" href=\"https:\/\/mclouds.ru\/pricing\/iaas\/\"> and carefully select the appropriate firmware for each unit of equipment.<\/a><\/noindex> We reached this conclusion through experience. Using our own operational instance, we will explain why the promised 99.9999% reliability of the storage system means nothing if you don't timely monitor updates and descriptions of the software. Our case study is suitable for users of storage systems from any vendor, as such situations can occur with hardware from any manufacturer.  <\/p>\n<p>Choosing a new data storage system<\/p>\n<h3>At the end of last year, an interesting data storage system was added to our infrastructure: the junior model from the IBM FlashSystem 5000 line, which at the time of acquisition was called Storwize V5010e. It is now sold under the name FlashSystem 5010, but in fact, it is the same hardware base with the same Spectrum Virtualize inside.<\/h3>\n<p>At the end of last year, our infrastructure added an interesting data storage system: the lower model from the IBM FlashSystem 5000 series, which at the time of purchase was known as the Storwize V5010e. It is currently sold under the name FlashSystem 5010, but it is essentially the same hardware base with the same Spectrum Virtualize inside.&nbsp;<\/p>\n<p>The presence of a unified management system \u2014 is, by the way, the main distinction of the IBM FlashSystem. For the entry-level models, it is practically indistinguishable from the higher-performing models. Choosing a specific model only provides the corresponding hardware base, the characteristics of which allow for certain functionality or provide a higher level of scalability. The software identifies the hardware part and provides the necessary and sufficient functions for this platform. <\/p>\n<p><img decoding=\"async\" alt=\"Why it is important to check the software on your high availability storage system (99.9999%)\" src=\"\/wp-content\/uploads\/2020\/10\/8290e2f24f3ac2428be8fd8953a3b915.png\" style=\"display:block;margin: 0 auto;\" \/>IBM FlashSystem 5010<\/p>\n<p>A brief overview of our model 5010. This is a dual-controller block storage system for entry-level use. It can accommodate NLSAS, SAS, and SSD disks. NVMe installation is not available, as this model is intended for tasks that do not require the performance of NVMe disks.<\/p>\n<p>The storage system was purchased for archiving information or data that is not accessed frequently. Therefore, we were content with the standard feature set: tiering (Easy Tier) and Thin Provisioning. Performance on NLSAS disks at 1000-2000 IOPS was also satisfactory. <\/p>\n<h3>Our experience \u2014 how we didn't update the firmware in time<\/h3>\n<p>Now, regarding the software update itself. At the time of purchase, the system had a slightly outdated version of Spectrum Virtualize software, specifically, <strong>8.2.1.3.<\/strong><\/p>\n<p>We have studied the firmware descriptions and have planned an update to<strong> 8.2.1.9<\/strong>. If we had been a little more prompt, this article wouldn't exist \u2014 the bug would not have occurred with the newer firmware. However, for certain reasons, the update of this system was postponed.<\/p>\n<p>As a result, a small delay in the update led to a very unpleasant situation, as described in the link: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ibm.com\/support\/pages\/node\/6172341\"><u>https:\/\/www.ibm.com\/support\/pages\/node\/6172341<\/u><\/a><\/noindex>.&nbsp;<\/p>\n<p>Yes, the firmware of that version contained the relevant so-called APAR (Authorized Program Analysis Report) HU02104. It manifests as follows: under load, under certain circumstances, the cache begins to overflow, and then the system enters a protective mode, which disables input-output for the pool. In our case, this looked like disabling three disks for the RAID group in RAID 6 mode. The disconnection lasts for 6 minutes. After that, access to the volumes in the pool is restored.<\/p>\n<p>If anyone is unfamiliar with the structure and naming of logical entities in the context of IBM Spectrum Virtualize, I'll briefly explain now.<\/p>\n<p><img decoding=\"async\" alt=\"Why it is important to check the software on your high availability storage system (99.9999%)\" src=\"\/wp-content\/uploads\/2020\/10\/7d288dde279067fa31012d41fb113643.png\" style=\"display:block;margin: 0 auto;\" \/>Structure of Logical Elements of Storage Systems<\/p>\n<p>Disks are grouped together, referred to as MDisk (Managed Disk). An MDisk can represent a traditional RAID (0,1,10,5,6) or a virtualized one \u2013 DRAID (Distributed RAID). Using DRAID enhances the performance of the array, as all disks in the group are utilized, and it decreases rebuild time since only specific blocks need to be restored instead of all data from a failed disk.<\/p>\n<p><img decoding=\"async\" alt=\"Why it is important to check the software on your high availability storage system (99.9999%)\" src=\"\/wp-content\/uploads\/2020\/10\/a5dabecb4791306910014b0e1e29224c.png\" style=\"display:block;margin: 0 auto;\" \/>Distribution of data blocks across disks when using Distributed RAID (DRAID) in RAID-5 mode.<\/p>\n<p>This diagram illustrates the logic of DRAID rebuild in the event of a single disk failure:<\/p>\n<p><img decoding=\"async\" alt=\"Why it is important to check the software on your high availability storage system (99.9999%)\" src=\"\/wp-content\/uploads\/2020\/10\/7d5db624f766b65cb5931cd08d840401.png\" style=\"display:block;margin: 0 auto;\" \/>Logic of the DRAID rebuild process when a single disk fails<\/p>\n<p>Next, one or several MDisk will form what is called a Pool. Within a single pool, it is not recommended to use MDisk with different levels of RAID\/DRAID on disks of the same type. We won\u2019t delve too deeply into this, as we plan to cover it in one of the upcoming articles. Moreover, the Pool is divided into Volumes (Tomas), which are presented via a specific block access protocol to the hosts.<\/p>\n<p>So, we encountered a situation described in <em>APAR HU02104<\/em>, due to a logical failure of three disks, resulting in the MDisk becoming non-operational, which, in turn, led to the failure of the Pool and corresponding Volumes.<\/p>\n<p>Since these systems are quite \"smart,\" they can be connected to IBM Storage Insights cloud monitoring system, which automatically sends a service request to IBM support when a fault occurs. A ticket is created, and IBM specialists perform diagnostics remotely and contact the system user.&nbsp;<\/p>\n<p>Thanks to this, the issue was resolved promptly, and we received a quick recommendation from support to update our system to the previously selected firmware version 8.2.1.9, in which this issue had already been fixed at that time. This is confirmed by the <noindex><a rel=\"nofollow\" href=\"https:\/\/public.dhe.ibm.com\/storage\/san\/sanvc\/release_notes\/821_releasenotes.html\"><u>relevant Release Note<\/u><\/a><\/noindex><u>.<\/u><\/p>\n<h3>Conclusions and our recommendations<\/h3>\n<p>As the saying goes: \"all's well that ends well.\" The firmware bug did not lead to serious issues \u2014 server operations were restored quickly and without data loss. Some clients had to restart their virtual machines, but overall, we were prepared for worse outcomes, as we make daily backups of all infrastructure components and client machines.&nbsp;<\/p>\n<p>We have confirmed that even reliable systems with 99.9999% promised availability require attention and timely maintenance. Based on the situation, we have drawn several conclusions and are sharing our recommendations:<\/p>\n<ul>\n<li>\n<p>It is essential to monitor for updates, review Release Notes for potentially critical fixes, and perform scheduled updates in a timely manner. <\/p>\n<p>This is an organizational and somewhat obvious point that may seem unworthy of focus. However, it is on this \"even ground\" that one can easily trip. In fact, this aspect contributed to the unpleasant issues described above. Treat the formulation of the update regulation with great care and equally vigilantly monitor its compliance. This point relates more to the concept of \"discipline.\"<\/p>\n<\/li>\n<li>\n<p>It is always better to keep the system with the most current version of the software. Moreover, the current version is not necessarily the one with the highest numerical designation but rather the one with the most recent release date.&nbsp;<\/p>\n<p>For example, IBM maintains at least two software releases for its storage systems. At the time of writing this article, these are 8.2 and 8.3. Updates for 8.2 are released earlier and, shortly after, a similar update for 8.3 usually follows with a slight delay. <\/p>\n<p>Release 8.3 has several functional advantages, such as the ability to expand MDisk (in DRAID mode) by adding one or more new disks (this feature became available starting with version 8.3.1). This is fairly basic functionality, but unfortunately, such an option does not exist in 8.2.<\/p>\n<\/li>\n<li>\n<p>If it is not possible to upgrade for any reason, for versions of Spectrum Virtualize software prior to versions 8.2.1.9 and 8.3.1.0 (where the bug mentioned above is relevant), to reduce the risk of its occurrence, IBM technical support recommends limiting system performance at the pool level, as shown in the image below (the screenshot was taken in the Russian version of the GUI). The value of 10000 IOPS is shown as an example and should be selected according to the specifications of your system.<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"Why it is important to check the software on your high availability storage system (99.9999%)\" src=\"\/wp-content\/uploads\/2020\/10\/74eecdf918c10f61431c2d0f2d462883.png\" style=\"display:block;margin: 0 auto;\" \/>Performance Limitation of IBM Storage Systems<\/p>\n<ul>\n<li>\n<p>It is necessary to properly calculate the load on storage systems and avoid overloads. This can be done using either the IBM sizer (if accessible), with the help of partners, or third-party resources. It is imperative to understand the load profile on the storage system, as performance in MB\/s and IOPS varies greatly depending on at least the following parameters:<\/p>\n<ul>\n<li>\n<p>operation type: read or write,<\/p>\n<\/li>\n<li>\n<p>operation block size,<\/p>\n<\/li>\n<li>\n<p>percentage ratio of read and write operations in the overall input\/output flow.<\/p>\n<\/li>\n<\/ul>\n<p>Additionally, the speed of operations is influenced by how data blocks are read: sequentially or randomly. When performing multiple data access operations on the application side, there is the concept of dependent operations. This also needs to be considered. All this can help provide a comprehensive view of data from OS performance counters, storage systems, servers\/hypervisors, as well as an understanding of the peculiarities of how applications, DBMS, and other \"consumers\" of disk resources operate.<\/p>\n<\/li>\n<li>\n<p>And lastly, always ensure you have backup copies that are up to date and operational. The backup schedule should be configured based on business-acceptable RPO values, and the integrity of backup copies should periodically be checked (many backup software manufacturers have implemented automated checks in their products) to ensure an acceptable RTO. <\/p>\n<\/li>\n<\/ul>\n<p>Thank you for reading to the end. <br \/>We are ready to answer your questions and comments in the comments section. We also<noindex><a rel=\"nofollow\" href=\"https:\/\/bit.ly\/2SvSm2h\"> invite you to subscribe to our Telegram channel.<\/a><\/noindex>, where we regularly hold promotions (discounts on IaaS and giveaways of promo codes up to 100% on VPS), share interesting news, and announce new articles on the Habra blog. <\/p>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mclouds\/blog\/521500\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0441\u0430\u043c\u0430\u044f \u201c\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0430\u044f\u201d \u0438 \u201c\u0440\u0430\u0431\u043e\u0447\u0430\u044f\u201d? \u0415\u0441\u043b\u0438 \u0421\u0425\u0414 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u043d\u0430 99,9999%, \u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u043b\u0438, \u0447\u0442\u043e \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0431\u0435\u0441\u043f\u0435\u0440\u0435\u0431\u043e\u0439\u043d\u043e \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u041f\u041e? \u0418\u043b\u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043d\u0443\u0436\u043d\u043e \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0430\u043c\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443?&nbsp; \u041f\u043e\u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043e\u043f\u0438\u0440\u0430\u044f\u0441\u044c \u043d\u0430 \u043d\u0430\u0448 \u043e\u043f\u044b\u0442. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0412\u0441\u0435 \u043c\u044b \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u0447\u0442\u043e \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95871,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95870","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pochemu-vazhno-proverit-po-na-vashej-shd-vysokoj-dostupnosti-999999\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0447\u0435\u043c\u0443 \u0432\u0430\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u041f\u041e \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0421\u0425\u0414 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 (99,9999%) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pochemu-vazhno-proverit-po-na-vashej-shd-vysokoj-dostupnosti-999999\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-04T11:41:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-04T11:41:59+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Why it is important to check the software on your high-availability storage system (99.9999%) | ProHoster","description":"What version of the firmware.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pochemu-vazhno-proverit-po-na-vashej-shd-vysokoj-dostupnosti-999999","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0447\u0435\u043c\u0443 \u0432\u0430\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u041f\u041e \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0421\u0425\u0414 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 (99,9999%) | ProHoster","og:description":"\u041a\u0430\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438.","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/pochemu-vazhno-proverit-po-na-vashej-shd-vysokoj-dostupnosti-999999","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-04T11:41:59+00:00","article:modified_time":"2020-10-04T11:41:59+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95870","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:56:24","updated":"2022-10-01 11:28:31","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/95870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=95870"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/95870\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/95871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=95870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=95870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=95870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}