diff --git a/content/getting_started/understand_opennebula/cloud_architecture_and_design/cloud_architecture_design.md b/content/getting_started/understand_opennebula/cloud_architecture_and_design/cloud_architecture_design.md index 25a45c21..45e2c3b6 100644 --- a/content/getting_started/understand_opennebula/cloud_architecture_and_design/cloud_architecture_design.md +++ b/content/getting_started/understand_opennebula/cloud_architecture_and_design/cloud_architecture_design.md @@ -67,7 +67,7 @@ After selecting the hypervisor(s) for your cloud, you are ready to **add the vir Now you should have an OpenNebula cloud up and running with at least one virtualization node. The next step is to configure OpenNebula to work with your infrastructure. OpenNebula directly manages the hypervisor, networking and storage platforms; and you may need additional configuration: - **Networking setup** with [802.1Q VLANs]({{% relref "../../../product/cluster_configuration/networking_system/vlan#hm-vlan" %}}), [Open vSwitch]({{% relref "../../../product/cluster_configuration/networking_system/openvswitch#openvswitch" %}}) or [VXLAN]({{% relref "../../../product/cluster_configuration/networking_system/vxlan#vxlan" %}}). -- **Storage setup** with [NFS/NAS datastore]({{% relref "../../../product/cluster_configuration/storage_system/nas_ds#nas-ds" %}}), [Local Storage datastore]({{% relref "../../../product/cluster_configuration/storage_system/local_ds#local-ds" %}}), [SAN datastore]({{% relref "../../../product/cluster_configuration/san_storage/lvm" %}}), [Ceph]({{% relref "../../../product/cluster_configuration/storage_system/ceph_ds#ceph-ds" %}}), [Dev]({{% relref "../../../product/cluster_configuration/storage_system/dev_ds#dev-ds" %}}), or [iSCSI]({{% relref "../../../product/cluster_configuration/san_storage/iscsi_ds#iscsi-ds" %}}) datastore. +- **Storage setup** with [NFS/NAS datastore]({{% relref "../../../product/cluster_configuration/storage_system/nas_ds#nas-ds" %}}), [Local Storage datastore]({{% relref "../../../product/cluster_configuration/storage_system/local_ds#local-ds" %}}), [SAN datastore]({{% relref "../../../product/cluster_configuration/lvm" %}}), [Ceph]({{% relref "../../../product/cluster_configuration/storage_system/ceph_ds#ceph-ds" %}}), [Dev]({{% relref "../../../product/cluster_configuration/storage_system/dev_ds#dev-ds" %}}), or [iSCSI]({{% relref "../../../product/cluster_configuration/san_storage/iscsi_ds#iscsi-ds" %}}) datastore. - **Host setup** with the configuration options for the [KVM hosts]({{% relref "../../../product/operation_references/hypervisor_configuration/kvm_driver#kvmg" %}}), [LXC hosts]({{% relref "../../../product/operation_references/hypervisor_configuration/lxc_driver#lxdmg" %}}), [Monitoring subsystem]({{% relref "../../../product/cloud_system_administration/resource_monitoring" %}}), [Virtual Machine HA]({{% relref "../../../product/control_plane_configuration/high_availability/vm_ha#ftguide" %}}) or [PCI Passthrough]({{% relref "../../../product/cluster_configuration/hosts_and_clusters/pci_passthrough#kvm-pci-passthrough" %}}). - **Authentication setup**, OpenNebula includes by default an internal **user/password authentication system**, but it can also use an external authentication driver such as [SSH]({{% relref "../../../product/cloud_system_administration/authentication_configuration/ssh#ssh-auth" %}}), [x509]({{% relref "../../../product/cloud_system_administration/authentication_configuration/x509#x509-auth" %}}), [LDAP]({{% relref "../../../product/cloud_system_administration/authentication_configuration/ldap#ldap" %}}) or [Active Directory]({{% relref "../../../product/cloud_system_administration/authentication_configuration/ldap#ldap" %}}). diff --git a/content/product/cluster_configuration/backup_system/_index.md b/content/product/cluster_configuration/backup_system/_index.md index 4e74e0aa..56ae5661 100644 --- a/content/product/cluster_configuration/backup_system/_index.md +++ b/content/product/cluster_configuration/backup_system/_index.md @@ -5,7 +5,7 @@ description: "Set up a backup system for Virtual Machines" categories: pageintoc: "76" tags: -weight: "5" +weight: "6" --- diff --git a/content/product/cluster_configuration/backup_system/overview.md b/content/product/cluster_configuration/backup_system/overview.md index 3cddf83b..c7aaa913 100644 --- a/content/product/cluster_configuration/backup_system/overview.md +++ b/content/product/cluster_configuration/backup_system/overview.md @@ -127,4 +127,4 @@ Performing a VM backup requires support from the hypervisor or the disk image fo Ceph full and incremental backups are currently stored in a different way, see [backup types]({{% relref "../../virtual_machines_operation/virtual_machine_backups/operations#backup-types" %}}) for more details. - Only supported in [thin mode]({{% relref "../../../product/cluster_configuration/san_storage/lvm/filemode#lvm-thin" %}}). + Only supported in [thin mode]({{% relref "../../../product/cluster_configuration/lvm/filemode#lvm-thin" %}}). diff --git a/content/product/cluster_configuration/san_storage/lvm/_index.md b/content/product/cluster_configuration/lvm/_index.md similarity index 79% rename from content/product/cluster_configuration/san_storage/lvm/_index.md rename to content/product/cluster_configuration/lvm/_index.md index 669067d6..9befc0a3 100644 --- a/content/product/cluster_configuration/san_storage/lvm/_index.md +++ b/content/product/cluster_configuration/lvm/_index.md @@ -1,11 +1,12 @@ --- -title: "LVM drivers" +title: "SAN-LVM Storage" +linkTitle: "SAN-LVM Storage" date: "2025-09-26" description: categories: pageintoc: "66" tags: -weight: "4" +weight: "5" --- This section describes the two main options to configure access to a generic SAN storage system by diff --git a/content/product/cluster_configuration/san_storage/lvm/filemode.md b/content/product/cluster_configuration/lvm/filemode.md similarity index 100% rename from content/product/cluster_configuration/san_storage/lvm/filemode.md rename to content/product/cluster_configuration/lvm/filemode.md diff --git a/content/product/cluster_configuration/san_storage/lvm/generic_guide.md b/content/product/cluster_configuration/lvm/generic_guide.md similarity index 100% rename from content/product/cluster_configuration/san_storage/lvm/generic_guide.md rename to content/product/cluster_configuration/lvm/generic_guide.md diff --git a/content/product/cluster_configuration/san_storage/lvm/lvm.md b/content/product/cluster_configuration/lvm/lvm.md similarity index 100% rename from content/product/cluster_configuration/san_storage/lvm/lvm.md rename to content/product/cluster_configuration/lvm/lvm.md diff --git a/content/product/cluster_configuration/san_storage/lvm/netapp_guide.md b/content/product/cluster_configuration/lvm/netapp_guide.md similarity index 98% rename from content/product/cluster_configuration/san_storage/lvm/netapp_guide.md rename to content/product/cluster_configuration/lvm/netapp_guide.md index 51049174..d9705b6d 100644 --- a/content/product/cluster_configuration/san_storage/lvm/netapp_guide.md +++ b/content/product/cluster_configuration/lvm/netapp_guide.md @@ -8,7 +8,7 @@ This setup assumes you are using NetApp ONTAP with iSCSI and are trying to use i {{< alert title="Note" color="success" >}} This guide is provided as a prerequisite to use the LVM drivers over a NetApp appliance. It is not -needed if you are using the [native NetApp]({{% relref "../netapp" %}}) driver. +needed if you are using the [native NetApp]({{% relref "../san_storage/netapp" %}}) driver. {{< /alert >}} ## NetApp Configuration diff --git a/content/product/cluster_configuration/san_storage/lvm/overview.md b/content/product/cluster_configuration/lvm/overview.md similarity index 94% rename from content/product/cluster_configuration/san_storage/lvm/overview.md rename to content/product/cluster_configuration/lvm/overview.md index 19eaf324..b3865881 100644 --- a/content/product/cluster_configuration/san_storage/lvm/overview.md +++ b/content/product/cluster_configuration/lvm/overview.md @@ -30,7 +30,7 @@ otherwise: OpenNebula offers two main ways to leverage LVM technology as a way to exploit SAN storage in a vendor-independent way. Refer to the corresponding section for the specific configuration. Also, for a technical comparison and supported features of each option, refer to the [Storage -portfolio]({{% relref "../../storage_system/overview#storage-portfolio" %}}). +portfolio]({{% relref "/product/cluster_configuration/storage_system/overview#storage-portfolio" %}}). Datastore guides: diff --git a/content/product/cluster_configuration/san_storage/lvm/purestorage_guide.md b/content/product/cluster_configuration/lvm/purestorage_guide.md similarity index 100% rename from content/product/cluster_configuration/san_storage/lvm/purestorage_guide.md rename to content/product/cluster_configuration/lvm/purestorage_guide.md diff --git a/content/product/cluster_configuration/san_storage/_index.md b/content/product/cluster_configuration/san_storage/_index.md index 8f1135a7..b4564eb1 100644 --- a/content/product/cluster_configuration/san_storage/_index.md +++ b/content/product/cluster_configuration/san_storage/_index.md @@ -1,5 +1,5 @@ --- -title: "SAN Storage" +title: "SAN-Native Storage" date: "2025-10-27" description: "This section describes the validation of external SAN (Storage Area Network) appliances used as backend storage for OpenNebula's datastores. It focuses on ensuring compatibility, performance, and proper configuration of iSCSI-based block storage across different enterprise-grade storage vendors. Each guide outlines the required setup steps to integrate the storage array with OpenNebula hosts, including iSCSI initiator configuration, LUN or volume creation, and host-to-storage mappings. While vendor-specific tools and interfaces differ, the core validation approach remains consistent: verifying that the exported block devices are properly discovered, accessible via multipath, and usable for LVM thin provisioning within OpenNebula." categories: diff --git a/content/product/cluster_configuration/storage_system/overview.md b/content/product/cluster_configuration/storage_system/overview.md index 0b6839d8..877b8718 100644 --- a/content/product/cluster_configuration/storage_system/overview.md +++ b/content/product/cluster_configuration/storage_system/overview.md @@ -41,8 +41,8 @@ Storage in OpenNebula is designed around the concept of datastores. A datastore | [Local storage]({{% relref "local_ds" %}}) | Images stored in frontend* and transferred to hosts via
SSH on instantiation. | no | raw/qcow2 | yes | yes | yes | yes | KVM/LXC | EE/CE | | [NFS/NAS]({{% relref "nas_ds" %}}) | Images stored in a NFS share, activated directly. | yes | raw/qcow2 | yes | yes | yes | no | KVM/LXC | EE/CE | | [Ceph]({{% relref "ceph_ds" %}}) | Images stored in a Ceph pool, activated directly. | yes | raw (RBD) | yes | no | yes | yes | KVM/LXC | EE/CE | -| [SAN - LVM]({{% relref "../san_storage/lvm/lvm" %}}) | Images stored as LVs in a SAN, activated directly. | yes | raw (LV) | yes | no | yes | yes | KVM | **EE only** | -| [SAN - LVM
(File Mode)]({{% relref "../san_storage/lvm/filemode" %}}) | Images stored in frontend\*, transferred to hosts via SSH,
and copied to the SAN on instantiation. | yes | raw (LV)
Images: raw/qcow2 | yes** | no | yes | yes | KVM | EE/CE | +| [SAN - LVM]({{% relref "../lvm/lvm" %}}) | Images stored as LVs in a SAN, activated directly. | yes | raw (LV) | yes | no | yes | yes | KVM | **EE only** | +| [SAN - LVM
(File Mode)]({{% relref "../lvm/filemode" %}}) | Images stored in frontend\*, transferred to hosts via SSH,
and copied to the SAN on instantiation. | yes | raw (LV)
Images: raw/qcow2 | yes** | no | yes | yes | KVM | EE/CE | | [SAN - NetApp]({{% relref "../san_storage/netapp" %}}) | Images stored in a NetApp cabin, activated directly. | yes | raw (LUN) | yes | no | yes | yes | KVM | **EE only** | \* Additional options available by mounting remote filesystems in the frontend. diff --git a/content/software/release_information/release_notes_70/platform_notes.md b/content/software/release_information/release_notes_70/platform_notes.md index 7a43e46b..aeabbf6f 100644 --- a/content/software/release_information/release_notes_70/platform_notes.md +++ b/content/software/release_information/release_notes_70/platform_notes.md @@ -71,11 +71,11 @@ More information: [one-apps wiki](https://github.com/OpenNebula/one-apps/wiki) | Component | Version | More information | |-------------|--------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------| -| iSCSI | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/san_storage/lvm" %}}) | -| LVM2 | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/san_storage/lvm" %}}) | +| iSCSI | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/lvm" %}}) | +| LVM2 | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/lvm" %}}) | | Ceph | Reef v18.2.x
Squid v19.2.x | [The Ceph Datastore]({{% relref "../../../product/cluster_configuration/storage_system/ceph_ds#ceph-ds" %}}) | | NetApp | ONTAP 9.16.1P1. | [NetApp ONTAP Drivers]({{% relref "../../../product/cluster_configuration/san_storage/netapp" %}}) | -| LVM-thin | NetApp ONTAP 9.16.1P1 & Pure Storage 6.7.2 | [LVM Thin]({{% relref "../../../product/cluster_configuration/san_storage/lvm" %}}) | +| LVM-thin | NetApp ONTAP 9.16.1P1 & Pure Storage 6.7.2 | [LVM Thin]({{% relref "../../../product/cluster_configuration/lvm" %}}) | ### Authentication diff --git a/content/software/release_information/release_notes_72/platform_notes.md b/content/software/release_information/release_notes_72/platform_notes.md index 53f5a745..efdad056 100644 --- a/content/software/release_information/release_notes_72/platform_notes.md +++ b/content/software/release_information/release_notes_72/platform_notes.md @@ -71,11 +71,11 @@ More information: [one-apps wiki](https://github.com/OpenNebula/one-apps/wiki) | Component | Version | More information | |-------------|--------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------| -| iSCSI | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/san_storage/lvm" %}}) | -| LVM2 | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/san_storage/lvm" %}}) | +| iSCSI | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/lvm" %}}) | +| LVM2 | Version included in the Linux distribution | [LVM Drivers]({{% relref "../../../product/cluster_configuration/lvm" %}}) | | Ceph | Reef v18.2.x
Squid v19.2.x | [The Ceph Datastore]({{% relref "../../../product/cluster_configuration/storage_system/ceph_ds#ceph-ds" %}}) | | NetApp | ONTAP 9.16.1P1. | [NetApp ONTAP Drivers]({{% relref "../../../product/cluster_configuration/san_storage/netapp" %}}) | -| LVM-thin | NetApp ONTAP 9.16.1P1 & Pure Storage 6.7.2 | [LVM Thin]({{% relref "../../../product/cluster_configuration/san_storage/lvm" %}}) | +| LVM-thin | NetApp ONTAP 9.16.1P1 & Pure Storage 6.7.2 | [LVM Thin]({{% relref "../../../product/cluster_configuration/lvm" %}}) | ### Authentication diff --git a/content/solutions/ecosystem/_index.md b/content/solutions/ecosystem/_index.md deleted file mode 100644 index 15daa0ab..00000000 --- a/content/solutions/ecosystem/_index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Ecosystem" -description: -weight: 2 ---- - -{{< alert color="success" >}} -This subsection will outline third-party components supported by OpenNebula: - -- Application Appliances -- Capability Extensions -- Hosted Cloud Providers -{{< /alert >}} diff --git a/content/solutions/integration_hub/_index.md b/content/solutions/integration_hub/_index.md new file mode 100644 index 00000000..4fff99dc --- /dev/null +++ b/content/solutions/integration_hub/_index.md @@ -0,0 +1,8 @@ +--- +title: "Integration Hub" +description: +weight: 2 +--- + +Details about third-party components supported by OpenNebula + diff --git a/content/solutions/ecosystem/application_appliances/_index.md b/content/solutions/integration_hub/application_appliances/_index.md similarity index 100% rename from content/solutions/ecosystem/application_appliances/_index.md rename to content/solutions/integration_hub/application_appliances/_index.md diff --git a/content/solutions/ecosystem/application_appliances/community_marketplace.md b/content/solutions/integration_hub/application_appliances/community_marketplace.md similarity index 100% rename from content/solutions/ecosystem/application_appliances/community_marketplace.md rename to content/solutions/integration_hub/application_appliances/community_marketplace.md diff --git a/content/solutions/ecosystem/application_appliances/overview.md b/content/solutions/integration_hub/application_appliances/overview.md similarity index 100% rename from content/solutions/ecosystem/application_appliances/overview.md rename to content/solutions/integration_hub/application_appliances/overview.md diff --git a/content/solutions/ecosystem/capability_extensions/_index.md b/content/solutions/integration_hub/capability_extensions/_index.md similarity index 100% rename from content/solutions/ecosystem/capability_extensions/_index.md rename to content/solutions/integration_hub/capability_extensions/_index.md diff --git a/content/solutions/ecosystem/capability_extensions/extensions_catalogue.md b/content/solutions/integration_hub/capability_extensions/extensions_catalogue.md similarity index 100% rename from content/solutions/ecosystem/capability_extensions/extensions_catalogue.md rename to content/solutions/integration_hub/capability_extensions/extensions_catalogue.md diff --git a/content/solutions/ecosystem/capability_extensions/linbit_sds.md b/content/solutions/integration_hub/capability_extensions/linbit_sds.md similarity index 100% rename from content/solutions/ecosystem/capability_extensions/linbit_sds.md rename to content/solutions/integration_hub/capability_extensions/linbit_sds.md diff --git a/content/solutions/ecosystem/capability_extensions/overview.md b/content/solutions/integration_hub/capability_extensions/overview.md similarity index 100% rename from content/solutions/ecosystem/capability_extensions/overview.md rename to content/solutions/integration_hub/capability_extensions/overview.md diff --git a/content/solutions/ecosystem/capability_extensions/storpool.md b/content/solutions/integration_hub/capability_extensions/storpool.md similarity index 100% rename from content/solutions/ecosystem/capability_extensions/storpool.md rename to content/solutions/integration_hub/capability_extensions/storpool.md diff --git a/content/solutions/ecosystem/hosted_cloud_providers/_index.md b/content/solutions/integration_hub/hosted_cloud_providers/_index.md similarity index 54% rename from content/solutions/ecosystem/hosted_cloud_providers/_index.md rename to content/solutions/integration_hub/hosted_cloud_providers/_index.md index 3806815a..592b1650 100644 --- a/content/solutions/ecosystem/hosted_cloud_providers/_index.md +++ b/content/solutions/integration_hub/hosted_cloud_providers/_index.md @@ -1,10 +1,9 @@ --- title: "Hosted Cloud Providers" -description: "This section will provide guidance for cloud service providers offering OpenNebula-based hosted clouds, with validated architectures and supported business models" +description: "Guidance for cloud service providers offering OpenNebula-based hosted clouds, with validated architectures and supported business models" weight: 3 --- -{{< alert color="success" >}} These providers are certified under the Hosted Cloud – Ready Certification Program, which ensures they meet quality, performance, and compliance standards. Certified clouds include OVHcloud, Scaleway and IONOS. -{{< /alert >}} + diff --git a/content/solutions/ecosystem/hosted_cloud_providers/common_101_gui_guide.md b/content/solutions/integration_hub/hosted_cloud_providers/common_101_gui_guide.md similarity index 94% rename from content/solutions/ecosystem/hosted_cloud_providers/common_101_gui_guide.md rename to content/solutions/integration_hub/hosted_cloud_providers/common_101_gui_guide.md index 340ccbd3..11d8c6df 100644 --- a/content/solutions/ecosystem/hosted_cloud_providers/common_101_gui_guide.md +++ b/content/solutions/integration_hub/hosted_cloud_providers/common_101_gui_guide.md @@ -2,7 +2,7 @@ title: "Validate Hosted Cloud Deployments" linkTitle: "Validation" date: "2025-07-16" -description: "This short guide explains how to access a Hosted OpenNebula Cloud Deployment via the web UI and instantiate and access a Virtual Machine." +description: categories: pageintoc: "" tags: diff --git a/content/solutions/ecosystem/hosted_cloud_providers/ionos.md b/content/solutions/integration_hub/hosted_cloud_providers/ionos.md similarity index 100% rename from content/solutions/ecosystem/hosted_cloud_providers/ionos.md rename to content/solutions/integration_hub/hosted_cloud_providers/ionos.md diff --git a/content/solutions/ecosystem/hosted_cloud_providers/ovhcloud_opennebula/_index.md b/content/solutions/integration_hub/hosted_cloud_providers/ovhcloud_opennebula/_index.md similarity index 100% rename from content/solutions/ecosystem/hosted_cloud_providers/ovhcloud_opennebula/_index.md rename to content/solutions/integration_hub/hosted_cloud_providers/ovhcloud_opennebula/_index.md diff --git a/content/solutions/ecosystem/hosted_cloud_providers/ovhcloud_opennebula/overview.md b/content/solutions/integration_hub/hosted_cloud_providers/ovhcloud_opennebula/overview.md similarity index 100% rename from content/solutions/ecosystem/hosted_cloud_providers/ovhcloud_opennebula/overview.md rename to content/solutions/integration_hub/hosted_cloud_providers/ovhcloud_opennebula/overview.md diff --git a/content/solutions/ecosystem/hosted_cloud_providers/scaleway_opennebula/_index.md b/content/solutions/integration_hub/hosted_cloud_providers/scaleway_opennebula/_index.md similarity index 100% rename from content/solutions/ecosystem/hosted_cloud_providers/scaleway_opennebula/_index.md rename to content/solutions/integration_hub/hosted_cloud_providers/scaleway_opennebula/_index.md diff --git a/content/solutions/ecosystem/hosted_cloud_providers/scaleway_opennebula/overview.md b/content/solutions/integration_hub/hosted_cloud_providers/scaleway_opennebula/overview.md similarity index 100% rename from content/solutions/ecosystem/hosted_cloud_providers/scaleway_opennebula/overview.md rename to content/solutions/integration_hub/hosted_cloud_providers/scaleway_opennebula/overview.md