群晖备份Esxi报错踩坑

群晖备份Esxi报错踩坑 前 一篇经验文,没有什么内容,只是因为相关的文献比较少。问题又比较诡异,所以这里记录一下。 因为 家里的homelab 上面接近十个VM 撑起了整个家庭的应用。备份是一定要做好的。所以使用群晖来进行 esxi 的直接备份。 备份的时候出现了奇怪的问问题如下 A general system error occurred: Fault cause: vim.fault.GenericVmConfigFault An error occurred while saving the snapshot: Object type requires hosted I/O. 这里简单地记录下是怎么解决的 正文 vim.fault.GenericVmConfigFault 这个是快照的兼容性问题,执行 Consolidate VMDisks,再关机之后删除全部的快照。之后再次执行 Consolidate VMDisks 。来进行更改合并。 这样就没有无法删除的快照了。就可以进行后面的备份操作。 Object type requires hosted I/O. 这个问题主要可能是 VMDK 的兼容性问题导致,因为安装的 Homeassistant 是使用的 openvm 的格式,使用的时候直接挂载了,没有进行格式转换. 使用下面的命令进行直接格式转换之后进行挂载即可。 vmkfstools -i synoboot.vmdk synoboot-esxi.vmdk synoboot.vmdk is not a ESXi format. You can not create snapshots for synoboot.vmdk before you convert it to ESXi format....

七月 17, 2023 · 1 分钟 · r4y

Cloudflare 的安全网关

在开发Web应用程序时,我们通常需要将本地服务器暴露到互联网上,以便我们可以在任何地方测试和访问它。ngrok是一个非常流行的工具,它可以让我们轻松地实现这一点。但是,ngrok的付费计划比较昂贵,而且在一些国家可能无法正常使用。在这种情况下,Cloudflare Tunnel可以成为一个低成本且可靠的替代品。 Cloudflare Tunnel是Cloudflare提供的一项服务,它可以通过一个安全的隧道将本地服务器暴露到互联网上。与ngrok不同的是,Cloudflare Tunnel是免费的,并且没有任何使用限制。此外,由于Cloudflare在全球范围内拥有大量的数据中心,因此您可以轻松地选择最近的数据中心,以获得更好的性能和更低的延迟。 使用 Access 管控開出來的網址的存取權 預設開出來的 Public Hostname 是公開任何人都可以連上的,可能有些安全疑慮(尤其是網址固定的狀況下)。對此我們可以利用 Cloudflare Zero Trust Access 為開出的 public hostname 設定存取權限,例如需要登入、或是 IP 在某個範圍才能使用。 首先,在左側選單的 Applications 點選 Access 底下的 Applications,然後點擊 Add an application: 點選 Access 底下的 Applications,然後點擊 Add an application。 然後在下一步選 Self-hosted: 選 Self-hosted。 再來以下這個步驟需要設定 application 的基本資訊,① 取個名字、② 設定 session 的長度,也就是多久需要重新認證/登入、③ ④ 填入 Application 的網址和 domain,這邊需要填上跟剛剛建立 tunnel public hostname 的時候使用一樣的 Subdomain 和 Domain,否則會無法正確的跳轉到登入畫面: ③、④ Application 的網址和 domain 需要填上跟剛剛建立 tunnel public hostname 的時候使用一樣的 Subdomain 和 Domain,否則會無法正確的跳轉到登入畫面。...

七月 1, 2023 · 1 分钟 · r4y

家庭游戏主机串流方案分享

这篇文章分享下目前的家用的PC游戏的方案。既然是分享那就需要先讲一下目前的体验感,让大家知道是都值得这么做。 从自己的体验上来讲,这个方案给了玩PC游戏很大的便利性。实现随开随玩,多端共享。mac/win 直接连上就可以玩。体验感上平时用来玩APEX这类型的FPS游戏基本上没有问题。(可能本身菜鸡对延迟的要求不是很高)。 平时甚至可以玩的时候切出去回个消息在回来跳伞。 方案 下面正式开始方案的内容。 运行游戏的主机我们暂且叫Server,用来操作的主机暂且叫做 PC 网络 既然是串流,那么对家庭的网络需求是相当高的。否则很容易出现卡顿,抖动,突然模糊的情况。 Server到路由器必须使用有线连接,且使用 CAT6e 的网线。尽可能的减少物理链路上的抖动 PC端,最好使用网线直连。但是这样损失了我们游玩的便利性。所以这里要求至少使用5G wifi来 路由设置NAT类型是全锥形。这样如果是P2P网络来玩的话可以得到改善。 关闭路由器的巨型帧,会影响无线传输 硬件 显卡欺骗器,需要买到支持你需要显示参数的。例如4k/60Hz 30/40系列主流显卡,串流过程中需要使用显卡来进行显示流的编码。所以对GPU的性能可能会有10%左右的折损。所以一般情况下需要把推荐配置稍微调低一些。 在BIOS打开主板的 WOL 设置,这样可以使用wol软件来实现远程的一键唤醒 软件 parsec Quality ——选择质量,低延迟选择lowest Latency。高质量选择 highest Quality FPS —— 服务端锁定的FPS。FPS越高越好,但是需要client支持高fps,否则会导致client卡顿。如一般的瘦客户机,无法支持144,你这里设置144,那么瘦客户机带不动,就会卡。 Server 打开RDP远程桌面服务,用于parsec无法启动时候的备份连接。 afterburner 的OC scan 压榨显卡性能,可以弥补串流编码带来的损失。 PC 如果你是使用的Mac,那么你可能会遇上有间歇性跳ping的问题。初步推测是接力导致的网络抖动。使用下面的命令临时停掉这个网桥。 sudo ifconfig awdl0 down

二月 12, 2023 · 1 分钟 · r4y

群晖自带的Mariadb参数优化

群晖自带的mariadb的性能,非常的差查询万行级别的表就需要大概 3 秒的时间。所以相关的参数是需要进行优化的,这里为了存档就,直接贴一份现在的配置。来作为备份。 [mysqld] bind-address = 0.0.0.0 socket = /run/mysqld/mysqld10.sock pid-file = /run/mysqld/mysqld10.pid skip-external-locking key_buffer_size = 16M max_allowed_packet = 64M table_open_cache = 4000 table_open_cache_instances = 32 read_buffer_size = 1M read_rnd_buffer_size = 1M net_buffer_length = 8K thread_stack = 512K innodb_data_home_dir = /var/packages/MariaDB10/target/mysql innodb_data_file_path = ibdata1:10M:autoextend innodb_log_group_home_dir = /var/packages/MariaDB10/target/mysql innodb_buffer_pool_size = 512M innodb_log_file_size = 128M innodb_flush_log_at_trx_commit = 0 #innodb_lock_wait_timeout = 50 innodb_file_per_table = 1 synology_password_check = FORCE_PLUS_PERMANENT slow_query_log = OFF query_cache_type = ON query_cache_size = 64M query_cache_limit = 128M #max_heap_table_size = 64M long_query_time = 3 更新 max_allowed_packet:您已经设置为1073741824,这是合适的值,无需更改。...

九月 26, 2020 · 1 分钟 · r4y