The status checks automatically performed on Amazon EC2 instances are:
- System Status Checks: These check the underlying systems used by the Amazon EC2 instance
- Instance Status Checks: These check the configuration of the specific instance
See documentation: Status Checks for Your Instances
Often, an instance is available and ready to be used before these checks are complete -- this is especially the case for Linux instances because they boot very quickly.
If you receive a 1/2 checks passed message, either wait a little longer or Stop and Start the instance. Performing a Stop/Start will launch the instance on a different host, which will probably fix whatever problem was being experienced.
If the 1/2 checks passed message continues to appear after a Stop/Start, it is probably a misconfiguration of the AMI. I have seen this when the wrong virtualization type was selected for an AMI that was created from a Snapshot.
You might be able to get a hint about the problem by using the Get System Log command in the Actions menu, which shows the log while the instance is booting.
Worst case, launch a new instance from a known-good AMI, attach the non-booting volume as an additional disk and copy files to the new disk. You will still have access to your files even if it will not boot.
Answer from John Rotenstein on Stack OverflowThe status checks automatically performed on Amazon EC2 instances are:
- System Status Checks: These check the underlying systems used by the Amazon EC2 instance
- Instance Status Checks: These check the configuration of the specific instance
See documentation: Status Checks for Your Instances
Often, an instance is available and ready to be used before these checks are complete -- this is especially the case for Linux instances because they boot very quickly.
If you receive a 1/2 checks passed message, either wait a little longer or Stop and Start the instance. Performing a Stop/Start will launch the instance on a different host, which will probably fix whatever problem was being experienced.
If the 1/2 checks passed message continues to appear after a Stop/Start, it is probably a misconfiguration of the AMI. I have seen this when the wrong virtualization type was selected for an AMI that was created from a Snapshot.
You might be able to get a hint about the problem by using the Get System Log command in the Actions menu, which shows the log while the instance is booting.
Worst case, launch a new instance from a known-good AMI, attach the non-booting volume as an additional disk and copy files to the new disk. You will still have access to your files even if it will not boot.
You can check the description of the checks here, and understand which one is not working...
Videos
There are 2 status checks performed against an EC2:
- System status checks - These checks are against the underlying physical host, such as a power failure or network failure.
- Instance status checks - These checks are against the VM itself, with issues such as a corrupted file system or failure with the virtual networking.
You can find out more information about the reasons for failure of status checks here.
It is possible to add autorecovery to the instance if it fails a system check, more steps can be found in this tutorial.
There will be individual metrics regarding which of these status checks failed within CloudWatch. The normal solution to resolve this is to stop and instance and then start it again. By doing this hard reboot you will had the instance migrate to another physical host (within the same subnet and AZ).
Restart server instance, solution for fix this issue.
- In that point server public IP not change.