AWS EC2 восстановил том из снимков обновлений Java-версии при загрузке - PullRequest
0 голосов
/ 18 июня 2019

У меня есть экземпляр EC2 (Amazon Linux), на котором установлена ​​очень старая версия java (устаревшее программное обеспечение).

$ java -version
java version "1.7.0_95"
OpenJDK Runtime Environment (amzn-2.6.4.0.65.amzn1-x86_64 u95-b00)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

Когда я делаю снимок загрузочного тома этого экземпляра, а затем создаю новый том из снимка, присоединяю его как загрузочный том другого экземпляра, загружаю новый экземпляр, затем проверяю версию JavaВот что я вижу:

$ java -version
java version "1.7.0_211"
OpenJDK Runtime Environment (amzn-2.6.17.1.79.amzn1-x86_64 u211-b02)
OpenJDK 64-Bit Server VM (build 24.211-b02, mixed mode)

Я не понимаю, почему версия java изменяется при загрузке экземпляра.Я убедился, что это происходит только при загрузке тома в экземпляре.При подключении его в качестве дополнительного тома сначала к работающему экземпляру отображается правильная (более старая) версия.

Подключен как дополнительный диск:

$ ls -l /media/new_vol/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
-rwxr-xr-x 1 root root 5456 Feb  2  2016 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

После загрузки в качестве загрузочного томаэкземпляр:

$ ls -l /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
-rwxr-xr-x 1 root root 5464 Mar 13 17:50 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

Кто-нибудь видел это раньше?Есть идеи, почему это происходит?И старый, и новый экземпляры работают с одинаковым поколением и классом типа экземпляра.

...