amarao (amarao_san) wrote,
amarao
amarao_san

xen cloud + NFS/iSCSI

Пока я всё-таки больше склоняюсь к NFS. iozone (хотя я не понимаю как его цифры понимать) показывает почти неразличающиеся цифры. В остальном iscsi явно проигрывает nfs, в первую очередь потому, что iSCSI с точки зрения xencloud очень похож на обычный block device (и почему бы это, а?), со всеми негативными вытекающими из внезапного исчезновения (и появления) этого block device.

XCP имеет больше фич на NFS (типа чейнинга). Да и бэкапить стор на NFS можно разумнее, чем то же самое на iSCSI (на NFS будут лежать vhd с явно читаемыми uuid'ами, а на iSCSI будет лежать blob с LVM inside). То же касается и места (как только место на iSCSI target закончится, надо будет что-то выдумывать - vhd же можно просто копировать на более просторный и обширный store).

Остаётся вопрос mutlipath'ом (пока вообще не трогал, как у NFS с этим?)


... упс, а это уже не смешно. Возможно, ручное добавление и создание pbd для миграции было ошибкой - но у меня сейчас есть виртуальная машина, которая по всем признакам выключена. А она работает.

Ну просто феерия. Даже если это было недокументированное хернё, которое я сделал, это всё равно не объясняет ситуации, когда мы имеем ЗАПУЩЕННУЮ виртуальную машину при статусе ВЫКЛЮЧЕННО с точки зрения ОБОИХ хостов в облаке.


 xe vm-list name-label=test params=all
uuid ( RO)                          : c6be7360-81e0-0ebc-40f2-ff9f57acc999
                    name-label ( RW): test
              name-description ( RW): Installed via xe CLI
                  user-version ( RW): 1
                 is-a-template ( RW): false
                 is-a-snapshot ( RO): false
                   snapshot_of ( RO): 
                     snapshots ( RO): 
                 snapshot_time ( RO): 19700101T00:00:00Z
                 snapshot-info ( RO): 
                        parent ( RO): c2c453f0-2ed2-e291-2b6e-5a183859a37e
                      children ( RO): 
             is-control-domain ( RO): false
                   power-state ( RO): halted
                 memory-actual ( RO): 268435456
                 memory-target ( RO): 
               memory-overhead ( RO): 1048576
             memory-static-max ( RW): 268435456
            memory-dynamic-max ( RW): 268435456
            memory-dynamic-min ( RW): 268435456
             memory-static-min ( RW): 134217728
              suspend-VDI-uuid ( RO): 
                  VCPUs-params (MRW): 
                     VCPUs-max ( RW): 1
              VCPUs-at-startup ( RW): 1
        actions-after-shutdown ( RW): Destroy
          actions-after-reboot ( RW): Restart
           actions-after-crash ( RW): Restart
                 console-uuids (SRO): ba3ad665-ef65-fe35-5e30-04919e06567a
                      platform (MRW): nx: false; acpi: true; apic: true; pae: true; viridian: true
            allowed-operations (SRO): changing_dynamic_range; changing_static_range; make_into_template; destroy; export; start_on; start; create_template; clone; copy; snapshot
            current-operations (SRO): 
            blocked-operations (MRW): 
           allowed-VBD-devices (SRO): 
           allowed-VIF-devices (SRO): 
                possible-hosts ( RO): 
               HVM-boot-policy ( RW): 
               HVM-boot-params (MRW): 
         HVM-shadow-multiplier ( RW): 1.000
                     PV-kernel ( RW): 
                    PV-ramdisk ( RW): 
                       PV-args ( RW): -- quiet console=hvc0
                PV-legacy-args ( RW): 
                 PV-bootloader ( RW): pygrub
            PV-bootloader-args ( RW): 
           last-boot-CPU-flags ( RO): 
              last-boot-record ( RO): 
                   resident-on ( RO): 
                      affinity ( RW): 
                  other-config (MRW): last_shutdown_time: 20100428T15:42:31Z; last_shutdown_action: Destroy; last_shutdown_initiator: internal; last_shutdown_reason: halted; install-repository: http://mirror.yandex.ru/debian; mac_seed: 33d6bdf2-45dd-4b4b-cee4-92099ea86a2e; linux_template: true; install-methods: cdrom,http,ftp; install-arch: i386; debian-release: lenny
                        dom-id ( RO): 9
               recommendations ( RO): 
                 xenstore-data (MRW): 
                 ha-always-run ( RW): false
           ha-restart-priority ( RW): 
                         blobs ( RO): 
                    start-time ( RO): 20100428T16:19:59Z
                  install-time ( RO): 20100428T13:23:06Z
                  VCPUs-number ( RO): 1
             VCPUs-utilisation (MRO): 
                    os-version (MRO): name: Debian 5.0.4; uname: 2.6.30-2-686-bigmem; distro: debian; major: 5; minor: 0
            PV-drivers-version (MRO): major: 0; minor: 1; micro: 1; build: 25823
         PV-drivers-up-to-date ( RO): true
                        memory (MRO): 
                         disks (MRO): 
                      networks (MRO): 0/ip: 1xx.xx.xx.252
                         other (MRO): platform-feature-multiprocessor-suspend: 1; feature-balloon: 1
                          live ( RO): false
    guest-metrics-last-updated ( RO): 20100428T16:20:06Z
                   cooperative ( RO): 


Рядом в консоли я логинюсь на это 1xx.xx.xx.252 и там усё работает!

При этом нет даже локальной консоли!

Более того, я ей даже сетку не могу отключить:
xe vif-unplug uuid=37920804-6430-59fb-82c2-bba46f77c6e8 
You attempted an operation on a VM that was not in an appropriate power state at the time; for example, you attempted to start a VM that was already running.  The parameters returned are the VM's handle, and the expected and actual VM state at the time of the call.
vm: c6be7360-81e0-0ebc-40f2-ff9f57acc999 (test)
expected: running
actual: halted


Более того, я её прибил (!!!!) vm-destory, а она продолжает быть запущенной.

Кажется, это серьёзнейший баг XCP. (и это не "перепутанный сервер" - я прибил все xen VM, а dmesg очевидно показывает, что VM запущена на xen'е).

Ушёл писать багрепорт и вопросов "что мне делать"...
Tags: iscsi, nfs, xen cloud platform, администрирование
Subscribe

  • поздне-анимешное

    Один из интересных водоразделов между западной и восточной (японской, японской) культурой я вижу в районе толстовской фразы "Все счастливые семьи…

  • berserk 2017

    Внезапно, если кто не заметил, уже аж 4 серии нового сезона. И он не менее офигенен, чем предыдущий. При том, что местами анимация провисает, история…

  • об обязательности длинноногости анимешных персонажей

    Простая математика: 1) Если лобок не является геометрическим центром тела, оно выглядит искажённым. Либо непропорционально большое туловище с…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 3 comments