ODROID-H2 Cluster Construction
Build an ODROID-H2 Cluster for Ceph and OpenStack installation.
1. ODROID-H2 Cluster
![[Photo 1] ODROID-H2 Cluster Configuration Photo](/blog-software/docs/record/odroid-h2-cluster-build/images/cluster-photo.png)
[Photo 1] ODROID-H2 Cluster Configuration Photo
![[Figure 1] ODROID-H2 Cluster Configuration](/blog-software/docs/record/odroid-h2-cluster-build/images/cluster.png)
[Figure 1] ODROID-H2 Cluster Configuration
[Photo 1] shows the actual appearance of the ODROID-H2 Cluster. [Figure 1] represents the ODROID-H2 Cluster. All ODROID-H2 specifications are identical. The default gateway for all nodes is configured as a NAT network. Node 04 is a VM and is used for monitoring and deployment purposes. The main specifications of the ODROID-H2 Cluster are as follows.
- ODROID-H2 * 3
- CPU : 4Core, Intel Celeron J4105 Processor
- Memory : 8GB * 2, SAMSUNG DDR4 PC4-19200
- Root Storage : 64GB, eMMC
- Ceph Storage : 256GB, SAMSUNG PM981 M.2 2280
- VM * 1
- CPU : 2Core
- Memory: 8GB
- Network
- NAT Network : 192.168.0.0/24
- Private Network : 10.0.0.0/24
1.1. Ceph
![[Figure 2] Ceph Configuration on ODROID-H2 Cluster](/blog-software/docs/record/odroid-h2-cluster-build/images/ceph.png)
[Figure 2] Ceph Configuration on ODROID-H2 Cluster
[Figure 2] shows the components required for Ceph configuration. Node01 is used as Ceph’s Monitor, Manager, and OSD Node. Node02 and 03 are used only as OSD Nodes, and Node04 is used as a Deploy Node. Each node’s NVMe storage is used as OSD’s block storage. Since Ceph’s file storage and object storage are not planned to be used, Ceph’s MDS (Meta Data Server) and radosgw are not installed. Private network is used for Ceph network.
1.2. OpenStack
![[Figure 3] OpenStack Configuration on ODROID-H2 Cluster](/blog-software/docs/record/odroid-h2-cluster-build/images/openstack.png)
[Figure 3] OpenStack Configuration on ODROID-H2 Cluster
[Figure 3] shows the components required for OpenStack configuration. Node01 is used as OpenStack’s Controller Node and Network Node, and Node02 and Node03 are used as OpenStack’s Compute Nodes. Since Node01 performs the role of OpenStack’s Network Node, it has an additional network interface (enx88366cf9f9ed) for OpenStack’s external network. No IP is assigned to this network interface. NAT network is used as the external network (provider network). Private network is used for guest (tenant network) and management network.