發表文章

Centos7 xfs filesystem LVM 擴容與 縮減

圖片
裝好 ELK5.5後突然發現昨天請 noc 安裝 CentOS7 的時候竟然 /root 只有切50GB 剩下空間再 /home 想透過lvm縮擴容,使用resize2fs的時候竟然出現  Bad magic number in super-block while , 經過查詢後原來是 resize2fs 只有支援 ext2 ext3 ext4 ,Centos7 以後系統預設使用xfs 上網查詢了下 Redhat 官網竟然說 xfs 無法reduced 只能 enlarge, 差點崩潰 ..... 爬文後的結論就是 接把 LVM 當中的 /home LV 幹掉 後重新切一個 LV 就會有剩餘的空間可以再透過lvextened 到 我要的 /root 的LV當中 xfs filesystem 無法線上縮減只能擴容 採用方法是 1. Backup the data 2. Remove current LV 3. Create a smaller LV 4. Restore the data 5. Extend VG size to LV 6. xfsgrow LV ## 查看原本LV 大小  root 50GB ,  home 91.12GB  [root@ELK /]# lvdisplay   --- Logical volume ---   LV Path                /dev/cl_elk/swap   LV Name                swap   VG Name                cl_elk   LV UUID                qiw9ZR-CnX8-2ivf-L4AN-qK4c-0IOF-bnNOn6   LV Write Access        read/write   LV Creation host, time localhost.localdomain, 2017-07-11 18:14:33 +0800   LV Status              available   # open                 2   LV Size                7.88 GiB   Cur

ansible-semaphore

圖片
上週朋友在討論分享關於 Ansible Tower 以及其他方案 , 朋友也提供了一些網路上的 Ansible UI  opensource 資源 , 於是小弟稍微Google 發現 Github上不少這方面的開源專案 .經過逐一仔細看過後決定試試看  Semaphore  , 一進入到 ansible-semaphore 第一眼深深的被這句話所吸引   Open Source alternative to Ansible Tower , 以下是小弟的筆記內容 Semaphore 基本的相關依賴條件如下 MySQL >= 5.6.4/MariaDB >= 5.3 ansible in $PATH git >= 2.x in $PATH CentOS7 yum 安裝的版本都低於上官方要求 ,需要額外安裝相關環境 ## 安裝最新版本 Git yum install autoconf libcurl-devel expat-devel gcc gettext-devel kernel-headers openssl-devel perl-devel zlib-devel -y wget https://github.com/git/git/archive/v2.13.2.tar.gz tar -zxvf v2.13.2.tar.gz cd git-2.13.2 make clean make config ./configure --prefix=/usr make install [root@ansilbe ~]# git --version git version 2.13.2 ## 安裝MySQL5.7 ## 安裝 MYSQL 5.7 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm yum localinstall mysql57-community-release-el7-7.noarch.rpm yum install mysql-community-server ## 啟動相關 MYSQL 服務 systemctl start mysqld systemctl enable