Installer OpenIndiana sur un serveur OVH SYS-1 | Intel Xeon-E 2136

Présentation

A la différence de l'image RAW d'OmniOSce, l'image Cloud d'OpenIndiana pose quelques soucis sur OVH.
Peut-être que certains ont réussi à s'en servir, mais ce n'est pas mon cas.
Donc autre méthode. Mais on y arrive très bien quand même.


Déroulé du déploiement :


1) Démarrer le serveur hébergé en mode Rescue (Debian 12), effacer les disques et identifier l'interface réseau

ssh root@PUBLIC-SERVER-IP
lsblk

Dans cet exemple : /dev/nvme0n1 and /dev/nvme1n1.

zpool labelclear -f /dev/nvme0n1
dd if=/dev/zero of=/dev/nvme0n1 bs=1M count=100
dd if=/dev/zero of=/dev/nvme0n1 bs=1M seek=$(( $(blockdev --getsz /dev/nvme0n1) * 512 / 1024 / 1024 - 100 )) count=100

zpool labelclear -f /dev/nvme1n1
dd if=/dev/zero of=/dev/nvme1n1 bs=1M count=100
dd if=/dev/zero of=/dev/nvme1n1 bs=1M seek=$(( $(blockdev --getsz /dev/nvme0n1) * 512 / 1024 / 1024 - 100 )) count=100
ip a

Dans cet exmple, c'est eth0.
Sur OpenIndiana, les interfaces correspondantes seront ixgbe0 et ixgbe1, avec ixgbe0 = eth0.


2) Créez la VM OpenIndiana dans VirtualBox, préparer la configuration réseau, exporter et convertir en RAW

su -
#!/bin/bash
ipadm delete-ip ixgbe0 2>/dev/null
ipadm delete-ip ixgbe0 2>/dev/null
sleep 5
ipadm create-ip ixgbe0
ipadm create-addr -T static -a local=12.23.34.45/24 ixgbe0/v4
sleep 5
route -p add default 12.23.34.254
chmod +x /etc/init.d/network-setup.sh
echo "nohup /etc/init.d/network-setup.sh &" >> /etc/init.d/startall.sh
chmod +x /etc/init.d/startall.sh
ln -s /etc/init.d/startall.sh /etc/rc3.d/S80-startall.sh > /dev/null 2>&1
New-Alias -Name "VBoxManage" -Value "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
Set-Location C:\Users\YOURSELF\Desktop\OImin-OVH
VBoxManage clonemedium disk ".\OImin-OVH-disk001.vmdk" "OImin-OVH.raw" --format RAW

3) Transférez l'image RAW via SSH

Depuis Windows, la méthode la plus simple est d'utiliser une seconde VM Linux/BSD/illumos VM pour envoyer l'image RAW vers le serveur hébergé.

scp ./OImin-OVH.raw USER@SECONDARY-VM-IP:/tmp/
dd if=/tmp/OImin-OVH.raw bs=1M | ssh root@12.23.34.45 "dd of=/dev/nvme0n1 bs=1M"

4) Démarrez le serveur hébergé à partir de l'image écrite via SSH

dladm
dladm show-phys -m ixgbe0
dladm show-phys -m ixgbe1

Si ixgbe1 est la bonne interface, alors reconfigurez-la:

ipadm delete-ip ixgbe0
ipadm create-ip ixgbe1
ipadm create-addr -T static -a local=12.23.34.45/24 ixgbe1/v4
route add default 12.23.34.254

Testez l'accès à internet :

ping 1.1.1.1

Si c'est bon, mettez à jour le script /etc/init.d/network-setup.sh avec la bonne interface.


5) Etendez rpool et mirroirez-le sur le second NVMe

zpool list
zpool status
zpool online -e rpool c3t001B448B46BE45C2d0
echo | format
zpool labelclear -f /dev/dsk/c4t001B448B46BBF825d0
ashift=$(zdb | awk '/ashift/ {print $2}')
zpool attach -o ashift="$ashift" rpool c3t001B448B46BE45C2d0 c4t001B448B46BBF825d0
zpool status

Votre pool miroir est prêt



↑ Haut de page