{"id":1667,"date":"2018-01-23T20:47:35","date_gmt":"2018-01-23T11:47:35","guid":{"rendered":"http:\/\/haisins.epac.to\/wordpress\/?p=1667"},"modified":"2018-01-23T20:47:54","modified_gmt":"2018-01-23T11:47:54","slug":"oracle-rac%ec%9d%98-%eb%b2%84%ec%a0%84-%eb%b3%84-%ec%a3%bc%ec%9a%94-%ec%8b%a0-%ea%b8%b0%eb%8a%a5","status":"publish","type":"post","link":"http:\/\/haisins.synology.me\/wordpress\/?p=1667","title":{"rendered":"ORACLE RAC\uc758 \ubc84\uc804 \ubcc4 \uc8fc\uc694 \uc2e0 \uae30\ub2a5"},"content":{"rendered":"<p style=\"margin-left: 66pt\"><span style=\"font-family:Arial; font-size:18pt\">New features in Oracle 9i\/10g\/11g RAC<br \/>\n<\/span><\/p>\n<p style=\"margin-left: 66pt\">\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:black; font-family:Verdana; font-size:18pt\"><strong>Oracle Real\u00a0Application\u00a0Clusters New features<br \/>\n<\/strong><\/span><\/p>\n<p style=\"background: white\"><span style=\"color:black; font-family:Verdana\"><\/p>\n<p><span style=\"font-size:13pt\"><strong>Oracle\u00a0<a href=\"http:\/\/satya-dba.blogspot.com\/2009\/01\/whats-new-in-9i.html\"><span style=\"color:#5532bb; text-decoration:underline\">9i<\/span><\/a>\u00a0RAC<\/strong><\/span><br \/>\n\t\t<\/span><\/p>\n<ul>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">OPS (Oracle Parallel Server) was renamed as RAC<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">CFS (Cluster\u00a0File\u00a0System) was supported<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">OCFS (Oracle Cluster\u00a0File\u00a0System) for Linux and Windows<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">watchdog timer replaced by hangcheck timer<br \/>\n<\/span><\/div>\n<p style=\"background: white\">\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:black; font-family:Verdana\"><br \/><span style=\"font-size:13pt\"><strong>Oracle\u00a0<a href=\"http:\/\/satya-dba.blogspot.com\/2009\/01\/whats-new-in-10g.html\"><span style=\"color:#5532bb; text-decoration:underline\">10g R1<\/span><\/a>\u00a0RAC<\/strong><\/span><br \/>\n\t\t\t\t<\/span><\/p>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Cluster Manager replaced by CRS<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-dba.blogspot.com\/2010\/03\/automatic-storage-management-asm-10g.html\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">ASM<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0introduced<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Concept of Services expanded<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-racdba.blogspot.com\/2010\/01\/ocrcheck-commands.html\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">ocrcheck<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0introduced<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-racdba.blogspot.com\/2010\/01\/ocrdump-commands.html\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">ocrdump<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0introduced<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">AWR was instance specific<br \/>\n<\/span><\/div>\n<p style=\"background: white\">\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:black; font-family:Verdana\"><br \/><span style=\"font-size:13pt\"><strong>Oracle\u00a0<a href=\"http:\/\/satya-dba.blogspot.com\/2009\/01\/whats-new-in-10g.html\"><span style=\"color:#5532bb; text-decoration:underline\">10g R2<\/span><\/a>\u00a0RAC<\/strong><\/span><br \/>\n\t\t\t\t<\/span><\/p>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">CRS was renamed as Clusterware<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-dba.blogspot.com\/2010\/02\/asmcmd-10g-11g.html\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">asmcmd<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0introduced<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-racdba.blogspot.com\/2010\/01\/cluvfy-cluvfy-help-or-cluvfy-h-cluvfy.html\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">CLUVFY<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0introduced<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">OCR and Voting disks can be mirrored<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Can use FAN\/FCF with TAF for OCI and ODP.NET<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"text-align: center\">\n\u00a0<\/div>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">Profile<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"text-align: center\">\u00a0<br \/>\n\u00a0<\/p>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">Migration<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"text-align: center\">\u00a0<br \/>\n\u00a0<\/p>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">Application<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"text-align: center\">\u00a0<br \/>\n\u00a0<\/p>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">Install<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"text-align: center\">\u00a0<br \/>\n\u00a0<\/p>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">Script<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"text-align: center\">\u00a0<br \/>\n\u00a0<\/p>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">Windows Xp<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"text-align: center\">\u00a0<br \/>\n\u00a0<\/p>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">2 Real<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"text-align: center\">\u00a0<br \/>\n\u00a0<\/p>\n<\/li>\n<li>\n<div><span style=\"color:black\"><span style=\"font-family:Arial\">Advantages<\/span><span style=\"font-family:Trebuchet MS\"><br \/>\n\t\t\t\t\t<\/span><\/span><\/div>\n<p style=\"background: white\">\n\u00a0<\/p>\n<p><span style=\"color:black; font-family:Verdana\"><span style=\"font-size:13pt; background-color:white\"><strong><br \/>Oracle\u00a0<a href=\"http:\/\/satya-dba.blogspot.com\/2009\/01\/whats-new-in-11g.html\"><span style=\"color:#5532bb; text-decoration:underline\">11g R1<\/span><\/a>\u00a0RAC<\/strong><\/span><br \/><\/span><span style=\"font-family:\uad74\ub9bc\"><br \/>\n\t\t\t\t<\/span><\/p>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Oracle 11g RAC parallel upgrades &#8211; Oracle 11g have rolling upgrade features whereby RAC database can be upgraded without any downtime.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Hot patching &#8211; Zero downtime patch\u00a0application.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Oracle RAC load balancing advisor &#8211; Starting from\u00a0<a href=\"http:\/\/satya-dba.blogspot.com\/2009\/01\/whats-new-in-10g.html\"><span style=\"color:#5532bb; text-decoration:underline\">10g R2<\/span><\/a>\u00a0we have RAC load balancing advisor utility. 11g RAC load balancing advisor is only available with clients who use .NET, ODBC, or the Oracle Call Interface (OCI).<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">ADDM for RAC &#8211; Oracle has incorporated RAC into the automatic database diagnostic monitor, for cross-node advisories. The script addmrpt.sql run give report for single instance, will not report all instances in RAC, this is known as instance ADDM. But using the new package DBMS_ADDM, we can generate report for all instances of RAC, this known as database ADDM.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Optimized RAC cache fusion protocols &#8211; moves on from the general cache fusion protocols in 10g to deal with specific scenarios where the protocols could be further optimized.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Oracle 11g RAC Grid provisioning &#8211; The Oracle grid control provisioning pack allows us to &#8220;blow-out&#8221; a RAC node without the time-consuming\u00a0install, using a pre-installed &#8220;footprint&#8221;.<br \/>\n<\/span><\/div>\n<p><span style=\"color:black; font-family:Verdana\"><span style=\"background-color:white\"><br \/><span style=\"font-size:13pt\"><strong>Oracle\u00a0<a href=\"http:\/\/satya-dba.blogspot.com\/2009\/09\/whats-new-in-11g-release-2.html\"><span style=\"color:#5532bb; text-decoration:underline\">11g R2<\/span><\/a>\u00a0RAC<\/strong><\/span><\/span><br \/><\/span><span style=\"font-family:\uad74\ub9bc\"><br \/>\n\t\t\t\t<\/span><\/p>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">We can store everything on the\u00a0<a href=\"http:\/\/satya-dba.blogspot.com\/2010\/03\/automatic-storage-management-asm-10g.html\"><span style=\"color:#5532bb; text-decoration:underline\">ASM<\/span><\/a>. We can store OCR &amp; voting files also on the ASM.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">ASMCA<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-racdba.blogspot.com\/2012\/09\/scan-in-oracle-rac-11g-r2.html\" target=\"_blank\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">Single Client Access Name (SCAN)<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0&#8211; eliminates the need to change tns entry when nodes are added to or removed from the Cluster. RAC instances register to SCAN listeners as remote listeners. SCAN is fully qualified name. Oracle recommends assigning 3 addresses to SCAN, which create three SCAN listeners.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Clusterware components: crfmond, crflogd, GIPCD.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">AWR is consolidated for the database.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">11g Release 2 Real\u00a0Application\u00a0Cluster (RAC) has server pooling technologies so it&#8217;s easier to provision and manage database grids. This update is geared toward dynamically adjusting servers as corporations manage the ebb and flow between data\u00a0requirements\u00a0for datawarehousing and\u00a0applications.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">By default, LOAD_BALANCE is ON.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">GSD (Global Service Deamon),\u00a0<a href=\"http:\/\/satya-racdba.blogspot.com\/2010\/01\/gsdctl-commands.html\"><span style=\"color:#5532bb; text-decoration:underline\">gsdctl<\/span><\/a>\u00a0introduced.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">GPnP profile.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Cluster information in an XML profile.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Oracle\u00a0<a href=\"http:\/\/satya-racdba.blogspot.com\/2012\/05\/racone-omotion-rac-racone.html\" target=\"_blank\"><span style=\"color:#5532bb; text-decoration:underline\">RAC OneNode<\/span><\/a>\u00a0is a new option that makes it easier to consolidate databases that aren&#8217;t mission critical, but need redundancy.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-racdba.blogspot.com\/2012\/05\/racone-omotion-rac-racone.html\" target=\"_blank\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">raconeinit<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0&#8211; to convert database to RacOneNode.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">raconefix &#8211; to fix RacOneNode database in case of failure.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">racone2rac &#8211; to convert RacOneNode back to RAC.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Oracle Restart &#8211; the feature of Oracle Grid Infrastructure&#8217;s\u00a0<a href=\"http:\/\/satya-racdba.blogspot.com\/2010\/01\/crsctl-commands.html\" target=\"_blank\"><span style=\"color:#5532bb; text-decoration:underline\">High Availability Services<\/span><\/a>\u00a0(HAS) to manage associated listeners, ASM instances and Oracle instances.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-racdba.blogspot.com\/2012\/05\/racone-omotion-rac-racone.html\" target=\"_blank\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">Oracle Omotion<\/span><\/a><span style=\"color:black; font-family:Verdana\">\u00a0&#8211; Oracle 11g release2 RAC introduces new feature called Oracle Omotion, an online migration utility. This Omotion utility will relocate the instance from one node to another, whenever instance failure happens.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Omotion utility uses Database Area Network (DAN) to move Oracle instances.\u00a0Database Area Network (DAN) technology helps seamless database relocation without losing transactions.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Cluster Time Synchronization Service (CTSS) is a new feature in Oracle 11g R2 RAC,\u00a0which is used to synchronize time across the nodes of the cluster. CTSS will be replacement of NTP protocol.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><a href=\"http:\/\/satya-racdba.blogspot.com\/2012\/09\/scan-in-oracle-rac-11g-r2.html\" target=\"_blank\"><span style=\"color:#5532bb; font-family:Verdana; text-decoration:underline\">Grid Naming Service (GNS)\u00a0<\/span><\/a><span style=\"color:black; font-family:Verdana\">is a new service introduced in Oracle RAC 11g R2. With GNS, Oracle Clusterware (CRS) can manage\u00a0Dynamic Host Configuration Protocol (DHCP)\u00a0and DNS services for the dynamic node registration and configuration.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Cluster interconnect: Used for data blocks, locks, messages, and SCN numbers.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Oracle Local Registry (OLR) &#8211; From\u00a0Oracle\u00a011gR2 &#8220;Oracle Local Registry (OLR)&#8221; something new as part of Oracle Clusterware. OLR is node&#8217;s local repository, similar to OCR (but local) and is managed by OHASD. It pertains data of local node only and is not shared among other nodes.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Multicasting is introduced in 11gR2 for private interconnect traffic.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">I\/O fencing prevents updates by failed instances, and detecting failure and preventing split brain in cluster. When a cluster node fails, the failed node needs to be fenced off from all the shared disk devices or diskgroups. This\u00a0methodology\u00a0is called I\/O Fencing, sometimes called Disk Fencing or failure fencing.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black\"><span style=\"font-family:Verdana\">Re-bootless node fencing (restart)<\/span><span style=\"font-family:Arial\">\u200f<\/span><span style=\"font-family:Verdana\">\u00a0&#8211;\u00a0instead of fast re-booting the node, a graceful shutdown of the stack is attempted.<br \/>\n<\/span><\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Clusterware log directories: acfs*<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">HAIP (IC VIP).<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Redundant interconnects: NIC bonding, HAIP.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">RAC background processes: DBRM \u2013 Database Resource Manager, PING \u2013 Response time agent.<br \/>\n<\/span><\/div>\n<\/li>\n<li>\n<div style=\"background: white\"><span style=\"color:black; font-family:Verdana\">Virtual Oracle 11g RAC cluster &#8211; Oracle 11g RAC supports virtualization.<br \/>\n<\/span><\/div>\n<p><span style=\"color:black; font-family:Verdana; background-color:white\"><br \/><\/span>\u00a0<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>New features in Oracle 9i\/10g\/11g RAC \u00a0 Oracle Real\u00a0Application\u00a0Clusters New features Oracle\u00a09i\u00a0RAC OPS (Oracle Parallel Server) was renamed as RAC CFS (Cluster\u00a0File\u00a0System) was supported OCFS (Oracle Cluster\u00a0File\u00a0System) for Linux and Windows watchdog timer replaced by hangcheck timer \u00a0 Oracle\u00a010g R1\u00a0RAC Cluster Manager replaced by CRS ASM\u00a0introduced Concept of Services expanded ocrcheck\u00a0introduced ocrdump\u00a0introduced AWR was instance [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"spay_email":""},"categories":[25],"tags":[],"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1667"}],"collection":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1667"}],"version-history":[{"count":1,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1667\/revisions"}],"predecessor-version":[{"id":1668,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1667\/revisions\/1668"}],"wp:attachment":[{"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1667"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/haisins.synology.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}