Админим с Буквой
5.51K subscribers
302 photos
8 videos
59 files
1.16K links
Канал о системном администрировании, DevOps и немного Инфобеза.

По всем вопросам обращаться к @bykva. Рекламу не размещаю.
Download Telegram
ESXI изменение MAC адреса при смене сетевой карты

Для тех кто как и я попал в лужу с hetzner (после скачка напряжения, видимо, погорел порт на сетевухе), вот вам инструкция с wiki, что же делать и как исправить.

В кратце - мак адрес был считан и забит в конфиг esxi при его установке. в будущем именно он анонсируется в сеть. При смене карточки независимо от наличия нового мака анонсироваться будет старый. Это вредит нам с точки зрения port security, который везде настроен в Hetzner. Для смены придется заказать себе IP KVM, зайти в shell (alt+f1) и ввести команду из мануала. затем reboot и все. Ну и еще помучаться в некоторых частных случаяех если на alt+f1 у вас стоит хоткей, и передать команду через интерфейс kvm нельзя =) (нужно отключить хоткей меню).

https://wiki.hetzner.de/index.php/VMware_ESXi/en#Change_MAC_address

#hetzner #esxi #troubleshooting
Сканируем добавленные "на горячую" диски

for i in $(ls /sys/class/scsi_host/); do echo "- - -" > /sys/class/scsi_host/$i/scan; done


посчле чего fdisk -l должен показать вам добавленные диски. Такой способ работает как с гипервизорами (проверено на esxi\kvm), когда вы подключаете виртуальные диски, так и на реальном железе.

#disk #esxi #no_downtime
ansible vmware_guest module

Для того чтобы заработал customization

нужно следующее:
1) шаблон виртуалки из которой раскатываемся должен содержать эти пакеты:
- open-vm-tools (9.10+, иначе читай заметку )
- net-tools (мать его)
- perl
2) guest_id нужно выставить во что-то совместимое. например для дебиана и убунты подойдет ubuntu64Guest
3) поскольку сеть настраивается через мать его ifconfig (в 2000 мать его 18 году, вмваре вы там в край ахуели?), то в /etc/network/interfaces появляются артефакты. решить можно черз модуль vmware_vm_shell
vm_shell: /bin/sed
vm_shell_args: "'s/ether/ens192/g' -i /etc/network/interfaces"

и
vm_shell: /bin/systemctl
vm_shell_args: "restart networking"


#esxi #vcenter #ansible
Мигрируем виртуальные машины с ESXI на KVM с LVM

Если вы еще не пробовали создавать диски как LVM тома для использования в виртуальных машинах KVM, обязательно попробуйте. Вы получаете все плюшки менеджмента дисков с использованием LVM. Причем на каждую точку монтирования создается отдельный логический том, таким образом мы имеем возможность управлять размером и местоположением любого раздела виртуальной машины.

1. Выбираем какой-либо способ переноса диска виртуальной машины с ESXI на хост с KVM, например:

root@kvm:~# sshfs user@esxi.host:/path/to/datastore /mnt/sshfs
root@kvm:~# rsync /mnt/sshfs/vm_name/vm_disk-flat.vmdk /opt/ESXI/vm_name/

Необходимо остановить VM на ESXI и скопировать себе диск со словом flat в названии. При копировании не рекомендую использовать scp, не особо вникал почему, но он капец как медленно работает с esxi. Быть может это только мой частный опыт...

2. Создаем LVM том под новый диск

# смотрим размер старого диска
root@kvm:~# qemu-img info /opt/ESXI/vm_name/vm_disk-flat.vmdk
# создаем новый с точно таким же размером
root@kvm:~# lvcreate -L 250G -n NEW_VOLUME_NAME EXISTING_VOLUME_GROUP
# конвертируем esxi-диск в raw-формат и располагаем сразу в LVM том
root@kvm:~# qemu-img convert /opt/ESXI/vm_name/vm_disk-flat.vmdk -O raw /dev/EXISTING_VOLUME_GROUP/NEW_VOLUME_NAME

3. Повторяем п.2 для каждого диска, если их больше одного

4. Создаем виртуальную машину через xml\cli\virt-manager, указывая пути к lvm-томам в качестве дисков.

5. Profit!

#kvm #esxi
Переключаем tty в virtualbox

У меня стоит linux, а на нем linux в virtualbox. Ожидаемо оказалось, что стандартный способ переключения, например, ctrl+alt+F1 не работает. В Vbox можно менять tty через HostKey+Fx, т.е. по-умолчанию это R_ctrl и например F1.

Еще полезная штука для vmware - ctrl+alt+del можно выполнить комбинацией ctrl+alt+insert

#virtualbox #esxi