init
This commit is contained in:
55
Proxmox/Proxmox Cloud-Init Support.md
Normal file
55
Proxmox/Proxmox Cloud-Init Support.md
Normal file
@@ -0,0 +1,55 @@
|
||||
### Proxmox Cloud-Init Support
|
||||
|
||||
https://pve.proxmox.com/wiki/Cloud-Init_Support
|
||||
|
||||
https://cloud-images.ubuntu.com
|
||||
|
||||
```bash
|
||||
# download the image
|
||||
wget https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img
|
||||
|
||||
# create a new VM
|
||||
qm create 3000 --memory 1024 --net0 virtio,bridge=vmbr1
|
||||
qm set 3000 --name ubuntu
|
||||
|
||||
# import the downloaded disk to local-lvm storage
|
||||
qm importdisk 3000 focal-server-cloudimg-amd64.img local-lvm
|
||||
|
||||
# finally attach the new disk to the VM as scsi drive
|
||||
qm set 3000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-3000-disk-0
|
||||
```
|
||||
|
||||
###### Add Cloud-Init CD-ROM drive
|
||||
The next step is to configure a CD-ROM drive, which will be used to pass the Cloud-Init data to the VM.
|
||||
```bash
|
||||
qm set 3000 --ide2 local-lvm:cloudinit
|
||||
```
|
||||
|
||||
To be able to boot directly from the Cloud-Init image, set the bootdisk parameter to scsi0, and restrict BIOS to boot from disk only. This will speed up booting, because VM BIOS skips the testing for a bootable CD-ROM.
|
||||
```bash
|
||||
qm set 3000 --boot c --bootdisk scsi0
|
||||
```
|
||||
|
||||
Also configure a serial console and use it as a display. Many Cloud-Init images rely on this, as it is an requirement for OpenStack images.
|
||||
```bash
|
||||
qm set 3000 --serial0 socket --vga serial0
|
||||
```
|
||||
|
||||
In a last step, it is helpful to convert the VM into a template. From this template you can then quickly create linked clones. The deployment from VM templates is much faster than creating a full clone (copy).
|
||||
```bash
|
||||
qm template 3000
|
||||
```
|
||||
|
||||
|
||||
###### Deploying Cloud-Init Templates
|
||||
|
||||
You can easily deploy such a template by cloning:
|
||||
```bash
|
||||
qm clone 3000 171 --name us171
|
||||
```
|
||||
|
||||
Then configure the SSH public key used for authentication, and configure the IP setup:
|
||||
```bash
|
||||
qm set 171 --sshkey ~/.ssh/id_rsa.pub
|
||||
qm set 171 --ipconfig0 ip=192.168.10.171/24,gw=192.168.10.9
|
||||
```
|
||||
13
Proxmox/Proxmox to KVM.md
Normal file
13
Proxmox/Proxmox to KVM.md
Normal file
@@ -0,0 +1,13 @@
|
||||
Для конвертации резервной копии ВМ из Proxmox
|
||||
Ставим на виртуалку Proxmox, подключаемся к его консоли и:
|
||||
|
||||
1) Разархивируем образ
|
||||
`lzop -d /mnt/pve/qbackvm/100.vma.lzo /home/100.vma`
|
||||
|
||||
2) Конвертируем в raw
|
||||
`vma extract /home/100.vma -v /home/raw`
|
||||
|
||||
3) Конвертируем в qcow2
|
||||
`qemu-img convert -f raw -O qcow2 /home/raw/100.raw /home/100.qcow2`
|
||||
|
||||
Далее в kvm создаем ВМ и подставляем `100.qcow2` в качестве загрузочного диска
|
||||
91
Proxmox/Proxmox_add_hdd_to_vm.md
Normal file
91
Proxmox/Proxmox_add_hdd_to_vm.md
Normal file
@@ -0,0 +1,91 @@
|
||||
### Proxmox, подключение физического жесткого диска в виртуальную машину
|
||||
|
||||
1. В общем случае это можно сделать одной простой командой:
|
||||
```
|
||||
qm set <vm_id> -[virtio|sata|ide|scsi][№] /dev/sd[a|b|c|...]
|
||||
```
|
||||
где:
|
||||
```
|
||||
vm_id — номер виртуальной машины (в интерфейсе Proxmox указывается перед именем VM
|
||||
-[virtio|sata|ide|scsi][№] — допустимый тип и номер HDD интерфейса
|
||||
/dev/sd[a|b|c…] — пробрасывоемое физическое устройство
|
||||
```
|
||||
**Но при таком подходе может случится, что в систему прокинется не тот диск, если перепутать порты на материнской
|
||||
плате, поэтому гораздо эффективней пробросить устройство по его id.**
|
||||
|
||||
Найдем id нашего диска:
|
||||
```
|
||||
ls -l /dev/disk/by-id/
|
||||
```
|
||||
|
||||
```
|
||||
da2001@Metromint:~$ ls -l /dev/disk/by-id/
|
||||
итого 0
|
||||
lrwxrwxrwx 1 root root 9 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK -> ../../sda
|
||||
lrwxrwxrwx 1 root root 10 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK-part1 -> ../../sda1
|
||||
lrwxrwxrwx 1 root root 10 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK-part2 -> ../../sda2
|
||||
lrwxrwxrwx 1 root root 10 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK-part3 -> ../../sda3
|
||||
lrwxrwxrwx 1 root root 13 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A -> ../../nvme0n1
|
||||
lrwxrwxrwx 1 root root 15 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A-part1 -> ../../nvme0n1p1
|
||||
lrwxrwxrwx 1 root root 15 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A-part3 -> ../../nvme0n1p3
|
||||
lrwxrwxrwx 1 root root 15 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A-part4 -> ../../nvme0n1p4
|
||||
```
|
||||
|
||||
```
|
||||
qm set 150 -virtio2 /dev/disk/by-id/ata-ST1000LM035-1RK172_ZDEH8TVK
|
||||
```
|
||||
|
||||
2. Прописать в конфигурационный файл
|
||||
*конфигурационные файлы виртуальных машин лежат по пути*
|
||||
```
|
||||
/etc/pve/qemu-server
|
||||
```
|
||||
|
||||
```
|
||||
root@pve:/etc/pve/qemu-server# ls -l
|
||||
итого 6
|
||||
-rw-r----- 1 root www-data 851 июн 9 13:06 100.conf
|
||||
-rw-r----- 1 root www-data 504 янв 10 12:11 101.conf
|
||||
-rw-r----- 1 root www-data 490 янв 17 11:51 102.conf
|
||||
-rw-r----- 1 root www-data 310 июн 8 02:27 103.conf
|
||||
-rw-r----- 1 root www-data 544 июн 9 13:06 104.conf
|
||||
-rw-r----- 1 root www-data 333 мар 29 10:08 105.conf
|
||||
-rw-r----- 1 root www-data 344 июн 8 02:34 106.conf
|
||||
-rw-r----- 1 root www-data 731 июн 9 13:06 107.conf
|
||||
-rw-r----- 1 root www-data 334 мая 14 09:16 108.conf
|
||||
-rw-r----- 1 root www-data 368 июл 28 2020 109.conf
|
||||
-rw-r----- 1 root www-data 330 июн 8 20:24 110.conf
|
||||
-rw-r----- 1 root www-data 588 июн 9 13:06 112.conf
|
||||
```
|
||||
Выбираем необходимую виртуалку
|
||||
```
|
||||
vi 100.conf
|
||||
```
|
||||
Добавляем нужный диск
|
||||
```
|
||||
scsi1: /dev/disk/by-id/ata-ST2000VN000-1HJ164_W7200J60,backup=0
|
||||
```
|
||||
|
||||
```
|
||||
agent: 1,fstrim_cloned_disks=1
|
||||
boot: cdn
|
||||
bootdisk: scsi0
|
||||
cores: 2
|
||||
ide2: none,media=cdrom
|
||||
memory: 4096
|
||||
name: S-DNAS
|
||||
net0: virtio=F6:79:BA:89:90:D5,bridge=vmbr0,firewall=1
|
||||
numa: 0
|
||||
onboot: 1
|
||||
ostype: l26
|
||||
protection: 1
|
||||
scsi0: local-lvm:vm-100-disk-0,size=32G
|
||||
scsi1: /dev/disk/by-id/ata-ST2000VN000-1HJ164_W7200J60,backup=0
|
||||
scsi2: /dev/disk/by-id/ata-ST2000VN000-1HJ164_W7201D04,backup=0
|
||||
scsihw: virtio-scsi-pci
|
||||
smbios1: uuid=0a43c8e8-33f0-4472-9508-2b4b3d3c196f
|
||||
sockets: 1
|
||||
spice_enhancements: foldersharing=1
|
||||
vga: qxl
|
||||
vmgenid: 2d5bb546-186a-4b01-b469-94f3c56224be
|
||||
```
|
||||
4
Proxmox/proxmox_iso_path.md
Normal file
4
Proxmox/proxmox_iso_path.md
Normal file
@@ -0,0 +1,4 @@
|
||||
**образы iso по-умолчанию лежат в папке**
|
||||
```
|
||||
/var/lib/vz/template/iso
|
||||
```
|
||||
BIN
Proxmox/Настройка Proxmox 6.docx
Normal file
BIN
Proxmox/Настройка Proxmox 6.docx
Normal file
Binary file not shown.
BIN
Proxmox/Настройка Proxmox 6.pdf
Executable file
BIN
Proxmox/Настройка Proxmox 6.pdf
Executable file
Binary file not shown.
Reference in New Issue
Block a user