{"id":1237,"date":"2025-01-09T16:00:55","date_gmt":"2025-01-09T16:00:55","guid":{"rendered":"https:\/\/www.clyso.com\/us\/?p=1237"},"modified":"2025-01-13T15:11:05","modified_gmt":"2025-01-13T15:11:05","slug":"simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control","status":"publish","type":"post","link":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/","title":{"rendered":"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">One of the most rewarding aspects of providing Ceph technical support is helping users simplify workflows for major changes, such as adding or removing multiple hosts in their Ceph clusters.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Ceph scalability is one of its strongest features, allowing operators to add or remove capacity, replace servers, and perform maintenance without downtime.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">However, when managing large-scale Ceph clusters, operations like redistributing objects or handling recovery events can become complex and time-consuming. At these scales, additional tools and optimized workflows are essential to ensure smooth operations while maintaining performance and reliability.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Challenges of Ceph Object Redistribution at Scale<\/b><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s consider an example of growing your Ceph cluster. Whether you\u2019re using ceph orch apply osd or custom tools, after adding new capacity, you might encounter a status like this:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">4518 active+remapped+backfill_wait<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2.1B (28%) objects misplaced<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Here, 28% of the objects need redistribution onto new hosts. While Ceph scalability ensures this process happens transparently, challenges arise when progress looks like this:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Progress: Global Recovery Event [x&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..] (6w)<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">In this extreme scenario, redistribution could take 6 weeks, limiting operators\u2019 ability to throttle, pause, or revert the operation. What if a major event, like a power outage, occurs during this period? While Ceph maintenance ensures data safety, long recovery times add complexity and risk.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Enhanced Control with the Ceph upmap-remapped Tool<\/b><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">To address these challenges, we at CLYSO advocate for enhanced control in Ceph cluster management. A key tool in our arsenal is upmap-remapped, which was originally developed during my time at CERN. This tool allows for more precise control over object redistribution, improving both the reliability and efficiency of large-scale Ceph data migration tasks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With upmap-remapped, operators can:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">Control the pace of object redistribution<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Minimize performance impact on the cluster<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Safeguard operations during unexpected events<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><b>Best Practices for Adding Capacity to Ceph Clusters<\/b><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">This week, we\u2019ve published detailed documentation on adding capacity to Ceph clusters using upmap-remapped. Our step-by-step guide outlines how to:<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Prepare your cluster for new hosts or OSDs.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Implement controlled object redistribution.<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Monitor progress and ensure efficient recovery.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">You can find the full guide here: <\/span><b>Improved Procedure for Adding Hosts or OSDs<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Why Choose CLYSO for Ceph Technical Support?<\/b><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">At CLYSO, we specialize in Ceph maintenance, upgrades, and troubleshooting. Whether you\u2019re facing challenges with Ceph object redistribution, need support with Ceph cluster management, or are exploring tools for large-scale Ceph scalability, our experts are here to help.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Don\u2019t hesitate to reach out for personalized assistance and resources to simplify your workflows and optimize your Ceph cluster performance.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the most rewarding aspects of providing Ceph technical support is helping users simplify workflows for major changes, such as adding or removing multiple hosts in their Ceph clusters.\u00a0 &nbsp; Ceph scalability is one of its strongest features, allowing operators to add or remove capacity, replace servers, and perform maintenance without downtime. &nbsp; However, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[40,30],"tags":[51,54,52,53,42,50,56,55],"ppma_author":[38,39],"class_list":["post-1237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-studies","category-open-source","tag-ceph-cluster-management","tag-ceph-data-migration-challenges","tag-ceph-maintenance","tag-ceph-object-redistribution","tag-ceph-scalability","tag-ceph-technical-support","tag-ceph-upmap-remapped-tool","tag-enhanced-control-for-ceph-operations"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control - Clyso<\/title>\n<meta name=\"description\" content=\"Ceph technical support\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control - Clyso\" \/>\n<meta property=\"og:description\" content=\"Ceph technical support\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/\" \/>\n<meta property=\"og:site_name\" content=\"Clyso\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-09T16:00:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-13T15:11:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1216\" \/>\n\t<meta property=\"og:image:height\" content=\"516\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dan van der Ster, Mark Nelson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dan van der Ster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/\"},\"author\":{\"name\":\"Dan van der Ster\",\"@id\":\"https:\/\/www.clyso.com\/us\/#\/schema\/person\/9be1d4ffb41c93f92ae833ca7ad40ae4\"},\"headline\":\"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control\",\"datePublished\":\"2025-01-09T16:00:55+00:00\",\"dateModified\":\"2025-01-13T15:11:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/\"},\"wordCount\":445,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.clyso.com\/us\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png\",\"keywords\":[\"Ceph cluster management\",\"Ceph data migration challenges\",\"Ceph maintenance\",\"Ceph object redistribution\",\"Ceph Scalability\",\"Ceph technical support\",\"Ceph upmap-remapped tool\",\"Enhanced control for Ceph operations\"],\"articleSection\":[\"Case Studies\",\"Open Source\"],\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/\",\"url\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/\",\"name\":\"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control - Clyso\",\"isPartOf\":{\"@id\":\"https:\/\/www.clyso.com\/us\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png\",\"datePublished\":\"2025-01-09T16:00:55+00:00\",\"dateModified\":\"2025-01-13T15:11:05+00:00\",\"description\":\"Ceph technical support\",\"breadcrumb\":{\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage\",\"url\":\"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png\",\"contentUrl\":\"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png\",\"width\":1216,\"height\":516},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.clyso.com\/us\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.clyso.com\/us\/#website\",\"url\":\"https:\/\/www.clyso.com\/us\/\",\"name\":\"Clyso\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.clyso.com\/us\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.clyso.com\/us\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.clyso.com\/us\/#organization\",\"name\":\"Clyso\",\"url\":\"https:\/\/www.clyso.com\/us\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/www.clyso.com\/us\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/08\/Logo-2.svg\",\"contentUrl\":\"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/08\/Logo-2.svg\",\"width\":142,\"height\":32,\"caption\":\"Clyso\"},\"image\":{\"@id\":\"https:\/\/www.clyso.com\/us\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.clyso.com\/us\/#\/schema\/person\/9be1d4ffb41c93f92ae833ca7ad40ae4\",\"name\":\"Dan van der Ster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\/\/www.clyso.com\/us\/#\/schema\/person\/image\/5e516f0f692256bfead4eb48335ee26e\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/519c113adf94da682f5b27b1c5cdbbfd09e88d6487116b80e4be8cf33a900bbf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/519c113adf94da682f5b27b1c5cdbbfd09e88d6487116b80e4be8cf33a900bbf?s=96&d=mm&r=g\",\"caption\":\"Dan van der Ster\"},\"url\":\"https:\/\/www.clyso.com\/us\/author\/dan-van-der-ster\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control - Clyso","description":"Ceph technical support","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:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/","og_locale":"en_US","og_type":"article","og_title":"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control - Clyso","og_description":"Ceph technical support","og_url":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/","og_site_name":"Clyso","article_published_time":"2025-01-09T16:00:55+00:00","article_modified_time":"2025-01-13T15:11:05+00:00","og_image":[{"width":1216,"height":516,"url":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png","type":"image\/png"}],"author":"Dan van der Ster, Mark Nelson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dan van der Ster","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#article","isPartOf":{"@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/"},"author":{"name":"Dan van der Ster","@id":"https:\/\/www.clyso.com\/us\/#\/schema\/person\/9be1d4ffb41c93f92ae833ca7ad40ae4"},"headline":"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control","datePublished":"2025-01-09T16:00:55+00:00","dateModified":"2025-01-13T15:11:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/"},"wordCount":445,"commentCount":0,"publisher":{"@id":"https:\/\/www.clyso.com\/us\/#organization"},"image":{"@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png","keywords":["Ceph cluster management","Ceph data migration challenges","Ceph maintenance","Ceph object redistribution","Ceph Scalability","Ceph technical support","Ceph upmap-remapped tool","Enhanced control for Ceph operations"],"articleSection":["Case Studies","Open Source"],"inLanguage":"en-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/","url":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/","name":"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control - Clyso","isPartOf":{"@id":"https:\/\/www.clyso.com\/us\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage"},"image":{"@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png","datePublished":"2025-01-09T16:00:55+00:00","dateModified":"2025-01-13T15:11:05+00:00","description":"Ceph technical support","breadcrumb":{"@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#primaryimage","url":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png","contentUrl":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/12\/Image-2.png","width":1216,"height":516},{"@type":"BreadcrumbList","@id":"https:\/\/www.clyso.com\/us\/simplifying-ceph-cluster-management-adding-capacity-with-enhanced-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clyso.com\/us\/"},{"@type":"ListItem","position":2,"name":"Simplifying Ceph Cluster Management: Adding Capacity with Enhanced Control"}]},{"@type":"WebSite","@id":"https:\/\/www.clyso.com\/us\/#website","url":"https:\/\/www.clyso.com\/us\/","name":"Clyso","description":"","publisher":{"@id":"https:\/\/www.clyso.com\/us\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clyso.com\/us\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Organization","@id":"https:\/\/www.clyso.com\/us\/#organization","name":"Clyso","url":"https:\/\/www.clyso.com\/us\/","logo":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.clyso.com\/us\/#\/schema\/logo\/image\/","url":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/08\/Logo-2.svg","contentUrl":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/08\/Logo-2.svg","width":142,"height":32,"caption":"Clyso"},"image":{"@id":"https:\/\/www.clyso.com\/us\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.clyso.com\/us\/#\/schema\/person\/9be1d4ffb41c93f92ae833ca7ad40ae4","name":"Dan van der Ster","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.clyso.com\/us\/#\/schema\/person\/image\/5e516f0f692256bfead4eb48335ee26e","url":"https:\/\/secure.gravatar.com\/avatar\/519c113adf94da682f5b27b1c5cdbbfd09e88d6487116b80e4be8cf33a900bbf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/519c113adf94da682f5b27b1c5cdbbfd09e88d6487116b80e4be8cf33a900bbf?s=96&d=mm&r=g","caption":"Dan van der Ster"},"url":"https:\/\/www.clyso.com\/us\/author\/dan-van-der-ster\/"}]}},"authors":[{"term_id":38,"user_id":4,"is_guest":0,"slug":"dan-van-der-ster","display_name":"Dan van der Ster","avatar_url":{"url":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/09\/Dan-Crop.jpg","url2x":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/09\/Dan-Crop.jpg"},"first_name":"Dan van der Ster","last_name":"","user_url":"","job_title":"","description":""},{"term_id":39,"user_id":5,"is_guest":0,"slug":"mark-nelson","display_name":"Mark Nelson","avatar_url":{"url":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/09\/Mark-Headshot1-Square.jpg","url2x":"https:\/\/www.clyso.com\/us\/wp-content\/uploads\/2024\/09\/Mark-Headshot1-Square.jpg"},"first_name":"Mark Nelson","last_name":"","user_url":"","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/posts\/1237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/comments?post=1237"}],"version-history":[{"count":2,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/posts\/1237\/revisions"}],"predecessor-version":[{"id":1239,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/posts\/1237\/revisions\/1239"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/media\/1109"}],"wp:attachment":[{"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/media?parent=1237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/categories?post=1237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/tags?post=1237"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.clyso.com\/us\/wp-json\/wp\/v2\/ppma_author?post=1237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}