網通與資安發展促進結社

網通與資安發展促進結社 之

Pogo Tsai 的 "新" 異空間

Pogo Tsai 的 "新" 異空間

FB

現在, 也可以在 Facebook follow 了, 歡迎加入 It苦命xx團
或著, 按我回首頁 來看更多訊息

2018年5月10日

windows 的 python 安裝 MySQL-python 找不到 config-win.h



在windows 的 python 安裝 MySQL-python 套件會遇到

_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
 
這個很麻煩

參考解決
https://stackoverflow.com/questions/26866147/mysql-python-install-error-cannot-open-include-file-config-win-h

簡單來說
1. install using wheel

pip install wheel

2. 在這兒下載套件 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

For python 3.x:

pip install mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl

For python 2.7:

pip install mysqlclient-1.3.12-cp27-cp27m-win_amd64.whl

2018年4月26日

CT 轉成 Template 進行 Clone 等操作

這也害我搞了一陣子, 不知為什麼, GUI 沒有把 CT 轉 Template 的操作

所以必需以 command 方式 先轉 Template

pct template [vmid] --experimental 

再進行 Clone

pct clone [vmid] [newid] --experimental

2018/4/26 note: 嗯.. 是能操作, 但 clone 後的 CT 好像怪怪的, 待確認

2018年3月19日

大量操作 VM 或 CT

熟 linux 應會用, 就筆記一下

如我想搬 vmid 6210007 至 6210078 到 vm999 這台 server

指令如下

for i in {07..78}; do qm migrate 62100$i vm999 ;done
for i in {07..78}; do pct migrate 62100$i vm999 ;done


同理, 大量開機

for i in {07..78}; do qm start 62100$i ;done
for i in {07..78}; do pct start 62100$i ;done

同理, 大量關機

for i in {07..78}; do qm stop 62100$i ;done
for i in {07..78}; do pct stop 62100$i ;done

2018年3月17日

Cluster 更動後, VM Migrate 異常的解決方式

錯誤訊息

2018-03-17 02:44:39 # /usr/bin/ssh -e none -o 'BatchMode=yes' -o 'HostKeyAlias=NODE_NAME' root@x.x.x.x /bin/true
2018-03-17 02:44:39 Host key verification failed.
2018-03-17 02:44:39 ERROR: migration aborted (duration 00:00:00): Can't connect to destination address using public key
TASK ERROR: migration aborted

這很麻煩, Cluster 操作都正常, 只有 Migrate 會出錯

解決方式

人手以 SSH or Shell

/usr/bin/ssh -o 'HostKeyAlias=NODE_NAME' root@x.x.x.x /bin/true

會見到確認 ssh key 的訊息, yes 下去就解決了

參考討論
https://forum.proxmox.com/threads/live-migration-failure-host-key-verification-failed.35579/

2018年3月13日

強制關閉卡很久關不了機的 VM 做法

參考這串討論
https://forum.proxmox.com/threads/bug-vm-dont-stop-shutdown.9020/

ps aux | grep "/usr/bin/kvm -id VMID"

Kill it with:
kill -9 PID

實作上, 最後再加 | more 會更方便看, 有時 task 太多