Не всегда установка xs-tools проходит успешно. На некоторых дистрибутивах она заканчивается ошибкой, хотя это не означает, что утилиты невозможно установить. Например, я не смог установить стандартным установщиком xs-tool на CentOS 7, работающем на XenServer 6.2.
Но это не является неразрешимой проблемой. Я расскажу, как установить xs-tools практически на любой linux дистрибутив. Вот инструкция.
Первым делом монтируем iso образ к виртуальной машине через XenCenter.
Идем теперь в консоль сервера и монтируем cd-rom. В CentOS 7 это делается командой:
# mount -r -t iso9660 /dev/sr0 /mnt
Для другого дистрибутива посмотрите информацию в интернете.
Дальше по инструкции, нужно зайти на диск в каталог /Linux и запустить скрипт install.sh. Должен запуститься инсталлятор, который установит все необходимые пакеты из комплекта xs-tools. Если вместо установки, вы получаете сообщение об ошибке:
Fatal Error: Failed to determine Linux distribution and version
то вам нужно установить необходимые пакеты вручную. Они лежат прям в этой же папке вместе со скриптом. Вот их список для XenServer 6.2:
xe-guest-utilities_6.2.0-1120_amd64.deb xe-guest-utilities_6.2.0-1120_i386.deb xe-guest-utilities-6.2.0-1120.i386.rpm xe-guest-utilities-6.2.0-1120.x86_64.rpm xe-guest-utilities-xenstore-6.2.0-1120.i386.rpm xe-guest-utilities-xenstore-6.2.0-1120.x86_64.rpm
Выбираете подходящий пакет rpm или deb под ваш тип системы и разрядность и устанавливаете. В CentOS 7 ручная установка xs-tools выглядит так:
rpm -ivh xe-guest-utilities-xenstore-6.2.0-1120.x86_64.rpm rpm -ivh xe-guest-utilities-6.2.0-1120.x86_64.rpm
Перезагружаем систему и видим, что тулсы нормально встали:
Все, можно нормально управлять виртуальной машиной.
Онлайн курс по Kubernetes
Онлайн-курс по Kubernetes – для разработчиков, администраторов, технических лидеров, которые хотят изучить современную платформу для микросервисов Kubernetes. Самый полный русскоязычный курс по очень востребованным и хорошо оплачиваемым навыкам. Курс не для новичков – нужно пройти вступительный тест.Если вы ответите "да" хотя бы на один вопрос, то это ваш курс:
- устали тратить время на автоматизацию?
- хотите единообразные окружения?;
- хотите развиваться и использовать современные инструменты?
- небезразлична надежность инфраструктуры?
- приходится масштабировать инфраструктуру под растущие потребности бизнеса?
- хотите освободить продуктовые команды от части задач администрирования и автоматизации и сфокусировать их на развитии продукта?