Соединитесь с экземпляром KVM с помощью virsh когда изображение, запущенное через Эвкалипт?

Да, это должно быть возможно.

2
задан 21 September 2010 в 23:56
2 ответа

Похоже, что это изменилось с появлением Эвкалипта 3 и выше - вот обновленное решение, чтобы избавить кого-нибудь от обострения, через которое я прошел сегодня утром.

Используя комбинацию информации, найденной по этим двум ссылкам: http://gobertelli.blogspot.co.uk/2012/08/customize-instance-libvirt-environment.html https://www.redhat.com/archives/libvirt-users/2012-May/msg00048.html

На контроллере узла отредактируйте /etc/eucalyptus/libvirt.xsl так, чтобы он выглядел следующим образом:

    <xsl:choose>
            <xsl:when test="(/instance/hypervisor/@type = 'kvm' or /instance/hypervisor/@type = 'qemu')">
                <serial type="pty">
                    <target port="0"/>
                </serial>
            </xsl:when>
            <xsl:when test="/instance/hypervisor/@type = 'xen' and /instance/os/@platform = 'windows'">
                <serial type="pty">
                    <source path="/dev/pts/3"/>
                    <target port="0"/>
                </serial>
                <input type="tablet" bus="usb"/>
                <input type="mouse" bus="ps2"/>
            </xsl:when>
            <xsl:when test="/instance/hypervisor/@type = 'xen' and /instance/backing/root/@type = 'ebs'">
                <console type="pty"/>
                    <target port="0"/>
            </xsl:when>
    </xsl:choose>
            <!-- <graphics type='vnc' port='-1' autoport='yes' keymap='en-us' -->
        </devices>
    </domain>
</xsl:template>

Изменяяя и последовательное, и консольное определения, наберите "pty" и цель "0".

Остановите и запустите любые запущенные виртуальные машины, и тогда вы сможете 'вирш-консоль' на них, как обычно.

.
2
ответ дан 3 December 2019 в 11:09

Я понял это... Необходимо отредактировать/usr/share/eucalyptus/gen_kvm_libvirt_xml файл. Вот разность:

--- /usr/share/eucalyptus/gen_kvm_libvirt_xml.bak   2010-09-28 14:54:20.259266161 -0400
+++ /usr/share/eucalyptus/gen_kvm_libvirt_xml   2010-09-28 15:01:25.269265897 -0400
@@ -109,9 +109,9 @@
             <mac address='PRIVMACADDR'/>
             <model type='e1000'/>
         </interface>
-        <serial type="file">
-            <source path='BASEPATH/console.log'/>
-            <target port='1'/>
+        <serial type='pty'>
+          <source path='/dev/pts/2'/>
+          <target port='0'/>
         </serial>
     </devices>
 </domain>
1
ответ дан 3 December 2019 в 11:09

Теги

Похожие вопросы