- Установка LIS (Linux Integration Services)
- Установка служб SQL Server Integration Services (SSIS) в Linux
- Установка SSIS в RHEL
- Обновление служб SSIS
- Удаление служб SSIS
- Установка служб SSIS в SLES
- Установка SSIS в Ubuntu
- Обновление служб SSIS
- Удаление служб SSIS
- Автоматическая установка
- Переменные среды для автоматической установки
- Дальнейшие действия
- Установка служб SQL Server Integration Services (SSIS) в Linux
- Установка SSIS в RHEL
- Обновление служб SSIS
- Удаление служб SSIS
- Установка служб SSIS в SLES
- Установка SSIS в Ubuntu
- Обновление служб SSIS
- Удаление служб SSIS
- Автоматическая установка
- Переменные среды для автоматической установки
- Дальнейшие действия
Установка LIS (Linux Integration Services)
Для корректного взаимодействия Hyper-V с гостевой системой Linux необходима установка компонентов LIS (Linux Integration Services).
Это требуется например для отображения гипервизором сетевых настроек, установленных на машине, а так же для нормального создания моментального снэпшота программными средствами корпоративного уровня, использующими компоненты VSS(Например Acronis)
Например Acronis будет успешно создавать резервную копию, но каждый раз с предупреждением
Creating a crash-consistent snapshot of virtual machine 'AAE7C263-F563-4EE6-8666-DAF721C10005' because the creation of its application-consistent snapshot has failed. Не удалось создать контрольную точку виртуальной машины на уровне хоста Hyper-V из-за, связанной с продуктами Microsoft. Ошибка Windows: Checkpoint operation for 'ServerName' failed. (Virtual machine ID AAE7C263-F563-4EE6-8666-DAF721C10005)
Как видно из ошибки не удалось создать Application-Consistent Snapshot — то есть слепок системы с захватом оперативной памяти.
Решение заключается в установке Linux Integration Services
Установку рассматриваем на примере Ubuntu Server:
echo 'hv_vmbus' >> /etc/initramfs-tools/modules echo 'hv_storvsc' >> /etc/initramfs-tools/modules echo 'hv_blkvsc' >> /etc/initramfs-tools/modules echo 'hv_netvsc' >> /etc/initramfs-tools/modules
Необязательным шагом можно обновить системные пакеты:
apt update && apt -y upgrade
Если возникнет вопрос о замене конфигов, то необходимо отказаться, во избежание отказа кастомизированных программ(Вариант «No»)
apt -y install linux-virtual linux-cloud-tools-virtual linux-tools-virtual
Для проверки успешной установки компонентов LIS можно убедиться в том что VMM стал отображать IP адрес VM.
Или же выполнить на машине команду:
В результате мы должны увидеть подключенные модули и их значения
Установка служб SQL Server Integration Services (SSIS) в Linux
Выполните действия, описанные в этой статье, чтобы установить SQL Server Integration Services (mssql-server-is) в Linux. Дополнительные сведения о функциях, поддерживаемых в службах Integration Services для Linux, см. в следующих разделах:
Вы можете установить SQL Server службы Integration Services (SSIS) в Red Hat Enterprise Linux (RHEL) и Ubuntu. SUSE Linux Enterprise Server (SLES) не поддерживается. Установка служб SSIS в контейнерах также не поддерживается.
Установка SSIS в RHEL
Чтобы установить пакет mssql-server-is в RHEL, сделайте следующее.
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
sudo yum install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
sudo yum install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
sudo yum install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
Обновление служб SSIS
Если у вас уже есть mssql-server-is, обновите пакет до последней версии, выполнив следующие команды.
sudo yum update mssql-server-is
Удаление служб SSIS
Чтобы удалить mssql-server-is, выполните приведенную ниже команду.
sudo yum remove mssql-server-is
Установка служб SSIS в SLES
Пакет служб Integration Services SQL Server (mssql-server-is) не поддерживается в SUSE Linux Enterprise Server.
Установка SSIS в Ubuntu
Чтобы установить пакет mssql-server-is в Ubuntu, сделайте следующее.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
sudo apt-get update sudo apt-get install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
sudo apt-get update sudo apt-get install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
sudo apt-get update sudo apt-get install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
Обновление служб SSIS
Если у вас уже есть mssql-server-is, обновите пакет до последней версии, выполнив следующие команды.
sudo apt-get install mssql-server-is
Удаление служб SSIS
Чтобы удалить mssql-server-is, выполните приведенную ниже команду.
sudo apt-get remove mssql-server-is
Автоматическая установка
Чтобы запустить автоматическую установку ssis-conf (только RHEL и Ubuntu), сделайте следующее:
Приведенный ниже пример выполняет эти действия.
- Устанавливает службы SSIS.
- Указывает выпуск Developer, предоставляя значение для переменной SSIS_PID среды.
- Принимает условия лицензионного соглашения на использование программного обеспечения Майкрософт, предоставляя значение для переменной ACCEPT_EULA среды.
- Запускает автоматическую установку, указывая -n параметр (без запроса)
sudo SSIS_PID=Developer ACCEPT_EULA=Y /opt/ssis/bin/ssis-conf -n setup
Переменные среды для автоматической установки
Переменная среды | Описание |
---|---|
ACCEPT_EULA | Принимает условия лицензии SQL Server, если задано любое значение, например Y . |
SSIS_PID | Указывает выпуск SQL Server или ключ продукта. Возможные значения |
-Оценки
-Разработчик
-Ускоренная регистрация
-Веб
— Standard
— Enterprise
— ключ продукта;
Дальнейшие действия
Установка служб SQL Server Integration Services (SSIS) в Linux
Выполните действия, описанные в этой статье, чтобы установить SQL Server Integration Services (mssql-server-is) в Linux. Дополнительные сведения о функциях, поддерживаемых в службах Integration Services для Linux, см. в следующих разделах:
Вы можете установить SQL Server службы Integration Services (SSIS) в Red Hat Enterprise Linux (RHEL) и Ubuntu. SUSE Linux Enterprise Server (SLES) не поддерживается. Установка служб SSIS в контейнерах также не поддерживается.
Установка SSIS в RHEL
Чтобы установить пакет mssql-server-is в RHEL, сделайте следующее.
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
sudo yum install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
sudo yum install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
sudo yum install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
Обновление служб SSIS
Если у вас уже есть mssql-server-is, обновите пакет до последней версии, выполнив следующие команды.
sudo yum update mssql-server-is
Удаление служб SSIS
Чтобы удалить mssql-server-is, выполните приведенную ниже команду.
sudo yum remove mssql-server-is
Установка служб SSIS в SLES
Пакет служб Integration Services SQL Server (mssql-server-is) не поддерживается в SUSE Linux Enterprise Server.
Установка SSIS в Ubuntu
Чтобы установить пакет mssql-server-is в Ubuntu, сделайте следующее.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
sudo apt-get update sudo apt-get install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
sudo apt-get update sudo apt-get install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
sudo apt-get update sudo apt-get install -y mssql-server-is
sudo /opt/ssis/bin/ssis-conf setup
export PATH=/opt/ssis/bin:$PATH
Обновление служб SSIS
Если у вас уже есть mssql-server-is, обновите пакет до последней версии, выполнив следующие команды.
sudo apt-get install mssql-server-is
Удаление служб SSIS
Чтобы удалить mssql-server-is, выполните приведенную ниже команду.
sudo apt-get remove mssql-server-is
Автоматическая установка
Чтобы запустить автоматическую установку ssis-conf (только RHEL и Ubuntu), сделайте следующее:
Приведенный ниже пример выполняет эти действия.
- Устанавливает службы SSIS.
- Указывает выпуск Developer, предоставляя значение для переменной SSIS_PID среды.
- Принимает условия лицензионного соглашения на использование программного обеспечения Майкрософт, предоставляя значение для переменной ACCEPT_EULA среды.
- Запускает автоматическую установку, указывая -n параметр (без запроса)
sudo SSIS_PID=Developer ACCEPT_EULA=Y /opt/ssis/bin/ssis-conf -n setup
Переменные среды для автоматической установки
Переменная среды | Описание |
---|---|
ACCEPT_EULA | Принимает условия лицензии SQL Server, если задано любое значение, например Y . |
SSIS_PID | Указывает выпуск SQL Server или ключ продукта. Возможные значения |
-Оценки
-Разработчик
-Ускоренная регистрация
-Веб
— Standard
— Enterprise
— ключ продукта;