{"id":39,"date":"2022-05-17T05:34:49","date_gmt":"2022-05-17T05:34:49","guid":{"rendered":"https:\/\/tecno-experts.com\/fransilvablog\/?p=39"},"modified":"2026-08-20T03:55:43","modified_gmt":"2026-08-20T03:55:43","slug":"como-remover-una-red-de-org-desde-bdd-en-cloud-director","status":"publish","type":"post","link":"https:\/\/tecno-experts.com\/fransilvablog\/vmware-cloud-director\/como-remover-una-red-de-org-desde-bdd-en-cloud-director\/","title":{"rendered":"Como remover una red de tenant desde base de datos en Cloud Director"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Hola, en este nuevo post vamos a hablar de como remover una\u00a0red de organizaci\u00f3n en nuestro vCloud Director. Recientemente realice este soporte t\u00e9cnico en un cliente que es proveedor de servicios IaaS, el cual realiz\u00f3\u00a0un mal procedimiento de eliminaci\u00f3n de una Organizaci\u00f3n y un virtual Datacenter de Organizaci\u00f3n, provocando que una red de organizaci\u00f3n quede en estado <strong>\u00abhu\u00e9rfana\u00bb<\/strong> y no pueda ser eliminada. Haciendo que toda la cadena de elementos padres (ORG y VDCORG) queden en estado de espera o con problemas sin resolver.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>DISCLAIMER:<\/strong>\u00a0El m\u00e9todo que se realiz\u00f3 en este post es sobre la base de datos PostgreSQL de vCD, los pasos son b\u00e1sicos pero si no est\u00e1n\u00a0familiarizados\u00a0con BDDs Postgres, la recomendaci\u00f3n es realizar un caso de soporte con GSS de VMware.<\/span><\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"https:\/\/tecno-experts.com\/fransilvablog\/wp-content\/uploads\/fransilvablog\/images\/articulos\/2021-05-13_21h09_15.png\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 14pt; color: #0000ff;\"><strong>Soluci\u00f3n:<\/strong><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Antes de iniciar, se recomienda realizar un\u00a0<strong>snapshot de las celdas de vCD<\/strong>, no olvidarse desmarcar la opci\u00f3n de snapshot de memoria.\u00a0<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Adem\u00e1s, se recomienda parar los servicios y jobs encolados de las celdas, colocarlas en modo mantenimiento estar\u00eda mejor usando los siguientes comandos:<\/span><\/p>\n<pre class=\"language-markup\"><code>$VCLOUD_HOME\/bin\/cell-management-tool -u administrator cell --quiesce true\r\n\r\n$VCLOUD_HOME\/bin\/cell-management-tool -u administrator cell --maintenance true<\/code><\/pre>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Debemos iniciar con los accesos a la celda principal por protocolo SSH usando cualquier programa de tu gusto. Y procedemos a ingresar al usuario propietario de la BDD PostgreSQL de vCD, que por defecto es usuario\u00a0<em>postgres<\/em>. Para luego ingresar a la BDD y a la instancia de BDD de vCD la cual es\u00a0<em>vcloud<\/em>.<\/span><\/p>\n<pre class=\"language-markup\"><code>root@vcloud [ ~ ]# su - postgres\r\npostgres [ ~ ]$ psql\r\npostgres=# c vcloud;<\/code><\/pre>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><img decoding=\"async\" src=\"https:\/\/tecno-experts.com\/fransilvablog\/wp-content\/uploads\/fransilvablog\/images\/articulos\/2021-03-29_19h54_08.png\" \/><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Luego de ingresar a nuestra BDD vcloud de las celdas, vamos a ejecutar los siguientes queries:<\/span><\/p>\n<pre class=\"language-markup\"><code>vcloud=# DELETE FROM network_interface WHERE lnet_id IN (SELECT id FROM logical_network WHERE name IN \r\n('Nombre_de_la_red'));\r\n\r\nvcloud=# DELETE FROM gateway_assigned_ip WHERE gateway_interface_id IN (SELECT id FROM gateway_interface \r\nWHERE logical_network_id IN(SELECT id FROM logical_network WHERE name IN ('Nombre_de_la_red')));\r\n\r\nvcloud=# DELETE FROM gateway_interface WHERE logical_network_id IN (SELECT id FROM logical_network \r\nWHERE name IN ('Nombre_de_la_red'));\r\n\r\nvcloud=# DELETE FROM logical_network WHERE link_lnet_id IN (SELECT id FROM logical_network WHERE name IN ('Nombre_de_la_red'));\r\n\r\nvcloud=# DELETE FROM logical_network_ip_scope WHERE logical_network_id IN (SELECT id FROM logical_network \r\nWHERE link_lnet_id IN(SELECT id FROM logical_network WHERE name IN ('Nombre_de_la_red')));\r\n\r\nvcloud=# DELETE FROM shared_org_vdc_network WHERE lr_id IN (SELECT id FROM logical_network WHERE name IN ('Nombre_de_la_red'));\r\n\r\nvcloud=# DELETE FROM logical_network WHERE name IN ('Nombre_de_la_red') AND scope_type=2;\r\n\r\nvcloud=# DELETE FROM vdc_logical_resource WHERE lr_type = 'NETWORK' AND name IN ('Nombre_de_la_red');<\/code><\/pre>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"https:\/\/tecno-experts.com\/fransilvablog\/wp-content\/uploads\/fransilvablog\/images\/articulos\/2021-05-17_00h13_18.png\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">En donde podemos observar que existen 6 elementos de la base de datos que est\u00e1n atados a esta red de organizaci\u00f3n, estos elementos ya no existen en la organizaci\u00f3n pero quedaron <strong>\u00abpegados\u00bb<\/strong> en estas tablas.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Luego de realizar estos pasos se reestablece el servicio de vDC y se hacen las revisones que la red de organizaci\u00f3n con problemas haya sido eliminada por completo, usando el comando:<\/span><\/p>\n<pre class=\"language-markup\"><code>$VCLOUD_HOME\/bin\/cell-management-tool -u administrator cell --maintenance false<\/code><\/pre>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>Nota<\/strong>, puede existir varias concatenaciones de tablas y ID for\u00e1neas que deben ser eliminadas en otras tablas, por lo general sucede este problema cuando la red de organizaci\u00f3n estaba compartida para todos los VDC de Organizaci\u00f3n:<\/span><\/p>\n<p style=\"text-align: justify;\"><img decoding=\"async\" src=\"https:\/\/tecno-experts.com\/fransilvablog\/wp-content\/uploads\/fransilvablog\/images\/articulos\/2021-05-17_00h24_23.png\" \/><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\">Se debe eliminar el ID de la red en la tabla de BDD <em>shared_org_vdc_network<\/em> usando el siguiente query:<\/span><\/p>\n<pre class=\"language-markup\"><code>vcloud=# DELETE FROM shared_org_vdc_network WHERE lr_id = 'ID DE RED';<\/code><\/pre>\n<p><span style=\"font-size: 12pt;\">Donde el ID de la red es el que hace referencia entre las dos tablas de BDD y nos indica que es la red compartida que deseamos eliminar.<\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><img decoding=\"async\" src=\"https:\/\/tecno-experts.com\/fransilvablog\/wp-content\/uploads\/fransilvablog\/images\/articulos\/2021-05-17_00h28_13.png\" \/><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 12pt;\"><strong>En conclusi\u00f3n:<\/strong>\u00a0Debemos tener cuidado al momento de eliminar elementos en una Organizaci\u00f3n, se deben tener procesos claros y seguir la buenas pr\u00e1cticas de eliminaci\u00f3n de redes y VMs.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola, en este nuevo post vamos a hablar de como remover una\u00a0red de organizaci\u00f3n en nuestro vCloud Director. Recientemente realice este soporte t\u00e9cnico en un cliente que es [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":40,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[59,10,31,8,43,49,58,42,37,50,30,60],"class_list":["post-39","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vmware-cloud-director","tag-basededatos","tag-cloud","tag-clouddirector","tag-mantenimiento","tag-organizacion","tag-postgres","tag-reddeorganizacion","tag-tenant","tag-troubleshooting","tag-unresolved","tag-vmwareclouddirector","tag-vpostgres"],"_links":{"self":[{"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":1,"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/posts\/39\/revisions\/97"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/media\/40"}],"wp:attachment":[{"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tecno-experts.com\/fransilvablog\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}