diff --git a/pages/elastic-metal/how-to/configure-disk-partitions.mdx b/pages/elastic-metal/how-to/configure-disk-partitions.mdx index 4f1281da9b..a001a5ed27 100644 --- a/pages/elastic-metal/how-to/configure-disk-partitions.mdx +++ b/pages/elastic-metal/how-to/configure-disk-partitions.mdx @@ -7,40 +7,54 @@ content: paragraph: This guide explains how to configure custom disk partitions on Scaleway Elastic Metal servers. tags: attach, detach, flexible-ip, elastic-metal dates: - validation: 2024-10-01 + validation: 2025-03-25 posted: 2024-10-01 categories: - bare-metal --- -Scaleway Elastic Metal servers come with a default partition layout, suitable for most users and intended to speed up and simplify the installation process of the server. -However, if you have specific requirements, you can define custom partitioning of your machine using a JSON configuration during server installation. +Scaleway Elastic Metal servers come with a default partition layout designed for most users, optimizing installation speed and ease of use. +However, if you have specific requirements, you can define a custom partition layout. Partitioning can be configured using either a simplified visual interface or an advanced JSON configuration during server installation. - You can change the partitioning of your server during installation or re-installation only. - Be aware that all your data will be deleted if you reinstall your server. + You can change the partitioning of your server only during installation or reinstallation. + Be aware that all data will be deleted if you reinstall your server. + - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/organizations-and-projects/how-to/create-ssh-key/) - An [Elastic Metal server](/elastic-metal/quickstart/#how-to-create-an-elastic-metal-server) -## Example configuration +## Simplified partitioning (visual interface) + +During [server installation](/elastic-metal/how-to/install-server/), navigate to step 5 of the creation wizard and click **Custom Configuration** > **Simplified Partitioning**. + +- Enable or disable partitions for SWAP and the secondary `/data` partition by selecting or deselecting checkboxes. +- Define the mount point for the secondary `/data` partition as needed. + +This method is ideal for users who prefer a simplified setup without manually specifying partition details. -During [server installation](/elastic-metal/) click **Advanced JSON** configuration in step 5 of the server creation wizard. -You can then edit the partition configuration directly in the editor within your browser. The configuration is done via a JSON description of the partitioning. -Below is an example of how to define a partitioning schema with RAID and NVMe disks. +## Advanced JSON partitioning + +For users requiring granular control, Scaleway offers an advanced partitioning method using JSON. + +1. During [server installation](/elastic-metal/how-to/install-server/), navigate to step 5 and click **Custom Configuration** > **Advanced JSON**. +2. Edit the partition schema directly in the browser-based editor. +3. Use JSON to define disk partitions, RAID arrays, and file systems. - - Disk Type Naming: Device names differ based on the disk type. For example, HDD/SSD will use `/dev/sdXXX`, while NVMe devices use `/dev/nvmeXXX`. - - UEFI Partition: The EFI partition should only exist if the server uses UEFI. If UEFI is not in use, this partition should be omitted. - - ZFS and LVM: ZFS is optional and can be configured if needed, while LVM should not be used for now due to functionality issues. + - Disk Type Naming: HDD/SSD devices use `/dev/sdXXX`, while NVMe devices use `/dev/nvmeXXX`. + - UEFI Partition: The EFI partition should only exist if the server uses UEFI. Omit this partition if UEFI is not used. + - ZFS and LVM: ZFS is optional, but LVM should not be used due to functionality issues. +### Example JSON configuration + - Refer to the Elastic Metal API documentation for a complete overview of the expected values for file system types, RAID configurations, and other related parameters required for partitioning. For more details, visit the [Scaleway Elastic Metal API Documentation – Default Partitioning Schema](https://www.scaleway.com/en/developers/api/elastic-metal/#path-partitioning-schemas-get-default-partitioning-schema). + Refer to the [Elastic Metal API documentation](https://www.scaleway.com/en/developers/api/elastic-metal/#path-partitioning-schemas-get-default-partitioning-schema) for valid file system types, RAID configurations, and partitioning parameters. ```json diff --git a/pages/elastic-metal/how-to/create-server.mdx b/pages/elastic-metal/how-to/create-server.mdx index 2af7ffd143..d0ed33596e 100644 --- a/pages/elastic-metal/how-to/create-server.mdx +++ b/pages/elastic-metal/how-to/create-server.mdx @@ -35,7 +35,7 @@ Scaleway [Elastic Metal servers](https://www.scaleway.com/en/elastic-metal/) pro - Choose your preferred billing method: **hourly** or **monthly**. - Select a server configuration from the available options. - Choose an OS to run on your server or opt for no preinstalled image. - - Configure server partitioning. You can either choose a default configuration or [configure your own partitioning](/elastic-metal/how-to/configure-disk-partitions/) using a JSON configuration. + - Configure server partitioning. You can either choose a default configuration or [configure your own partitioning](/elastic-metal/how-to/configure-disk-partitions/). - Enter a name and, optionally, add tags to identify your server. - Add your SSH key (required if installing an image on your server). Depending on the OS image, you may also be asked to configure the panel user for your server. - Optionally, configure the available public bandwidth for your server. This option may not be available for all offers. diff --git a/pages/elastic-metal/how-to/install-server.mdx b/pages/elastic-metal/how-to/install-server.mdx index dde6b4719d..bc4fa57048 100644 --- a/pages/elastic-metal/how-to/install-server.mdx +++ b/pages/elastic-metal/how-to/install-server.mdx @@ -30,12 +30,12 @@ If you ordered your server without a preinstalled operating system, you can inst 1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click **Install** next to the server you want to install. The server installation wizard displays. -3. Select the operating system you want to install on the machine. - - Elastic Metal servers are installed with a default partition layout. For custom partitioning, you can manually reinstall your server using [remote access](/elastic-metal/how-to/activate-remote-access/). - -4. Add your [SSH key](/organizations-and-projects/concepts/#ssh-key). If you have already [uploaded a key](/organizations-and-projects/how-to/create-ssh-key/#how-to-upload-the-public-ssh-key-to-the-scaleway-interface), it will appear in the list of keys. Select the keys to grant access to the server by checking the corresponding boxes. -5. Click **Install server** to begin the installation process. +3. Complete the server installation wizard: + - Choose an OS to run on your server or opt for custom installation. + - Configure server partitioning. You can either choose a default configuration or [configure your own partitioning](/elastic-metal/how-to/configure-disk-partitions/). + - Enter a name and, optionally, add tags to identify your server. + - Add your SSH key (required if installing an image on your server). Depending on the OS image, you may also be asked to configure the panel user for your server. +4. Click **Install server** to begin the installation process. The OS installation can take up to one hour. You will be able to access the machine once the installation is complete. diff --git a/pages/elastic-metal/how-to/reinstall-server.mdx b/pages/elastic-metal/how-to/reinstall-server.mdx index 5769462089..4117a9ec6a 100644 --- a/pages/elastic-metal/how-to/reinstall-server.mdx +++ b/pages/elastic-metal/how-to/reinstall-server.mdx @@ -29,8 +29,11 @@ An Elastic Metal server can be reinstalled at any time from the [Scaleway consol 1. Click **Elastic Metal** in the **Bare Metal** section of the [Scaleway console](https://console.scaleway.com) side menu. The Elastic Metal dashboard displays. 2. Click next to the server you want to reinstall. A drop-down menu displays. 3. Click **Reinstall** in the menu to enter the installation wizard. -4. Choose the operating system that you want to install on the machine. -5. Add your [SSH key](/organizations-and-projects/concepts/#ssh-key). If you have already [uploaded a key](/organizations-and-projects/how-to/create-ssh-key/#how-to-upload-the-public-ssh-key-to-the-scaleway-interface), it displays in the list of keys. Choose the keys to grant access to the server by ticking or unticking the corresponding checkbox. -6. Click **Reinstall server** to launch the installation. It will take about 10 minutes to complete. +4. Complete the server reinstallation wizard: + - Choose an OS to run on your server or opt for custom installation. + - Configure server partitioning. You can either choose a default configuration or [configure your own partitioning](/elastic-metal/how-to/configure-disk-partitions/). + - Enter a name and, optionally, add tags to identify your server. + - Add your SSH key (required if installing an image on your server). Depending on the OS image, you may also be asked to configure the panel user for your server. +5. Click **Reinstall server** to launch the installation.