proxmox 5.4新增了一個 hibernate 的功能
用意不錯
但今天發生一個問題
有一台guest 的 ram設定為 32G
在resum時出現錯誤
TASK ERROR: start failed: command '/usr/bin/kvm -id 131 -name 0.199-www-new -chardev 'socket,id=qmp,path=/var/run/qemu-server/131.qmp,server,nowait' -mon 'chardev=qmp,mode=control' -chardev 'socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect=5' -mon 'chardev=qmp-event,mode=control' -pidfile /var/run/qemu-server/131.pid -daemonize -smbios 'type=1,uuid=ecbbab7c-4f51-49fe-95ae-44c22e4fb68b' -smp '16,sockets=4,cores=4,maxcpus=16' -nodefaults -boot 'menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg' -vnc unix:/var/run/qemu-server/131.vnc,x509,password -cpu kvm64,+lahf_lm,+sep,+kvm_pv_unhalt,+kvm_pv_eoi,enforce -m 32768 -device 'pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e' -device 'pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f' -device 'piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2' -device 'usb-tablet,id=tablet,bus=uhci.0,port=1' -device 'VGA,id=vga,bus=pci.0,addr=0x2' -device 'virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3' -iscsi 'initiator-name=iqn.1993-08.org.debian:01:18876f614bd' -drive 'if=none,id=drive-ide2,media=cdrom,aio=threads' -device 'ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2,bootindex=200' -drive 'file=/dev/zvol/rpool/data/vm-131-disk-1,if=none,id=drive-virtio0,format=raw,cache=none,aio=native,detect-zeroes=on' -device 'virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100' -netdev 'type=tap,id=net0,ifname=tap131i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on' -device 'virtio-net-pci,mac=56::E4,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300' -machine 'type=pc-i440fx-2.12' -loadstate /dev/zvol/rpool/data/vm-131-state-suspend-2019-04-30' failed: got timeout
無法成功resum
試了好几次
最後修改 reboot-timeout=1000為 reboot-timeout=100000000
手動下之後
出現
kvm: reboot timeout is larger than 65535, force it to 65535.
所以timeout的最大值為65535
然後resum成功
所以當guest的ram設太大時
一定要注意這個問題
2019/04/23
為了因應window 7的大限
一直在處理相關的問題
最近處理到簡訊傳送
之前中華電信給了一個程式傳簡訊用的
從XP用到win 7都沒問題 但放到win 10上直接GG
詢問有沒有新的程式提供
只丟過來一份文件
https://www.emome.net/files/fckeditor/IMSP_SMS_Protocol_v3_0.pdf
沒法度 只好開始做工
就簡單講一下碰到的問題
一開始寫完後測試都沒問題
後來user反應不能傳
查了半天才發現是編碼的問題
程式是使用utf-8編碼
但windows預設還是使用big5 一直到win 10都是
所以只好改預設編碼了
再使用php來urlencode
好在直接有函數可以用
urlencode($string);
順便補充一下文件上說到如果有特殊字
建議使用utf-16be編碼
這時就要用到另一個函數
bin2hex(mb_convert_encoding($string, 'utf-16be', 'big-5'));
為了配合user都使用windows
目前就用big5吧
有問題再說
https://blog.longwin.com.tw/2011/06/php-html-unicode-convert-2011/
一直在處理相關的問題
最近處理到簡訊傳送
之前中華電信給了一個程式傳簡訊用的
從XP用到win 7都沒問題 但放到win 10上直接GG
詢問有沒有新的程式提供
只丟過來一份文件
https://www.emome.net/files/fckeditor/IMSP_SMS_Protocol_v3_0.pdf
沒法度 只好開始做工
就簡單講一下碰到的問題
一開始寫完後測試都沒問題
後來user反應不能傳
查了半天才發現是編碼的問題
程式是使用utf-8編碼
但windows預設還是使用big5 一直到win 10都是
所以只好改預設編碼了
再使用php來urlencode
好在直接有函數可以用
urlencode($string);
順便補充一下文件上說到如果有特殊字
建議使用utf-16be編碼
這時就要用到另一個函數
bin2hex(mb_convert_encoding($string, 'utf-16be', 'big-5'));
為了配合user都使用windows
目前就用big5吧
有問題再說
https://blog.longwin.com.tw/2011/06/php-html-unicode-convert-2011/
2019/04/20
這几天在proxmox建了一個新的centos 7 LXC來用
在yum update總會出現如下的錯誤
Running transaction
Updating : filesystem-3.2-25.el7.x86_64 1/2
Error unpacking rpm package filesystem-3.2-25.el7.x86_64
error: unpacking of archive failed on file /sys: cpio: chown
Verifying : filesystem-3.2-25.el7.x86_64 1/2
filesystem-3.2-21.el7.x86_64 was supposed to be removed but is not!
Verifying : filesystem-3.2-21.el7.x86_64 2/2
Failed:
filesystem.x86_64 0:3.2-21.el7 filesystem.x86_64 0:3.2-25.el7
Complete!
我記得之前也開過centos 7的LXC 並沒有這個問題
於是找了一下 有人說是bug
可是看來像是權限的問題
後來想到container 運行時
可以決定是不是要使用 --privileged
想說會不會是這個問題
於是去看了一下option
發現之前建的LXC是使用--privileged 而這次建的是 nonprivileged
可是在網頁介面上無法去更改這個參數
只能進console去改
路徑在 /etc/pve/nodes/nodename/lxc/guestid.conf裡
先關几
再
#unprivileged: 1
再開几
再重跑一次yum update就沒問題了
正常使用下是不需要打開 privileged 的 如果需要某些特殊權限才打開
所以記得再 關几 改回去 重開几
不過改完之後發現一堆daemon都起不來了
看來還是在一開始建立的時候就要決定要不要使用privileged
目前proxmox預設的值是不使用 要注意
所以我應該還是會選擇使用 privileged 比較沒有那麼多限制
正確的 privilege 跟 nonprivilege 的轉換方式是使用backup 再restore
restore時可以選擇要不要使用 privilege 模式
LXC跟KVM還是有很多小地方不同 要特別注意
http://dockone.io/question/416
在yum update總會出現如下的錯誤
Running transaction
Updating : filesystem-3.2-25.el7.x86_64 1/2
Error unpacking rpm package filesystem-3.2-25.el7.x86_64
error: unpacking of archive failed on file /sys: cpio: chown
Verifying : filesystem-3.2-25.el7.x86_64 1/2
filesystem-3.2-21.el7.x86_64 was supposed to be removed but is not!
Verifying : filesystem-3.2-21.el7.x86_64 2/2
Failed:
filesystem.x86_64 0:3.2-21.el7 filesystem.x86_64 0:3.2-25.el7
Complete!
我記得之前也開過centos 7的LXC 並沒有這個問題
於是找了一下 有人說是bug
可是看來像是權限的問題
後來想到container 運行時
可以決定是不是要使用 --privileged
想說會不會是這個問題
於是去看了一下option
發現之前建的LXC是使用--privileged 而這次建的是 nonprivileged
可是在網頁介面上無法去更改這個參數
只能進console去改
路徑在 /etc/pve/nodes/nodename/lxc/guestid.conf裡
先關几
再
#unprivileged: 1
再開几
再重跑一次yum update就沒問題了
正常使用下是不需要打開 privileged 的 如果需要某些特殊權限才打開
所以記得再 關几 改回去 重開几
不過改完之後發現一堆daemon都起不來了
看來還是在一開始建立的時候就要決定要不要使用privileged
目前proxmox預設的值是不使用 要注意
所以我應該還是會選擇使用 privileged 比較沒有那麼多限制
正確的 privilege 跟 nonprivilege 的轉換方式是使用backup 再restore
restore時可以選擇要不要使用 privilege 模式
LXC跟KVM還是有很多小地方不同 要特別注意
http://dockone.io/question/416
2019/04/19
昨天要備分一台新的CT時一直出現以下的訊息
INFO: create storage snapshot 'vzdump'
INFO: creating archive '/mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tar.lzo'
INFO: tar: /mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tmp: Cannot open: Permission denied
INFO: tar: Error is not recoverable: exiting now
INFO: remove vzdump snapshot
ERROR: Backup of VM 108 failed - command 'set -o pipefail && lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' --one-file-system '--warning=no-file-ignored' '--directory=/mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tmp' ./etc/vzdump/pct.conf '--directory=/mnt/vzsnap0' --no-anchored '--exclude=lost+found' --anchored '--exclude=./tmp/?*' '--exclude=./var/tmp/?*' '--exclude=./var/run/?*.pid' ./ | lzop >/mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tar.dat' failed: exit code 2
INFO: Backup job finished with errors
TASK ERROR: job errors
試了很多次 換host 也沒用
最後查到是chmod的問題
/mnt/pve/nfs86_bck
/mnt/pve/nfs86_bck/dump
把以上二個目錄都改成 chmod 755
就正常了
https://forum.proxmox.com/threads/create-backup-fail-with-error-cannot-open-permission-de.32386/
INFO: create storage snapshot 'vzdump'
INFO: creating archive '/mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tar.lzo'
INFO: tar: /mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tmp: Cannot open: Permission denied
INFO: tar: Error is not recoverable: exiting now
INFO: remove vzdump snapshot
ERROR: Backup of VM 108 failed - command 'set -o pipefail && lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' --one-file-system '--warning=no-file-ignored' '--directory=/mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tmp' ./etc/vzdump/pct.conf '--directory=/mnt/vzsnap0' --no-anchored '--exclude=lost+found' --anchored '--exclude=./tmp/?*' '--exclude=./var/tmp/?*' '--exclude=./var/run/?*.pid' ./ | lzop >/mnt/pve/nfs86_bck/dump/vzdump-lxc-108-2019_04_19-11_03_21.tar.dat' failed: exit code 2
INFO: Backup job finished with errors
TASK ERROR: job errors
試了很多次 換host 也沒用
最後查到是chmod的問題
/mnt/pve/nfs86_bck
/mnt/pve/nfs86_bck/dump
把以上二個目錄都改成 chmod 755
就正常了
https://forum.proxmox.com/threads/create-backup-fail-with-error-cannot-open-permission-de.32386/
2019/04/15
2019/04/12
proxmox今天官方announce5.4版
介紹影片如下
https://www.proxmox.com/en/training/video-tutorials/item/what-s-new-in-proxmox-ve-5-4
針對guest多了二個功能
suspend跟hibernate
如果要手動下指令
分別是
qm suspend guest_id
qm suspend guest_id --todisk
二個的差別在 如果host重開
suspend的guest會被power off
所以下次重開會出現不正常關几的訊息
hibernate 不會
而官方的說法是當host要重開時
使用hibernate可以加速guest復原的時間
介紹影片如下
https://www.proxmox.com/en/training/video-tutorials/item/what-s-new-in-proxmox-ve-5-4
針對guest多了二個功能
suspend跟hibernate
如果要手動下指令
分別是
qm suspend guest_id
qm suspend guest_id --todisk
二個的差別在 如果host重開
suspend的guest會被power off
所以下次重開會出現不正常關几的訊息
hibernate 不會
而官方的說法是當host要重開時
使用hibernate可以加速guest復原的時間
2019/04/04
之前寫過一篇使用honeyports的文章
昨天想到用iptables應該也可以達到相同的效果
iptables -I INPUT -p tcp --dport 9999 -j LOG
修改一下 tcp 或 udp 跟 dport
ubuntu的話會把log放在 /var/log/syslog
centos在 /var/log/messages
再把ip捉出來處理囉
在LXC中 iptables 的log 沒有作用 特別注意
昨天想到用iptables應該也可以達到相同的效果
iptables -I INPUT -p tcp --dport 9999 -j LOG
修改一下 tcp 或 udp 跟 dport
ubuntu的話會把log放在 /var/log/syslog
centos在 /var/log/messages
再把ip捉出來處理囉
在LXC中 iptables 的log 沒有作用 特別注意
2019/04/03
之前就在學生的電腦上看過wps office
只知道是大陸的軟体
而且呆丸政府也不會去推大陸的東東
今天在新聞上看到有支援linux
而且聽說開啟m$ office 檔案的時候
格式亂掉的几率很低
所以想說來裝看看
首先到官網下載
只有提供 deb 跟 rpm
下載後直接安裝
裝好後打開預設是英文介面
查了一下可以從 tool - change language 去改成 中文
但進到選項後發現只有英文跟簡中可以選
於是再找看看有沒有語言包
還真的有
下載後解壓縮放在mui的目錄
ubuntu的路徑是在
/opt/kingsoft/wps-office/office6/mui
再重新設定就會看到有繁中可以選了
不過初始的畫面還是英文
打開word 後才會是中文
先醬用看看囉
https://www.oschina.net/news/105612/wps-for-linux-2019-8372-released
http://wps-community.org/
https://www.mobile01.com/topicdetail.php?f=511&t=5048567
只知道是大陸的軟体
而且呆丸政府也不會去推大陸的東東
今天在新聞上看到有支援linux
而且聽說開啟m$ office 檔案的時候
格式亂掉的几率很低
所以想說來裝看看
首先到官網下載
只有提供 deb 跟 rpm
下載後直接安裝
裝好後打開預設是英文介面
查了一下可以從 tool - change language 去改成 中文
但進到選項後發現只有英文跟簡中可以選
於是再找看看有沒有語言包
還真的有
下載後解壓縮放在mui的目錄
ubuntu的路徑是在
/opt/kingsoft/wps-office/office6/mui
再重新設定就會看到有繁中可以選了
不過初始的畫面還是英文
打開word 後才會是中文
先醬用看看囉
https://www.oschina.net/news/105612/wps-for-linux-2019-8372-released
http://wps-community.org/
https://www.mobile01.com/topicdetail.php?f=511&t=5048567
訂閱:
文章 (Atom)