Proxmox – 叢集管理全部主機

將多台的 Proxmox Server 集合起來,可以在任何一台 Proxmox Server 上進行管理工作。
二台 Proxmox Server 的 VMID 不能一樣
pve 192.168.131.226

pve1 192168.131.227


[@more@]1. 開啟終端機 Shell

2. 在 pve 192.168.131.226 主機上執行(叢集名稱可以自定)
# pvecm create pvecluster
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key

3. 在 pve1 192.168.131.227 主機上執行,要先將設定檔移至它處
# mkdir -p /root/pve/{lxc,qemu-server}
# mv /etc/pve/lxc/* /root/pve/lxc
# mv /etc/pve/qemu-server/* /root/pve/qemu-server
# reboot

4. 在 pve1 192.168.131.227 主機上執行
# pvecm add 192.168.131.226
root@192.168.131.226’s password:
copy corosync auth key
stopping pve-cluster service
backup old database
waiting for quorum…OK
generating node certificates
merge known_hosts file
restart services

successfully added node ‘pve1’ to cluster.

如果沒有做第 3 步驟,會出現如下的錯誤訊息

5. pve1 192.168.131.227 主機上執行
# mv /root/pve/lxc/* /etc/pve/lxc
# mv /root/pve/qemu-server/* /etc/pve/qemu-server
# rm -rf /root/pve
# reboot

6. 在二台主機上都可以進行管理
pve 192.168.131.226

pve1 192.168.131.227

Proxmox – 移除 LXC 虛擬機器

1. 先確認 LXC 虛擬機器 Image 所在的位置
    如果是在 local-lvm 則要用第一種方法移除

  如果是 local 或其它的位置,則可以使用指令的方式移除

路徑的位置:
# ls -l
drwxr—– 2 root root 4096 Feb  2 13:32 100/
drwxr—– 2 root root 4096 Feb  2 15:34 101/
drwxr-xr-x 2 root root 4096 Feb  2 14:06 103/

# pwd
/var/lib/vz/images
[@more@]2.  要移除之前要先把虛擬機器關閉,再選擇右上方的 Remove

3. 輸入 LXC 編號,再選擇 Remove 即可!

4. 使用指令的方式移除(第二種方式)
# rm -rf /var/lib/vz/images/103
# rm -rf
/etc/pve/lxc/103.conf

5. 原本的 103 LXC 已經被移除

Proxmox – 複製 LXC 虛擬機器來使用

1. 切換目錄
# cd /VM/images

2. 列出目錄,其中
    100 是 CentOS 7 LXC
    101 是 Ubuntu 16.04 LXC
    102 是 FreeBSD kvm
# ls -l
drwxr—– 2 root root 4096 Feb  2 10:25 100/
drwxr—– 2 root root 4096 Feb  2 10:56 101/
drwxr—– 2 root root 4096 Feb  2 12:49 102/

[@more@]3. 建立目錄
# mkdir 103

4. 複製原 CentOS 7 LXC
# cp 100/vm-100-disk-1.raw 103/LXC-CentOS7-Test.raw

5. 複製設定檔
# cp /etc/pve/lxc/100.conf /etc/pve/lxc/103.conf

6. 修改設定檔 /etc/pve/lxc/103.conf
其中一定要修改的有 hostanme / hwaddr / rootfs
# cat /etc/pve/lxc/103.conf
arch: amd64
cores: 1
hostname: CentOS7-Test
memory: 512
net0: name=eth0,bridge=vmbr0,gw=192.168.131.2,hwaddr=DE:6F:EA:6B:9C:6B,ip=192.168.131.230/24,ip6=dhcp,type=veth
onboot: 1
ostype: centos
rootfs: VM:103/LXC-CentOS7-Test.raw,size=8G
swap: 512

7. 可以在前台找划新增的 LXC

Windows 10 1607 更新至 14393.953

[@more@]主要是更新 KB4013418KB4013429

新版本1703 應該也快要推出了!

KB4013418 下載
x86
http://download.windowsupdate.com/d/msdownload/update/software/crup/2017/03/windows10.0-kb4013418-x86_174a3fedb4c65de876724f791b7414438a8897f1.msu
x64
http://download.windowsupdate.com/d/msdownload/update/software/crup/2017/03/windows10.0-kb4013418-x64_b7165b95be791aeb025135efe60e00db2800c5c6.msu

KB4013429 下載
x86
http://download.windowsupdate.com/c/msdownload/update/software/secu/2017/03/windows10.0-kb4013429-x86_8b376e3d0bff862d803404902c4191587afbf065.msu
x64
http://download.windowsupdate.com/d/msdownload/update/software/secu/2017/03/windows10.0-kb4013429-x64_ddc8596f88577ab739cade1d365956a74598e710.msu

KB3150513 下載
x86
http://download.windowsupdate.com/d/msdownload/update/software/updt/2017/03/windows10.0-kb3150513-x86_1dfeeaa6287ced8ac348d34c93363fee99197238.msu
x64
http://download.windowsupdate.com/d/msdownload/update/software/updt/2017/03/windows10.0-kb3150513-x64_c89b98dc5afed3046857165840bd2e52a5dc0d8a.msu

http://download.windowsupdate.com/c/msdownload/update/software/secu/2017/03/windows10.0-kb4013429-x86_delta_13d776b4b814fcc39e483713ad012070466a950b.msu

http://download.windowsupdate.com/c/msdownload/update/software/secu/2017/03/windows10.0-kb4013429-x64_delta_24521980a64972e99692997216f9d2cf73803b37.msu

Adobe Flash Player 25.0.0.127

檢查安裝版本:https://www.adobe.com/tw/software/flash/about/ 
                             https://get.adobe.com/tw/flashplayer/[@more@]

Windows 7 平台
Internet Explorer:
http://fpdownload.adobe.com/get/flashplayer/pdc/25.0.0.127/install_flash_player_ax.exe
Windows 8 / 8.1 / 10 / Server 2012 / Server 2012 R2 要從 Windows Update 更新

All Other Browsers(Firefox…):
http://fpdownload.adobe.com/get/flashplayer/pdc/25.0.0.127/install_flash_player.exe

Google Chrome(Opera)
http://fpdownload.adobe.com/get/flashplayer/pdc/25.0.0.127/install_flash_player_ppapi.exe

Mac 平台:
http://fpdownload.adobe.com/get/flashplayer/pdc/25.0.0.127/install_flash_player_osx.dmg

Proxmox – 設定開機啟動虛擬機器

1. 選擇要在 Proxmox Server 啟動時就一併開機的虛擬機器,再選擇 Options

2. 預設值是 No,選擇 Edit

[@more@]3. 勾選 Start at boot,並選擇 OK

4. 預設值已經改成 Yes

5. 開機時一併會自動啟動

或直接修改設定檔,加入 onboot: 1 的設定
# cat /etc/pve/lxc/102.conf
arch: amd64
cores: 1
hostname: ArchLinux
memory: 512
nameserver: 168.95.1.1 140.111.66.1 8.8.8.8
net0: name=eth0,bridge=vmbr0,gw=192.168.1.254,hwaddr=C6:75:FF:9E:60:45,ip=192.168.1.8/24,ip6=dhcp,type=veth
onboot: 1
ostype: archlinux
rootfs: Seagate320G:102/vm-102-disk-1.raw,size=8G
searchdomain: ArchLinux
swap: 512

Proxmox – 安裝 Windows Virtio Driver

Proxmox Server KVM 安裝的 Windows 10,安裝完成後,裝置管理員中會有驚嘆號。
[@more@]1. 下載 Virtio Windows Driver
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

2. 上傳到 Proxmox Server

3. 修改光碟設定

4. 選擇 virtio-win.iso

5. 在裝置管理員中,按滑鼠右鍵,選擇 更新驅動程式軟體(P)

6. 選擇 瀏覽電腦上的驅動程式軟體(R)

7. 選擇 下一步(N)

8. 選擇 安裝(I)

9. 安裝完成!

Proxmox – 安裝 Windows 10 KVM

1. 選擇 Create VM

2. General 頁面設定

[@more@]3. OS 頁面設定,選擇要安裝的作業系統

4. CD/DVD 頁面設定,ISO 檔要先上傳到 Proxmox Server

5. Hard Disk 頁面設定,請選擇 SATA 介面

6. CPU 頁面設定

7. Memory 頁面設定

8. Network 頁面設定

9. Confirm 頁面確認設定

10. 在 VM 上按滑鼠右鍵,選擇 Start

11. 選擇 Console

12. 如果沒有偵測到硬碟可以安裝,就是前面 Hard Disk 頁面沒有選擇 SATA

13. 安裝完成!

Proxmox – 刪除內建的 LVM thin

個人比較習慣直接用指令來做備份及還原,對於 VM /LXC 能不能做 Snapshot,反而比較沒有那麼在意,當然有更好,二者衡量之下,我決定刪除內建的 LVM thin。
參考網頁:
gienginali – 線上書籍

1. 查看硬碟的分割狀態
# lvs
  LV   VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  data pve  twi-a-tz– 33.62g             0.00   0.46                          
  root pve  -wi-ao—- 14.75g                                                  
  swap pve  -wi-ao—-  4.00g

2. 移除 local-lvm
# lvremove /dev/pve/data
Do you really want to remove and DISCARD active logical volume data? [y/n]: y
  Logical volume “data” successfully removed[@more@]
3. 查看可用的 fee PE 空間
# vgdisplay pve
  — Volume group —
  VG Name               pve
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               59.75 GiB
  PE Size               4.00 MiB
  Total PE              15295
  Alloc PE / Size       4800 / 18.75 GiB
  Free  PE / Size       10495 / 41.00 GiB
  VG UUID               b6vroh-3y2j-dKV6-dtjp-Ezcv-vhwR-tziNwN

# vgdisplay pve | grep Free
  Free  PE / Size       10495 / 41.00 GiB

4. 建立新的 LVM
# lvcreate -l 10495 -n data pve
  Logical volume “data” created.

5. 格式化及掛載使用
# mkfs.ext4 /dev/pve/data
# mkdir /mnt/data
# mount /dev/pve/data /mnt/data

6. 查看掛載情形
# mount | grep pve-data
/dev/mapper/pve-data on /mnt/data type ext4 (rw,relatime,data=ordered)

7. 加入到 /etc/fstab
# blkid | grep pve-data
/dev/mapper/pve-data: UUID=”f4b9b237-f90e-4891-99ba-4f0a4328cb44″ TYPE=”ext4″

# cat /etc/fstab | grep data
UUID=f4b9b237-f90e-4891-99ba-4f0a4328cb44 /mnt/data ext4 defaults 0 1