Ubuntu 版本 20.04 LTS
1 | sudo tzselect |
根据提示选择你需要的时区

例如我选择的是Asia-China-Beijing Time
创建一个软连接
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
查看结果
1 | date -R |
Ubuntu 版本 20.04 LTS
1 | sudo tzselect |
根据提示选择你需要的时区

例如我选择的是Asia-China-Beijing Time
创建一个软连接
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
查看结果
1 | date -R |
挂载远程目录//192.168.1.3/download/porn到本地/download/porn
1 | mount -t cifs //192.168.1.3/download/porn /download/porn -o username=test,password=test,domain=DOMAIN,vers=1.0 |

在ESXI下扩容磁盘是非常简单的。例如,我制作了一个通用Ubuntu镜像。

当我像创建一个基于Ubuntu的虚拟机时,我直接导入ESXI即可,不用重新安装一个,非常便捷。
但是我制作的这个镜像文件设置磁盘大小只有16G,在长期使用后可能磁盘空间就不够了,这个时候我们需要对磁盘进行扩容。
你可能会问为什么制作镜像的时候不设置个大点的硬盘空间?因为当ESXI进行硬盘扩容的时候,空间只能改大不能改小。
我们以Database这个虚拟机为例

先使虚拟机处于关闭状态。然后点击编辑

我们把硬盘1改成64GB,保存
打开虚拟机。
登录虚拟机
1 | df -h |

可以看到空间并没有增加。我们需要把扩容的空间无损增加到根目录。以下操作有风险,建议创建快照
1 | fdisk /dev/sda |
注意,我的根目录挂载在/dev/sda2,所以删除的分区号是2

原理就是把之间个根目录挂载的分区删除了,然后重建一个扩容的分区。
然后格式化磁盘
1 | resize2fs /dev/sda2 |

查看一下结果。

可以看到已经扩容成功了。
如果你像我一样,把lan口关闭了导致无法通过web进入后台。那么你可以进入通过SSH来重新启用这个接口。
1 | cd /etc/config |
找到你的lan口
更改
1 | option auto '0' |
为
1 | option auto '1' |
然后
1 | service network restart |
这样lan口便重新启用,可以登录后台了。
确定源服务器和目标服务器的版本。不然恢复备份时候会出现版本不一致的问题。

基于Docker的Gitlab,可以先更新一下镜像。再进行备份。或者目标服务器拉取指定版本的镜像。
进入镜像,执行命令生成备份
1 | gitlab-rake gitlab:backup:create RAILS_ENV=production |

备份完成。注意!gitlab.rb 这个配置文件需要手动复制到目标服务器。
找到备份的配置文件。在你挂载的/data/backups目录下
例如我的位置

拷贝到目标服务器的相同目录下,例如

进入容器执行
1 | gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1590159208_2020_05_22_13.0.0 |
注意BACKUP的时间标记。为你需要恢复的备份。
复制gitlab.rb这个文件到目标服务器。
重启Gitlab
1 | gitlab-ctl reconfigure |
迁移完成。

查看你的网卡名称
1 | ifconfig |

例如我要更改 ens160 这个网卡
1 | cd /etc/netplan |
找到文件,名字可能不一样

1 | nano 00-installer-config.yaml |
更改配置
1 | # This is the network config written by 'subiquity'n |
配置
应用更改
1 | netplan apply |

1 | cd /etc/apt |
1 | nano sources.list |
然后填写以下内容。
1 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 |
1 | deb https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse |
其他版本根据版本号替换即可
1 | deb https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse |
focal即版本号
1 | apt update && apt upgrade -y |

速度比官方源快很多。
ubuntu-ports是Arm64,Armhf 等平台的 Ubuntu 软件仓库