Why does my instance shut down or not start after provisioning?
Your IBM Cloud® Hyper Protect Virtual Servers for VPC instance shuts down or doesn't start after provisioning.
Causes vary.
Check whether you have performed the following actions correctly.
-
Attach data volume within 15 min
If you have a volumes section in the contract, the IBM Cloud Hyper Protect Virtual Servers for VPC instance assumes that a data volume will be attached. The cloud user must either attach the volume during the instance creation, or within 15 minutes after instance creation starts. After this 15-minute wait period, the instance shuts down.
-
Contract is mandatory
If you create a Hyper Protect Virtual Servers for VPC instance without any contract that's passed in through the "User Data" section, the instance starts running, and then shuts down eventually.
-
Contract format is yaml
The contract must follow the YAML format. If the format is not proper, it fails the contract validation check, and the instance shuts down eventually.
-
Contract schema
If the contract schema is incorrect, the contract validation fails when the instance is booting and the instance shuts down. You can check for errors that are associated with
hpcr-contract log
identifier in your IBM Log Analysis instance. -
Image or Profile mismatch
Hyper Protect Virtual Servers for VPC instances can be created from the UI, CLI, and any other interface that IBM Cloud® Virtual Private Cloud (VPC) supports. You must select the right image and profile combination. Without the right combination of the image and profile, the instance fails to start.
-
Logging configuration failure
When the instance boots, monitor the serial console to identify any errors that are logged by the bootloader or from the logging service. If you don't see any logs in your private IBM Log Analysis instance, it might be because your logging configuration failed. Failure to configure logging also leads to the instance shutting down. If your logging configuration fails, check whether the logging hostname, port, and ingestion key that are provided in the contract are correct.