Each section starts from what you see. For the meaning of every statusReason, see Status reasons.
Find your symptom
- Instance status is FAILED
- Launch refused with INSUFFICIENT_CAPACITY
INSUFFICIENT_CAPACITY - Start or change-type refused with PRODUCT_UNAVAILABLE
PRODUCT_UNAVAILABLE - GUEST_PRESENT is IMPAIRED
- Health checks show INSUFFICIENT_DATA
- System clock synchronized: no
- Can’t connect over SSH
- Running and available after a machine failure, but unreachableProposal
- Pod networking broken between cloned instances
Entries marked Proposal describe what we ran into while testing on 12 October 2026. They are not on docs.origincloud.eu yet.
Instance status is FAILED
You see
get-instance shows status: FAILED and a statusReason.
Why
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.
Fix
- 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
You see
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, ….
Why
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.
Fix
INSUFFICIENT_ CAPACITYNo host has room for this type right now. Retry in a few minutes; a larger type may have room. gp1.core.2 is the smallest type, so there is no smaller one to try.- Retry the same request in a few minutes.
- Or choose a larger type whose
availableistrue, or a type of another kind. See Instance types.
The API message goes on to suggest a smaller type. For gp1.core.2 there is none.
Start or change-type refused with PRODUCT_UNAVAILABLE
You see
start-instance, change-instance-type or launch-instance fails with PRODUCT_UNAVAILABLE, naming an instance type or storage class.
Why
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.
Fix
-
List the types and pick one whose
availableistrue:terminal 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
You see
The instance is RUNNING, but healthChecks shows GUEST_PRESENT as IMPAIRED and availability as IMPAIRED.
Why
The machine carrying the instance is reachable and no longer runs it. Waiting won’t bring it back.
Fix
- 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
You see
Checks read INSUFFICIENT_DATA and availability reads UNKNOWN, often with HOST_REACHABLE as IMPAIRED first.
Why
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.
Fix
- 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
You see
timedatectl inside the instance shows System clock synchronized: no.
Why
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.
Fix
- 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
You see
ssh times out, or fails with Permission denied (publickey).
Why
The wrong user name or key, a security group that doesn’t allow port 22, or an instance with no public address.
Fix
- 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. - If every check passes and you still can’t connect, stop the instance, wait for
STOPPED, and start it again. If that doesn’t help, contact Origin Cloud support with the instance URN and the time you last connected. The API and the CLI have no reboot operation and no console log to read.
Running and available after a machine failure, but unreachable
You see
The instance was STOPPED with a machine-failure statusReason. You started it, and it now reads RUNNING with availability AVAILABLE, but SSH and every other port time out.
Why
The guest didn’t come back up after the start, although the instance’s status and health checks don’t show it. Moving the instance’s Floating IP off and back doesn’t help.
Check
Query the instance’s CPU use for the last 15 minutes with the RATE of oc_compute_instance_cpu_seconds_total. See Query metrics. A guest that is up uses some CPU; values of 0 throughout mean it isn’t running anything.
Fix
- Stop the instance and wait for
STOPPED. - Start it again and wait for
RUNNING. Then connect over SSH, or check the CPU metric again. - If it’s still unreachable, contact Origin Cloud support. Quote the instance URN, the time of the machine failure, and the time of each start.
Pod networking broken between cloned instances
You see
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.
Why
The instances share one machine-id, inherited from the image. Their VXLAN devices then get the same MAC address and can’t exchange packets.
Fix
-
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 sudo rm -f /etc/machine-id /var/lib/dbus/machine-id sudo systemd-machine-id-setup sudo reboot -
Fix the image so new instances don’t inherit it. Clear the machine-id before you snapshot. See Create an image.