From df0f4d5ee9167253624516aec024a5fae4963944 Mon Sep 17 00:00:00 2001 From: Robert Bohne Date: Wed, 3 Dec 2025 09:16:13 +0100 Subject: [PATCH 1/3] Update new-page-template.md --- new-page-template.md | 1 + 1 file changed, 1 insertion(+) diff --git a/new-page-template.md b/new-page-template.md index d36f774f..73049571 100644 --- a/new-page-template.md +++ b/new-page-template.md @@ -3,6 +3,7 @@ title: New Page linktitle: New Page description: Some information tags: ['tagA','tagB','v4.17'] +icon: redhat/Technology_icon-Red_Hat-OpenShift_Virtualization-Standard-RGB --- # Some information From d9c5a8fc114cf666c12ffe54dfe67b07953fde0a Mon Sep 17 00:00:00 2001 From: Robert Bohne Date: Tue, 30 Dec 2025 17:35:05 +0100 Subject: [PATCH 2/3] Update --- .../storage/ibm-fusion-access-san/index.md | 111 ++++++++++++++++++ content/storage/index.md | 25 ++++ mkdocs.yml | 4 + overrides/.icons/ibm/logo.svg | 7 ++ 4 files changed, 147 insertions(+) create mode 100644 content/storage/ibm-fusion-access-san/index.md create mode 100644 content/storage/index.md create mode 100644 overrides/.icons/ibm/logo.svg diff --git a/content/storage/ibm-fusion-access-san/index.md b/content/storage/ibm-fusion-access-san/index.md new file mode 100644 index 00000000..dbf020ce --- /dev/null +++ b/content/storage/ibm-fusion-access-san/index.md @@ -0,0 +1,111 @@ +--- +title: IBM Fusion Access SAN +linktitle: IBM Fusion Access SAN +description: IBM Fusion Access SAN +tags: ['storage','v4.20'] +icon: ibm/logo +--- +# IBM Fusion Access SAN + +Official documentation: +* +* + +Request a IBM Storage Fusion trail version: + +Tested with: + +|Component|Version| +|---|---| +|OpenShift|v4.20.4| +|OpenShift Virt|v4.20.x| +|IBM Fussion Access for SAN|2.12.0| + +# Prerequisites + +## Create an IBMid + + + +## Request a 60day IBM Storage Fusion trail version + + + +## Create an Entitlement key + + + +## Create an OpenShift cluster + +* With at least 3 worker nodes each with ~32 GB memory +* All nodes need a shared disk. Via iSCSI, FC and KVM +* OpenShift internal registry is running with storage + +!!! warning + + OpenShift internal registry is mandatory because IBM Fusion Access for SAN builds via a container image with the kernel module. + + It means you need highly available storage for the internal registry to start highly available storage. + +## Install Operator + + + +## Create a Kubernetes pull secret + +with the entitlement key from above: + +```shell +oc create secret -n ibm-fusion-access generic fusion-pullsecret \ +--from-literal=ibm-entitlement-key= +``` + +## At this point, there is a demo video available + + + + + +## Creating the FusionAccess CR + + + +## Creating a storage cluster + + + +## Creating a filesystem + + + + +# Notes for various lab environments + +Add a shared disk to all worker nodes + +## Plain KVM envrioment + +I deployed via . Now let's add a shared lvm disk becaus all is running on one node. + +```shell +lvcreate -L1T -n fusion vg0 +``` + +virsh attach-disk /dev/mapper/vg0-fusion sdb --type raw --targetbus scsi --cache none --persistent --live --wwn 5000c500155a3456 + +[root@pluto ~]# virsh attach-disk demo-compute-0 /dev/mapper/vg0-fusion sdb --targetbus scsi --cache none --persi +stent --live --wwn 5000c500155a3456 +Disk attached successfully + +[root@pluto ~]# virsh attach-disk demo-compute-1 /dev/mapper/vg0-fusion sdb --targetbus scsi --cache none --persi +stent --live --wwn 5000c500155a3456 +Disk attached successfully + + +ls -l /dev/disk/by-id/wwn-0x5000c500155a3456 + + +## iSCSI & RHCOS + +This is ugly as hel, but works for quick testing. + diff --git a/content/storage/index.md b/content/storage/index.md new file mode 100644 index 00000000..c52afb56 --- /dev/null +++ b/content/storage/index.md @@ -0,0 +1,25 @@ +--- +title: Storage +linktitle: Storage +description: Storage +tags: ['storage',] +icon: fontawesome/solid/database +--- +# Storage + +## Content + +{% set current_page_title = page.title %} +{% for n in navigation if n.title == current_page_title %} +{% for c in n.children if c.title != current_page_title %} +{% if c.abs_url is string %} + +- [{{ c.title }}]({{c.canonical_url}}) + +{% else %} + +- **[{{ c.title }}]({{ c.children[0].canonical_url }})** + +{% endif %} +{% endfor %} +{% endfor %} diff --git a/mkdocs.yml b/mkdocs.yml index 8cbacf13..916fc588 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -193,6 +193,10 @@ nav: - control-plane/index.md - Restoring etcd quorum: control-plane/lost-quorum/index.md + - Storage: + - storage/index.md + - IBM Fussion Access SAN: storage/ibm-fusion-access-san/index.md + - Troubleshooting: troubleshooting/index.md - Client: client/index.md diff --git a/overrides/.icons/ibm/logo.svg b/overrides/.icons/ibm/logo.svg new file mode 100644 index 00000000..b60c9f45 --- /dev/null +++ b/overrides/.icons/ibm/logo.svg @@ -0,0 +1,7 @@ + + \ No newline at end of file From 61bed3400afeeea878b0430c2022b846896f87df Mon Sep 17 00:00:00 2001 From: Robert Bohne Date: Tue, 30 Dec 2025 17:39:03 +0100 Subject: [PATCH 3/3] Fix linter --- content/storage/ibm-fusion-access-san/index.md | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/content/storage/ibm-fusion-access-san/index.md b/content/storage/ibm-fusion-access-san/index.md index dbf020ce..c90f416e 100644 --- a/content/storage/ibm-fusion-access-san/index.md +++ b/content/storage/ibm-fusion-access-san/index.md @@ -8,10 +8,8 @@ icon: ibm/logo # IBM Fusion Access SAN Official documentation: -* -* -Request a IBM Storage Fusion trail version: +* Tested with: @@ -39,11 +37,11 @@ Tested with: * With at least 3 worker nodes each with ~32 GB memory * All nodes need a shared disk. Via iSCSI, FC and KVM -* OpenShift internal registry is running with storage +* OpenShift internal registry is running with storage !!! warning - OpenShift internal registry is mandatory because IBM Fusion Access for SAN builds via a container image with the kernel module. + OpenShift internal registry is mandatory because IBM Fusion Access for SAN builds via a container image with the kernel module. It means you need highly available storage for the internal registry to start highly available storage. @@ -78,7 +76,6 @@ oc create secret -n ibm-fusion-access generic fusion-pullsecret \ - # Notes for various lab environments Add a shared disk to all worker nodes @@ -91,6 +88,7 @@ I deployed via . Now let's lvcreate -L1T -n fusion vg0 ``` +```shell virsh attach-disk /dev/mapper/vg0-fusion sdb --type raw --targetbus scsi --cache none --persistent --live --wwn 5000c500155a3456 [root@pluto ~]# virsh attach-disk demo-compute-0 /dev/mapper/vg0-fusion sdb --targetbus scsi --cache none --persi @@ -100,12 +98,8 @@ Disk attached successfully [root@pluto ~]# virsh attach-disk demo-compute-1 /dev/mapper/vg0-fusion sdb --targetbus scsi --cache none --persi stent --live --wwn 5000c500155a3456 Disk attached successfully - - -ls -l /dev/disk/by-id/wwn-0x5000c500155a3456 - +``` ## iSCSI & RHCOS This is ugly as hel, but works for quick testing. -