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..c90f416e --- /dev/null +++ b/content/storage/ibm-fusion-access-san/index.md @@ -0,0 +1,105 @@ +--- +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: + +* + +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 +``` + +```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 +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 +``` + +## 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/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 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