Each section starts from what you see. For the meaning of every statusReason, see Status reasons.
Instance status is FAILED
Symptom: get-instance shows status: FAILED and a statusReason.
Cause: The host refused or never confirmed a start or a stop, or a volume, network interface or placement the instance needed failed. FAILED doesn’t mean the guest is stopped.
Resolution:
- Read
statusReasonand look it up in Status reasons. - Fix anything the reason names, such as a quota or a full subnet.
- Start the instance with
origin compute start-instance, or terminate it withorigin compute terminate-instance. Don’t leave aFAILEDinstance sitting, because it can still hold capacity.
Launch refused with INSUFFICIENT_CAPACITY
Symptom: The launch or start fails with INSUFFICIENT_CAPACITY and a message such as insufficient capacity for instance type gp1.core.16: no host has 16 vCPU and 65536 MiB memory free right now; retry later, or launch a smaller type.
Cause: No machine has room for that instance type right now, or no machine serves its kind. This is a refusal, not a fault. Nothing was created.
Resolution:
- Retry the same request later.
- Or choose a smaller type, or a type of another kind. See Instance types.
Start or change-type refused with PRODUCT_UNAVAILABLE
Symptom: start-instance, change-instance-type or launch-instance fails with PRODUCT_UNAVAILABLE, naming an instance type or storage class.
Cause: The type or class is no longer offered, or isn’t on sale. A stopped instance whose type was withdrawn can’t start as that type.
Resolution:
-
List the types and pick one whose
availableistrue:Terminal window origin compute list-instance-types -
For a stopped instance, change its type, then start it. See Change an instance’s type.
GUEST_PRESENT is IMPAIRED
Symptom: The instance is RUNNING, but healthChecks shows GUEST_PRESENT as IMPAIRED and availability as IMPAIRED.
Cause: The machine carrying the instance is reachable and no longer runs it. Waiting won’t bring it back.
Resolution:
- Stop the instance and wait for
STOPPED. - Start it again. It can start on any machine, with its volumes and addresses unchanged.
Health checks show INSUFFICIENT_DATA
Symptom: Checks read INSUFFICIENT_DATA and availability reads UNKNOWN, often with HOST_REACHABLE as IMPAIRED first.
Cause: The platform has lost contact with the machine carrying the instance, so it can’t observe the instance. It doesn’t know whether the instance is still running. Right after launch, checks also read INSUFFICIENT_DATA until the first observation arrives.
Resolution:
- Wait a few minutes. If the machine comes back, the checks return to
OK. - If the machine failed, the platform records the instance as
STOPPEDwith astatusReason. Start it again. See When the machine under an instance fails. - If
HOST_REACHABLEstaysIMPAIRED, or the checks stayINSUFFICIENT_DATAon a running instance, contact Origin Cloud support. TheSYSTEMcategory means there is nothing to fix inside the instance.
System clock synchronized: no
Symptom: timedatectl inside the instance shows System clock synchronized: no.
Cause: Either the guest isn’t using the platform’s time service, or the physical machine’s own clock isn’t synchronized and the platform is telling the guest not to trust it.
Resolution:
- Check that
NTP service: activeis shown. If it isn’t, enable the guest’s time service withsudo timedatectl set-ntp true. - If you pointed the guest at an external time server, check that the instance has internet access.
- If the guest uses the platform’s time service and the clock stays unsynchronized, contact Origin Cloud support.
See Guest environment.
Can’t connect over SSH
Symptom: ssh times out, or fails with Permission denied (publickey).
Cause: The wrong user name or key, a security group that doesn’t allow port 22, or an instance with no public address.
Resolution:
- Check the user name. Use the instance’s
loginUserfromget-instance, notroot. - Check the key. Use the private key of the key pair the instance was launched with.
- Check that a security group on the instance’s network interface allows inbound TCP port 22 from your address. The VPC’s default group does, unless its rules were changed. See Security groups.
- Check that the instance has a public address, either assigned at launch in the default subnet or a floating IP you associated. See Floating IPs.
- Check that the instance is
RUNNINGand itsavailabilityisAVAILABLE.
Pod networking broken between cloned instances
Symptom: Instances launched from your own image can’t reach each other over VXLAN. Kubernetes pod networking with VXLAN or Geneve encapsulation fails between nodes, while the nodes reach each other directly.
Cause: The instances share one machine-id, inherited from the image. Their VXLAN devices then get the same MAC address and can’t exchange packets.
Resolution:
-
Run
cat /etc/machine-idon two affected instances. Identical output confirms the cause. -
On each affected instance, generate a new machine-id and reboot:
Terminal window sudo rm -f /etc/machine-id /var/lib/dbus/machine-idsudo systemd-machine-id-setupsudo reboot -
Fix the image so new instances don’t inherit it. Clear the machine-id before you snapshot. See Create an image.