Table of Contents
OS - Solaris based - SmartOS
SmartOS Documentation - Hardware Requirements
SmartOS Documentation - Why SmartOS - ZFS, KVM, DTrace, Zones and More
pkgsrc at Joyent. Provides pkgsrc packages for SmartOS, macOS, Linux, and NetBSD.
Triton (formerly SDC / SmartDataCenter)
“Triton Enterprise (formerly “SDC” or “SmartDataCenter”), is a complete cloud management solution for server and network virtualization, operations management, and customer self-service. It is the software that runs the Triton Enterprise and can be used to provide public, private, and hybrid clouds on customer premises.”
“GitHub - Triton DataCenter (just “Triton” for short, formerly “SmartDataCenter” and “SDC”) is an open-source cloud management platform, optimized to deliver next generation, container-based, service-oriented infrastructure across one or more data centers. With an emphasis on ease of installation and operation, Triton is proven at scale: it is the software that runs the Joyent public cloud and powers private clouds at organizations of all size and industry.”
Triton networking layout
Triton deployment planning
Installing Triton Enterprise
Triton certified hardware
Docker Remote API implementation for Triton
Triton images Joyent offers software images for the three classes of compute instances we offer: Docker containers, Infrastructure containers, and KVM-based hardware virtual machines.
Notes
Clean out hard disks of previous SDC/Triton install
When re-installing the SDC/Triton headnode it's important to clean out leftover parts on the hard drives in the server.
This is accomplished by overwriting (the first part of) the contents of the hard drives AND resetting the MBR/GPT on those disks. Resetting the MBR/GPT is important to prevent 'label not found, using backup label' messages on the console during a fresh install which will prevent a successful installation.
One way to accomplish this (as used on an HP Z600 Workstation, hence the wdX drives):
- Boot the machine with an OpenBSD/amd64 install iso.
- Choose (S)hell when prompted with upgrade, install, shell.
- Execute for the first (wd0) and second (wd1) drive:
# Fill the first 1 GB with zeroes. dd if=/dev/zero of=/dev/rwd0c bs=10m count=100 # Save a new clean MBR to the drive. fdisk -iy wd0 # Create the device nodes for hard disk 2 (not present by default). cd /dev sh MAKEDEV wd1 dd if=/dev/zero of=/dev/rwd1c bs=10m count=100 fdisk -iy wd1 reboot
- Now the system is ready for re-installation as a Triton headnode.