Implementation Guide for IBM Blockchain Platform for Multicloud
Total Page:16
File Type:pdf, Size:1020Kb
Front cover Implementation Guide for IBM Blockchain Platform for Multicloud Austin Grice Eric Everson Mendes Marins Garrett Lee Woodworth Juliana Medeiros Destro Rahul Gupta Vasfi Gucer In partnership with IBM Academy of Technology Redbooks IBM Redbooks Implementation Guide for IBM Blockchain Platform for Multicloud October 2019 SG24-8458-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xv. First Edition (October 2019) This edition applies to IBM Blockchain Platform for Multicloud Version 2.0. © Copyright International Business Machines Corporation 2019. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Figures . vii Examples . ix Tables . xiii Notices . .xv Trademarks . xvi Preface . xvii Authors. xvii Now you can become a published author, too! . xix Comments welcome. xix Stay connected to IBM Redbooks . xix Chapter 1. Introduction. 1 1.1 Introduction . 2 1.1.1 What does blockchain do for a business network?. 2 1.1.2 Why blockchain?. 3 1.1.3 IBM Blockchain Platform introduction . 3 1.1.4 Benefits and differentiators of deploying and using a blockchain environment on LinuxONE . 4 1.2 Typical use cases . 7 1.3 Solution components. 8 1.3.1 LinuxONE . 8 1.3.2 Kubernetes (K8s) . 9 1.3.3 IBM Cloud Private . 10 1.3.4 GlusterFS . 10 1.3.5 IBM Secure Service Container . 10 1.3.6 IBM Blockchain Platform. 12 1.4 Our lab environment . 12 1.4.1 Secure Service Container partition . 13 1.4.2 IBM Cloud Private cluster . 14 Chapter 2. Planning for installation. 19 2.1 Why Secure Service Container? . 20 2.2 Persistent Storage providers. 23 2.3 Setting up file storage . 24 2.3.1 Network File System (NFS). 25 2.3.2 Gluster File System (GlusterFS) . 42 2.4 Sizing . 56 2.4.1 IBM Blockchain Platform console . 57 2.4.2 Minimum network . 58 2.4.3 Pilot network . 59 2.4.4 Production network . 61 2.4.5 Component containers . 64 2.4.6 Resource reallocation . 65 2.5 Considerations for specific use cases. 68 Chapter 3. Secure Service Container installation and configuration. 69 © Copyright IBM Corp. 2019. All rights reserved. iii 3.1 Secure Service Container architecture . 70 3.2 An overview of SSC configuration and installation . 70 3.2.1 SSC bootloader overview . 70 3.2.2 Download the image . 71 3.3 Hardware and software requirements . 72 3.3.1 Hardware requirements for the 64-bit x86 server or Linux on Z server. 72 3.3.2 Hardware requirements for Secure Service Container partition . 72 3.3.3 Networking . 73 3.3.4 Supported operating systems and platforms. 73 3.3.5 Software requirements . 74 3.3.6 Supported Docker versions. 74 3.3.7 Supported IBM Cloud Private versions . 74 3.3.8 Required ports . 75 3.3.9 Defining the lab environment . 75 3.4 Deploying and configuring SSC for ICP in our lab environment . 75 3.4.1 Creating Secure Service Container partitions. 75 3.4.2 Installing the Secure Service Container for IBM Cloud Private appliance . 78 3.4.3 Installing the Secure Service Container for IBM Cloud Private CLI tool . 80 3.5 Installing IBM Cloud Private cluster . 81 3.5.1 Configuring Secure Service Container storage. 81 3.5.2 Configuring the appliance network . 82 3.5.3 Configuring the cluster resources . 86 3.5.4 Creating the cluster nodes . 89 3.5.5 Configuring the network on the master node . 93 3.6 Deploying IBM Cloud Private . 98 3.6.1 Deploying containerized applications . 103 3.7 Deploying GlusterFS on SSC ICP nodes . 104 3.7.1 Preparing for deployment . 105 Deploying ICP with GlusterFS. 114 3.8 Uninstalling ICP and SSC . 123 3.8.1 Uninstalling SSC for IBM Cloud Private . ..